From 84a9297d616a8db97330e3daa6b92974bb738fa5 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 28 七月 2025 16:38:30 +0800
Subject: [PATCH] 1

---
 src/views/reservation/career/index.vue |  211 ++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 163 insertions(+), 48 deletions(-)

diff --git a/src/views/reservation/career/index.vue b/src/views/reservation/career/index.vue
index 366c8b2..70821e2 100644
--- a/src/views/reservation/career/index.vue
+++ b/src/views/reservation/career/index.vue
@@ -99,8 +99,8 @@
 
     <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
     <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
-      <el-upload ref="upload" :limit="1" :key="uploadKey" accept=".xls" :headers="upload.headers" :data="data"
-        :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress"
+      <el-upload ref="upload" :limit="1" :key="uploadKey" accept=".xls" :headers="upload.headers" 
+        :action="upload.url" :data="data" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress"
         :on-success="handleFileSuccess" :auto-upload="false" drag>
         <i class="el-icon-upload"></i>
         <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
@@ -127,36 +127,147 @@
 
     <!-- 娣诲姞鎴栦慨鏀逛綋妫�鍗曚綅淇℃伅缁存姢瀵硅瘽妗� -->
     <div class="dia">
-      <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-        <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
-          <el-form-item label="鍗曚綅鍚嶇О" prop="cnName">
-            <el-input v-model="form.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" />
+      <el-dialog :title="title" :visible.sync="open" width="1100px" append-to-body>
+        <el-form ref="form" :model="form" :rules="rules" label-width="106px" :inline="true">
+                <el-form-item
+            label="鍗曚綅鍚嶇О"
+            prop="cnName"
+           
+          >
+            <el-input
+              v-model="form.cnName"
+              placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�"
+            />
+          </el-form-item>
+          <el-form-item label="缁熶竴淇$敤浠g爜" prop="taxNumber">
+            <el-input
+              v-model="form.taxNumber"
+              placeholder="璇疯緭鍏ョ粺涓�淇$敤浠g爜"
+            />
+          </el-form-item>
+          <el-form-item label="娉曚汉浠h〃" prop="legalPerson">
+            <el-input v-model="form.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
           </el-form-item>
           <el-form-item label="鑱旂郴浜�" prop="contactPerson">
             <el-input v-model="form.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" />
           </el-form-item>
           <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone">
-            <el-input v-model="form.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" />
+            <el-input
+              v-model="form.contactPhone"
+              placeholder="璇疯緭鍏ヨ仈绯荤數璇�"
+            />
           </el-form-item>
-          <el-form-item label="绋庡彿" prop="taxNumber">
-            <el-input v-model="form.taxNumber" placeholder="璇疯緭鍏ョ◣鍙�" />
+          <el-form-item label="浼犵湡" prop="faxNumber">
+            <el-input v-model="form.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" />
           </el-form-item>
-          <el-form-item label="娉曚汉" prop="legalPerson">
-            <el-input v-model="form.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
-          </el-form-item>
+
+          <!-- <el-form-item label="缂栫爜" prop="code">
+          <el-input v-model="form.code" placeholder="璇疯緭鍏ョ紪鐮�" />
+        </el-form-item> -->
+
           <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress">
-            <el-input v-model="form.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" />
+            <el-input
+              v-model="form.registerAddress"
+              placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�"
+            />
           </el-form-item>
           <el-form-item label="閫氳鍦板潃" prop="mailingAddress">
-            <el-input v-model="form.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" />
+            <el-input
+              v-model="form.mailingAddress"
+              placeholder="璇疯緭鍏ラ�氳鍦板潃"
+            />
+          </el-form-item>
+          <el-form-item label="鎵�灞炲湴鍖�" prop="ssdq" >
+            <el-input v-model="form.ssdq" placeholder="璇疯緭鍏ユ墍灞炲湴鍖�" />
+          </el-form-item>
+          <el-form-item
+            label="闅跺睘鍏崇郴"
+            prop="lsgx"
+           
+          >
+            <!-- <el-input
+              v-model="form.industryType"
+              placeholder="璇疯緭鍏ラ毝灞炲叧绯�"
+            /> -->
+            <el-select
+              filterable
+              v-model="form.lsgx"
+              placeholder="璇烽�夋嫨闅跺睘鍏崇郴"
+              clearable
+              style="width: 202px"
+            >
+              <el-option
+                v-for="dict in dict.type.sys_yes_no"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="缁忔祹绫诲瀷" prop="jjlx" >
+             <el-select
+              filterable
+              v-model="form.jjlx"
+              placeholder="璇烽�夋嫨缁忔祹绫诲瀷"
+              clearable
+              style="width: 202px"
+            >
+              <el-option
+                v-for="dict in dict.type.sys_yes_no"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="浼佷笟瑙勬ā" prop="qygm">
+            <el-input v-model="form.qygm" placeholder="璇疯緭鍏ヤ紒涓氳妯�" />
+          </el-form-item>
+          <el-form-item label="琛屼笟鍒嗙被" prop="hyfl" >
+            <el-select
+              filterable
+              v-model="form.hyfl"
+              placeholder="璇烽�夋嫨琛屼笟鍒嗙被"
+              clearable
+              style="width: 202px"
+            >
+              <el-option
+                v-for="dict in dict.type.sys_yes_no"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="椋庨櫓璇勪及" prop="fxpg">
+             <el-select
+              filterable
+              v-model="form.fxpg"
+              placeholder="璇烽�夋嫨椋庨櫓璇勪及"
+              clearable
+              style="width: 202px"
+            >
+              <el-option
+                v-for="dict in dict.type.sys_yes_no"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
           </el-form-item>
           <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount">
-            <el-input v-model="form.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" />
+            <el-input
+              v-model="form.bankAccount"
+              placeholder="璇疯緭鍏ュ紑鎴烽摱琛�"
+            />
           </el-form-item>
           <el-form-item label="閾惰璐︽埛" prop="countNum">
-            <el-input v-model="form.countNum" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" />
+            <el-input
+              v-model="form.countNum"
+              placeholder="璇疯緭鍏ラ摱琛岃处鎴�"
+            />
           </el-form-item>
-          <el-form-item label="閭" prop="email">
+          <el-form-item label="鑱旂郴閭" prop="email">
             <el-input v-model="form.email" placeholder="璇疯緭鍏ラ偖绠�" />
           </el-form-item>
           <el-form-item label="璐熻矗浜�" prop="principal">
@@ -165,22 +276,34 @@
           <el-form-item label="缃戝潃" prop="url">
             <el-input v-model="form.url" placeholder="璇疯緭鍏ョ綉鍧�" />
           </el-form-item>
-          <el-form-item label="浼犵湡" prop="faxNumber">
-            <el-input v-model="form.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" />
-          </el-form-item>
+
           <el-form-item label="琛屾斂鍖哄垝鍚嶇О" prop="areaName">
-            <el-input v-model="form.areaName" placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�" />
+            <el-select
+              filterable
+              v-model="form.areaName"
+              placeholder="璇烽�夋嫨琛屾斂鍖哄垝鍚嶇О"
+              clearable
+              style="width: 202px"
+            >
+              <el-option
+                v-for="dict in dict.type.sys_yes_no"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value"
+              />
+            </el-select>
           </el-form-item>
-          <el-form-item label="鎺掑簭" prop="orderNum">
-            <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ帓搴�" />
-          </el-form-item>
-          <el-form-item label="鏈夋晥鏃堕棿" prop="validTime">
-            <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd"
-              placeholder="璇烽�夋嫨鏈夋晥鏃堕棿">
-            </el-date-picker> </el-form-item><br />
+
           <el-form-item label="澶囨敞" prop="remark">
-            <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" :rows="2" label-width="400px"
-              style="width: 830px" resize="none"></el-input>
+            <el-input
+              v-model="form.remark"
+              type="textarea"
+              placeholder="璇疯緭鍏ュ唴瀹�"
+              :rows="2"
+              label-width="400px"
+              style="width: 770px"
+              resize="none"
+            ></el-input>
           </el-form-item>
         </el-form>
         <div slot="footer" class="dialog-footer2">
@@ -227,8 +350,8 @@
   newExcelImport,
 } from "@/api/system/comp";
 import {
-  newConfirm,
-  getCompany,
+  newReservationConfirmxbb,
+  getZybCompList,
   queryCompany,
   getconfigKey,
 } from "@/api/team/tuanti";
@@ -258,7 +381,6 @@
       }
     };
     return {
-
       leftList: "",
       isdisabled: true,
       setDisabled: {
@@ -277,14 +399,6 @@
       fileList: [], //涓婁紶鏂囦欢鍒楄〃
       tableHead: [], //琛ㄥご
       tableData: [], // 琛ㄦ暟鎹�
-      form: {
-        company: "",
-        payType: "",
-        name: "",
-        phoe: "",
-        signingPic: "",
-        discount: "",
-      },
       formLabelWidth: "120px",
       imageUrl: "",
       size: "",
@@ -302,9 +416,7 @@
         dwId: "",
         dwDeptId: "",
         dwName: "",
-
       },
-
       objs: {
         drugManufacturerId: "",
         reservationTime: "",
@@ -339,7 +451,7 @@
         // 涓婁紶鐨勫湴鍧�
         url:
           process.env.VUE_APP_BASE_API +
-          "/reservation/reservation/newExcelImportNotDwDeptId",
+          "/zhiye/order/newExcelImportNotDwDeptId",
       },
       // 鏌ヨ鍙傛暟
       queryParam: {
@@ -366,7 +478,9 @@
         payType: undefined,
       },
       // 琛ㄥ崟鍙傛暟
-      form: {},
+      form: {
+         dwlx: 1
+      },
       // 琛ㄥ崟鏍¢獙
 
       rules: {
@@ -622,7 +736,7 @@
         console.log(res, 1111);
         this.objs.yxts = res.msg;
       });
-      getCompany(this.queryParam).then((response) => {
+      getZybCompList(this.queryParam).then((response) => {
         this.CompanyList = response.data;
         this.total = response.total;
         this.loading = false;
@@ -652,6 +766,7 @@
     submitFormS() {
       this.$refs["form"].validate((valid) => {
         if (valid) {
+          this.form.dwlx= 1
           addComp(this.form).then((response) => {
             this.$modal.msgSuccess("鏂板鎴愬姛");
             this.open = false;
@@ -705,7 +820,7 @@
     /** 涓嬭浇妯℃澘鎿嶄綔 */
     importTemplate() {
       this.download(
-        "/reservation/reservation/importTemplate",
+        "/zhiye/order/importTemplate",
         {},
         `鑱屼笟鍥綋棰勭害Excel妯$増.xls`
       );
@@ -857,7 +972,7 @@
           yxts: this.objs.yxts,
           dwId: this.data.dwId,
         };
-        newConfirm(data).then((res) => {
+        newReservationConfirmxbb(data).then((res) => {
           this.$modal.msgSuccess("鎻愪氦鎴愬姛");
           this.confirm = true;
           this.userList = [];

--
Gitblit v1.8.0