From 35dd3120b91b79e6a422ff3b30380487da38bf0b Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期三, 07 八月 2024 18:13:52 +0800
Subject: [PATCH] su

---
 src/views/reservation/resercopy/index.vue |  130 ++++++++++++++++++++++++------------------
 1 files changed, 74 insertions(+), 56 deletions(-)

diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue
index 3cbefa5..418d563 100644
--- a/src/views/reservation/resercopy/index.vue
+++ b/src/views/reservation/resercopy/index.vue
@@ -58,12 +58,19 @@
           type="date"
           format="yyyy-MM-dd"
           value-format="yyyy-MM-dd"
-          style="width: 220px"
+          style="width: 130px"
           placeholder="璇烽�夋嫨棰勭害鏃ユ湡"
           @change="selectTime"
           :picker-options="setDisabled"
         >
         </el-date-picker>
+      </el-form-item>
+      <el-form-item label="鏈夋晥澶╂暟" prop="yxts">
+        <el-input
+        style="width:100px"
+          v-model="objs.yxts"
+          placeholder="鏈夋晥澶╂暟"
+        />澶�(鍙嚜瀹氫箟)
       </el-form-item>
     </el-form>
 
@@ -92,7 +99,7 @@
           type="primary"
           icon="el-icon-upload2"
           size="mini"
-         @click="importTemplate"
+          @click="importTemplate"
           v-hasPermi="['system:user:import']"
           >涓嬭浇妯℃澘</el-button
         >
@@ -123,8 +130,9 @@
           align="center"
           prop="company"
           width="200"
-        />
-        <el-table-column label="宸ュ彿" align="center" prop="jobNo" width="80" />
+        >
+        </el-table-column>
+        <!-- <el-table-column label="宸ュ彿" align="center" prop="jobNo" width="80" /> -->
         <el-table-column label="濮撳悕" align="center" prop="name" width="75" />
         <el-table-column label="鎬у埆" align="center" prop="sex" width="75">
           <template slot-scope="scope">
@@ -147,14 +155,14 @@
           prop="birthday"
           width="100"
         />
-        <el-table-column label="鑱屼綅" align="center" prop="position" />
-        <el-table-column label="閮ㄩ棬" align="center" prop="department" />
-        <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" />
+        <!-- <el-table-column label="鑱屼綅" align="center" prop="position" /> -->
+        <!-- <el-table-column label="閮ㄩ棬" align="center" prop="department" /> -->
+        <!-- <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" /> -->
         <el-table-column
           label="鑱旂郴鐢佃瘽"
           align="center"
           prop="phoe"
-          width="120"
+          width="140"
         />
         <el-table-column label="鍦板潃" align="center" prop="address" />
         <el-table-column
@@ -178,7 +186,7 @@
             />
           </template>
         </el-table-column>
-        <el-table-column label="鑱旂郴閭" align="center" prop="email" />
+        <!-- <el-table-column label="鑱旂郴閭" align="center" prop="email" /> -->
         <!-- <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> -->
         <el-table-column label="鍒嗙粍" align="center" prop="groupingName" />
         <el-table-column label="椤圭洰鏀惰垂" align="center" prop="ysPrice" />
@@ -344,26 +352,26 @@
           label-width="100px"
           :inline="true"
         >
-        <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId">
-        <el-select
-          :remote-method="getRemoteData"
-          v-model="objs.drugManufacturerId"
-          remote
-          filterable
-          style="width: 200px"
-          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
-          clearable
-          @clear="getCompanyList"
-          @change="idFn1"
-        >
-          <el-option
-            v-for="dict in CompanyList"
-            :key="dict.cnName"
-            :label="dict.cnName"
-            :value="dict.drugManufacturerId"
-          />
-        </el-select>
-      </el-form-item>
+          <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId">
+            <el-select
+              :remote-method="getRemoteData"
+              v-model="objs.drugManufacturerId"
+              remote
+              filterable
+              style="width: 200px"
+              placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
+              clearable
+              @clear="getCompanyList"
+              @change="idFn1"
+            >
+              <el-option
+                v-for="dict in CompanyList"
+                :key="dict.cnName"
+                :label="dict.cnName"
+                :value="dict.drugManufacturerId"
+              />
+            </el-select>
+          </el-form-item>
           <el-form-item label="閮ㄩ棬鍚嶇О" prop="dwDeptName">
             <el-input v-model="form.dwDeptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" />
           </el-form-item>
@@ -461,13 +469,14 @@
       data: {
         dwId: "",
         dwDeptId: "",
-        dwName:"",
+        dwName: "",
       },
 
       objs: {
         drugManufacturerId: "",
         dwDeptName: "",
         reservationTime: "",
+        yxts:"30",
       },
       DataList: [],
       tjOrderList: [], //鍗曚釜椤圭洰闆嗗悎
@@ -535,9 +544,9 @@
         reservationTime: [
           { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
-        dwDeptName: [
-          { required: true, validator: checkPhoneNum, trigger: "change" },
-        ],
+        // dwDeptName: [
+        //   { required: true, validator: checkPhoneNum, trigger: "change" },
+        // ],
         signingPic: [
           { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
@@ -662,7 +671,7 @@
   methods: {
     // 淇濆瓨閮ㄩ棬
     handleAddDept() {
-        let data = {
+      let data = {
         dwName: this.data.dwName,
         dwId: this.data.dwId,
         dwDeptName: this.form.dwDeptName,
@@ -688,12 +697,12 @@
       console.log(value);
       if (value) {
         this.data.dwId = value;
-        this.CompanyList.forEach(item=>{
+        this.CompanyList.forEach((item) => {
           console.log(item);
-          if(item.drugManufacturerId == this.data.dwId){
-            this.data.dwName = item.cnName
+          if (item.drugManufacturerId == this.data.dwId) {
+            this.data.dwName = item.cnName;
           }
-        })
+        });
       }
     },
     idBm(value) {
@@ -704,55 +713,55 @@
       const { columns, data } = param;
       const sums = [];
       columns.forEach((column, index) => {
+        // if (index === 0) {
+        //   sums[index] = "鍚堣";
+        //   return;
+        // }
         if (index === 0) {
-          sums[index] = "鍚堣";
-          return;
-        }
-        if (index === 1) {
           sums[index] = "鎬昏浜烘暟";
           return;
         }
-        if (index === 2) {
+        if (index === 1) {
           sums[index] = this.ListObj.count;
           return;
         }
-        if (index === 7) {
+        if (index === 2) {
           sums[index] = "鐢风粍浜烘暟";
           return;
         }
-        if (index === 8) {
+        if (index === 3) {
           sums[index] = this.ListObj.manCount;
           return;
         }
-        if (index === 9) {
+        if (index === 4) {
           sums[index] = "鐢风粍閲戦";
           return;
         }
-        if (index === 10) {
+        if (index === 5) {
           sums[index] = this.ListObj.manMoney;
           return;
         }
-        if (index === 12) {
+        if (index === 6) {
           sums[index] = "濂崇粍浜烘暟";
           return;
         }
-        if (index === 13) {
+        if (index === 7) {
           sums[index] = this.ListObj.woManCount;
           return;
         }
-        if (index === 14) {
+        if (index === 8) {
           sums[index] = "濂崇粍閲戦";
           return;
         }
-        if (index === 15) {
+        if (index === 9) {
           sums[index] = this.ListObj.woManMoney;
           return;
         }
-        if (index === 16) {
+        if (index === 10) {
           sums[index] = "鍚堣閲戦";
           return;
         }
-        if (index === 17) {
+        if (index === 11) {
           sums[index] = this.ListObj.hjMoney;
           return;
         }
@@ -832,6 +841,7 @@
       this.objs.drugManufacturerId = "";
       this.objs.dwDeptName = "";
       this.objs.reservationTime = "";
+      this.objs.yxts = "";
       this.TotalPrice = "";
       this.tableData[0] = [];
       this.TotalPrice1 = "";
@@ -846,11 +856,11 @@
 
     /** 瀵煎叆鎸夐挳鎿嶄綔 */
     handleImport() {
-      if (this.data.dwId || this.data.dwDeptId) {
+      if (this.objs.drugManufacturerId && this.objs.reservationTime) {
         this.upload.title = "鐢ㄦ埛瀵煎叆";
         this.upload.open = true;
       } else {
-        this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭儴闂�");
+        this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭绾︽椂闂�");
       }
     },
     /** 涓嬭浇妯℃澘鎿嶄綔 */
@@ -869,6 +879,13 @@
     handleFileSuccess(response, file, fileList) {
       this.ListObj = response.data;
       this.userList = response.data.list;
+      this.userList.forEach((item) => {
+        this.CompanyList.forEach((item1) => {
+          if (item1.drugManufacturerId == this.objs.drugManufacturerId) {
+            item.company = item1.cnName;
+          }
+        });
+      });
       this.upload.open = false;
       this.upload.isUploading = false;
       this.$refs.upload.clearFiles();
@@ -960,11 +977,12 @@
           reservations: this.userList,
           reservationTime: this.objs.reservationTime,
           dwDeptId: this.data.dwDeptId,
+          yxts:this.objs.yxts,
         };
         newConfirm(data).then((res) => {
           this.$modal.msgSuccess("鎻愪氦鎴愬姛");
           this.confirm = true;
-           this.userList = [];
+          this.userList = [];
         });
       } else {
         this.$modal.msgError("璇峰~鍐欏甫鏄熷彿鍐呭");

--
Gitblit v1.8.0