feat(AppInsuranceAudit): 新增产品类型字典支持

- 在 AppInsuranceAudit 组件中加载 productType 字典
- 在 add 组件中使用 productType 字典显示投保产品名称
- 优化 add 组件中的表单布局
This commit is contained in:
aixianling
2025-01-17 09:51:05 +08:00
parent 3fbde7f193
commit c5f4f9b356
2 changed files with 11 additions and 10 deletions

View File

@@ -17,7 +17,7 @@ export default {
}
},
created() {
this.dict.load("auditStatus", "insureType", "insureStatus", "category", "variety")
this.dict.load("auditStatus", "insureType", "insureStatus", "category", "variety", "productType")
},
}
</script>

View File

@@ -138,7 +138,7 @@ export default {
<ai-select v-if="isAdd || isEdit" v-model="detail.productType" :select-list="getProducts(detail.companyId)"
:prop="{ label: 'name', value: 'productType' }"
@select="v => $set(detail, 'insureType', v.children[0].insureType)" />
<b v-else v-text="detail.productType" />
<b v-else v-text="dict.getLabel('productType', detail.productType)" />
</el-form-item>
<el-form-item label="投保类型">
<ai-input :value="dict.getLabel('insureType', detail.insureType)" placeholder="根据保险产品自动带出"
@@ -182,15 +182,16 @@ export default {
</ai-card>
<ai-card title="保险资料" v-if="isAudit">
<div class="grid">
<el-form-item label="审批" prop="auditStatus" :rules="[{ required: true, message: '请选择是否同意' }]">
<ai-audit @select="v => detail.auditStatus = v" />
<el-form-item label="审批" prop="auditStatus" :rules="[{ required: true, message: '请选择是否同意' },]">
<ai-audit @select="v => $set(detail, 'auditStatus', v)" />
</el-form-item>
<el-form-item label="保单资料" class="sc-3">
<ai-uploader v-model="detail.picture" value-is-url :instance="instance" :limit="1" />
</el-form-item>
<el-form-item label="保单订单号" prop="orderNo" :rules="{ required: true, message: '请输入 保单订单号' }">
<ai-input v-model="detail.orderNo" />
</el-form-item>
<el-form-item label="保单资料" class="sc-2">
<ai-uploader v-model="detail.picture" value-is-url :instance="instance" :limit="1" />
</el-form-item>
<el-form-item label="说明">
<ai-input type="textarea" :rows="3" v-model="detail.remarks" />
</el-form-item>