This commit is contained in:
yanran200730
2022-09-01 13:45:49 +08:00
2 changed files with 14 additions and 4 deletions

View File

@@ -78,11 +78,11 @@
</el-form-item> --> </el-form-item> -->
<el-form-item label="周期范围" prop="scoringCycle"> <el-form-item label="周期范围" prop="scoringCycle">
<ai-select v-model="form.scoringCycle" :selectList="$dict.getDict('integralRuleScoringCycle')"/> <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="奖励次数">
<el-input type="number" placeholder="请输入,周期范围内,不填写表示不限制" v-model.number="form.numberLimit" clearable/> <el-input type="number" placeholder="请输入,周期范围内,不填写表示不限制" v-model.number="form.numberLimit" clearable :disabled="isOneAndTen"/>
</el-form-item> </el-form-item>
<el-form-item label="积分分值" prop="integral"> <el-form-item label="积分分值" prop="integral">
@@ -241,6 +241,7 @@ export default {
rulueType: "0", rulueType: "0",
girdNameList: [], girdNameList: [],
list: [], list: [],
isOneAndTen: false,
}; };
}, },
created() { created() {
@@ -352,6 +353,15 @@ export default {
}, },
handleTypeForm(v) { handleTypeForm(v) {
if (this.dialog) { if (this.dialog) {
if(v[0] == '1' || v[0]== '10') {
this.form.scoringCycle = '0'
this.form.numberLimit = '1'
this.isOneAndTen = true
} else {
this.form.scoringCycle = ''
this.form.numberLimit = ''
this.isOneAndTen = false
}
this.form.systemRuleId = v?.[v.length - 1]; this.form.systemRuleId = v?.[v.length - 1];
} }
}, },
@@ -367,7 +377,7 @@ export default {
}, },
getRulesList() { getRulesList() {
this.instance this.instance
.post(`/app/appintegralsystemrule/list?current=1&sizes=3000`) .post(`/app/appintegralsystemrule/list?current=1&size=3000`)
.then((res) => { .then((res) => {
if (res?.data) { if (res?.data) {
this.rulesOps = this.toTree(res.data.records); this.rulesOps = this.toTree(res.data.records);

View File

@@ -30,7 +30,7 @@
</div> </div>
<div class="card"> <div class="card">
<h2>消耗积分</h2> <h2>消耗积分</h2>
<p class="color1">{{ data.reduceIntegral || 0 }}</p> <p class="color1">{{ Math.abs(data.reduceIntegral) || 0 }}</p>
</div> </div>
</div> </div>
<div class="echertsBox"> <div class="echertsBox">