|
|
|
|
@ -3,204 +3,175 @@
|
|
|
|
|
<el-collapse accordion style="margin-bottom: 10px" v-model="activeNames">
|
|
|
|
|
<el-collapse-item name="search">
|
|
|
|
|
<template slot="title">
|
|
|
|
|
<div class="margin-top" style="border-left: solid 2px #419eff;padding-left: 10px;font-size: 18px !important;color: #000;">
|
|
|
|
|
<div class="margin-top"
|
|
|
|
|
style="border-left: solid 2px #419eff;padding-left: 10px;font-size: 18px !important;color: #000;">
|
|
|
|
|
搜索
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<div style="margin-top: 10px">
|
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="手机号码和用户编号,满足其中之一内容即可"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="用户编号" prop="id" slot="reference">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.id"
|
|
|
|
|
placeholder="搜索多个请用英文逗号隔开"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="会员昵称" prop="userId">
|
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
|
|
|
|
|
label-width="100px">
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="手机号码和用户编号,满足其中之一内容即可"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="用户编号" prop="userIdList" slot="reference">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.userIdList"
|
|
|
|
|
placeholder="搜索多个请用英文逗号隔开"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="会员昵称" prop="nickname">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.nickname"
|
|
|
|
|
placeholder="请输入单个会员昵称搜索"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="手机号码和用户编号,满足其中之一内容即可"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="手机号码" prop="mobile" slot="reference">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.userId"
|
|
|
|
|
placeholder="请输入单个会员昵称搜索"
|
|
|
|
|
v-model="queryParams.mobile"
|
|
|
|
|
placeholder="搜索多个请用英文逗号隔开"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="手机号码和用户编号,满足其中之一内容即可"
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="打卡时间" prop="clockDateRange">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
style="width: 360px"
|
|
|
|
|
v-model="queryParams.clockDateRange"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="至"
|
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
|
align="right"
|
|
|
|
|
>
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="用户注册时间" prop="memberRegisterDateRange">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
style="width: 360px"
|
|
|
|
|
v-model="queryParams.memberRegisterDateRange"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="至"
|
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
|
align="right"
|
|
|
|
|
>
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="最新打卡时间" prop="clockLastDateRange">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
style="width: 360px"
|
|
|
|
|
v-model="queryParams.clockLastDateRange"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="至"
|
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
|
align="right"
|
|
|
|
|
>
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="外部标签和小程序标签,同时满足所选内容"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="外部标签"
|
|
|
|
|
prop="wecomTags"
|
|
|
|
|
slot="reference"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="手机号码" prop="mobile" slot="reference">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.mobile"
|
|
|
|
|
placeholder="搜索多个请用英文逗号隔开"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="仪器名称" prop="source">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.instrumentIdArray"
|
|
|
|
|
placeholder="请选择类型"
|
|
|
|
|
v-model="queryParams.wecomTagList"
|
|
|
|
|
multiple
|
|
|
|
|
:style="{ width: '100%' }"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in instrumentList"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.id">
|
|
|
|
|
v-for="item in wecomTags"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<el-form-item label="打卡时间" prop="startTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.startTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作开始时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item prop="endTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.endTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作结束时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="用户注册时间" prop="startTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.startTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作开始时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item prop="endTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.endTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作结束时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="最新打卡时间" prop="startTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.startTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作开始时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item prop="endTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="queryParams.endTime"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
placeholder="请选择操作结束时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="外部标签和小程序标签,同时满足所选内容"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="外部标签"
|
|
|
|
|
prop="wecomTags"
|
|
|
|
|
slot="reference"
|
|
|
|
|
>
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.wecomTags"
|
|
|
|
|
multiple
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in wecomTags"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="外部标签和小程序标签,同时满足所选内容"
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-popover
|
|
|
|
|
placement="top-start"
|
|
|
|
|
width="200"
|
|
|
|
|
trigger="click"
|
|
|
|
|
content="外部标签和小程序标签,同时满足所选内容"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="小程序标签"
|
|
|
|
|
prop="miniProgramTags"
|
|
|
|
|
slot="reference"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="小程序标签"
|
|
|
|
|
prop="miniProgramTags"
|
|
|
|
|
slot="reference"
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.miniProgramTagList"
|
|
|
|
|
multiple
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
>
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.miniProgramTags"
|
|
|
|
|
multiple
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in miniProgramTags"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in miniProgramTags"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="打卡范围" prop="credit">
|
|
|
|
|
<el-input-number
|
|
|
|
|
:min="0"
|
|
|
|
|
:precision="0"
|
|
|
|
|
v-model="queryParams.creditStart"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
></el-input-number>
|
|
|
|
|
至
|
|
|
|
|
<el-input-number
|
|
|
|
|
:min="0"
|
|
|
|
|
:precision="0"
|
|
|
|
|
v-model="queryParams.creditEnd"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
></el-input-number>
|
|
|
|
|
<el-button icon="el-icon-close" circle ></el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
icon="el-icon-search"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleQuery"
|
|
|
|
|
>搜索
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button
|
|
|
|
|
icon="el-icon-refresh"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="resetQuery"
|
|
|
|
|
>重置
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</div>
|
|
|
|
|
</el-popover>
|
|
|
|
|
<el-form-item label="打卡范围" prop="clockNumStart">
|
|
|
|
|
<el-input-number
|
|
|
|
|
:min="0"
|
|
|
|
|
:precision="0"
|
|
|
|
|
v-model="queryParams.clockNumStart"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
></el-input-number>
|
|
|
|
|
至
|
|
|
|
|
<el-input-number
|
|
|
|
|
:min="0"
|
|
|
|
|
:precision="0"
|
|
|
|
|
v-model="queryParams.clockNumEnd"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
></el-input-number>
|
|
|
|
|
<el-button icon="el-icon-close" circle @click="clearClockNum"></el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
icon="el-icon-search"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleQuery"
|
|
|
|
|
>搜索
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button
|
|
|
|
|
icon="el-icon-refresh"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="resetQuery"
|
|
|
|
|
>重置
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
</el-collapse-item>
|
|
|
|
|
@ -258,19 +229,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="clockLogList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<el-table-column label="头像" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="会员昵称" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="用户编号" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="手机号码" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="仪器名称" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="打卡记录" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="打卡天数" align="center" prop="instrumentId" />
|
|
|
|
|
<el-table-column label="最新打卡时间" align="center" prop="instrumentName" />
|
|
|
|
|
<el-table-column label="小程序标签" align="center" prop="clockContent" />
|
|
|
|
|
<el-table-column label="外部标签" align="center" prop="clockContent" />
|
|
|
|
|
<el-table-column label="用户注册时间" align="center" prop="clockContent" />
|
|
|
|
|
<el-table-column label="状态" align="center" prop="status" />
|
|
|
|
|
<el-table-column type="selection" width="55" align="center"/>
|
|
|
|
|
<el-table-column label="头像" align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-avatar shape="circle" :size="50" :src="scope.row.headimg"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="会员昵称" align="center" prop="nickname"/>
|
|
|
|
|
<el-table-column label="用户编号" align="center" prop="userId"/>
|
|
|
|
|
<el-table-column label="手机号码" align="center" prop="mobile"/>
|
|
|
|
|
<el-table-column label="打卡记录" align="center" prop="clockNum"/>
|
|
|
|
|
<el-table-column label="打卡天数" align="center" prop="clockNum"/>
|
|
|
|
|
<el-table-column label="最新打卡时间" align="center" prop="lastClockTime"/>
|
|
|
|
|
<el-table-column label="小程序标签" align="center" prop="miniProgramTagListStr"/>
|
|
|
|
|
<el-table-column label="外部标签" align="center" prop="wecomTagListStr"/>
|
|
|
|
|
<el-table-column label="用户注册时间" align="center" prop="memberRegisterDate"/>
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
|
|
<pagination
|
|
|
|
|
@ -284,12 +257,13 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { listClockLog, getClockLog, delClockLog, addClockLog, updateClockLog } from "@/api/system/clockLog";
|
|
|
|
|
import {listClockLog, getClockLog, delClockLog, addClockLog, updateClockLog} from "@/api/system/clockLog";
|
|
|
|
|
import {listInstrument} from "@/api/system/instrument";
|
|
|
|
|
import {
|
|
|
|
|
getMiniProgramTags,
|
|
|
|
|
getWecomTags,
|
|
|
|
|
} from '@/api/system/member'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "ClockLog",
|
|
|
|
|
data() {
|
|
|
|
|
@ -325,17 +299,21 @@ export default {
|
|
|
|
|
queryParams: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
userId: null,
|
|
|
|
|
instrumentId: null,
|
|
|
|
|
instrumentName: null,
|
|
|
|
|
clockContent: null,
|
|
|
|
|
status: null,
|
|
|
|
|
userIdList: null,
|
|
|
|
|
nickname: null,
|
|
|
|
|
mobile: null,
|
|
|
|
|
wecomTagList: null,
|
|
|
|
|
miniProgramTagList: null,
|
|
|
|
|
memberRegisterDateRange: null,
|
|
|
|
|
clockDateRange: null,
|
|
|
|
|
clockLastDateRange: null,
|
|
|
|
|
clockNumStart: undefined,
|
|
|
|
|
clockNumEnd: undefined,
|
|
|
|
|
},
|
|
|
|
|
// 表单参数
|
|
|
|
|
form: {},
|
|
|
|
|
// 表单校验
|
|
|
|
|
rules: {
|
|
|
|
|
}
|
|
|
|
|
rules: {}
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
@ -344,7 +322,7 @@ export default {
|
|
|
|
|
this.getTag();
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
getTag(){
|
|
|
|
|
getTag() {
|
|
|
|
|
// 小程序标签
|
|
|
|
|
getMiniProgramTags().then((Response) => {
|
|
|
|
|
this.miniProgramTags = Response.data
|
|
|
|
|
@ -354,7 +332,7 @@ export default {
|
|
|
|
|
this.wecomTags = Response.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
queryInstrument(){
|
|
|
|
|
queryInstrument() {
|
|
|
|
|
listInstrument({}).then(response => {
|
|
|
|
|
this.instrumentList = response.rows;
|
|
|
|
|
});
|
|
|
|
|
@ -376,17 +354,18 @@ export default {
|
|
|
|
|
// 表单重置
|
|
|
|
|
reset() {
|
|
|
|
|
this.form = {
|
|
|
|
|
id: null,
|
|
|
|
|
headimg: null,
|
|
|
|
|
nickname: null,
|
|
|
|
|
userId: null,
|
|
|
|
|
instrumentId: null,
|
|
|
|
|
instrumentName: null,
|
|
|
|
|
clockContent: null,
|
|
|
|
|
status: null,
|
|
|
|
|
createBy: null,
|
|
|
|
|
createTime: null,
|
|
|
|
|
updateBy: null,
|
|
|
|
|
updateTime: null
|
|
|
|
|
mobile: null,
|
|
|
|
|
clockNum: null,
|
|
|
|
|
lastClockTime: null,
|
|
|
|
|
miniProgramTagListStr: null,
|
|
|
|
|
wecomTagListStr: null,
|
|
|
|
|
memberRegisterDate: null,
|
|
|
|
|
};
|
|
|
|
|
this.queryParams.clockNumStart = undefined,
|
|
|
|
|
this.queryParams.clockNumEnd = undefined,
|
|
|
|
|
this.resetForm("form");
|
|
|
|
|
},
|
|
|
|
|
/** 搜索按钮操作 */
|
|
|
|
|
@ -402,7 +381,7 @@ export default {
|
|
|
|
|
// 多选框选中数据
|
|
|
|
|
handleSelectionChange(selection) {
|
|
|
|
|
this.ids = selection.map(item => item.id)
|
|
|
|
|
this.single = selection.length!==1
|
|
|
|
|
this.single = selection.length !== 1
|
|
|
|
|
this.multiple = !selection.length
|
|
|
|
|
},
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
|
@ -444,19 +423,25 @@ export default {
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
handleDelete(row) {
|
|
|
|
|
const ids = row.id || this.ids;
|
|
|
|
|
this.$modal.confirm('是否确认删除用户打卡编号为"' + ids + '"的数据项?').then(function() {
|
|
|
|
|
this.$modal.confirm('是否确认删除用户打卡编号为"' + ids + '"的数据项?').then(function () {
|
|
|
|
|
return delClockLog(ids);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download('system/clockLog/export', {
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `clockLog_${new Date().getTime()}.xlsx`)
|
|
|
|
|
},
|
|
|
|
|
clearClockNum() {
|
|
|
|
|
this.queryParams.clockNumStart = undefined;
|
|
|
|
|
this.queryParams.clockNumEnd = undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|