积分规则调整完毕
This commit is contained in:
		| @@ -43,7 +43,7 @@ | ||||
|           <el-table-column slot="options" label="操作" align="center" fixed="right" width="200"> | ||||
|             <template slot-scope="{ row }"> | ||||
|               <div class="table-options"> | ||||
|                 <el-button type="text" :disabled="!permissions('app_appvillagerintegralrule_edit')" @click="changeStatus(row.id, 0)" v-if="row.ruleStatus == 1"> | ||||
|                 <el-button type="text" :disabled="!permissions('app_appvillagerintegralrule_edit')" @click="changeStatus(row.id, 0)" v-if="row.status == 1"> | ||||
|                   停用 | ||||
|                 </el-button> | ||||
|                 <el-button type="text" :disabled="!permissions('app_appvillagerintegralrule_edit')" @click="changeStatus(row.id, 1)" v-else>启用</el-button> | ||||
| @@ -60,7 +60,8 @@ | ||||
|       <div class="form_div"> | ||||
|         <el-form ref="DialogForm" :model="form" :rules="formRules" size="small" label-suffix=":" label-width="100px"> | ||||
|           <el-form-item label="事件/类型" prop="eventType"> | ||||
|             <el-cascader v-model="form.eventType" :props="etOps" clearable placeholder="请选择" @change="handleTypeForm"/> | ||||
|             <el-cascader v-model="form.eventType" :props="etOps" clearable placeholder="请选择" @change="handleTypeForm" | ||||
|                          :options="cacheOps"/> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="规则" prop="ruleType" v-if="form.ruleType>-1"> | ||||
|             <el-row type="flex" justify="space-between"> | ||||
| @@ -168,6 +169,7 @@ export default { | ||||
|         eventType: [{required: true, message: "请选择事件/类型", trigger: "change"}], | ||||
|         integral: [{required: true, validator: integralPass, trigger: "change"}], | ||||
|       }, | ||||
|       cacheOps: [] | ||||
|     }; | ||||
|   }, | ||||
|   created() { | ||||
| @@ -187,9 +189,22 @@ export default { | ||||
|       }); | ||||
|     }, | ||||
|     toEdit(row) { | ||||
|       this.dialog = true; | ||||
|       this.form = this.$copy(row) | ||||
|       this.form.ladderRule = JSON.parse(this.formRules.ladderRule) | ||||
|       let {ladderRule, event, type} = this.form, | ||||
|           dict = 'integralRuleEvent' + event | ||||
|       this.dict.load(dict).then(() => { | ||||
|         this.form.eventType = [event, type] | ||||
|         this.form.ladderRule = JSON.parse(ladderRule || "[]") | ||||
|         this.cacheOps = this.dict.getDict('integralRuleEvent').map(e => { | ||||
|           if (e.dictValue == event) { | ||||
|             e.children = this.dict.getDict(dict).map(d => ({...d, leaf: true})) | ||||
|           } | ||||
|           return e | ||||
|         }) | ||||
|         this.$nextTick(() => { | ||||
|           this.dialog = true | ||||
|         }) | ||||
|       }) | ||||
|     }, | ||||
|     remove(id) { | ||||
|       this.$confirm("删除后不可恢复,是否要删除该事项?", { | ||||
| @@ -206,11 +221,9 @@ export default { | ||||
|       }); | ||||
|     }, | ||||
|     changeStatus(id, status) { | ||||
|       var text = status == 1 ? '启用' : '停用' | ||||
|       let text = status == 1 ? '启用' : '停用' | ||||
|       this.$confirm(`确定${text}该条规则?`).then(() => { | ||||
|         this.instance | ||||
|         .post(`/app/appvillagerintegralrule/enableOrDisable?id=${id}`) | ||||
|         .then((res) => { | ||||
|         this.instance.post(`/app/appvillagerintegralrule/enableOrDisable?id=${id}`).then((res) => { | ||||
|           if (res.code == 0) { | ||||
|             this.$message.success(`${text}成功!`) | ||||
|             this.getList(); | ||||
| @@ -230,6 +243,7 @@ export default { | ||||
|         if (valid) { | ||||
|           let formData = this.$copy(this.form) | ||||
|           formData.ladderRule = JSON.stringify(formData.ladderRule) | ||||
|           formData.integral = formData.integral || 0 | ||||
|           this.instance.post(`/app/appvillagerintegralrule/addOrUpdate`, formData).then((res) => { | ||||
|             if (res.code == 0) { | ||||
|               this.$message.success(`${this.isEdit ? '编辑成功' : '添加成功'}`) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user