From ae01c3d1add7715afe9bfb348889eb0ae139701e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 14:42:30 +0800
Subject: [PATCH] feat: 1.2.0.1
---
src/views/ServiceChargeManage/components/UploadStatementDialog.vue | 30 +++++++++++++++++++++++-------
1 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue
index 451b4fc..40b146b 100644
--- a/src/views/ServiceChargeManage/components/UploadStatementDialog.vue
+++ b/src/views/ServiceChargeManage/components/UploadStatementDialog.vue
@@ -8,21 +8,25 @@
:width="700"
>
<ProForm :model="form" ref="dialogForm" label-width="120px">
- <ProFormItemV2 label="浠诲姟鍗曞彿锛�" prop="name" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]">
+ <ProFormItemV2 label="浠诲姟鍚嶇О锛�" prop="name" :check-rules="[{ message: '璇烽�夋嫨浠诲姟鍗曞彿' }]">
<ProFormSelect
v-model="form.name"
- :valueEnum="[]"
- placeholder="璇烽�夋嫨浠诲姟鍗曞彿"
+ :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>
<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,14 @@
const dialogForm = ref<FormInstance>();
+function handleCodeChange(value: string) {
+ if (value) {
+ form.value.code = taskSelect.value?.find((item) => item.id === value)?.code ?? '';
+ } else {
+ Message.errorMessage('璇烽�夋嫨浠诲姟鍚嶇О');
+ }
+}
+
function onDialogClose() {
if (!dialogForm.value) return;
dialogForm.value.resetFields();
--
Gitblit v1.9.1