积分规则
This commit is contained in:
		| @@ -77,14 +77,19 @@ | |||||||
|             </el-table> |             </el-table> | ||||||
|           </el-form-item> --> |           </el-form-item> --> | ||||||
|  |  | ||||||
|           <el-form-item label="周期范围" prop="scoringCycle"> |           <el-form-item label="周期范围" prop="scoringCycle" v-if="!isWorkOrder"> | ||||||
|             <ai-select v-model="form.scoringCycle" :selectList="$dict.getDict('integralRuleScoringCycle')" :disabled="isOneAndTen"/> |             <ai-select v-model="form.scoringCycle" :selectList="$dict.getDict('integralRuleScoringCycle')" :disabled="isOneAndTen"/> | ||||||
|           </el-form-item> |           </el-form-item> | ||||||
|  |  | ||||||
|           <el-form-item label="奖励次数"> |           <el-form-item label="奖励次数" v-if="!isWorkOrder"> | ||||||
|             <el-input type="number" placeholder="请输入,周期范围内,不填写表示不限制" v-model.number="form.numberLimit" clearable :disabled="isOneAndTen"/> |             <el-input type="number" placeholder="请输入,周期范围内,不填写表示不限制" v-model.number="form.numberLimit" clearable :disabled="isOneAndTen"/> | ||||||
|           </el-form-item> |           </el-form-item> | ||||||
|  |  | ||||||
|  |           <el-form-item label="工单处理要求时长" prop="workHoursLimit" v-if="isWorkOrder"> | ||||||
|  |             <el-input-number v-model="form.workHoursLimit" :min="1" :max="100" label="工作日"></el-input-number> | ||||||
|  |           </el-form-item> | ||||||
|  |            | ||||||
|  |  | ||||||
|           <el-form-item label="积分分值" prop="integral"> |           <el-form-item label="积分分值" prop="integral"> | ||||||
|             <el-input placeholder="请输入" v-model="form.integral" clearable/> |             <el-input placeholder="请输入" v-model="form.integral" clearable/> | ||||||
|           </el-form-item> |           </el-form-item> | ||||||
| @@ -178,6 +183,7 @@ export default { | |||||||
|             ); |             ); | ||||||
|           }, |           }, | ||||||
|         }, |         }, | ||||||
|  |         {prop: "workHoursLimit", label: "工单处理要求时长", align: "center"}, | ||||||
|         {slot: "integral", label: "积分分值", align: "center"}, |         {slot: "integral", label: "积分分值", align: "center"}, | ||||||
|         { |         { | ||||||
|           prop: "validRangeType", |           prop: "validRangeType", | ||||||
| @@ -204,6 +210,7 @@ export default { | |||||||
|         integral: "", |         integral: "", | ||||||
|         validRangeType: "0", |         validRangeType: "0", | ||||||
|         validRangeData: "", |         validRangeData: "", | ||||||
|  |         workHoursLimit: 1 | ||||||
|       }, |       }, | ||||||
|       formRules: { |       formRules: { | ||||||
|         systemRuleId: [ |         systemRuleId: [ | ||||||
| @@ -215,6 +222,9 @@ export default { | |||||||
|         scoringCycle: [ |         scoringCycle: [ | ||||||
|           {required: true, message: "请选择周期范围", trigger: "change"}, |           {required: true, message: "请选择周期范围", trigger: "change"}, | ||||||
|         ], |         ], | ||||||
|  |         workHoursLimit: [ | ||||||
|  |           {required: true, message: "请输入工单处理要求时长", trigger: "change"}, | ||||||
|  |         ], | ||||||
|         integral: [{required: true, validator: validcode, trigger: "blur"},], |         integral: [{required: true, validator: validcode, trigger: "blur"},], | ||||||
|         validRangeType: [ |         validRangeType: [ | ||||||
|           {required: true, message: "请选择有效范围", trigger: "change"}, |           {required: true, message: "请选择有效范围", trigger: "change"}, | ||||||
| @@ -242,6 +252,7 @@ export default { | |||||||
|       girdNameList: [], |       girdNameList: [], | ||||||
|       list: [], |       list: [], | ||||||
|       isOneAndTen: false, |       isOneAndTen: false, | ||||||
|  |       isWorkOrder: false | ||||||
|     }; |     }; | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
| @@ -352,11 +363,15 @@ export default { | |||||||
|       this.getList(); |       this.getList(); | ||||||
|     }, |     }, | ||||||
|     handleTypeForm(v) { |     handleTypeForm(v) { | ||||||
|  |       console.log(v) | ||||||
|  |       this.isWorkOrder = false | ||||||
|       if (this.dialog) { |       if (this.dialog) { | ||||||
|         if(v[0] == '1' || v[0]== '10') { |         if(v[0] == '1' || v[0]== '10') { | ||||||
|           this.form.scoringCycle = '0' |           this.form.scoringCycle = '0' | ||||||
|           this.form.numberLimit = '1' |           this.form.numberLimit = '1' | ||||||
|           this.isOneAndTen = true |           this.isOneAndTen = true | ||||||
|  |         } else if(v[0] == '20') { //工单处理 | ||||||
|  |           this.isWorkOrder = true | ||||||
|         } else { |         } else { | ||||||
|           this.form.scoringCycle = '' |           this.form.scoringCycle = '' | ||||||
|           this.form.numberLimit = '' |           this.form.numberLimit = '' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user