积分规则

This commit is contained in:
liuye
2024-08-28 14:40:49 +08:00
parent 8b724e52b3
commit 065306e511

View File

@@ -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 = ''