From 4bdd0b1ef2aff1fd6f174b0f44a7248c0d2168f1 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期四, 26 十月 2023 14:13:56 +0800
Subject: [PATCH] tj

---
 src/views/system/tijianall/index.vue |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index 9a4104d..304fb9f 100644
--- a/src/views/system/tijianall/index.vue
+++ b/src/views/system/tijianall/index.vue
@@ -105,7 +105,6 @@
         <el-form-item label="鍗″彿" prop="indexCard">
           <el-input v-model="form.indexCard" placeholder="璇疯緭鍏ュ崱鍙�" style="width: 190px" />
         </el-form-item>
-        <el-button style="margin-left: 155px" type="primary" @click="Package" size="mini">閫夋嫨濂楅</el-button>
       </el-form>
     </div>
 
@@ -129,6 +128,7 @@
                 <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template>
                 <el-table-column type="selection" width="40px" align="center" label="閫夋嫨" />
                 <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" width="120px" />
+                <el-table-column label="濂楅浠锋牸" align="center" prop="price" width="120px" />
                 <el-table-column label="濂楅鏄庣粏" align="center" prop="allProName" :show-overflow-tooltip="true" />
                 <!-- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
                   <template slot-scope="scope">
@@ -152,9 +152,11 @@
         <el-tab-pane label="鍗曢」">
           <div class="tab8">
             <div class="tab7">
-              <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
+              <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }"
+              :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer>
+              <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
                 @check-change="handleCurrentChecked">
-              </el-tree>
+              </el-tree> -->
             </div>
             <!-- <el-button style="
                         width: 20px;
@@ -237,6 +239,8 @@
                 <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" disabled style="width: 190px"></el-input>
               </el-form-item>
               <el-form-item>
+                <el-button type="primary" @click="Package" size="mini">閫夋嫨濂楅</el-button>
+
                 <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">棰勭害鐧昏</el-button>
               </el-form-item>
             </el-form>
@@ -394,8 +398,11 @@
   getaddTj,
 } from "@/api/system/tijian";
 import { MessageBox } from "element-ui";
-
+import VTreeTransfer from '../tijian/TreeTransfer.vue'
 export default {
+  components: {
+    VTreeTransfer
+  },
   dicts: [
     "dict_user_national",
     "dict_user_marry",
@@ -457,6 +464,7 @@
       src: "",
       url: "",
       dialogVisible: false,
+      datekey: Date.now(),
       /** 鐓х浉鏈哄脊绐楁ā鍧�-start */
       videoWidth: 200,
       videoHeight: 200,
@@ -485,6 +493,7 @@
       TotalPrice1: 0,
       discount: 10,
       newpacName: [],
+      defaultKeys: [],
       // 鎵�鏈変綋妫�椤圭洰路
       allpackageList: [],
       tjProjectList: [],
@@ -518,7 +527,7 @@
       // 鏄剧ず鎼滅储鏉′欢
       showSearch: true,
       // 鏍戠姸褰㈢姸
-      data: [],
+      treedataList: [],
       defaultProps: {
         children: "tjProjectList",
         label: "proName",
@@ -687,8 +696,8 @@
       /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
 
       projectGetList().then((response) => {
-        this.data = response.data.list;
-        this.dXData = response.data;
+        this.treedataList = response.data.list;
+        this.dXData = response.data.list;
         return;
       });
     },
@@ -867,6 +876,7 @@
       this.taocan = true;
       // this.getData();
       let cusSex = this.form.cusSex;
+      this.datekey = Date.now()
       //鍏ㄩ儴濂楅
       deptTreeSelect(cusSex).then((response) => {
         this.newpacName = response.rows;
@@ -949,7 +959,7 @@
         this.DataList = [];
         // this.data = JSON.parse(JSON.stringify(this.dXData));
         selection[0].tjProjectList.forEach((selectionitem) => {
-          this.data.forEach((item) => {
+          this.treedataList.forEach((item) => {
             if (selectionitem.proName == item.proName) {
               item.disabled = true;
               item.tjProjectList = [];
@@ -973,7 +983,7 @@
           });
         });
       } else {
-        this.data = JSON.parse(JSON.stringify(this.dXData));
+        this.treedataList = JSON.parse(JSON.stringify(this.dXData));
         return;
       }
     },
@@ -994,6 +1004,10 @@
         this.proIds = [];
       }
     },
+    changeCategoryKeys(val) {
+      this.proIds = [];
+      this.proIds = val
+    },
 
     // 椤圭洰鎻愪氦
     submit() {

--
Gitblit v1.8.0