|
|
@ -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' }], |
|
|
|