liding
2026-10-08 43d00eec5989caa78c44c736853230a13d8e9f6c
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;