From 579fc5064416988863075526003af82170d61b34 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 12 九月 2025 10:48:44 +0800 Subject: [PATCH] Merge branch 'master' into dev-v1.1 --- src/views/ServiceChargeManage/components/UploadStatementDialog.vue | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue index 7cd652e..1bba11e 100644 --- a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue +++ b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue @@ -8,22 +8,24 @@ :width="700" > <ProForm :model="form" ref="dialogForm" label-width="120px"> - <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="code" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]"> + <ProFormItemV2 label="浠诲姟鍚嶇О锛�" prop="name" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]"> <ProFormSelect - v-model="form.code" - :valueEnum="[]" - placeholder="璇烽�夋嫨浠诲姟鍗曞彿" + v-model="form.name" + :valueEnum="taskSelect" + placeholder="璇烽�夋嫨浠诲姟鍚嶇О" + enum-value-key="id" + enum-label-key="name" filterable clearable @change="handleCodeChange" > </ProFormSelect> </ProFormItemV2> - <ProFormItemV2 label="浠诲姟鍚嶇О锛�" prop="name" :check-rules="[{ message: '璇疯緭鍏ヤ换鍔″悕绉�' }]"> + <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="code" :check-rules="[{ message: '璇疯緭鍏ヤ换鍔″崟鍙�' }]"> <ProFormText style="width: 50%" - placeholder="璇疯緭鍏ヤ换鍔″悕绉�" - v-model.trim="form.name" + placeholder="璇疯緭鍏ヤ换鍔″崟鍙�" + v-model.trim="form.code" disabled ></ProFormText> </ProFormItemV2> @@ -36,7 +38,7 @@ v-model:file-url="form.settlementUrl" :limit="1" :limitFileSize="10" - accept="jpg/jpeg,png,pdf" + accept="xlsx,xls" ></ProFormUpload> </ProFormItemV2> </ProForm> @@ -60,6 +62,7 @@ ProFormSelect, UploadUserFile, } from '@bole-core/components'; +import { Message } from '@bole-core/core'; defineOptions({ name: 'UploadStatementDialog', @@ -73,6 +76,8 @@ settlementUrl: UploadUserFile[]; }; +const { taskSelect } = useTaskSelect(); + const visible = defineModel({ type: Boolean }); const form = defineModel<Form>('form'); @@ -84,7 +89,14 @@ const dialogForm = ref<FormInstance>(); -function handleCodeChange() {} +function handleCodeChange(value: string) { + if (value) { + form.value.code = taskSelect.value?.find((item) => item.id === value)?.code ?? ''; + form.value.id = value; + } else { + Message.errorMessage('璇烽�夋嫨浠诲姟鍚嶇О'); + } +} function onDialogClose() { if (!dialogForm.value) return; -- Gitblit v1.9.1