From 7134746b236dbdf638e3d8bbbf9e82cc03ea3b65 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 26 六月 2025 13:02:16 +0800 Subject: [PATCH] feat: v2.2 --- src/views/Home/components/UploadInsurePersonDialog.vue | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/views/Home/components/UploadInsurePersonDialog.vue b/src/views/Home/components/UploadInsurePersonDialog.vue index b5c4241..5b421ed 100644 --- a/src/views/Home/components/UploadInsurePersonDialog.vue +++ b/src/views/Home/components/UploadInsurePersonDialog.vue @@ -3,6 +3,8 @@ title="涓婁紶鎶曚繚浜哄憳娓呭崟" v-model="innerVisible" destroy-on-close + :close-on-click-modal="false" + :close-on-press-escape="false" draggable bodyNoPaddingBottom @close="onDialogClose" @@ -10,13 +12,23 @@ > <ProForm :model="innerForm" ref="dialogForm" label-width="100px"> <ProFormItemV2 - label="鎵规鍙凤細" - prop="materialName" - :check-rules="[{ message: '璇疯緭鍏ユ壒娆″彿' }]" + label="鎶曚繚浜у搧锛�" + prop="productIdNumber" + :check-rules="[{ message: '璇烽�夋嫨鎶曚繚浜у搧' }]" > + <ProFormSelect + placeholder="璇烽�夋嫨鎶曚繚浜у搧" + :value-enum="allInsureProductSettingList" + clearable + v-model="form.productIdNumber" + enum-label-key="insuranceScheme" + enum-value-key="productIdNumber" + ></ProFormSelect> + </ProFormItemV2> + <ProFormItemV2 label="鎵规鍙凤細" prop="serialNum" :check-rules="[{ message: '璇疯緭鍏ユ壒娆″彿' }]"> <ProFormText placeholder="璇疯緭鍏ユ壒娆″彿" - v-model.trim="innerForm.orderNo" + v-model.trim="innerForm.serialNum" :maxlength="30" ></ProFormText> </ProFormItemV2> @@ -48,6 +60,7 @@ </template> <script setup lang="ts"> +import { useInsureProductSettingAllList } from '@/hooks'; import { ProDialog, UploadUserFile, @@ -55,8 +68,10 @@ ProFormItemV2, ProFormText, ProFormUpload, + ProFormSelect, } from '@bole-core/components'; import { FormInstance } from 'element-plus'; +import _ from 'lodash'; defineOptions({ name: 'UploadInsurePersonDialog', @@ -65,8 +80,9 @@ type Props = { modelValue: boolean; form?: { - orderNo: string; + serialNum: string; url: UploadUserFile[]; + productIdNumber: string; }; }; @@ -81,6 +97,9 @@ (e: 'onCancel'): void; }>(); +// TODO 淇濋櫓浜у搧瑕佽窡褰撳墠鐢ㄦ埛鍏宠仈 杩欎釜鑾峰彇鏂瑰紡鍚庣画瑕佷慨鏀� +const { allInsureProductSettingList } = useInsureProductSettingAllList(); + const innerVisible = computed({ get() { return props.modelValue; -- Gitblit v1.9.1