Browse Source

积分记录添加导出

master
wanggongfeng 4 years ago
parent
commit
1be24330f1
  1. 52
      src/views/modules/points/activepointlog.vue

52
src/views/modules/points/activepointlog.vue

@ -27,12 +27,39 @@
<el-form-item label="操作描述" prop="operationDesc" label-width="100px">
<el-input v-model="dataForm.operationDesc" placeholder="操作描述" clearable @keyup.native="btKeyUpoperationDesc"></el-input>
</el-form-item>
<br/>
<el-form-item label="操作时间"
prop="startTime" label-width="100px">
<el-date-picker v-model="dataForm.startTime"
type="date"
:picker-options="pickerBeginDateBefore"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
placeholder="选择日期时间"
style="width:200px" @change="changeTime">
</el-date-picker>
</el-form-item>
<el-form-item label="至"
label-width="25px"
prop="endTime">
<el-date-picker v-model="dataForm.endTime"
type="date"
:picker-options="pickerBeginDateAfter"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
placeholder="选择日期时间"
style="width:200px" @change="changeTime">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item>
<el-form-item>
<el-button @click="getTotal()">{{ '总计' }}</el-button>
</el-form-item>
<el-form-item>
<el-button type="success" @click="exportHandle()">{{ $t('export') }}</el-button>
</el-form-item>
<el-form-item>
<el-button v-if="$hasPermission('points:activepointlog:save')" type="primary" @click="addOrUpdateHandle()">{{ $t('add') }}</el-button>
</el-form-item>
@ -99,7 +126,8 @@ export default {
getDataListURL: '/points/activepointlog/page',
getDataListIsPage: true,
deleteURL: '/points/activepointlog',
deleteIsBatch: true
deleteIsBatch: true,
exportURL: '/points/activepointlog/export'
},
dataForm: {
id: '',
@ -107,7 +135,9 @@ export default {
userName: '',
deptId: '',
operationDesc: '',
mobile: ''
mobile: '',
startTime: '',
endTime: ''
},
operationTypeArr: [
{ dictValue: '1', dictName: '加积分' },
@ -116,7 +146,23 @@ export default {
ids: [],
options: [],
dialogVisible: false,
totalPoint: '0'
totalPoint: '0',
pickerBeginDateBefore: {
disabledDate: (time) => {
let beginDateVal = this.dataForm.endTime
if (beginDateVal) {
return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime()
}
}
},
pickerBeginDateAfter: {
disabledDate: (time) => {
let EndDateVal = this.dataForm.startTime
if (EndDateVal) {
return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime()
}
}
}
}
},
components: {

Loading…
Cancel
Save