From 43d00eec5989caa78c44c736853230a13d8e9f6c Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期四, 08 十月 2026 14:51:53 +0800
Subject: [PATCH] 财务管理系统模块优化

---
 src/views/financialManagement/expenseManagement/Form.vue |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/views/financialManagement/expenseManagement/Form.vue b/src/views/financialManagement/expenseManagement/Form.vue
index 9cfe5da..933d53f 100644
--- a/src/views/financialManagement/expenseManagement/Form.vue
+++ b/src/views/financialManagement/expenseManagement/Form.vue
@@ -11,6 +11,11 @@
             clearable
           />
         </el-form-item>
+        <el-form-item label="鏀嚭澶х被" prop="expenseCategory">
+          <el-select v-model="form.expenseCategory" placeholder="璇烽�夋嫨鏀嚭澶х被" clearable>
+            <el-option v-for="item in finance_expense_category" :key="item.value" :label="item.label" :value="item.value" />
+          </el-select>
+        </el-form-item>
         <el-form-item label="鏀嚭绫诲瀷" prop="expenseType">
           <el-select
             v-model="form.expenseType"
@@ -65,6 +70,7 @@
   name: "鏂板鏀嚭",
 });
 const { expense_types } = proxy.useDict("expense_types");
+const { finance_expense_category } = proxy.useDict("finance_expense_category");
 const { checkout_payment } = proxy.useDict("checkout_payment");
 const formRef = ref(null);
 const formRules = {
@@ -73,12 +79,14 @@
 	expenseDescribed: [{ required: true, trigger: "blur", message: "璇疯緭鍏�" }],
 	expenseDate: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
   expenseType: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
+  expenseCategory: [{ required: true, trigger: "change", message: "璇烽�夋嫨鏀嚭澶х被" }],
   expenseMethod: [{ required: true, trigger: "change", message: "璇烽�夋嫨" }],
 }
 
 const { form, resetForm } = useFormData({
   expenseDate: undefined, // 鏀嚭鏃ユ湡
   expenseType: undefined, // 鏀嚭绫诲瀷
+  expenseCategory: undefined, // 鏀嚭澶х被
   supplierName: undefined, // 瀹㈡埛鍚嶇О
   expenseMoney: undefined, // 鏀嚭閲戦
   expenseDescribed: undefined, // 鏀嚭鎻忚堪
@@ -92,6 +100,7 @@
   if (code == 200) {
     form.expenseDate = data.expenseDate;
     form.expenseType = data.expenseType;
+    form.expenseCategory = data.expenseCategory;
     form.supplierName = data.supplierName;
     form.expenseMoney = data.expenseMoney;
     form.expenseDescribed = data.expenseDescribed;

--
Gitblit v1.9.3