feat(AppInsuranceAudit): 新增产品类型字典支持
- 在 AppInsuranceAudit 组件中加载 productType 字典 - 在 add 组件中使用 productType 字典显示投保产品名称 - 优化 add 组件中的表单布局
This commit is contained in:
@@ -12,19 +12,19 @@ export default {
|
||||
},
|
||||
computed: {
|
||||
currentPage() {
|
||||
let {hash} = this.$route
|
||||
let { hash } = this.$route
|
||||
return ["#add", "#audit"].includes(hash) ? add : list
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.dict.load("auditStatus", "insureType", "insureStatus", "category", "variety")
|
||||
this.dict.load("auditStatus", "insureType", "insureStatus", "category", "variety", "productType")
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<section class="AppInsuranceAudit">
|
||||
<component :is="currentPage" v-bind="$props"/>
|
||||
<component :is="currentPage" v-bind="$props" />
|
||||
</section>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ const columns = [
|
||||
]
|
||||
export default {
|
||||
name: "iaAdd",
|
||||
components: { AiIdcardRemote, AiEartagPicker, AiAudit},
|
||||
components: { AiIdcardRemote, AiEartagPicker, AiAudit },
|
||||
props: {
|
||||
instance: Function,
|
||||
permissions: Function,
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user