This commit is contained in:
shijingjing
2022-08-15 16:38:08 +08:00
parent f641de929f
commit 037547a1d4
2 changed files with 51 additions and 52 deletions

View File

@@ -132,7 +132,7 @@ export default {
}) })
}, },
// 事件汇总 暂定 // 事件汇总
getEventSummary() { getEventSummary() {
this.instance.post(`/app/appintegraluser/eventSummary`,null,{ this.instance.post(`/app/appintegraluser/eventSummary`,null,{
params: { params: {

View File

@@ -52,7 +52,7 @@
@onConfirm="onConfirm" @onConfirm="onConfirm"
@closed="form={},chooseUserList=[]"> @closed="form={},chooseUserList=[]">
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="选择人员" prop="residentId" required> <el-form-item label="选择人员" prop="ids" required>
<ai-person-select :instance="instance" :customClicker="true" :chooseUserList="chooseUserList" <ai-person-select :instance="instance" :customClicker="true" :chooseUserList="chooseUserList"
:url="'/app/appgirdmemberinfo/list?size=10'" :url="'/app/appgirdmemberinfo/list?size=10'"
:isMultiple="true" dialogTitle="选择" @selectPerson="selectPerson"> :isMultiple="true" dialogTitle="选择" @selectPerson="selectPerson">
@@ -69,10 +69,10 @@
<el-form-item label="上传凭证"> <el-form-item label="上传凭证">
<ai-uploader :instance="instance" fileType="file" v-model="form.file" :limit="1"></ai-uploader> <ai-uploader :instance="instance" fileType="file" v-model="form.file" :limit="1"></ai-uploader>
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="integralCalcType"> <el-form-item label="类型" prop="integralCalcType" required>
<ai-select v-model="form.integralCalcType" :selectList="dict.getDict('integralCalcType')"/> <ai-select v-model="form.integralCalcType" :selectList="dict.getDict('integralCalcType')"/>
</el-form-item> </el-form-item>
<el-form-item label="积分" prop="integral"> <el-form-item label="积分" prop="integral" required>
<el-input v-model.trim="form.integral" placeholder="请输入正数" size="small"></el-input> <el-input v-model.trim="form.integral" placeholder="请输入正数" size="small"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -98,6 +98,8 @@ export default {
girdId: '', girdId: '',
current: 1, current: 1,
size: 10, size: 10,
sortFiled: '',
sortRule: '',
}, },
tableData: [], tableData: [],
page: {size: 10, total: 0}, page: {size: 10, total: 0},
@@ -120,14 +122,6 @@ export default {
checkStrictly: true, checkStrictly: true,
}, },
chooseUserList: [], chooseUserList: [],
sortFiled: '',
sortRule: '',
rules: {
residentId: [{required: true, message: '请选择人员', trigger: 'blur'}],
eventDesc: [{required: true, message: '请输入调整说明', trigger: 'blur'}],
integralCalcType: [{required: true, message: '请选择类型', trigger: 'change'}],
integral: [{required: true, validator: (r, v, cb) => v > 0 ? cb() : cb("请输入正数")}],
}
} }
}, },
created() { created() {
@@ -147,14 +141,14 @@ export default {
{ slot: "options" }, { slot: "options" },
] ]
}, },
// rules() { rules() {
// return { return {
// residentId: [{required: true, message: '请选择人员', trigger: 'blur'}], ids: [{required: true, message: '请选择人员', trigger: 'blur'}],
// eventDesc: [{required: true, message: '请输入调整说明', trigger: 'blur'}], eventDesc: [{required: true, message: '请输入调整说明', trigger: 'blur'}],
// integralCalcType: [{required: true, message: '请选择类型', trigger: 'change'}], integralCalcType: [{required: true, message: '请选择类型', trigger: 'change'}],
// integral: [{required: true, validator: (r, v, cb) => v > 0 ? cb() : cb("请输入正数")}], integral: [{required: true, validator: (r, v, cb) => v > 0 ? cb() : cb("请输入正数")}],
// } }
// }, },
}, },
methods: { methods: {
getTableData() { getTableData() {
@@ -163,8 +157,8 @@ export default {
...this.page, ...this.page,
...this.search, ...this.search,
current: this.current, current: this.current,
sortFiled: this.sortFiled, // sortFiled: this.sortFiled,
sortRule: this.sortRule // sortRule: this.sortRule
} }
}).then(res => { }).then(res => {
if(res?.data) { if(res?.data) {
@@ -233,36 +227,36 @@ export default {
changeTableSort(col) { changeTableSort(col) {
if(col.prop === 'integral') { // 剩余积分 if(col.prop === 'integral') { // 剩余积分
if(col.order === 'ascending') { if(col.order === 'ascending') {
this.sortFiled = 0 this.search.sortFiled = 0
this.sortRule = true this.search.sortRule = true
} else if(col.order === 'descending') { } else if(col.order === 'descending') {
this.sortFiled = 0 this.search.sortFiled = 0
this.sortRule = false this.search.sortRule = false
} else if(col.order === null) { } else if(col.order === null) {
this.sortFiled = '' this.search.sortFiled = ''
this.sortRule = '' this.search.sortRule = ''
} }
} else if(col.prop === 'totalIntegral') { // 累计积分 } else if(col.prop === 'totalIntegral') { // 累计积分
if(col.order === 'ascending') { if(col.order === 'ascending') {
this.sortFiled = 1 this.search.sortFiled = 1
this.sortRule = true this.search.sortRule = true
} else if(col.order === 'descending') { } else if(col.order === 'descending') {
this.sortFiled = 1 this.search.sortFiled = 1
this.sortRule = false this.search.sortRule = false
} else if(col.order === null) { } else if(col.order === null) {
this.sortFiled = '' this.search.sortFiled = ''
this.sortRule = '' this.search.sortRule = ''
} }
} else if(col.prop === 'usedIntegral') { // 已用积分 } else if(col.prop === 'usedIntegral') { // 已用积分
if(col.order === 'ascending') { if(col.order === 'ascending') {
this.sortFiled = 2 this.search.sortFiled = 2
this.sortRule = true this.search.sortRule = true
} else if(col.order === 'descending') { } else if(col.order === 'descending') {
this.sortFiled = 2 this.search.sortFiled = 2
this.sortRule = false this.search.sortRule = false
} else if(col.order === null) { } else if(col.order === null) {
this.sortFiled = '' this.search.sortFiled = ''
this.sortRule = '' this.search.sortRule = ''
} }
} }
this.getTableData() this.getTableData()
@@ -272,6 +266,8 @@ export default {
if(this.form.file?.length) { if(this.form.file?.length) {
this.form.enclosure = this.form.file[0].url this.form.enclosure = this.form.file[0].url
} }
this.$refs.form.validate((valid)=> {
if(valid) {
this.instance.post(`/app/appintegraluser/changeIntegral`,{ this.instance.post(`/app/appintegraluser/changeIntegral`,{
ids: this.form.ids, ids: this.form.ids,
eventDesc: this.form.eventDesc, eventDesc: this.form.eventDesc,
@@ -287,6 +283,9 @@ export default {
}) })
} }
}) })
}
})
}, },
toDetail(id) { toDetail(id) {