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/gyEmployee/gyEmployeeEdit.vue |  225 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 109 insertions(+), 116 deletions(-)

diff --git a/src/views/basic/gyEmployee/gyEmployeeEdit.vue b/src/views/basic/gyEmployee/gyEmployeeEdit.vue
index 39d9e23..3eaf595 100644
--- a/src/views/basic/gyEmployee/gyEmployeeEdit.vue
+++ b/src/views/basic/gyEmployee/gyEmployeeEdit.vue
@@ -225,24 +225,24 @@
           <el-row>
             <el-col :span="8">
               <el-form-item label="妗f缂栧彿" prop="HArchivesNo">
-                <el-input type="text" :v-model="form.HArchivesNo"></el-input>
+                <el-input type="text" v-model="form.HArchivesNo"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="鑱岀О" prop="HProTitleID">
-                <el-input type="text" :v-model="form.HProTitleID"></el-input>
+                <el-input type="text" v-model="form.HProTitleID"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="钖祫绛夌骇" prop="HSalaryLev">
-                <el-input type="text" :v-model="form.HSalaryLev"></el-input>
+                <el-input type="text" v-model="form.HSalaryLev"></el-input>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="8">
               <el-form-item label="姣曚笟瀛︽牎" prop="HGradSchool">
-                <el-input type="text" :v-model="form.HGradSchool"></el-input>
+                <el-input type="text" v-model="form.HGradSchool"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="8">
@@ -1015,7 +1015,7 @@
   methods: {
     getFile() {
       axios
-        .get(`${this.baseURL}/Gy_Employee_Filelist?HBillNO=${this.form.HNumber}`)
+        .get(`${this.$baseUrl}/Gy_Employee_Filelist?HBillNO=${this.form.HNumber}`)
         .then((res) => {
           let { Message, data, count } = res.data;
           if (count == 1) {
@@ -1024,7 +1024,7 @@
               this.fileListPreUpload.push({
                 fileName: data[i].HFileName,
                 size: `${(data[i].HFileSize / 1024).toFixed(2)}KB`,
-                url: `${this.baseURL}${data[i].url}`,
+                url: `${this.$baseUrl}${data[i].url}`,
                 fileStatus: "宸蹭笂浼�",
                 raw: {},
               });
@@ -1102,16 +1102,11 @@
     },
     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; //缁勭粐鍒楄〃
@@ -1121,10 +1116,6 @@
             .catch((error) => {
               this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
             });
-        })
-        .catch((error) => {
-          this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
-        });
     },
     AddALine() {
       this.PostDataCache.push({
@@ -1154,7 +1145,7 @@
     },
     getSubData() {
       axios
-        .get(this.baseURL + "/Gy_Employee/listSub", {
+        .get(this.$baseUrl + "/Gy_Employee/listSub", {
           params: {
             sWhere: ` and HEmpID = ${this.form.HItemID}`,
             user: this.user,
@@ -1182,7 +1173,7 @@
       if (this.OperationType != 1) {
         this.zzSelDis = true;
         axios
-          .get(this.baseURL + "/GetGy_EmployeeDetail", {
+          .get(this.$baseUrl + "/GetGy_EmployeeDetail", {
             params: {
               HID: this.linterid,
             },
@@ -1193,94 +1184,98 @@
             if (result.code == 1) {
               // 璇存槑楠岃瘉鎴愬姛浜嗭紝
               var data = result.data.h_v_Edit_IF_EmployeeList[0];
-
-              Object.assign(this.form, {
-                HNumber: data.鑱屽憳浠g爜,
-                HItemID: this.OperationType == 2 ? 0 : data.HItemID,
-                HName: data.鑱屽憳鍚嶇О,
-                HHelpCode: data.鍔╄浠g爜,
-                HGroupID: data.HGroupID,
-                HGroupName: data.鐝粍鍚嶇О,
-                HGroupNumber: data.鐝粍浠g爜,
-                HEndFlag: data.鏄庣粏鏍囪,
-                HNoBrushFlag: data.鏄惁鎵撳崱,
-                HOverType: data.鏄惁璋冧紤,
-                HShiftFlag: data.鏄惁杞彮璋冧紤,
-                HStopwagesFlag: data.鏄惁鍋滃彂,
-                HInsuranceStatus: data.鏄惁鍙備繚,
-                HDeptID: data.閮ㄩ棬ID,
-                HDeptName: data.閮ㄩ棬鍚嶇О,
-                HDutyID: data.鑱屽姟ID,
-                HDutyName: data.鑱屽姟鍚嶇О,
-                HDutyNumber: data.鑱屽姟浠g爜,
-                HDormID: data.瀹胯垗ID,
-                HDormName: data.瀹胯垗鍚嶇О,
-                HDormNumber: data.瀹胯垗浠g爜,
-                HWorkTypeID: data.宸ョID,
-                HWorkTypeName: data.宸ョ鍚嶇О,
-                HWorkTypeNumber: data.宸ョ浠g爜,
-                HCTPrjID: data.鏍哥畻鏂瑰紡ID,
-                HCTPrjName: data.鏍哥畻鏂瑰紡鍚嶇О,
-                HCTPrjNumber: data.鏍哥畻鏂瑰紡浠g爜,
-                HPostID: data.宀椾綅ID,
-                HPostName: data.宀椾綅鍚嶇О,
-                HPostNumber: data.宀椾綅浠g爜,
-                HSex: data.鎬у埆,
-                HBirthDay: dayjs(data.鍑虹敓骞存湀).format("YYYY-MM-DD"),
-                HAge: data.骞撮緞,
-                HBlighty: data.绫嶈疮,
-                HNation: data.姘戞棌,
-                HBlightyType: data.鎴风睄绫诲埆,
-                HGovStatus: data.鏀挎不闈㈣矊,
-                HKnowLev: data.瀛﹀巻,
-                HMarr: data.濠氬Щ鐘跺喌,
-                HArchivesNo: data.妗f缂栧彿,
-                HProTitleID: data.鑱岀О,
-                HSalaryLev: data.钖祫绛夌骇,
-                HGradSchool: data.姣曚笟瀛︽牎,
-                HGradDate: dayjs(data.姣曚笟鏃堕棿).format("YYYY-MM-DD"),
-                HEngLev: data.澶栬姘村钩,
-                HCompLev: data.璁$畻鏈烘按骞�,
-                HSpec: data.涓撲笟,
-                HNowAdd: data.鐜颁綇鍦板潃,
-                HEmail: data.鐢靛瓙閭,
-                HHomeAdd: data.瀹跺涵鍦板潃,
-                HPostalCode: data.閭斂缂栫爜,
-                HOldCompany: data.鍘熷叕鍙�,
-                HLinkPhone: data.鑱旂郴鐢佃瘽,
-                HMobilePhone: data.鎵嬫満鍙�,
-                HWorkType: data.鐢ㄥ伐绫诲瀷,
-                HInComDate: dayjs(data.杩涘巶鏃ユ湡).format("YYYY-MM-DD"),
-                HRelDate: dayjs(data.杞鏃ユ湡).format("YYYY-MM-DD"),
-                HInsuranceNo: data.淇濋櫓璇佺紪鍙�,
-                HContractBDate: dayjs(data.鍚堝悓寮�濮嬫棩鏈�).format("YYYY-MM-DD"),
-                HContractEDate: dayjs(data.鍚堝悓鍒版湡鏃ユ湡).format("YYYY-MM-DD"),
-                HContractYear: data.鍚堝悓鏈熼檺,
-                HInsuranceDate: dayjs(data.鍙備繚鏃ユ湡).format("YYYY-MM-DD"),
-                HDimissionDate: dayjs(data.绂昏亴鏃ユ湡).format("YYYY-MM-DD"),
-                HStayCardEDate: dayjs(data.鏆備綇璇佸埌鏈熸棩).format("YYYY-MM-DD"),
-                HEmpRate: data.鑱屽憳绯绘暟,
-                HBSTDeptID: data.璐濆+杈鹃儴闂�,
-                HRemark: data.澶囨敞,
-                HDimissionReason: data.绂昏亴鍘熷洜,
-                linteridCard: data.韬唤璇�,
-                HEmpType: data.宸ヨ祫绫诲瀷,
-                HBankAccount: data.閾惰璐︽埛,
-                HInsuranceSubsidy: data.淇濋櫓琛ヨ创,
-                HOtherDeduct3: data.鍏朵粬鎵f3,
-                HMedicare: data.鍖荤枟淇濋櫓,
-                HInsurance: data.鍏昏�佷繚闄�,
-                HDrydock: data.澶变笟淇濋櫓,
-                HBasePay: data.鍩烘湰宸ヨ祫,
-                HExamLevPostMoney: data.鑱屽姟鑰冩牳宸ヨ祫,
-                HExamRate: data.鑰冩牳绯绘暟,
-                HPayType: data.鏀粯绫诲瀷,
-                HLeftMoneyRate: data.鍓╀綑宸ヨ祫,
-                HHighestPay: data.鏈�楂樺伐璧�,
-                HOverPayRate: data.瓒呴姣旂巼,
-                HStopflag: data.绂佺敤鏍囪,
-                HRemark: data.澶囨敞,
-              });
+              console.log(data);
+              this.form = {
+                ...{
+                  HNumber: data.鑱屽憳浠g爜,
+                  HItemID: this.OperationType == 2 ? 0 : data.HItemID,
+                  HName: data.鑱屽憳鍚嶇О,
+                  HHelpCode: data.鍔╄浠g爜,
+                  HGroupID: data.HGroupID,
+                  HGroupName: data.鐝粍鍚嶇О,
+                  HGroupNumber: data.鐝粍浠g爜,
+                  HEndFlag: data.鏄庣粏鏍囪 == "true" ? true : false,
+                  HNoBrushFlag: data.鏄惁鎵撳崱 == "true" ? true : false,
+                  HOverType: data.鏄惁璋冧紤 == "true" ? true : false,
+                  HShiftFlag: data.鏄惁杞彮璋冧紤 == "true" ? true : false,
+                  HStopwagesFlag: data.鏄惁鍋滃彂 == "true" ? true : false,
+                  HInsuranceStatus: data.鏄惁鍙備繚,
+                  HDeptID: data.閮ㄩ棬ID,
+                  HDeptName: data.閮ㄩ棬鍚嶇О,
+                  HDutyID: data.鑱屽姟ID,
+                  HDutyName: data.鑱屽姟鍚嶇О,
+                  HDutyNumber: data.鑱屽姟浠g爜,
+                  HDormID: data.瀹胯垗ID,
+                  HDormName: data.瀹胯垗鍚嶇О,
+                  HDormNumber: data.瀹胯垗浠g爜,
+                  HWorkTypeID: data.宸ョID,
+                  HWorkTypeName: data.宸ョ鍚嶇О,
+                  HWorkTypeNumber: data.宸ョ浠g爜,
+                  HCTPrjID: data.鏍哥畻鏂瑰紡ID,
+                  HCTPrjName: data.鏍哥畻鏂瑰紡鍚嶇О,
+                  HCTPrjNumber: data.鏍哥畻鏂瑰紡浠g爜,
+                  HPostID: data.宀椾綅ID,
+                  HPostName: data.宀椾綅鍚嶇О,
+                  HPostNumber: data.宀椾綅浠g爜,
+                  HSex: data.鎬у埆,
+                  HBirthDay: dayjs(data.鍑虹敓骞存湀).format("YYYY-MM-DD"),
+                  HAge: data.骞撮緞,
+                  HBlighty: data.绫嶈疮,
+                  HNation: data.姘戞棌,
+                  HBlightyType: data.鎴风睄绫诲埆,
+                  HGovStatus: data.鏀挎不闈㈣矊,
+                  HKnowLev: data.瀛﹀巻,
+                  HMarr: data.濠氬Щ鐘跺喌,
+                  HArchivesNo: data.妗f缂栧彿,
+                  HProTitleID: data.鑱岀О,
+                  HSalaryLev: data.钖祫绛夌骇,
+                  HGradSchool: data.姣曚笟瀛︽牎,
+                  HGradDate: dayjs(data.姣曚笟鏃堕棿).format("YYYY-MM-DD"),
+                  HEngLev: data.澶栬姘村钩,
+                  HCompLev: data.璁$畻鏈烘按骞�,
+                  HSpec: data.涓撲笟,
+                  HNowAdd: data.鐜颁綇鍦板潃,
+                  HEmail: data.鐢靛瓙閭,
+                  HHomeAdd: data.瀹跺涵鍦板潃,
+                  HPostalCode: data.閭斂缂栫爜,
+                  HOldCompany: data.鍘熷叕鍙�,
+                  HLinkPhone: data.鑱旂郴鐢佃瘽,
+                  HMobilePhone: data.鎵嬫満鍙�,
+                  HWorkType: data.鐢ㄥ伐绫诲瀷,
+                  HInComDate: dayjs(data.杩涘巶鏃ユ湡).format("YYYY-MM-DD"),
+                  HRelDate: dayjs(data.杞鏃ユ湡).format("YYYY-MM-DD"),
+                  HInsuranceNo: data.淇濋櫓璇佺紪鍙�,
+                  HContractBDate: dayjs(data.鍚堝悓寮�濮嬫棩鏈�).format("YYYY-MM-DD"),
+                  HContractEDate: dayjs(data.鍚堝悓鍒版湡鏃ユ湡).format("YYYY-MM-DD"),
+                  HContractYear: data.鍚堝悓鏈熼檺,
+                  HInsuranceDate: dayjs(data.鍙備繚鏃ユ湡).format("YYYY-MM-DD"),
+                  HDimissionDate: dayjs(data.绂昏亴鏃ユ湡).format("YYYY-MM-DD"),
+                  HStayCardEDate: dayjs(data.鏆備綇璇佸埌鏈熸棩).format("YYYY-MM-DD"),
+                  HEmpRate: data.鑱屽憳绯绘暟,
+                  HBSTDeptID: data.璐濆+杈鹃儴闂�,
+                  HRemark: data.澶囨敞,
+                  HDimissionReason: data.绂昏亴鍘熷洜,
+                  linteridCard: data.韬唤璇�,
+                  HEmpType: data.宸ヨ祫绫诲瀷,
+                  HBankAccount: data.閾惰璐︽埛,
+                  HInsuranceSubsidy: data.淇濋櫓琛ヨ创,
+                  HOtherDeduct3: data.鍏朵粬鎵f3,
+                  HMedicare: data.鍖荤枟淇濋櫓,
+                  HInsurance: data.鍏昏�佷繚闄�,
+                  HDrydock: data.澶变笟淇濋櫓,
+                  HBasePay: data.鍩烘湰宸ヨ祫,
+                  HExamLevPostMoney: data.鑱屽姟鑰冩牳宸ヨ祫,
+                  HExamRate: data.鑰冩牳绯绘暟,
+                  HPayType: data.鏀粯绫诲瀷,
+                  HLeftMoneyRate: data.鍓╀綑宸ヨ祫,
+                  HHighestPay: data.鏈�楂樺伐璧�,
+                  HOverPayRate: data.瓒呴姣旂巼,
+                  HStopflag: data.绂佺敤鏍囪,
+                  HRemark: data.澶囨敞,
+                  HIDCard: data.韬唤璇� || "",
+                  HFax: data.浼犵湡鍙风爜 || "",
+                },
+              };
 
               if (this.OperationType == 3) {
                 // 缂栬緫鏃惰幏鍙栨枃浠跺垪琛�
@@ -1374,7 +1369,7 @@
       } else if (num == "Group") {
         // 鐝粍
         Object.assign(this.form, {
-          HGroupItem: deptRow.HItemID,
+          HGroupID: deptRow.HItemID,
           HGroupName: deptRow.鐝粍鍚嶇О,
           HGroupNumber: deptRow.鐝粍浠g爜,
         });
@@ -1543,7 +1538,7 @@
               var sMainSub = sMainStr + ";" + this.user + ";" + sSubStr;
               axios({
                 method: "post",
-                url: this.baseURL + "/Gy_Employee/ModifyByID",
+                url: this.$baseUrl + "/Gy_Employee/ModifyByID",
                 data: {
                   oMain: sMainSub,
                 },
@@ -1576,7 +1571,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) => {
@@ -1600,7 +1595,7 @@
       var InterID = form.HItemID || form.HInterID;
       //閫昏緫瀹℃牳鏂规硶
       axios
-        .get(this.baseURL + "/Gy_Source/AuditGy_Source", {
+        .get(this.$baseUrl + "/Gy_Source/AuditGy_Source", {
           params: { HInterID: InterID, IsAudit: num, CurUserName: this.user },
         })
         .then((response) => {
@@ -1698,8 +1693,6 @@
       window.open(row.url, "_self");
     },
     async uploadDataUpload(row, index) {
-      console.log(row.raw instanceof File);
-      console.log(row.raw);
       try {
         let blob = await this.fileToBlob(row.raw);
         console.log(blob);
@@ -1711,7 +1704,7 @@
 
         axios({
           method: "post",
-          url: this.baseURL + "/Gy_Employee_UploadFile", // 娉ㄦ剰淇浜哢RL涓殑鍙屾枩鏉�
+          url: this.$baseUrl + "/Gy_Employee_UploadFile", // 娉ㄦ剰淇浜哢RL涓殑鍙屾枩鏉�
           data: formData,
           headers: {
             "Content-Type": "multipart/form-data", // 涓嶉渶瑕佹墜鍔ㄨ缃�

--
Gitblit v1.9.1