|
@@ -187,7 +187,9 @@
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="保险类型" prop="insureType">
|
|
<el-form-item label="保险类型" prop="insureType">
|
|
<div style="min-width: 220px">
|
|
<div style="min-width: 220px">
|
|
- <el-checkbox-group v-model="mainForm.insureType">
|
|
|
|
|
|
+ <el-checkbox-group
|
|
|
|
+ v-model="mainForm.insureType"
|
|
|
|
+ >
|
|
<el-checkbox
|
|
<el-checkbox
|
|
label="意外险"
|
|
label="意外险"
|
|
:disabled="mainForm.insureType.includes('意外险') || mainForm.attr !== 'SELF'"
|
|
:disabled="mainForm.insureType.includes('意外险') || mainForm.attr !== 'SELF'"
|
|
@@ -232,7 +234,15 @@
|
|
<!-- -->
|
|
<!-- -->
|
|
<!-- -->
|
|
<!-- -->
|
|
<el-col :span="6" v-if="mainForm.attr == 'SELF'">
|
|
<el-col :span="6" v-if="mainForm.attr == 'SELF'">
|
|
- <el-form-item label="工伤险代买单位" prop="insureSteadUnit">
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ label="工伤险代买单位"
|
|
|
|
+ prop="insureSteadUnit"
|
|
|
|
+ :rules="
|
|
|
|
+ mainForm.insureType.includes('工伤险')
|
|
|
|
+ ? [{ required: true, message: '请你选择', trigger: 'blur' }]
|
|
|
|
+ : []
|
|
|
|
+ "
|
|
|
|
+ >
|
|
<el-select v-model="mainForm.insureSteadUnit" placeholder="请选择">
|
|
<el-select v-model="mainForm.insureSteadUnit" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in INSURE_STEAD_UNIT"
|
|
v-for="item in INSURE_STEAD_UNIT"
|
|
@@ -564,10 +574,7 @@ export default {
|
|
level: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
level: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
insureType: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
insureType: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
belongCompanyCode: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
belongCompanyCode: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
- payInsureCodeId: [{ required: true, message: '请输入', trigger: 'blur' }],
|
|
|
|
- insureSteadUnit: this.mainForm.insureType.includes('工伤险')
|
|
|
|
- ? [{ required: true, message: '请输入', trigger: 'blur' }]
|
|
|
|
- : []
|
|
|
|
|
|
+ payInsureCodeId: [{ required: true, message: '请输入', trigger: 'blur' }]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
showList() {
|
|
showList() {
|
|
@@ -835,6 +842,7 @@ export default {
|
|
// 取消 新增编辑 网点表单
|
|
// 取消 新增编辑 网点表单
|
|
cancelMainForm() {
|
|
cancelMainForm() {
|
|
this.mainFormVisible = false
|
|
this.mainFormVisible = false
|
|
|
|
+ this.$refs?.mainForm?.clearValidate()
|
|
this.$refs?.mainForm?.resetFields()
|
|
this.$refs?.mainForm?.resetFields()
|
|
this.$data.mainForm = this.$options.data().mainForm
|
|
this.$data.mainForm = this.$options.data().mainForm
|
|
},
|
|
},
|