This commit is contained in:
jiangyinzhi
2024-11-14 11:27:16 +08:00
parent da36f860ca
commit 455c8b58da
19 changed files with 182 additions and 43 deletions
@@ -15,6 +15,8 @@
<van-field v-input.float v-show="incandescentRadioShow" required :rules="[{ required: incandescentRadioShow, message:'请填写占比' }]" v-model="form.incandescentRadio" label="白炽灯占比(%)" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelChangeNumber('incandescentRadio')" />
<van-field v-input.float v-show="energySaviRatioShow" required :rules="[{ required: energySaviRatioShow, message:'请填写占比' }]" v-model="form.energySaviRatio" label="节能灯占比(%)" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelChangeNumber('energySaviRatio')" />
<van-field v-input.float v-show="showOther" required v-model="form.otherRatio" label="其它占比(%)" type="number" label-width="140" input-align="right" placeholder="请输入" readonly />
<van-field v-input.numNo0 v-model="form.totalNum" label="合计数量约(盏)" type="number" required :rules="[{ required: true, message: '请填写合计数量' }]" label-width="140" input-align="right" placeholder="请输入" />
@@ -225,6 +227,9 @@ export default {
}
},
computed: {
showOther(){
return this.ledRatioShow||this.fluorescentRadioShow||this.incandescentRadioShow||this.energySaviRatioShow
},
showForm() {
if(this.tidCid.taskId) {
return false
@@ -615,6 +620,7 @@ export default {
this.checkboxShow = false
this.handelChangeNumber()
},
handelChangeNumber(title) {
@@ -638,7 +644,9 @@ export default {
if(num > 100) {
Notify({ type: "danger", message: '不可超过100%' });
this.form[title] = 0
}
}else{
this.form.otherRatio = 100 - num
}
}
},