From 7a0790d8224db45a039bf33d0ef4e24ae879a243 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期二, 30 六月 2026 10:38:05 +0800
Subject: [PATCH] 采购退货重构,添加新增、删除功能;供应商管理新增修改删除功能

---
 src/pages/basicData/supplierManage/edit.vue |  110 +++++++++++++++++++-----------------------------------
 1 files changed, 39 insertions(+), 71 deletions(-)

diff --git a/src/pages/basicData/supplierManage/edit.vue b/src/pages/basicData/supplierManage/edit.vue
index c890e88..ac6a440 100644
--- a/src/pages/basicData/supplierManage/edit.vue
+++ b/src/pages/basicData/supplierManage/edit.vue
@@ -1,56 +1,44 @@
 <template>
   <view class="account-detail">
     <PageHeader :title="pageTitle" @back="goBack" />
-    <up-form ref="formRef" :model="form" :rules="rules" label-width="120">
-      <u-cell-group title="渚涘簲鍟嗕俊鎭�" class="form-section">
-        <up-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierName" required>
-          <up-input v-model="form.supplierName" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="绾崇◣浜鸿瘑鍒彿" prop="taxpayerIdentificationNum" required>
-          <up-input v-model="form.taxpayerIdentificationNum" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="鍏徃鍦板潃" prop="companyAddress" required>
-          <up-input v-model="form.companyAddress" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="鍏徃鐢佃瘽" prop="companyPhone" required>
-          <up-input v-model="form.companyPhone" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="寮�鎴疯" prop="bankAccountName" required>
-          <up-input v-model="form.bankAccountName" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="璐﹀彿" prop="bankAccountNum" required>
-          <up-input v-model="form.bankAccountNum" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="鑱旂郴浜�" prop="contactUserName">
-          <up-input v-model="form.contactUserName" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="鑱旂郴鐢佃瘽" prop="contactUserPhone">
-          <up-input v-model="form.contactUserPhone" placeholder="璇疯緭鍏�" clearable />
-        </up-form-item>
-        <up-form-item label="渚涘簲鍟嗙被鍨�" prop="supplierType" required>
-          <up-input
-            v-model="supplierTypeText"
-            placeholder="璇烽�夋嫨"
-            readonly
-            @click="showSupplierTypeSheet = true"
-          />
-          <template #right>
-            <up-icon name="arrow-right" @click="showSupplierTypeSheet = true"></up-icon>
-          </template>
-        </up-form-item>
-        <up-form-item label="鏄惁鐧藉悕鍗�" prop="isWhite" required>
-          <up-input v-model="isWhiteText" placeholder="璇烽�夋嫨" readonly @click="showIsWhiteSheet = true" />
-          <template #right>
-            <up-icon name="arrow-right" @click="showIsWhiteSheet = true"></up-icon>
-          </template>
-        </up-form-item>
-        <up-form-item label="缁存姢浜�" prop="maintainUserName">
-          <up-input v-model="form.maintainUserName" disabled placeholder="鑷姩濉厖" />
-        </up-form-item>
-        <up-form-item label="缁存姢鏃堕棿" prop="maintainTime">
-          <up-input v-model="form.maintainTime" disabled placeholder="鑷姩濉厖" />
-        </up-form-item>
-      </u-cell-group>
+    <up-form ref="formRef" :model="form" :rules="rules" label-width="110">
+      <up-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierName" required>
+        <up-input v-model="form.supplierName" placeholder="璇疯緭鍏�" clearable />
+      </up-form-item>
+      <up-form-item label="绾崇◣浜鸿瘑鍒彿" prop="taxpayerIdentificationNum" required>
+        <up-input v-model="form.taxpayerIdentificationNum" placeholder="璇疯緭鍏�" clearable />
+      </up-form-item>
+      <up-form-item label="鍏徃鍦板潃" prop="companyAddress" required>
+        <up-input v-model="form.companyAddress" placeholder="璇疯緭鍏�" clearable />
+      </up-form-item>
+      <up-form-item label="渚涘簲鍟嗙被鍨�" prop="supplierType" required>
+        <up-input
+          v-model="supplierTypeText"
+          placeholder="璇烽�夋嫨"
+          readonly
+          @click="showSupplierTypeSheet = true"
+        />
+        <template #right>
+          <up-icon name="arrow-right" @click="showSupplierTypeSheet = true"></up-icon>
+        </template>
+      </up-form-item>
+      <up-form-item label="鏄惁鐧藉悕鍗�" prop="isWhite" required>
+        <up-input
+          v-model="isWhiteText"
+          placeholder="璇烽�夋嫨"
+          readonly
+          @click="showIsWhiteSheet = true"
+        />
+        <template #right>
+          <up-icon name="arrow-right" @click="showIsWhiteSheet = true"></up-icon>
+        </template>
+      </up-form-item>
+      <up-form-item label="缁存姢浜�" prop="maintainUserName">
+        <up-input v-model="form.maintainUserName" placeholder="鑷姩濉厖" disabled />
+      </up-form-item>
+      <up-form-item label="缁存姢鏃堕棿" prop="maintainTime">
+        <up-input v-model="form.maintainTime" placeholder="鑷姩濉厖" disabled />
+      </up-form-item>
     </up-form>
     <FooterButtons :loading="loading" confirmText="淇濆瓨" @cancel="goBack" @confirm="handleSubmit" />
 
@@ -88,11 +76,6 @@
     supplierName: "",
     taxpayerIdentificationNum: "",
     companyAddress: "",
-    companyPhone: "",
-    bankAccountName: "",
-    bankAccountNum: "",
-    contactUserName: "",
-    contactUserPhone: "",
     maintainUserId: "",
     maintainUserName: "",
     maintainTime: "",
@@ -104,9 +87,6 @@
     supplierName: [{ required: true, message: "璇疯緭鍏ヤ緵搴斿晢鍚嶇О", trigger: "blur" }],
     taxpayerIdentificationNum: [{ required: true, message: "璇疯緭鍏ョ撼绋庝汉璇嗗埆鍙�", trigger: "blur" }],
     companyAddress: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿湴鍧�", trigger: "blur" }],
-    companyPhone: [{ required: true, message: "璇疯緭鍏ュ叕鍙哥數璇�", trigger: "blur" }],
-    bankAccountName: [{ required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur" }],
-    bankAccountNum: [{ required: true, message: "璇疯緭鍏ヨ处鍙�", trigger: "blur" }],
     supplierType: [{ required: true, message: "璇烽�夋嫨渚涘簲鍟嗙被鍨�", trigger: "change" }],
     isWhite: [{ required: true, message: "璇烽�夋嫨鐧藉悕鍗�", trigger: "change" }],
   };
@@ -200,17 +180,5 @@
 </script>
 
 <style scoped lang="scss">
-  @import "@/styles/procurement-common.scss";
-
-  .account-detail {
-    min-height: 100vh;
-    background: #f8f9fa;
-    padding-bottom: 90px;
-  }
-
-  .form-section {
-    margin: 12px;
-    border-radius: 12px;
-    overflow: hidden;
-  }
+  @import "@/static/scss/form-common.scss";
 </style>

--
Gitblit v1.9.3