维修管理-内部维修-维修数量根据是否选择配件来确认必填与禁用
This commit is contained in:
parent
1667fca06c
commit
948b3a524c
|
|
@ -13,7 +13,7 @@
|
||||||
ref="dynamicValidateForm"
|
ref="dynamicValidateForm"
|
||||||
:model="dynamicValidateForm"
|
:model="dynamicValidateForm"
|
||||||
class="demo-dynamic"
|
class="demo-dynamic"
|
||||||
label-width="90px"
|
label-width="100px"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
v-for="(domain, index) in dynamicValidateForm.premiumList"
|
v-for="(domain, index) in dynamicValidateForm.premiumList"
|
||||||
|
|
@ -37,6 +37,7 @@
|
||||||
noResultsText="没有搜索结果"
|
noResultsText="没有搜索结果"
|
||||||
placeholder="请选择配件"
|
placeholder="请选择配件"
|
||||||
:disable-branch-nodes="true"
|
:disable-branch-nodes="true"
|
||||||
|
@input="handleSelectTree"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
|
@ -77,12 +78,12 @@
|
||||||
<el-radio :label="0">否</el-radio>
|
<el-radio :label="0">否</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- { required: true, message: '配件数量不能为空', trigger: 'blur' }, -->
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:prop="'premiumList.' + index + '.partNum'"
|
:prop="'premiumList.' + index + '.partNum'"
|
||||||
label="配件数量:"
|
label="配件数量:"
|
||||||
:rules="{
|
:rules="{
|
||||||
required: false,
|
required: isRequired,
|
||||||
validator: numberIntegerValidator,
|
validator: numberIntegerValidator,
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
}"
|
}"
|
||||||
|
|
@ -93,6 +94,7 @@
|
||||||
size="small"
|
size="small"
|
||||||
maxlength="10"
|
maxlength="10"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
|
:disabled="!isRequired"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
|
@ -223,6 +225,7 @@
|
||||||
noResultsText="没有搜索结果"
|
noResultsText="没有搜索结果"
|
||||||
placeholder="选择上级"
|
placeholder="选择上级"
|
||||||
:disable-branch-nodes="true"
|
:disable-branch-nodes="true"
|
||||||
|
@input="handleSelectTree"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
|
@ -247,7 +250,7 @@
|
||||||
:prop="'premiumListTwo.' + index + '.partNum'"
|
:prop="'premiumListTwo.' + index + '.partNum'"
|
||||||
label="配件数量:"
|
label="配件数量:"
|
||||||
:rules="{
|
:rules="{
|
||||||
required: false,
|
required: isRequired,
|
||||||
validator: numberIntegerValidator,
|
validator: numberIntegerValidator,
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
}"
|
}"
|
||||||
|
|
@ -258,6 +261,7 @@
|
||||||
size="small"
|
size="small"
|
||||||
maxlength="10"
|
maxlength="10"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
|
:disabled="!isRequired"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
|
@ -412,6 +416,7 @@ export default {
|
||||||
userSelectList: [],
|
userSelectList: [],
|
||||||
companyId: '',
|
companyId: '',
|
||||||
taskId: '',
|
taskId: '',
|
||||||
|
isRequired: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -439,10 +444,11 @@ export default {
|
||||||
// } else {
|
// } else {
|
||||||
// callback(new Error('请输入大于0的并且小于维修总量的正整数'))
|
// callback(new Error('请输入大于0的并且小于维修总量的正整数'))
|
||||||
// }
|
// }
|
||||||
if (value === '' || reg.test(value)) {
|
|
||||||
callback()
|
if (this.isRequired && (value === '' || !reg.test(value))) {
|
||||||
} else {
|
|
||||||
callback(new Error('请输入大于0的正整数'))
|
callback(new Error('请输入大于0的正整数'))
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getTree() {
|
getTree() {
|
||||||
|
|
@ -618,6 +624,13 @@ export default {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
handleSelectTree(value) {
|
||||||
|
if (value) {
|
||||||
|
this.isRequired = true
|
||||||
|
} else {
|
||||||
|
this.isRequired = false
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue