|
@@ -135,7 +135,18 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="网点属性" prop="attr">
|
|
|
- <el-radio-group v-model="mainForm.attr">
|
|
|
+ <el-radio-group
|
|
|
+ v-model="mainForm.attr"
|
|
|
+ @change="
|
|
|
+ v => {
|
|
|
+ if (v !== 'SELF') {
|
|
|
+ mainForm.insureType = ['意外险', '雇主险']
|
|
|
+ } else {
|
|
|
+ mainForm.insureType = ['意外险']
|
|
|
+ }
|
|
|
+ }
|
|
|
+ "
|
|
|
+ >
|
|
|
<el-radio label="SELF">自建网点</el-radio>
|
|
|
<el-radio label="MAJOR">第三方专业网点</el-radio>
|
|
|
<el-radio label="MERCHANT">第三方经销商家网点</el-radio>
|
|
@@ -144,18 +155,22 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="网点级别" prop="level">
|
|
|
- <el-radio-group v-model="mainForm.level">
|
|
|
- <el-radio :label="1">一级网点</el-radio>
|
|
|
- <el-radio :label="2">二级网点</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <div style="min-width: 220px">
|
|
|
+ <el-radio-group v-model="mainForm.level">
|
|
|
+ <el-radio :label="1">一级网点</el-radio>
|
|
|
+ <el-radio :label="2">二级网点</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
- <el-radio-group v-model="mainForm.status">
|
|
|
- <el-radio :label="true">启用</el-radio>
|
|
|
- <el-radio :label="false">禁用</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <div style="min-width: 220px">
|
|
|
+ <el-radio-group v-model="mainForm.status">
|
|
|
+ <el-radio :label="true">启用</el-radio>
|
|
|
+ <el-radio :label="false">禁用</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
@@ -171,34 +186,42 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="保险类型" prop="insureType">
|
|
|
- <el-checkbox-group v-model="mainForm.insureType">
|
|
|
- <el-checkbox label="意外险" :disabled="mainForm.insureType.includes('意外险')">意外险</el-checkbox>
|
|
|
- <el-checkbox
|
|
|
- label="雇主险"
|
|
|
- @change="
|
|
|
- () => {
|
|
|
- if (mainForm.insureType.includes('雇主险') && mainForm.insureType.includes('工伤险')) {
|
|
|
- mainForm.insureType.splice(mainForm.insureType.indexOf('工伤险'), 1)
|
|
|
+ <div style="min-width: 220px">
|
|
|
+ <el-checkbox-group v-model="mainForm.insureType">
|
|
|
+ <el-checkbox
|
|
|
+ label="意外险"
|
|
|
+ :disabled="mainForm.insureType.includes('意外险') || mainForm.attr !== 'SELF'"
|
|
|
+ >意外险</el-checkbox
|
|
|
+ >
|
|
|
+ <el-checkbox
|
|
|
+ label="雇主险"
|
|
|
+ :disabled="mainForm.attr !== 'SELF'"
|
|
|
+ @change="
|
|
|
+ () => {
|
|
|
+ if (mainForm.insureType.includes('雇主险') && mainForm.insureType.includes('工伤险')) {
|
|
|
+ mainForm.insureType.splice(mainForm.insureType.indexOf('工伤险'), 1)
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- "
|
|
|
- >雇主险</el-checkbox
|
|
|
- >
|
|
|
- <el-checkbox
|
|
|
- label="工伤险"
|
|
|
- @change="
|
|
|
- () => {
|
|
|
- if (mainForm.insureType.includes('雇主险') && mainForm.insureType.includes('工伤险')) {
|
|
|
- mainForm.insureType.splice(mainForm.insureType.indexOf('雇主险'), 1)
|
|
|
+ "
|
|
|
+ >雇主险</el-checkbox
|
|
|
+ >
|
|
|
+ <el-checkbox
|
|
|
+ label="工伤险"
|
|
|
+ :disabled="mainForm.attr !== 'SELF'"
|
|
|
+ @change="
|
|
|
+ () => {
|
|
|
+ if (mainForm.insureType.includes('雇主险') && mainForm.insureType.includes('工伤险')) {
|
|
|
+ mainForm.insureType.splice(mainForm.insureType.indexOf('雇主险'), 1)
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- "
|
|
|
- >工伤险</el-checkbox
|
|
|
- >
|
|
|
- </el-checkbox-group>
|
|
|
+ "
|
|
|
+ >工伤险</el-checkbox
|
|
|
+ >
|
|
|
+ </el-checkbox-group>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="6">
|
|
|
+ <el-col :span="6" v-if="mainForm.attr == 'SELF'">
|
|
|
<el-form-item label="保险支付商户" prop="payInsureCodeId">
|
|
|
<el-select v-model="mainForm.payInsureCodeId" placeholder="请选择">
|
|
|
<el-option v-for="item in PayConfigList" :key="item.value" :label="item.label" :value="item.value">
|
|
@@ -208,7 +231,7 @@
|
|
|
</el-col>
|
|
|
<!-- -->
|
|
|
<!-- -->
|
|
|
- <el-col :span="6">
|
|
|
+ <el-col :span="6" v-if="mainForm.attr == 'SELF'">
|
|
|
<el-form-item label="工伤险代买单位" prop="insureSteadUnit">
|
|
|
<el-select v-model="mainForm.insureSteadUnit" placeholder="请选择">
|
|
|
<el-option
|
|
@@ -1022,4 +1045,10 @@ export default {
|
|
|
margin-top: 10px;
|
|
|
}
|
|
|
}
|
|
|
+::v-deep .el-checkbox {
|
|
|
+ line-height: 16px !important;
|
|
|
+}
|
|
|
+::v-deep .el-checkbox {
|
|
|
+ margin-right: 5px !important;
|
|
|
+}
|
|
|
</style>
|