From 2ab2dcd91a6ee60fa907fd3c667ed174f17f13b5 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期四, 15 八月 2024 09:01:59 +0800
Subject: [PATCH] su

---
 src/views/doctor/check/index.vue               |  377 ++++++++++++++++++++++++++---
 src/views/jmreport/jmreport/view.vue           |  105 ++++---
 dist.zip                                       |    0 
 src/views/hosp/order/index.vue                 |  179 ++++++++++++-
 src/api/doctor/check.js                        |   14 
 src/views/reservation/resercopy/index.vue      |   16 
 src/views/jmreport/jmreport/budadaozhendan.vue |   57 ++++
 src/router/index.js                            |    6 
 8 files changed, 646 insertions(+), 108 deletions(-)

diff --git a/dist.zip b/dist.zip
index 4a05d16..a1c57a4 100644
--- a/dist.zip
+++ b/dist.zip
Binary files differ
diff --git a/src/api/doctor/check.js b/src/api/doctor/check.js
index 1391be0..bf7890d 100644
--- a/src/api/doctor/check.js
+++ b/src/api/doctor/check.js
@@ -86,11 +86,12 @@
     })
   }
 
-  export function getDeptAdvice(proId) {
+  export function getDeptAdvice(data) {
     return request({
-      url: '/system/dept/getDeptAdvice/' + proId,
+      url: '/system/dept/getDeptAdvice',
       method: 'get',
       // params:proId
+      params:data
     })
   }
 
@@ -130,4 +131,13 @@
     method: 'get',
     params:data
   })
+}
+
+//鐐瑰嚮鐖堕」鐩樉绀哄瓙椤圭洰璇︽儏
+export function getAdviceByTjNumAndPro(data) {
+  return request({
+    url: '/system/dept/getAdviceByTjNumAndPro',
+    method: 'get',
+    params:data
+  })
 }
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 1aa1504..4a05f71 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -92,6 +92,12 @@
         meta: { title: '瀵兼鍗�', activeMenu: '/bre/DailyReport' },
       },
       {
+        path: 'budabreDailyReport',
+        component: () => import('@/views/jmreport/jmreport/budadaozhendan'),
+        name: 'DailyReportReport',
+        meta: { title: '琛ユ墦瀵兼鍗�', activeMenu: '/bre/DailyReport' },
+      },
+      {
         path: 'viewReport',
         component: () => import('@/views/jmreport/jmreport/view'),
         name: 'DailyReportReport',
diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue
index 50a6d96..20e4c0c 100644
--- a/src/views/doctor/check/index.vue
+++ b/src/views/doctor/check/index.vue
@@ -648,12 +648,20 @@
                         鐥呯閫夋嫨锛�
                       </td>
                       <td
+                        @click="bzxz"
                         style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         "
                       >
-                        <el-select
+                        <el-input
+                          type="textarea"
+                          placeholder="璇烽�夋嫨鍐呭"
+                          v-model="proParentList.remark"
+                          rows="2"
+                        >
+                        </el-input>
+                        <!-- <el-select
                           v-model="value"
                           multiple
                           placeholder="璇烽�夋嫨"
@@ -669,7 +677,7 @@
                             :value="item.id"
                           >
                           </el-option>
-                        </el-select>
+                        </el-select> -->
                       </td>
                       <td
                         style="
@@ -757,10 +765,7 @@
           v-hasPermi="['system:notice:add']"
           v-show="tjStatus == '1'"
         >浼氳瘖鐢宠</el-button> -->
-                    <el-button
-                      type="primary"
-                      @click="determine"
-                     
+                    <el-button type="primary" @click="determine"
                       >鎻� 浜�</el-button
                     >
                   </div>
@@ -938,7 +943,14 @@
                           border-collapse: collapse;
                         "
                       >
-                        <el-select
+                        <el-input
+                          type="textarea"
+                          placeholder="璇烽�夋嫨鍐呭"
+                          v-model="proParentList.remark"
+                          rows="2"
+                        >
+                        </el-input>
+                        <!-- <el-select
                           v-model="value"
                           multiple
                           placeholder="璇烽�夋嫨"
@@ -954,7 +966,7 @@
                             :value="item.id"
                           >
                           </el-option>
-                        </el-select>
+                        </el-select> -->
                       </td>
                       <td
                         style="
@@ -1041,10 +1053,8 @@
           v-hasPermi="['system:notice:add']"
           v-show="tjStatus == '1'"
         >浼氳瘖鐢宠</el-button> -->
-        <!--  v-show="tjStatus == '0'" -->
-                    <el-button
-                      type="primary"
-                      @click="determine"
+                    <!--  v-show="tjStatus == '0'" -->
+                    <el-button type="primary" @click="determine"
                       >鎻� 浜�</el-button
                     >
                   </div>
@@ -1130,6 +1140,167 @@
     </el-dialog>
     <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" />
     <createproposal ref="createproposal" :creatobj="creatobj" />
+
+    <el-dialog
+      title="閫夋嫨鐥呯"
+      :visible.sync="taocan"
+      width="80%"
+      height="700px"
+      :close-on-click-modal="false"
+    >
+      <el-tabs
+        type="border-card"
+        style="min-height: 538px; margin: 0 10px; width: 100%"
+        @tab-click="handleClick"
+        v-model="activeNames"
+      >
+        <el-tab-pane label="鐥呯" name="first">
+          <div class="tab8">
+            <div class="tab3">
+              <el-form
+                :model="queryParam1"
+                ref="tableList"
+                :inline="true"
+                label-width="76px"
+                style="margin-top: 10px"
+              >
+                <el-form-item>
+                  <el-input
+                    placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�"
+                    v-model="queryParam1.nr"
+                    clearable
+                  >
+                  </el-input>
+                </el-form-item>
+
+                <el-form-item>
+                  <el-button
+                    type="primary"
+                    icon="el-icon-search"
+                    size="mini"
+                    @click="handleQuerys"
+                    >鎼滅储</el-button
+                  >
+                </el-form-item>
+              </el-form>
+              <el-table
+                ref="multipleTable"
+                border
+                :data="deptAdviceList"
+                height="430px"
+                @selection-change="handleSelectionChanges"
+              >
+                <el-table-column type="selection" width="40"> </el-table-column>
+                <el-table-column prop="title" label="鐥呯鍚嶇О" align="center" width="130px"></el-table-column>
+                <el-table-column prop="advice" label="寤鸿" align="center" :show-overflow-tooltip="true">
+                </el-table-column>
+              </el-table>
+              <pagination
+                v-show="total1 > 0"
+                :total="total1"
+                :page.sync="queryParam1.page"
+                :limit.sync="queryParam1.pageSize"
+                @pagination="getbzlist"
+              />
+            </div>
+            <div class="tab4">
+              <div class="tab4_txt">
+                <h4>宸查�夌梾绉�</h4>
+              </div>
+              
+              <el-table
+                border
+                :data="deptAdviceList1"
+                height="430px"
+              >
+                <el-table-column prop="title" label="鐥呯鍚嶇О" align="center">
+                </el-table-column>
+                <el-table-column
+                  label="鎿嶄綔"
+                  align="center"
+                  fixed="right"
+                  class-name="small-padding fixed-width"
+                  width="50px"
+                >
+                  <template slot-scope="scope">
+                    <el-button
+                      size="mini"
+                      type="text"
+                      icon="el-icon-delete"
+                      @click="handleDelete(scope.row)"
+                      title="鍒犻櫎"
+                    ></el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
+              <!-- <el-table
+                    :data="DataList"
+                    border
+                    style="width: 100%"
+                    height="400"
+                    :span-method="objectSpanMethod"
+                  >
+                    <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
+                    </el-table-column>
+                    <el-table-column
+                      prop="proName"
+                      label="鏄庣粏椤圭洰"
+                      width="260px"
+                    >
+                    </el-table-column>
+                    <el-table-column prop="proPrice" label="鍘熶环" width="56px">
+                    </el-table-column>
+
+                    <el-table-column
+                      label="鎿嶄綔"
+                      align="center"
+                      fixed="right"
+                      class-name="small-padding fixed-width"
+                      width="50px"
+                    >
+                      <template slot-scope="scope">
+                        <el-button
+                          size="mini"
+                          type="text"
+                          icon="el-icon-delete"
+                          @click="handleDelete(scope.row)"
+                          title="鍒犻櫎"
+                        ></el-button>
+                      </template>
+                    </el-table-column>
+                  </el-table> -->
+
+              <!-- <el-collapse v-model="activeName" accordion v-if="list1">
+                    <div>
+                      <el-collapse-item title="璇烽�夋嫨椤圭洰">
+                        <el-table
+                          :data="DataList"
+                          border
+                          style="width: 100%"
+                          height="400"
+                          :span-method="objectSpanMethod"
+                        >
+                          <el-table-column
+                            prop="proName"
+                            label="椤圭洰"
+                            width="180"
+                          >
+                          </el-table-column>
+                          <el-table-column prop="ordPrice" label="鍘熶环">
+                          </el-table-column>
+                        </el-table>
+                      </el-collapse-item>
+                    </div>
+                  </el-collapse> -->
+            </div>
+          </div>
+        </el-tab-pane>
+      </el-tabs>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="taocan = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="queding">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -1152,6 +1323,7 @@
   getParentId,
   getDeptAdvice,
   reportHistory,
+  getAdviceByTjNumAndPro,
 } from "@/api/doctor/check";
 import { addBigPositive } from "@/api/doctor/bigPositive";
 import { addReplylog, hzHasDept } from "@/api/hosp/replylog";
@@ -1170,6 +1342,11 @@
   },
   data() {
     return {
+      idss:[],
+      vaids: [],
+      vaids1: [],
+      activeNames: "first",
+      taocan: false,
       creatobj: {},
       dataText: [],
       propform: {},
@@ -1201,11 +1378,15 @@
       rows: [],
       id: [],
       deptAdviceList: [],
-      value: [],
+      deptAdviceList1: [],
+      deptAdviceList2: [],
+      deptAdviceList3: [],
+      value: {},
       remark: "", //澶囨敞
       remarks: "",
       // 鎬绘潯鏁�
       total: 0,
+      total1: 0,
       // 缁戝畾鍗曢�夋寜閽�
       tjStatus: "0",
       // 鎶藉眽鎵撳紑鏂瑰紡
@@ -1267,6 +1448,11 @@
         type: "",
         name: null,
       },
+      queryParam1: {
+        nr: null,
+        page: 1,
+        pageSize: 10,
+      },
       queryParam: {
         page: 1,
         pageSize: 1000,
@@ -1304,9 +1490,117 @@
   },
 
   methods: {
+    getbzlist() {
+      getDeptAdvice(this.queryParam1).then((response) => {
+        this.deptAdviceList = response.data.list;
+        this.total1 = response.data.total;
+      });
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuerys() {
+      this.queryParam1.page = 1;
+      this.getbzlist();
+    },
+    bzxz() {
+      this.taocan = true;
+      let data = {
+        proId: this.proId,
+        tjNum: this.tableAll.tjNumber,
+      };
+      getAdviceByTjNumAndPro(data).then((res) => {
+        console.log(res);
+        if (res.data) {
+          this.deptAdviceList3 = res.data;
+          this.deptAdviceList1 = [
+            ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)),
+          ];
+          this.deptAdviceList3.forEach(items=>{
+            this.idss.push(items.id)
+          })
+        }
+      });
+    },
+    handleSelectionChanges(val) {
+      // this.deptAdviceList1 = val;
+      if (val.length > 1) {
+        let del_row = val.shift();
+        this.$refs.multipleTable.toggleRowSelection(del_row, false);
+        val.forEach((item) => {
+          this.deptAdviceList2.push(item);
+        });
+      } else if ((val.length = 1)) {
+        val.forEach((item) => {
+          this.deptAdviceList2.push(item);
+        });
+      }
+      this.deptAdviceList1 = [
+        ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)),
+      ];
+    },
+    queding() {
+      if (this.proParentList.xiaoJie.length != 0) {
+        // this.proParentList.remark = "";
+        console.log(this.deptAdviceList,111);
+        this.deptAdviceList.forEach((item) => {
+          this.ids = item.id;
+          console.log(this.deptAdviceList1,222);
+          this.deptAdviceList1.forEach((item1) => {
+            if (
+              item1.id === item.id &&
+              !this.proParentList.remark.includes(item.title)
+            ) {
+              if (this.proParentList.remark) {
+                this.proParentList.remark += item.title + ",";
+                this.value += item.title + ",";
+                this.vaids.push(item1.id);
+                this.vaids1 = this.vaids.concat(this.idss)
+              } else {
+                this.proParentList.remark = item.title + ",";
+                this.value += item.title + ",";
+                this.vaids.push(item1.id);
+                this.vaids1 = this.vaids.concat(this.idss)  
+              }
+            }
+          });
+        });
+        this.taocan = false;
+      } else {
+        this.proParentList.remark = "";
+        this.deptAdviceList.forEach((item) => {
+          this.ids = item.id;
+          this.deptAdviceList1.forEach((item1) => {
+            if (
+              item1.id === item.id &&
+              !this.proParentList.remark.includes(item.title)
+            ) {
+              if (this.proParentList.remark) {
+                this.proParentList.remark += item.title + ",";
+                this.value += item.title + ",";
+                console.log(item);
+                this.vaids.push(item1.id);
+                this.vaids1 = this.vaids.concat(this.idss)
+              } else {
+                this.proParentList.remark = item.title + ",";
+                this.value += item.title + ",";
+                this.vaids.push(item1.id);
+                this.vaids1 = this.vaids.concat(this.idss)
+              }
+            }
+          });
+        });
+        this.taocan = false;
+      }
+    },
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      this.deptAdviceList1.forEach((item, index) => {
+        if (item.id == row.id) {
+          this.deptAdviceList1.splice(index, 1);
+        }
+      });
+    },
     /** 鏌ヨ鐢ㄦ埛鍒楄〃 */
     getListUser() {
-     
       getlistUser().then((response) => {
         this.userList = response.data;
         this.userList.forEach((element) => {
@@ -1903,9 +2197,7 @@
               // this.radioChange1(item.proId, item);
               this.getParentIdsss();
 
-              getDeptAdvice(this.proId).then((response) => {
-                this.deptAdviceList = response.data;
-              });
+              this.getbzlist();
             }
             num = num + 1;
           });
@@ -1915,9 +2207,7 @@
           this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒");
         }
       });
-      getDeptAdvice().then((response) => {
-        this.deptAdviceList = response.data;
-      });
+      this.getbzlist();
 
       // getSons(this.tjNumber).then((response) => {
       //   response.data.forEach(item1 => {
@@ -1985,10 +2275,10 @@
                 this.proParentList.remark = item3.remark;
               }
             });
-          } 
-        }else {
-            this.proParentList.remark = "";
           }
+        } else {
+          this.proParentList.remark = "";
+        }
       });
     },
 
@@ -2135,15 +2425,13 @@
                     this.remark = this.Parentcheck.remark;
                   }
                 });
-              } 
-            }else {
-                this.remark = "";
               }
+            } else {
+              this.remark = "";
+            }
           });
 
-          getDeptAdvice(this.proId).then((response) => {
-            this.deptAdviceList = response.data;
-          });
+          this.getbzlist();
         })
         .catch((action) => {
           if (action === "cancel") {
@@ -2208,9 +2496,7 @@
             }
           });
 
-          getDeptAdvice(this.proId).then((response) => {
-            this.deptAdviceList = response.data;
-          });
+          this.getbzlist();
         });
     },
 
@@ -2329,9 +2615,7 @@
             }
           });
 
-          getDeptAdvice(this.proId).then((response) => {
-            this.deptAdviceList = response.data;
-          });
+          this.getbzlist();
         })
         .catch((action) => {
           if (action === "cancel") {
@@ -2393,9 +2677,7 @@
             }
           });
 
-          getDeptAdvice(this.proId).then((response) => {
-            this.deptAdviceList = response.data;
-          });
+          this.getbzlist();
         });
     },
     handleInConfirm(row) {
@@ -2448,7 +2730,7 @@
           proId: this.proId,
           remark: this.proParentList.remark, // 澶囨敞
           proName: this.proName, //鐖堕」
-          summaryList: this.value, //灏忕粨
+          summaryList: this.vaids1, //灏忕粨
           doctorName: this.doctorName,
           tjOrderDetailList: this.tjOrderDetail,
         },
@@ -2518,4 +2800,21 @@
 .el-message * {
   color: var(--white) !important;
 }
+.tab8 {
+  width: 100%;
+  display: flex;
+  justify-content: space-between;
+}
+.tab3 {
+  width: 68%;
+}
+.tab4 {
+  margin-top: 6px;
+  width: 30%;
+  
+}
+.tab4_txt{
+  display: flex;
+  justify-content: center;
+}
 </style>
diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue
index 9cdd148..1603b44 100644
--- a/src/views/hosp/order/index.vue
+++ b/src/views/hosp/order/index.vue
@@ -157,6 +157,16 @@
           >璁㈠崟鏄庣粏</el-button
         >
       </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          size="mini"
+          @click="budadzd"
+          :disabled="single"
+          v-hasPermi="['hosp:order:export']"
+          >鎵撳嵃琛ュ綍鍗�</el-button
+        >
+      </el-col>
       <right-toolbar
         :showSearch.sync="showSearch"
         @queryTable="getList"
@@ -1082,7 +1092,13 @@
     </el-dialog>
 
     <!-- 娣诲姞鎴栦慨鏀逛綋妫�璁板綍瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="950px" append-to-body :close-on-click-modal="false">
+    <el-dialog
+      :title="title"
+      :visible.sync="open"
+      width="950px"
+      append-to-body
+      :close-on-click-modal="false"
+    >
       <el-tabs v-model="activeName1" type="card">
         <!-- <el-tab-pane label="璁㈠崟娴佹按" name="first">
           <el-table :data="numberList" style="width: 100%">
@@ -1123,7 +1139,7 @@
           <el-table :data="huizongList" style="width: 100%" max-height="200">
             <el-table-column
               align="center"
-            type="index"
+              type="index"
               label="搴忓彿"
               width="50"
             >
@@ -1277,6 +1293,100 @@
         <!-- <el-button @click="cancel">鍙� 娑�</el-button> -->
       </div>
     </el-dialog>
+
+    <el-dialog
+      :title="title1"
+      :visible.sync="budadaozhen"
+      width="1100px"
+      style="height: 860px"
+      append-to-body
+      :close-on-click-modal="false"
+    >
+      <el-row type="flex" class="row-bg" justify="space-around">
+        <el-col :span="13">
+          <div
+            style="text-align: center; margin-bottom: 10px; margin-top: 10px"
+          >
+            琛ュ綍鍒楄〃
+          </div>
+
+          <div class="tab3">
+            <el-table
+              :data="DataLists"
+              border
+              style="width: 100%"
+              height="400"
+              @selection-change="handleProjectssChange"
+            >
+              <el-table-column type="selection" width="40" align="center" />
+              <el-table-column
+                type="index"
+                label="搴忓彿"
+                align="center"
+                width="49px"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="blje"
+                label="琛ュ綍閲戦"
+                align="center"
+                width="74px"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="bldh"
+                label="琛ュ綍鍗曞彿"
+                align="center"
+                width="155px"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="blsj"
+                label="琛ュ綍鏃堕棿"
+                align="center"
+                width="156px"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="blrmc"
+                label="琛ュ綍浜�"
+                align="center"
+                width="96px"
+              >
+              </el-table-column>
+            </el-table>
+          </div>
+        </el-col>
+
+        <el-col :span="10">
+          <div class="grid-content bg-purple">
+            <div
+              style="text-align: center; margin-bottom: 10px; margin-top: 10px"
+            >
+              琛ュ綍椤圭洰
+            </div>
+            <el-table
+              :data="DataListss"
+              border
+              style="width: 100%"
+              height="400"
+              :span-method="objectSpanMethod2"
+            >
+              <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
+              </el-table-column>
+              <el-table-column prop="proPrice" label="鍘熶环" width="56px">
+              </el-table-column>
+              <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
+              </el-table-column>
+            </el-table>
+          </div>
+        </el-col>
+      </el-row>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="dayin">鎵� 鍗�</el-button>
+        <!-- <el-button @click="cancel">鍙� 娑�</el-button> -->
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -1302,6 +1412,7 @@
   getProParentIdDxList,
   getProSonDxList,
 } from "@/api/system/tijian";
+import { createLogger } from "vuex";
 export default {
   components: {
     ViewPdf,
@@ -1310,6 +1421,8 @@
   name: "Order",
   data() {
     return {
+      bldhid: "",
+      budadaozhen: false,
       huizongList: [],
       DataLists: [],
       infoList: [],
@@ -1404,7 +1517,7 @@
         tjNum: null,
         bgbeginTime: null,
         bgendTime: null,
-        xmmc:null,
+        xmmc: null,
       },
       startTime: "",
       startTime1: "",
@@ -1843,7 +1956,6 @@
           discount: discount,
         });
 
-        console.log(this.bill);
         this.title = "璁㈠崟娴佹按";
       });
       getTransitionInfo(tjNumber).then((res) => {
@@ -1863,6 +1975,44 @@
         });
       });
     },
+    budadzd() {
+      this.bldhs =[];
+      getBlproByTjh(this.tjnumbers).then((res) => {
+        if (res.data) {
+          this.DataLists = res.data;
+          this.budadaozhen = true;
+          this.title1 = "琛ユ墦瀵艰瘖鍗�";
+        } else {
+          this.$message({
+            type: "warning ",
+            message: "璇ュ鎴锋病鏈夎ˉ褰曢」鐩�",
+          });
+        }
+      });
+    },
+    dayin() {
+      console.log(this.bldhs);
+      this.bldhid.toString(this.bldhs);
+      this.bldhs.forEach((item) => {
+        console.log(item, 666);
+        this.bldhid += item + ",";
+      });
+      // this.bldhid = this.bldhs.toString()
+      console.log(this.bldhid);
+      const tjNumber = this.tjnumbers;
+      const viewNum = "983185234038140928";
+      const jxbz = this.bldhid;
+      const params = { viewNum, tjNumber, jxbz };
+      console.log(params);
+      hasReport(tjNumber).then((res) => {
+        if (res == 1) {
+          this.$tab.openPage("瀵艰瘖鍗�", "/report/budabreDailyReport", params);
+          this.budadaozhen = false;
+        } else {
+          this.$message.error("璇ョ敤鎴锋殏鏃犻」鐩紒");
+        }
+      });
+    },
 
     handleClick(tab, event) {
       if (this.activeNames == "first") {
@@ -1876,10 +2026,9 @@
           this.loading = false;
         });
       } else {
-        console.log(111)
         this.TotalPrice1 = 0;
-        this.checkedkey =[]
-        this.DataList = []
+        this.checkedkey = [];
+        this.DataList = [];
         this.getDataList();
         if (this.marryalls != 0) {
           this.TotalPrice1 += this.marryalls;
@@ -1950,7 +2099,7 @@
       this.activeNames = "first";
       /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
       this.handleClick();
-     
+
       this.Projectopen = true;
       this.title = "琛ュ綍椤圭洰";
     },
@@ -2011,7 +2160,7 @@
       this.activeNames = "first";
       /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
       this.handleClick();
-      
+
       this.Projectopen1 = true;
       this.title = "琛ュ綍椤圭洰";
     },
@@ -2041,8 +2190,8 @@
               this.TotalPrice1 = item.proPrice + this.TotalPrice1;
             });
             if (this.marryalls != 0) {
-          this.TotalPrice1 += this.marryalls;
-        }
+              this.TotalPrice1 += this.marryalls;
+            }
           }
         });
       } else if (checked.checkedNodes.length == 0) {
@@ -2078,8 +2227,8 @@
               this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
             });
             if (this.marryalls != 0) {
-          this.TotalPrice1 += this.marryalls;
-        }
+              this.TotalPrice1 += this.marryalls;
+            }
           }
         });
       } else if (checked == true) {
@@ -2120,8 +2269,8 @@
             this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
           });
           if (this.marryalls != 0) {
-          this.TotalPrice1 += this.marryalls;
-        }
+            this.TotalPrice1 += this.marryalls;
+          }
         }
       });
     },
diff --git a/src/views/jmreport/jmreport/budadaozhendan.vue b/src/views/jmreport/jmreport/budadaozhendan.vue
new file mode 100644
index 0000000..957cf9a
--- /dev/null
+++ b/src/views/jmreport/jmreport/budadaozhendan.vue
@@ -0,0 +1,57 @@
+<template>
+  <div v-loading="loading" :style="'height:' + height" class="app-container">
+    <!-- <el-row style="margin-bottom: 10px;">
+        <el-col :span="1.5">
+          <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">鍒锋柊</el-button>
+        </el-col>
+      </el-row> -->
+
+    <iframe
+      :src="src"
+      id="reportView"
+      frameborder="no"
+      style="width: 100%; height: 100%"
+      scrolling="auto"
+    />
+  </div>
+</template>
+  <script>
+import { getToken } from "@/utils/auth";
+import { view } from "@/api/jmreport/jimu";
+export default {
+  name: "Ureport",
+  data() {
+    return {
+      src: "",
+      height: document.documentElement.clientHeight - 94.5 + "px;",
+      loading: true,
+      viewNum: "",
+      reportId: "",
+      jxbz:"",
+    };
+  },
+  created() {
+    //鎶ヨ〃妯℃澘缂栧彿
+    this.viewNum = this.$route.query.viewNum;
+    //浣撴鍙�
+    this.tjNumber = this.$route.query.tjNumber;
+    this.jxbz = this.$route.query.jxbz;
+    view().then((res) => {this.src =res +"/" +this.viewNum +"?tjNumber=" +this.tjNumber +"&jxbz="+this.jxbz  +"&token=Bearer " +getToken();});
+  },
+  methods: {
+    handleRefresh() {
+      document.getElementById("reportView").src =
+        document.getElementById("reportView").src;
+    },
+  },
+  mounted: function () {
+    setTimeout(() => {
+      this.loading = false;
+    }, 230);
+    const that = this;
+    window.onresize = function temp() {
+      that.height = document.documentElement.clientHeight - 94.5 + "px;";
+    };
+  },
+};
+</script>
\ No newline at end of file
diff --git a/src/views/jmreport/jmreport/view.vue b/src/views/jmreport/jmreport/view.vue
index c35781f..b73959b 100644
--- a/src/views/jmreport/jmreport/view.vue
+++ b/src/views/jmreport/jmreport/view.vue
@@ -1,55 +1,64 @@
 <template>
-    <div v-loading="loading" :style="'height:'+ height" class="app-container">
-      <!-- <el-row style="margin-bottom: 10px;">
+  <div v-loading="loading" :style="'height:' + height" class="app-container">
+    <!-- <el-row style="margin-bottom: 10px;">
         <el-col :span="1.5">
           <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">鍒锋柊</el-button>
         </el-col>
       </el-row> -->
-   
-      <iframe :src="src" id="reportView" frameborder="no" style="width: 100%;height: 100%" scrolling="auto" />
-   
-    </div>
-  </template>
+
+    <iframe
+      :src="src"
+      id="reportView"
+      frameborder="no"
+      style="width: 100%; height: 100%"
+      scrolling="auto"
+    />
+  </div>
+</template>
   <script>
-    import {
-      getToken
-    } from '@/utils/auth'
-    import {
-      view
-    } from '@/api/jmreport/jimu'
-    export default {
-      name: "Ureport",
-      data() {
-        return {
-          src: "",
-          height: document.documentElement.clientHeight - 94.5 + "px;",
-          loading: true,
-          viewNum: "",
-          reportId: "",
-        };
-      },
-      created() {
-        //鎶ヨ〃妯℃澘缂栧彿
-        this.viewNum = this.$route.query.viewNum
-        //浣撴鍙�
-        this.tjNumber = this.$route.query.tjNumber
-        view().then(res => {
-        this.src = res + "/"+this.viewNum+"?tjNumber=" + this.tjNumber + "&token=Bearer " + getToken();
-        })
-      },
-      methods: {
-        handleRefresh() {
-          document.getElementById("reportView").src = document.getElementById("reportView").src;
-        },
-      },
-      mounted: function() {
-        setTimeout(() => {
-          this.loading = false;
-        }, 230);
-        const that = this;
-        window.onresize = function temp() {
-          that.height = document.documentElement.clientHeight - 94.5 + "px;";
-        };
-      }
+import { getToken } from "@/utils/auth";
+import { view } from "@/api/jmreport/jimu";
+export default {
+  name: "Ureport",
+  data() {
+    return {
+      src: "",
+      height: document.documentElement.clientHeight - 94.5 + "px;",
+      loading: true,
+      viewNum: "",
+      reportId: "",
     };
-  </script>
\ No newline at end of file
+  },
+  created() {
+    //鎶ヨ〃妯℃澘缂栧彿
+    this.viewNum = this.$route.query.viewNum;
+    //浣撴鍙�
+    this.tjNumber = this.$route.query.tjNumber;
+    view().then((res) => {
+      this.src =
+        res +
+        "/" +
+        this.viewNum +
+        "?tjNumber=" +
+        this.tjNumber +
+        "&token=Bearer " +
+        getToken();
+    });
+  },
+  methods: {
+    handleRefresh() {
+      document.getElementById("reportView").src =
+        document.getElementById("reportView").src;
+    },
+  },
+  mounted: function () {
+    setTimeout(() => {
+      this.loading = false;
+    }, 230);
+    const that = this;
+    window.onresize = function temp() {
+      that.height = document.documentElement.clientHeight - 94.5 + "px;";
+    };
+  },
+};
+</script>
\ No newline at end of file
diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue
index b82e029..3e19c79 100644
--- a/src/views/reservation/resercopy/index.vue
+++ b/src/views/reservation/resercopy/index.vue
@@ -67,7 +67,7 @@
       </el-form-item>
       <el-form-item label="鏈夋晥澶╂暟" prop="yxts">
         <el-input
-        style="width:100px"
+          style="width:100px"
           v-model="objs.yxts"
           placeholder="鏈夋晥澶╂暟"
         />澶�(鍙嚜瀹氫箟)
@@ -475,7 +475,7 @@
       objs: {
         drugManufacturerId: "",
         reservationTime: "",
-        yxts:"30",
+        yxts: "30",
       },
       DataList: [],
       tjOrderList: [], //鍗曚釜椤圭洰闆嗗悎
@@ -876,6 +876,12 @@
     },
     // 鏂囦欢涓婁紶鎴愬姛澶勭悊
     handleFileSuccess(response, file, fileList) {
+      console.log(response,666666);
+       if (response.code == 500) {
+        console.log(22222222222);
+        // Message.warning(response.msg);
+        this.$modal.msgError(response.msg);
+      }
       this.ListObj = response.data;
       this.userList = response.data.list;
       this.userList.forEach((item) => {
@@ -889,6 +895,8 @@
       this.upload.isUploading = false;
       this.$refs.upload.clearFiles();
       this.leftList = response.msg;
+      console.log(response.code);
+     
       if (this.leftList == "鎿嶄綔澶辫触") {
         this.isdisabled = true;
         this.$alert(
@@ -977,8 +985,8 @@
           reservations: this.userList,
           reservationTime: this.objs.reservationTime,
           dwDeptId: this.data.dwDeptId,
-          yxts:this.objs.yxts,
-           dwId: this.data.dwId,
+          yxts: this.objs.yxts,
+          dwId: this.data.dwId,
         };
         newConfirm(data).then((res) => {
           this.$modal.msgSuccess("鎻愪氦鎴愬姛");

--
Gitblit v1.8.0