From 1d922e2cd32532fc149fac86cd63e318431d22a4 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期五, 05 九月 2025 14:39:33 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobAdminBClient --- src/views/ServiceChargeManage/components/UploadStatementDialog.vue | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue index 451b4fc..46e8393 100644 --- a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue +++ b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue @@ -8,13 +8,16 @@ :width="700" > <ProForm :model="form" ref="dialogForm" label-width="120px"> - <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="name" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]"> + <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="code" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]"> <ProFormSelect - v-model="form.name" - :valueEnum="[]" + v-model="form.code" + :valueEnum="taskSelect" placeholder="璇烽�夋嫨浠诲姟鍗曞彿" + enum-value-key="id" + enum-label-key="code" filterable clearable + @change="handleCodeChange" > </ProFormSelect> </ProFormItemV2> @@ -23,6 +26,7 @@ style="width: 50%" placeholder="璇疯緭鍏ヤ换鍔″悕绉�" v-model.trim="form.name" + disabled ></ProFormText> </ProFormItemV2> <ProFormItemV2 @@ -34,7 +38,7 @@ v-model:file-url="form.settlementUrl" :limit="1" :limitFileSize="10" - accept="jpg/jpeg,png,pdf" + accept="xlsx,xls" ></ProFormUpload> </ProFormItemV2> </ProForm> @@ -58,6 +62,7 @@ ProFormSelect, UploadUserFile, } from '@bole-core/components'; +import { Message } from '@bole-core/core'; defineOptions({ name: 'UploadStatementDialog', @@ -66,9 +71,12 @@ type Form = { title?: string; id: string; + code: string; name: string; settlementUrl: UploadUserFile[]; }; + +const { taskSelect } = useTaskSelect(); const visible = defineModel({ type: Boolean }); @@ -81,6 +89,15 @@ const dialogForm = ref<FormInstance>(); +function handleCodeChange(value: string) { + if (value) { + form.value.name = taskSelect.value?.find((item) => item.id === value)?.name ?? ''; + form.value.id = value; + } else { + Message.errorMessage('璇烽�夋嫨浠诲姟鍗曞彿'); + } +} + function onDialogClose() { if (!dialogForm.value) return; dialogForm.value.resetFields(); -- Gitblit v1.9.1