From 8cef8ec64d4301b5d46299e42d98c59426b61673 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期三, 25 十二月 2024 08:48:03 +0800
Subject: [PATCH] 1

---
 src/views/doctor/check/index.vue   |  101 +++-------
 src/views/picture/music/index.vue  |    2 
 src/views/system/dept/index.vue    |  172 ++++++++--------
 src/components/Packagese/index.vue |  316 +++++++++++++++++++------------
 src/views/hosp/fuzhen/index.vue    |    2 
 src/views/hosp/template/index.vue  |    2 
 6 files changed, 314 insertions(+), 281 deletions(-)

diff --git a/src/components/Packagese/index.vue b/src/components/Packagese/index.vue
index ec449b8..298bcc9 100644
--- a/src/components/Packagese/index.vue
+++ b/src/components/Packagese/index.vue
@@ -1,135 +1,207 @@
 <template>
-    <div>
-        <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
-            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
-                <el-form-item label="缂栫爜" prop="pacCode">
-                    <el-input v-model="queryParams.pacCode" placeholder="璇疯緭鍏ョ紪鐮�" clearable
-                        @keyup.enter.native="handleQuery" style="width: 120px;" />
-                </el-form-item>
-                <el-form-item label="鍚嶇О" prop="pacName">
-                    <el-input v-model="queryParams.pacName" placeholder="璇疯緭鍏ュ悕绉�" clearable
-                        @keyup.enter.native="handleQuery" style="width: 130px;" />
-                </el-form-item>
-                <el-form-item label="鍐呭" prop="pacRemark">
-                    <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ュ唴瀹�" clearable
-                        @keyup.enter.native="handleQuery" style="width: 130px;" />
-                </el-form-item>
-                <el-form-item>
-                    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-                </el-form-item>
-            </el-form>
-            <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border
-                height="320px">
-                <el-table-column type="selection" width="40" align="center" />
-                <el-table-column label="搴忓彿"  prop="xh" align="center" />
-                <el-table-column label="缂栫爜" align="center" prop="pacCode" />
-                <el-table-column label="鍚嶇О" align="center" prop="pacName" width="100px" />
-                <el-table-column label="鎷奸煶鐮�" align="center" prop="detail" width="100px" />
-                <el-table-column label="鍐呭" align="center" prop="pacRemark" />
-                <el-table-column label="澶囨敞" align="center" prop="price" />
-            </el-table>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="open = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-
-    </div>
+  <div>
+    <el-dialog
+      :title="title"
+      :visible.sync="open"
+      width="1200px"
+      append-to-body
+    >
+      <el-form
+        :model="queryParams"
+        ref="queryForm"
+        size="small"
+        :inline="true"
+        label-width="68px"
+      >
+        <el-form-item label="缂栫爜" prop="pid">
+          <el-input
+            v-model="queryParams.pid"
+            placeholder="璇疯緭鍏ョ紪鐮�"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 120px"
+          />
+        </el-form-item>
+        <el-form-item label="鍚嶇О" prop="pname">
+          <el-input
+            v-model="queryParams.pname"
+            placeholder="璇疯緭鍏ュ悕绉�"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 130px"
+          />
+        </el-form-item>
+        <el-form-item label="鍐呭" prop="pym">
+          <el-input
+            v-model="queryParams.pym"
+            placeholder="璇疯緭鍏ュ唴瀹�"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 130px"
+          />
+        </el-form-item>
+        <el-form-item>
+          <el-button
+            type="primary"
+            icon="el-icon-search"
+            size="mini"
+            @click="handleQuery"
+            >鎼滅储</el-button
+          >
+        </el-form-item>
+      </el-form>
+      <el-table
+        :data="dataList"
+        ref="elTable"
+        v-loading="loading"
+        @selection-change="handleSelectionChange"
+        border
+        height="320px"
+      >
+        <el-table-column type="selection" width="40" align="center" />
+        <el-table-column label="搴忓彿" prop="xh" align="center" />
+        <el-table-column label="缂栫爜" align="center" prop="pacCode" />
+        <el-table-column
+          label="鍚嶇О"
+          align="center"
+          prop="pacName"
+          width="100px"
+        />
+        <el-table-column
+          label="鎷奸煶鐮�"
+          align="center"
+          prop="detail"
+          width="100px"
+        />
+        <el-table-column label="鍐呭" align="center" prop="pacRemark" />
+        <el-table-column label="澶囨敞" align="center" prop="price" />
+      </el-table>
+      <div class="pag">
+        <div class="pag1">
+          <pagination
+            v-show="total > 0"
+            :total="total"
+            :page.sync="queryParams.page"
+            :limit.sync="queryParams.pageSize"
+            @pagination="getAllList"
+          />
+        </div>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="open = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+  </div>
 </template>
   
 <script>
-import {
-  getTjHyBgList,
-} from "@/api/hosp/project";
+import { getTjHyBgList } from "@/api/hosp/project";
 export default {
-    name: 'Packagese',
-    // props: {
-    //     row: {
-    //         type: Object,
-    //     }
+  name: "Packagese",
+  // props: {
+  //   pacCode: {
+  //         type: String,
+          
+  //     }
 
+  // },
+  data() {
+    return {
+      open: false,
+      openone: false,
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      dataList: [],
+      // 閬僵灞�
+      loading: false,
+      form: {
+        desc: "",
+      },
+      queryParams: {
+        pid: "",
+        pname: "",
+        pym: "",
+        checktype: "deptdict",
+        page: 1,
+        pageSize: 10,
+      },
+      list: [],
+      fList: {},
+    };
+  },
+  watch: {
+    // 'row'(val, newVla) {
+    //     console.log(val,newVla)
+    //     this.fList = val
+    //     console.log(this.fList);
+    // }
+  },
+  mounted() {
+    // this.getList()
+  },
+
+  created() {
+    // this.getList()
+  },
+  methods: {
+    getAllList() {
+      this.loading = true;
+      this.openone = true;
+      getTjHyBgList(this.queryParams).then((res) => {
+        this.dataList = res.data.list;
+        this.loading = false;
+      });
+    },
+    // getList() {
+    //   this.loading = true;
+    //   this.openone = false;
+    //   Packagestlist(this.queryParams).then((res) => {
+    //     this.dataList = res.rows;
+    //     this.loading = false;
+    //   });
     // },
-    data() {
-        return {
-            open: false,
-            openone:false,
-            // 寮瑰嚭灞傛爣棰�
-            title: "",
-            dataList: [],
-            // 閬僵灞�
-            loading: false,
-            form: {
-                desc: ""
-            },
-            queryParams: {
-                pacCode: "",
-                pacName: "",
-                pacRemark: "",
-            },
-            list: [],
-            fList: {}
-        };
+    handleQuery() {
+   
+      this.getAllList();
+ 
     },
-    watch: {
-        // 'row'(val, newVla) {
-        //     console.log(val,newVla)
-        //     this.fList = val
-        //     console.log(this.fList);
-
-        // }
-
+    handleSelectionChange(selection) {
+      if (selection.length > 1) {
+        this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨
+        this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤�
+      }
+      this.list = selection;
+      console.log(this.list);
     },
-    mounted() {
-        // this.getList()
+    handleOk() {
+      this.open = false;
+   
+      if (this.list.length === 1) {
+        const pac = [
+         {
+          pacCode: this.list[0].pacCode,
+          pacName: this.list[0].pacName
+         }
+      ];
+        this.$emit("add", pac);
+      } else {
+        this.$message.warning("璇烽�夋嫨涓�涓」鐩�");
+      }
     },
-
-    created() {
-        // this.getList()
-    },
-    methods: {
-        getAllList(){
-            this.loading = true;
-            this.openone = true
-            getTjHyBgList(this.queryParams).then(res => {
-                this.dataList = res.data
-                this.loading = false;
-            })
-            
-        },
-        getList() {
-            this.loading = true;
-            this.openone = false
-            Packagestlist(this.queryParams).then(res => {
-                this.dataList = res.rows
-                this.loading = false;
-            })
-            
-        },
-        handleQuery() {
-            // if(this.openone == false){
-            //     this.getList()
-            // }else  if(this.openone == true){
-                this.getAllList()
-            // }
-        },
-        handleSelectionChange(selection) {
-            if (selection.length > 1) {
-                this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨
-                this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤�
-            }
-            this.list = selection;
-            console.log(this.list)
-
-        },
-        handleOk() {
-            this.open = false
-            if (this.list.length == 1) {
-                this.$emit('add',this.list);
-            }
-        }
-    }
-}
+  },
+};
 </script>
   
-<style scoped></style>
+<style scoped>
+.pag {
+  width: 100%;
+  display: flex;
+  justify-content: center;
+}
+
+.pag1 {
+  width: 30%;
+}
+</style>
   
\ No newline at end of file
diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue
index 1ccb796..87c3a37 100644
--- a/src/views/doctor/check/index.vue
+++ b/src/views/doctor/check/index.vue
@@ -544,7 +544,6 @@
                         placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
                         @blur="handleInputConfirm(scope.row)"
                         @input="vale"
-                        @focus="handleInConfirm(scope.row)"
                       ></el-input>
                     </template>
                   </el-table-column>
@@ -834,7 +833,6 @@
                         placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
                         @blur="handleInputConfirm(scope.row)"
                         @input="vale"
-                        @focus="handleInConfirm(scope.row)"
                       ></el-input>
                     </template>
                   </el-table-column>
@@ -1728,6 +1726,7 @@
       console.log("杈撳叆鍐呭:", value);
     },
     handleInputConfirm(datas) {
+      this.focusrow = datas;
       this.proResult = datas;
       var pattern3 = new RegExp("[0-9]+");
       if (pattern3.test(this.proResult)) {
@@ -1736,23 +1735,31 @@
           cusId: this.tableAll.cusId,
           keyNum: this.proResult,
           tjNum: this.tableAll.tjNumber,
-          keyNum: this.proResult.proResult
+          keyNum: this.proResult.proResult,
         };
         AutoGetRule(data).then((res) => {
           this.focusrow.conclusion = "";
           if (res.data) {
             this.autorule = res.data;
-            this.focusrow.rulesList = this.autorule;
+            this.focusrow.rulesList = res.data;
+            if (res.data.length > 0) {
+              const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"];
+              this.focusrow.exceptionDesc = !conditions.some((condition) =>
+                this.autorule[0].bz.includes(condition)
+              );
+            } else {
+              this.focusrow.exceptionDesc = false;
+            }
+
             this.autorule.forEach((item) => {
               if (this.focusrow.conclusion) {
-                this.focusrow.conclusion += item.bingzhong;
+                this.focusrow.conclusion += item.bz;
               } else {
-                this.focusrow.conclusion = item.bingzhong;
+                this.focusrow.conclusion += item.bz;
               }
             });
-            // this.rows.push(this.focusrow); 
+            // this.rows.push(this.focusrow);
             // console.log(this.rows,5522);
-            
           }
         });
       } else {
@@ -1761,82 +1768,38 @@
           cusId: this.tableAll.cusId,
           keyWord: this.proResult,
           tjNum: this.tableAll.tjNumber,
-          keyNum: this.proResult.proResult
-
+          keyNum: this.proResult.proResult,
         };
         AutoGetRule(data).then((res) => {
           this.focusrow.conclusion = "";
           if (res.data) {
             this.autorule = res.data;
-            this.focusrow.rulesList = this.autorule;
+            this.focusrow.rulesList = res.data;
+            if (res.data.length > 0) {
+              const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"];
+              this.focusrow.exceptionDesc = !conditions.some((condition) =>
+                this.autorule[0].bz.includes(condition)
+              );
+            } else {
+              this.focusrow.exceptionDesc = false;
+            }
+
             this.autorule.forEach((item) => {
               if (this.focusrow.conclusion) {
-                this.focusrow.conclusion += item.bingzhong;
+                this.focusrow.conclusion += item.bz;
               } else {
-                this.focusrow.conclusion = item.bingzhong;
+                this.focusrow.conclusion += item.bz;
               }
             });
-            // this.rows.push(this.focusrow); 
+            // this.rows.push(this.focusrow);
           }
         });
       }
 
       this.rows.push(datas);
-      console.log(this.rows,5522)
-
-      // this.$refs.aaa.open = true;
-      // this.$refs.aaa.getList();
+      console.log(this.rows, 5522);
     },
 
-    /* vale(datas) {
-      this.proResult = datas;
-      var pattern3 = new RegExp("[0-9]+");
-      if (pattern3.test(this.proResult)) {
-        let data = {
-          proId: this.focusrow.proId,
-          cusId: this.tableAll.cusId,
-          keyNum: this.proResult,
-        };
-        AutoGetRule(data).then((res) => {
-          this.focusrow.conclusion = "";
-          if (res.data) {
-            this.autorule = res.data;
-            this.focusrow.rulesList = this.autorule;
-            this.autorule.forEach((item) => {
-              if (this.focusrow.conclusion) {
-                this.focusrow.conclusion += item.bingzhong;
-              } else {
-                this.focusrow.conclusion = item.bingzhong;
-              }
-            });
-          }
-        });
-      } else {
-        let data = {
-          proId: this.focusrow.proId,
-          cusId: this.tableAll.cusId,
-          keyWord: this.proResult,
-        };
-        AutoGetRule(data).then((res) => {
-          this.focusrow.conclusion = "";
-          if (res.data) {
-            this.autorule = res.data;
-            this.focusrow.rulesList = this.autorule;
-            this.autorule.forEach((item) => {
-              if (this.focusrow.conclusion) {
-                this.focusrow.conclusion += item.bingzhong;
-              } else {
-                this.focusrow.conclusion = item.bingzhong;
-              }
-            });
-          }
-        });
-      }
-
-      // this.$refs.aaa.open = true;
-      // this.$refs.aaa.getList();
-    }, */
-    // 瑙勫垯
     handleguize(row) {
       this.row = row;
       this.$refs.aaa.open = true;
@@ -2799,9 +2762,6 @@
           this.getbzlist();
         });
     },
-    handleInConfirm(row) {
-      this.focusrow = row;
-    },
 
     // 鐐瑰嚮纭
     determine() {
@@ -2883,7 +2843,6 @@
 }
 
 .el-button--medium {
-  padding: 4px 14px;
   font-size: 14px;
 }
 
diff --git a/src/views/hosp/fuzhen/index.vue b/src/views/hosp/fuzhen/index.vue
index e3bd186..e2ab05b 100644
--- a/src/views/hosp/fuzhen/index.vue
+++ b/src/views/hosp/fuzhen/index.vue
@@ -868,7 +868,7 @@
   },
 };
 </script>
-<style lang="scss">
+<style lang="scss" scoped>
 .pag {
   width: 100%;
   display: flex;
diff --git a/src/views/hosp/template/index.vue b/src/views/hosp/template/index.vue
index 2c284dd..7fd7bd7 100644
--- a/src/views/hosp/template/index.vue
+++ b/src/views/hosp/template/index.vue
@@ -33,7 +33,7 @@
       v-loading="loading"
       :data="templateList"
       border
-      style="width: 98%; margin-left: 20px; margin-top: 20px"
+      style="width: 98%; margin-left: 20px"
     >
       <el-table-column label="鍚嶇О" align="center" prop="name" />
       <el-table-column label="鎻忚堪" align="center" prop="remark" />
diff --git a/src/views/picture/music/index.vue b/src/views/picture/music/index.vue
index 4cf5b0e..88f0a6c 100644
--- a/src/views/picture/music/index.vue
+++ b/src/views/picture/music/index.vue
@@ -1495,7 +1495,7 @@
 };
 </script>
  
-<style>
+<style lang="scss">
 #table .el-table__header-wrapper .el-checkbox {
   display: none;
 }
diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue
index 45949df..9e0298b 100644
--- a/src/views/system/dept/index.vue
+++ b/src/views/system/dept/index.vue
@@ -253,10 +253,10 @@
             placeholder="璇疯緭鍏ョ瀹ょ紪鐮�"
           />
         </el-form-item>
-        <el-form-item label="鏄剧ず椤哄簭" prop="orderNum" style="margin-top:20px">
+        <el-form-item label="鏄剧ず椤哄簭" prop="orderNum">
           <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ樉绀洪『搴�" />
         </el-form-item>
-        <el-form-item label="鎵�灞炲尰闄�" prop="hospId" style="margin-top:20px">
+        <el-form-item label="鎵�灞炲尰闄�" prop="hospId">
           <el-select
             v-model="form.hospId"
             placeholder="璇烽�夋嫨鎵�灞炲尰闄�"
@@ -272,72 +272,17 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item label="璐熻矗浜�" prop="leader" style="margin-top:20px">
+        <el-form-item label="璐熻矗浜�" prop="leader">
           <el-input v-model="form.leader" placeholder="璇疯緭鍏ヨ礋璐d汉" />
         </el-form-item>
-        <el-form-item label="鑱旂郴鐢佃瘽" prop="phone" style="margin-top:20px">
+        <el-form-item label="鑱旂郴鐢佃瘽" prop="phone">
           <el-input v-model="form.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" />
         </el-form-item>
-        <el-form-item label="閭" prop="email" style="margin-top:20px">
+        <el-form-item label="閭" prop="email">
           <el-input v-model="form.email" placeholder="璇疯緭鍏ラ偖绠�" />
         </el-form-item>
-        <!-- <el-form-item label="绉戝鑻辨枃鍚嶇О" prop="departmentEnName">
-          <el-input v-model="form.departmentEnName" placeholder="璇疯緭鍏ョ瀹よ嫳鏂囧悕绉�" />
-        </el-form-item> -->
-        <!-- <el-form-item label="缁勭粐绫诲瀷" prop="orgType">
-          <el-select v-model="form.orgType" placeholder="璇烽�夋嫨缁勭粐绫诲瀷" style="width: 200px">
-            <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item> -->
-        <!-- <el-form-item label="涓婄骇缁勭粐id" prop="parentOrgId">
-          <el-input v-model="form.parentOrgId" placeholder="璇疯緭鍏ヤ笂绾х粍缁噄d" />
-        </el-form-item> -->
-        <!-- <el-form-item label="涓婄骇缁勭粐鍚嶇О" prop="parentOrgName">
-          <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨涓婄骇缁勭粐鍚嶇О" style="width: 200px">
-            <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item> -->
-        <!-- <el-form-item label="涓婄骇缁勭粐缂栫爜" prop="parentOrgCode">
-          <el-input v-model="form.parentOrgCode" placeholder="璇疯緭鍏ヤ笂绾х粍缁囩紪鐮�"
-          />
-        </el-form-item> -->
-        <!-- <el-form-item label="涓婄骇缁勭粐绫诲瀷" prop="parentOrgType">
-          <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨涓婄骇缁勭粐绫诲瀷(PT10.06.17)" style="width: 200px">
-            <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item> -->
-        <!-- <el-form-item label="鍖荤枟鏈烘瀯ID" prop="hospId">
-          <el-input v-model="form.hospId" placeholder="璇疯緭鍏ュ尰鐤楁満鏋処D" />
-        </el-form-item> -->
-        <!-- <el-form-item label="鍖荤枟鏈烘瀯缂栫爜" prop="hospCode">
-          <el-input v-model="form.hospCode" placeholder="璇疯緭鍏ュ尰鐤楁満鏋勭紪鐮�" />
-        </el-form-item> -->
-        <!-- <el-form-item label="鍖荤枟鏈烘瀯鍚嶇О" prop="hospName">
-          <el-input v-model="form.hospName" 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-form-item> -->
-        <!-- <el-form-item label="閭斂缂栫爜" prop="postalCode">
-          <el-input v-model="form.postalCode" placeholder="璇疯緭鍏ラ偖鏀跨紪鐮�" />
-        </el-form-item> -->
-        <!-- <el-form-item label="瀹樼綉" prop="officialWeb">
-          <el-input v-model="form.officialWeb" placeholder="璇疯緭鍏ュ畼缃�" />
-        </el-form-item> -->
-        <!-- <el-form-item label="缂栧埗搴婁綅鏁�" prop="plaitBed">
-          <el-input v-model="form.plaitBed" placeholder="璇疯緭鍏ョ紪鍒跺簥浣嶆暟" />
-        </el-form-item> -->
-        <!-- <el-form-item label="寮�鏀惧簥浣嶆暟" prop="openBed">
-          <el-input v-model="form.openBed" placeholder="璇疯緭鍏ュ紑鏀惧簥浣嶆暟" />
-        </el-form-item> -->
-        <!-- <el-form-item label="寤虹珛鏃ユ湡" prop="buildDate">
-          <el-date-picker clearable v-model="form.buildDate" type="date" value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨寤虹珛鏃ユ湡" style="width: 200px">
-          </el-date-picker>
-        </el-form-item> -->
-        <el-form-item label="鏍囧噯绉戝" prop="standardDeptCode" style="margin-top:20px">
+
+        <el-form-item label="鏍囧噯绉戝" prop="standardDeptCode">
           <el-input
             v-model="form.standardDeptCode"
             placeholder="璇疯緭鍏ユ爣鍑嗙瀹�"
@@ -359,18 +304,33 @@
             ></el-option>
           </el-select>
         </el-form-item>
+
+        <el-form-item label="his绉戝ID" prop="hisksid">
+          <span
+            slot="label"
+            style="display: inline-block; border-bottom: 2px solid blue"
+            @click="handleQuerys"
+          >
+            his绉戝ID
+          </span>
+
+          <el-input
+            v-model="form.hisksid"
+            placeholder="his绉戝ID"
+            style="width: 200px"
+          >
+          </el-input>
+        </el-form-item>
+        <el-form-item label="his绉戝鍚�" prop="hisksmc">
+          <el-input v-model="form.hisksmc" placeholder="his绉戝鍚�" style="width: 202px;">
+          </el-input>
+        </el-form-item>
         <!-- <el-form-item label="閲嶇偣绉戝" prop="deptFcusTypeCode">
           <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨閲嶇偣绉戝(PT10.06.17)" style="width: 200px" >
             <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
           </el-select>
         </el-form-item> -->
-        <el-form-item label="绠�浠�" prop="peofile">
-          <el-input
-            v-model="form.peofile"
-            placeholder="璇疯緭鍏ョ畝浠�"
-            style="width: 525px"
-          /> </el-form-item
-        ><br />
+
         <el-form-item label="绉戝鍦板潃" prop="officialWeb">
           <el-input v-model="form.officialWeb" placeholder="璇疯緭鍏ョ瀹ゅ湴鍧�" />
         </el-form-item>
@@ -392,16 +352,26 @@
           >
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="绠�浠�" prop="peofile">
+          <el-input
+            v-model="form.peofile"
+            placeholder="璇疯緭鍏ョ畝浠�"
+            style="width: 525px"
+          />
+        </el-form-item>
       </el-form>
+
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
         <el-button @click="cancel">鍙� 娑�</el-button>
       </div>
+      <Packagese ref="aaa" @add="handleChanges" />
     </el-dialog>
   </div>
 </template>
 
 <script>
+import Packagese from "@/components/Packagese";
 import {
   listDept,
   getDept,
@@ -419,7 +389,7 @@
 export default {
   name: "Dept",
   dicts: ["sys_normal_disable", "dict_user_orgtype", "dict_dept_type"],
-  components: { Treeselect },
+  components: { Treeselect,Packagese },
   data() {
     let checkPhoneNum = (rule, value, callback) => {
       let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
@@ -467,19 +437,39 @@
       // 琛ㄥ崟鏍¢獙
       rules: {
         parentId: [
-          { required: true,  validator: checkPhoneNum, trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         deptName: [
-          { required: true, message: "绉戝鍚嶇О涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" },
+          {
+            required: true,
+            message: "绉戝鍚嶇О涓嶈兘涓虹┖",
+            validator: checkPhoneNum,
+            trigger: "blur",
+          },
         ],
         orderNum: [
-          { required: true, message: "鏄剧ず椤哄簭涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" },
+          {
+            required: true,
+            message: "鏄剧ず椤哄簭涓嶈兘涓虹┖",
+            validator: checkPhoneNum,
+            trigger: "blur",
+          },
         ],
         departmentCode: [
-          { required: true, message: "绉戝缂栫爜涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" },
+          {
+            required: true,
+            message: "绉戝缂栫爜涓嶈兘涓虹┖",
+            validator: checkPhoneNum,
+            trigger: "blur",
+          },
         ],
         hospId: [
-          { required: true, message: "鎵�灞炲尰闄笉鑳戒负绌�", validator: checkPhoneNum, trigger: "blur" },
+          {
+            required: true,
+            message: "鎵�灞炲尰闄笉鑳戒负绌�",
+            validator: checkPhoneNum,
+            trigger: "blur",
+          },
         ],
         // email: [
         //   {
@@ -510,6 +500,19 @@
     this.getDeptTree();
   },
   methods: {
+    handlePacCode(data) {
+  // 澶勭悊pacCode鐨勯�昏緫
+  console.log('Received pacCode:', data);
+},
+    handleQuerys() {
+      this.$refs.aaa.open = true;
+      this.$refs.aaa.getAllList();
+      this.$refs.aaa.title = "鏁版嵁瀛楀吀";
+    },
+    handleChanges(param1) {
+      this.form.lisXmbm = param1[0].pacCode;
+      this.form.lisXmmc = param1[0].pacName;
+    },
     /** 鏌ヨ閮ㄩ棬鍒楄〃 */
     getList() {
       this.loading = true;
@@ -659,9 +662,9 @@
       // console.log(11111)
       // this.reset();
       this.form = row;
-      this.form.parentId = this.form.parentId.toString()
-      if(this.form.parentId == 0){
-        this.deptOption.push({ "id": 0, "label": "涓荤被鐩�", });
+      this.form.parentId = this.form.parentId.toString();
+      if (this.form.parentId == 0) {
+        this.deptOption.push({ id: 0, label: "涓荤被鐩�" });
       }
       this.open = true;
       this.title = "绉戝淇℃伅缁存姢  ";
@@ -687,17 +690,16 @@
       this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.deptId != undefined) {
-            if(this.form.hospId ){
+            if (this.form.hospId) {
               // console.log(this.form);
               updateDept(this.form).then((response) => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-            }else{
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+                this.open = false;
+                this.getList();
+              });
+            } else {
               this.$modal.msgError("璇峰~鍐欏甫鏄熷彿");
             }
-           
           } else {
             this.hospList.forEach((element) => {
               if (this.form.hospName == element.hospAreaName) {

--
Gitblit v1.8.0