feat(AppInsuranceAudit): 优化耳标号选择和养殖场查询功能

- 在 add.vue 中增加 targetUser 字段,用于查询养殖场
- 修改 AiEartagPicker 组件,增加 valueKey 属性默认值
- 优化代码格式和样式
This commit is contained in:
aixianling
2025-01-17 10:36:41 +08:00
parent d0922c5309
commit 6b030791bb
2 changed files with 17 additions and 15 deletions

View File

@@ -104,8 +104,10 @@ export default {
userId && this.instance.post("/api/siteUser/querySiteByUserId", null, {
params: { userId }
}).then(res => {
if (res?.data) {
this.$set(this.detail, "farmId", res.data?.[0]?.id)
if (res?.data?.[0]) {
const { id } = res.data[0]
this.$set(this.detail, "farmId", id)
this.$set(this.detail, "targetUser", userId)
}
})
}
@@ -126,7 +128,7 @@ export default {
</el-form-item>
<el-form-item label="养殖场" prop="farmId" :rules="{ required: isAdd || isEdit, message: '请选择 养殖场' }">
<ai-select v-if="isAdd || isEdit" v-model="detail.farmId" :instance="instance"
:action="`/api/siteUser/querySiteByUserId?userId=${userinfo.id}`" :prop="{ label: 'name' }" />
:action="`/api/siteUser/querySiteByUserId?userId=${detail.targetUser}`" :prop="{ label: 'name' }" />
<b v-else v-text="detail.farmName" />
</el-form-item>
<el-form-item label="承保公司" prop="companyId" :rules="{ required: isAdd || isEdit, message: '请选择 承保公司' }">
@@ -185,7 +187,7 @@ export default {
<el-form-item label="审批" prop="auditStatus"
:rules="[{ required: true, type: 'enum', enum: [2, 3], message: '请选择是否同意' },]">
<ai-audit @change="v => $set(detail, 'auditStatus', v)" />
</el-form-item>
</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>