用户管理

This commit is contained in:
liuye
2022-11-02 10:13:03 +08:00
parent 7edeb5124e
commit f1534ffc71
2 changed files with 30 additions and 32 deletions

View File

@@ -95,7 +95,7 @@ export default {
this.$refs.form.validate((valid)=> {
if(valid) {
this.flag = true
this.instance.post(`/appwechatescalation/examine?id=${this.form.id}&pass=1&integral=${this.integral}`).then(res => {
this.instance.post(`/appwechatescalation/examine?id=${this.form.id}&pass=1&integral=${this.form.integral}`).then(res => {
if(res?.code == 0) {
this.$message.success('审核成功')
setTimeout(() =>{

View File

@@ -11,8 +11,6 @@
</ai-search-bar>
<ai-table :tableData="tableData" :total="page.total" :current.sync="page.current" :size.sync="page.size" @getList="getList" :col-configs="colConfigs"
:dict="dict" @sort-change="sortChange">
<el-table-column slot="chooseNumber" label="积分数量" align="center" sortable>
</el-table-column>
<el-table-column slot="options" label="操作" fixed="right" align="center">
<template slot-scope="{ row }">
<el-button type="text" @click.native="changeIntegral(row)">调整积分</el-button>
@@ -27,8 +25,8 @@
@onConfirm="onConfirm"
@closed="form={}">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="类型" prop="integralCalcType">
<ai-select v-model="form.integralCalcType" :selectList="dict.getDict('integralCalcType')"/>
<el-form-item label="类型" prop="calcType">
<ai-select v-model="form.calcType" :selectList="dict.getDict('integralCalcType')"/>
</el-form-item>
<el-form-item label="积分" prop="integral">
<el-input v-model.trim="form.integral" placeholder="请输入正数" size="small"></el-input>
@@ -41,6 +39,7 @@
</template>
<script>
import { mapState } from 'vuex'
export default {
name: "AppUserList",
label: "用户管理",
@@ -61,9 +60,10 @@ export default {
tableData: [],
dialog: false,
form: {
integralCalcType: "",
calcType: '',
integral: '',
},
orderType: ''
}
},
created () {
@@ -72,18 +72,19 @@ export default {
})
},
computed: {
...mapState(['user']),
colConfigs() {
return [
{prop: "title", label: "用户", align: "left"},
{prop: "organizationName", label: "手机号", align: "center"},
{prop: "electionMethod", label: "等级", align: "center",dict:"electionMethod"},
{prop: "chooseNumber", label: "积分数量", align: "center", sortable: "custom"},
{prop: "realName", label: "用户", align: "left"},
{prop: "phone", label: "手机号", align: "center"},
{prop: "levelTitle", label: "等级", align: "center"},
{prop: "integral", label: "积分数量", align: "center", sortable: "custom"},
{slot: "options"},
]
},
rules() {
return {
integralCalcType: [{required: true, message: '请选择类型', trigger: 'change'}],
calcType: [{required: true, message: '请选择类型', trigger: 'change'}],
integral: [{required: true, message: '请输入积分', trigger: 'blur' },
{pattern: /^([1-9]\d*|0)(\.\d{1,2})?$/, message: '请输入正数且最多只能保留两位小数'}],
}
@@ -92,40 +93,36 @@ export default {
methods: {
sortChange(col) {
console.log(col.order)
if(col.prop === 'chooseNumber') { // 剩余积分
// this.search.sortFiled = 0
// if(col.order === 'ascending') {
// this.search.sortRule = true
// } else if(col.order === 'descending') {
// this.search.sortRule = false
// } else if(col.order === null) {
// this.search.sortRule = ''
// }
if(col.order === 'ascending') {
this.orderType = 0
} else if(col.order === 'descending') {
this.orderType = 1
} else if(col.order === null) {
this.orderType = ''
}
this.page.current = 1
this.getList()
},
changeIntegral(row) {
this.dialog = true
this.form = {...row}
},
onConfirm() {
this.$refs.form.validate((valid)=> {
if(valid) {
this.flag = true
this.instance.post(`/app/appintegraluser/changeIntegral`,{
ids: this.form.ids,
eventDesc: this.form.eventDesc,
enclosure: this.form.enclosure, // 附件
integralCalcType: this.form.integralCalcType,
this.instance.post(`/appwechatintegraldetail/addOrUpdate`, {
calcType: this.form.calcType,
integral: this.form.integral,
openId: this.form.openId,
createUserId: this.user.info.id,
createUserName: this.user.info.name
}).then(res => {
if(res?.code == 0) {
this.$message.success('调整积分成功')
setTimeout(() =>{
this.dialog = false
this.getTableData()
this.flag = false
}, 600)
} else {
this.flag = false
this.$message.success('调整积分成功')
this.dialog = false
this.getList()
}
})
}
@@ -137,6 +134,7 @@ export default {
params: {
...this.page,
...this.search,
orderType: this.orderType
}
}).then(res=> {
if(res?.data) {