Browse Source

志愿者管理-积分记录页面修改

feature/syp_points
zhangyongzhangyong 6 years ago
parent
commit
bd2e072d58
  1. 38
      src/views/modules/points/volunteer-points-log.vue
  2. 2
      src/views/modules/user/volunteerinfo-check.vue
  3. 9
      src/views/modules/user/volunteerinfo.vue

38
src/views/modules/points/volunteer-points-log.vue

@ -7,12 +7,12 @@
>
<el-form :model="dataForm" ref="dataForm" :label-width="$i18n.locale === 'en-US' ? '100px' : '80px'">
<el-form-item label="积分行为">
<el-select v-model="dataForm.behaviorCode" placeholder="全部" clearable @change="queryByBehaviorCode">
<el-select v-model="dataForm.behaviorCode" placeholder="全部" filterable clearable @change="queryByBehaviorCode">
<el-option
v-for="item in behaviorTypeList"
:key="item.dictValue"
:label="item.dictName"
:value="item.dictValue">
:key="item.behaviorCode"
:label="item.behaviorDesc"
:value="item.behaviorCode">
</el-option>
</el-select>
</el-form-item>
@ -20,8 +20,8 @@
<el-table v-loading="dataListLoading" :data="dataList" border style="width: 100%;">
<el-table-column type="index" width="50" label="序号"></el-table-column>
<el-table-column prop="operationDesc" label="操作描述" header-align="center" align="center"></el-table-column>
<el-table-column prop="behaviorCode" label="积分行为" header-align="center" align="center" :formatter="showBehaviorCodeFormatter"></el-table-column>
<el-table-column prop="operationTime" label="操作时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="behaviorCode" label="积分行为" header-align="center" align="center"></el-table-column>
<el-table-column prop="operationTime" label="操作时间" width="160" header-align="center" align="center"></el-table-column>
<el-table-column prop="points" label="积分变化" header-align="center" align="center"></el-table-column>
<el-table-column prop="operationType" label="操作类型" header-align="center" align="center" :formatter="showOperationTypeFormatter"></el-table-column>
<el-table-column prop="lavePoints" label="剩余积分" header-align="center" align="center"></el-table-column>
@ -51,7 +51,7 @@ export default {
},
visible: false,
dataForm: {
volunteerId: '',
userId: '',
behaviorCode: ''
},
behaviorTypeList: [],
@ -67,7 +67,7 @@ export default {
this.visible = true
this.$nextTick(() => {
this.$refs['dataForm'].resetFields()
if (this.dataForm.volunteerId) {
if (this.dataForm.userId) {
this.getDataList()
}
})
@ -86,17 +86,16 @@ export default {
.catch(() => {})
},
showOperationTypeFormatter: function (row, column) {
if (row.operationType) {
let dict = this.operationTypeList.filter(item => item.dictValue === row.operationType)[0]
if (dict) {
return dict.dictName
}
if (row.operationType === '0') {
return '减积分'
}
if (row.operationType === '1') {
return '加积分'
}
return ''
},
getBehaviorTypeList () {
this.$http
.get(`/sys/dict/listSimple/pointsrule_behavior`)
.get(`/points/pointsbehavior/getBehaviorDesc`)
.then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
@ -105,15 +104,6 @@ export default {
})
.catch(() => {})
},
showBehaviorCodeFormatter: function (row, column) {
if (row.behaviorCode) {
let dict = this.behaviorTypeList.filter(item => item.dictValue === row.behaviorCode)[0]
if (dict) {
return dict.dictName
}
}
return ''
},
queryByBehaviorCode () {
this.getDataList()
}

2
src/views/modules/user/volunteerinfo-check.vue

@ -8,7 +8,7 @@
ref="dataForm"
v-if="clickStatus === 1"
@keyup.enter.native="dataFormSubmitHandle()"
:label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
:label-width="$i18n.locale === 'en-US' ? '140px' : '120px'">
<el-form-item label="审核 :"
prop="auditStatus">
<template>

9
src/views/modules/user/volunteerinfo.vue

@ -30,9 +30,6 @@
border
@selection-change="dataListSelectionChangeHandle"
style="width: 100%">
<!-- <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> -->
<!-- <el-table-column prop="id" label="主键" header-align="center" align="center"></el-table-column> -->
<!-- <el-table-column prop="userId" label="用户ID" header-align="center" align="center"></el-table-column> -->
<el-table-column prop="realName"
label="姓名"
header-align="center"
@ -92,7 +89,7 @@
@click="pointsAdjustHandle(scope.row.id)">积分调整</el-button>
<el-button type="text"
size="small"
@click="pointsLogs(scope.row.id)">积分记录</el-button>
@click="pointsLogs(scope.row.userId)">积分记录</el-button>
</template>
</el-table-column>
</el-table>
@ -236,10 +233,10 @@ export default {
})
},
//
pointsLogs (id) {
pointsLogs (userId) {
this.volunteerPointsLogVisible = true
this.$nextTick(() => {
this.$refs.volunteerPointsLog.dataForm.volunteerId = id
this.$refs.volunteerPointsLog.dataForm.userId = userId
this.$refs.volunteerPointsLog.init()
})
},

Loading…
Cancel
Save