From 7fb0a8f0ab16c149484bf043754cd10cfa94de2f Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期一, 19 一月 2026 14:48:05 +0800
Subject: [PATCH] 增加了业务员,保管员和验收员的对应的显示

---
 src/views/basic/gyWarehouse/gyWarehouseEdit.vue |  162 +++++++++++++++++++++++++++---------------------------
 1 files changed, 81 insertions(+), 81 deletions(-)

diff --git a/src/views/basic/gyWarehouse/gyWarehouseEdit.vue b/src/views/basic/gyWarehouse/gyWarehouseEdit.vue
index cc6803e..035784b 100644
--- a/src/views/basic/gyWarehouse/gyWarehouseEdit.vue
+++ b/src/views/basic/gyWarehouse/gyWarehouseEdit.vue
@@ -47,10 +47,19 @@
               <el-form-item label="浠撳簱绫诲瀷" prop="HWarehouseType">
                 <el-select v-model="form.HWarehouseType" placeholder="璇烽�夋嫨浠撳簱绫诲瀷">
                   <el-option
-                    v-for="(item, index) in HWarehouseTypeList"
-                    :key="index"
-                    :label="item.Name"
-                    :value="item.Name"
+                    v-for="item in [
+                      {
+                        label: '鐢熶骇浠撳簱',
+                        value: '鐢熶骇浠撳簱',
+                      },
+                      {
+                        label: '妯″叿浠撳簱',
+                        value: '妯″叿浠撳簱',
+                      },
+                    ]"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
                   >
                   </el-option>
                 </el-select>
@@ -86,7 +95,7 @@
                     v-for="(item, index) in organizationList"
                     :key="index"
                     :label="item.Name"
-                    :value="item.ID"
+                    :value="item.ID.toString()"
                   >
                   </el-option>
                 </el-select>
@@ -243,7 +252,7 @@
       CheckBillDisabled: true,
       // OperationType: this.$route.query.OperationType,//淇濆瓨绫诲瀷锛堟柊澧�1淇敼3锛�
       HInterID: null,
-      baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/",
+      baseURL: process.env.VUE_APP_BASE_API,
       user: "admin",
       currentRow: [],
       lastSelectedRowIndex: null, // 鐢ㄤ簬璁板綍涓婃鐐瑰嚮鐨勮绱㈠紩
@@ -265,26 +274,12 @@
       ids: [],
 
       // 琛ㄥ崟鍙傛暟
-      form: {
-        HWarehouseType: "鐢熶骇浠撳簱",
-      },
+      form: {},
       // 琛ㄥ崟鏍¢獙
       rules: {
         HNumber: [{ required: true, message: "浠撳簱浠g爜涓嶈兘涓虹┖", trigger: "blur" }],
         HName: [{ required: true, message: "浠撳簱鍚嶇О鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }],
-        HWarehouseType: [
-          { required: true, message: "浠撳簱绫诲瀷涓嶈兘涓虹┖", trigger: "blur" },
-        ],
       },
-
-      HWarehouseTypeList: [
-        {
-          Name: "鐢熶骇浠撳簱",
-        },
-        {
-          Name: "妯″叿浠撳簱",
-        },
-      ],
     };
   },
   created() {
@@ -298,16 +293,10 @@
   methods: {
     fetchData() {
       //鐧诲綍鐢ㄦ埛淇℃伅
-      axios
-        .get(
-          "http://47.96.97.237/API/Web/GetUser?UserName=001&PassWord=123456&HOrgName=100038"
-        )
-        .then((response) => {
-          let data = response.data.data[0];
-          this.zuzhiId = data.HUSEORGID; //鏍规嵁鐧诲綍鐢ㄦ埛鑾峰彇榛樿鐨勭粍缁嘔D
-          this.user = data.Czymc;
+          this.zuzhiId = sessionStorage["OrganizationID"]; //鏍规嵁鐧诲綍鐢ㄦ埛鑾峰彇榛樿鐨勭粍缁嘔D
+          this.user = sessionStorage["HUserName"];
           axios
-            .get(this.baseURL + "/Web/GetOrganizations", {})
+            .get(this.$baseUrl + "/Web/GetOrganizations", {})
             .then((response) => {
               if (response.data.count == 1) {
                 this.organizationList = response.data.data; //缁勭粐鍒楄〃
@@ -317,18 +306,13 @@
             .catch((error) => {
               this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
             });
-        })
-        .catch((error) => {
-          this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
-        });
     },
     getdata() {
       this.reset();
-      console.log(this.OperationType);
       if (this.OperationType != 1) {
         this.zzSelDis = true;
         axios
-          .get(this.baseURL + "/Gy_Warehouse/cx", {
+          .get(this.$baseUrl + "/Gy_Warehouse/cx", {
             params: {
               HInterID: this.linterid,
             },
@@ -339,52 +323,68 @@
             if (result.code == 1) {
               // 璇存槑楠岃瘉鎴愬姛浜嗭紝
               var data = result.data[0];
-
-              Object.assign(this.form, {
-                HNumber: data.浠撳簱浠g爜,
-                HItemID: data.HItemID,
-                HParentID: data.HParentID,
-                HShortNumber: data.HNumber,
-                HName: data.浠撳簱鍚嶇О,
-                HHelpCode: data.HHelpCode,
-                HEmpID: data.HEmpID,
-                HEmpName: data.HEmpName,
-                HAddress: data.浠撳簱鍦板潃,
-                HPhone: data.鑱旂郴鐢佃瘽,
-                HStopflag: data.绂佺敤鏍囪,
-                HStockCtrlFlag: data.璐熷簱瀛樻帶鍒舵爣璁�,
-                HSPFlag: data.鍚敤浠撲綅 == "Y" ? 1 : 0,
-                HRemark: data.HRemark,
-                HWarehouseType: data.浠撳簱绫诲瀷,
-                //, "HItemID": data.鏉$爜缂栧彿
-                HBarCode: data.HBarCode,
-                HUSEORGID: data.HUSEORGID,
-                //, "HCreator": data.鍒涘缓浜�
-                //, "lngBillKey": data.lngBillKey
-                //, "lngBillSubKey": data.lngBillSubKey
-                //, "HMaker": data.HMaker
-                //, "HCreateDate": data.鍒涘缓鏃ユ湡
-                HUpDater: sessionStorage["HUserName"],
-                HMakeEmp: data["鍒涘缓浜�"],
-                HMakeDate:
-                  data["鍒涘缓鏃ユ湡"] == null
-                    ? ""
-                    : dayjs(new Date(data["鍒涘缓鏃ユ湡"])).format("yyyy-MM-dd"),
-                HCheckEmp: data["瀹℃牳浜�"],
-                HCheckDate:
-                  data["瀹℃牳鏃ユ湡"] == null
-                    ? ""
-                    : dayjs(new Date(data["瀹℃牳鏃ユ湡"])).format("yyyy-MM-dd"),
-                HStopEmp: data["绂佺敤浜�"],
-                HStopDate:
-                  data["绂佺敤鏃ユ湡"] == null
-                    ? ""
-                    : dayjs(new Date(data["绂佺敤鏃ユ湡"])).format("yyyy-MM-dd"),
-              });
+              // 浣跨敤 Object.assign 涓㈠け鍝嶅簲寮� 鏀逛负浣跨敤 this.form = {...{}}
+              this.form = {
+                ...{
+                  HNumber: data.浠撳簱浠g爜,
+                  HItemID: data.HItemID,
+                  HParentID: data.HParentID,
+                  HShortNumber: data.HNumber,
+                  HName: data.浠撳簱鍚嶇О,
+                  HHelpCode: data.HHelpCode,
+                  HEmpID: data.HEmpID,
+                  HEmpName: data.HEmpName,
+                  HAddress: data.浠撳簱鍦板潃,
+                  HPhone: data.鑱旂郴鐢佃瘽,
+                  HStopflag: data.绂佺敤鏍囪 == "true",
+                  HStockCtrlFlag: data.璐熷簱瀛樻帶鍒舵爣璁� == "true",
+                  HSPFlag: data.鍚敤浠撲綅 == "Y" ? true : false,
+                  HRemark: data.HRemark,
+                  HWarehouseType: data.浠撳簱绫诲瀷,
+                  //, "HItemID": data.鏉$爜缂栧彿
+                  HBarCode: data.HBarCode,
+                  HUSEORGID: data.HUSEORGID,
+                  //, "HCreator": data.鍒涘缓浜�
+                  //, "lngBillKey": data.lngBillKey
+                  //, "lngBillSubKey": data.lngBillSubKey
+                  //, "HMaker": data.HMaker
+                  //, "HCreateDate": data.鍒涘缓鏃ユ湡
+                  HUpDater: sessionStorage["HUserName"],
+                  HMakeEmp: data["鍒涘缓浜�"],
+                  HMakeDate:
+                    data["鍒涘缓鏃ユ湡"] == null
+                      ? ""
+                      : dayjs(new Date(data["鍒涘缓鏃ユ湡"])).format("yyyy-MM-dd"),
+                  HCheckEmp: data["瀹℃牳浜�"],
+                  HCheckDate:
+                    data["瀹℃牳鏃ユ湡"] == null
+                      ? ""
+                      : dayjs(new Date(data["瀹℃牳鏃ユ湡"])).format("yyyy-MM-dd"),
+                  HStopEmp: data["绂佺敤浜�"],
+                  HStopDate:
+                    data["绂佺敤鏃ユ湡"] == null
+                      ? ""
+                      : dayjs(new Date(data["绂佺敤鏃ユ湡"])).format("yyyy-MM-dd"),
+                },
+              };
               if (!data.HCheckEmp) {
                 this.CheckBillDisabled = false;
               }
             }
+
+            if (this.OperationType == 2) {
+              // 澶嶅埗
+              Object.assign(this.form, {
+                HItemID: 0,
+                HMakeEmp: sessionStorage["HUserName"],
+                HMakeDate: dayjs(new Date()).format("YYYY-MM-DD"),
+                HCheckEmp: "",
+                HCheckDate: "",
+                HStopEmp: "",
+                HStopDate: "",
+              });
+            }
+
             this.$nextTick(() => {
               this.formShow = true;
               this.formLoading = false;
@@ -510,7 +510,7 @@
               var sMainSub = sMainStr + ";" + this.user;
               axios({
                 method: "post",
-                url: this.baseURL + "/Gy_Warehouse/ModifyByID",
+                url: this.$baseUrl + "/Gy_Warehouse/ModifyByID",
                 data: {
                   oMain: sMainSub,
                 },
@@ -543,7 +543,7 @@
         .then(() => {
           if (this.rowForm.鐘舵�� == "鍒涘缓") {
             axios
-              .get(this.baseURL + "/Kf_SellOutBill/DeltetSellOutBill", {
+              .get(this.$baseUrl + "/Kf_SellOutBill/DeltetSellOutBill", {
                 params: { HInterID: this.rowForm.hmainid.toString(), user: this.user },
               })
               .then((response) => {
@@ -567,7 +567,7 @@
       var InterID = form.HItemID || form.HInterID;
       //閫昏緫瀹℃牳鏂规硶
       axios
-        .get(this.baseURL + "/Gy_Warehouse/AuditGy_Warehouse", {
+        .get(this.$baseUrl + "/Gy_Warehouse/AuditGy_Warehouse", {
           params: { HInterID: InterID, IsAudit: num, CurUserName: this.user },
         })
         .then((response) => {

--
Gitblit v1.9.1