Browse Source

完善维修单

master
yunuo970428 5 months ago
parent
commit
36af5b2cb5
  1. 14
      yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue

14
yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue

@ -47,8 +47,8 @@
</el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">索赔厂家及类型</div>
<el-form-item>
<div class="span-sty"><span class="icon" v-show="formobj.subject == '保内'">*</span>索赔厂家及类型</div>
<el-form-item prop="claimManufacturerAndShClaimType">
<div class="addinputInfo" style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center">
<el-select :disabled="formobj.nodeName == '维修' || formobj.nodeName == '结算'" v-model="formobj.claimManufacturer" placeholder="请选择" @change="changeClaimManufacturer" clearable filterable>
<el-option v-for="item in claimManufacturer_list" :key="item.sid" :label="item.claiManuName" :value="item.claiManuName"></el-option>
@ -636,6 +636,15 @@ export default {
selectCustomer
},
data() {
const claimManufacturerShClaimType = (rule, value, callback) => {
if (value === '' || value === null) {
callback(new Error('索赔厂家及类型不能为空'))
} else if ((this.formobj.claimManufacturer === '' || this.formobj.shClaimTypeValue === '') && this.formobj.subject === '保内') {
callback(new Error('索赔厂家及类型不能为空'))
} else {
callback()
}
}
return {
viewTitle: '',
viewState: 1,
@ -821,6 +830,7 @@ export default {
waitorName: [{ required: true, message: '服务顾问不能为空', trigger: 'change' }],
isSpecialSign: [{ required: true, message: '特殊标志不能为空', trigger: 'change' }],
customerName: [{ required: true, message: '客户信息不能为空', trigger: 'change' }],
claimManufacturerAndShClaimType: [{ required: true, validator: claimManufacturerShClaimType, trigger: 'change' }],
'settleVo.payerName': [{ required: true, message: '付款人姓名不能为空', trigger: 'blur' }],
'settleVo.settleValue': [{ required: true, message: '结算方式不能为空', trigger: 'change' }],
'settleVo.settleAmount': [{ required: true, message: '结算金额不能为空', trigger: 'blur' }],

Loading…
Cancel
Save