From 77a9049c3318d4103b01d2b23abaa7d55580039d Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期二, 31 十月 2023 17:42:57 +0800
Subject: [PATCH] qxtj

---
 src/views/system/tijianall/index.vue |   43 +++++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 12 deletions(-)

diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index 9a4104d..d3f7f1b 100644
--- a/src/views/system/tijianall/index.vue
+++ b/src/views/system/tijianall/index.vue
@@ -1,6 +1,8 @@
 <template>
   <div class="app-container">
-    <div style="width: 1050px">
+    <el-row >
+      <el-col :span="18">
+        <div >
       <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules"
         :label-position="labelPosition" class="demo-form-inline" label-width="78px">
         <el-form-item label="濮撳悕" prop="cusName">
@@ -105,9 +107,11 @@
         <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>
+        </el-col>
+        </el-row>
+  
 
     <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="42%" height="700px">
       <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%">
@@ -129,6 +133,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 +157,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 +244,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 +403,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 +469,7 @@
       src: "",
       url: "",
       dialogVisible: false,
+      datekey: Date.now(),
       /** 鐓х浉鏈哄脊绐楁ā鍧�-start */
       videoWidth: 200,
       videoHeight: 200,
@@ -485,6 +498,7 @@
       TotalPrice1: 0,
       discount: 10,
       newpacName: [],
+      defaultKeys: [],
       // 鎵�鏈変綋妫�椤圭洰路
       allpackageList: [],
       tjProjectList: [],
@@ -518,7 +532,7 @@
       // 鏄剧ず鎼滅储鏉′欢
       showSearch: true,
       // 鏍戠姸褰㈢姸
-      data: [],
+      treedataList: [],
       defaultProps: {
         children: "tjProjectList",
         label: "proName",
@@ -687,8 +701,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 +881,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 +964,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 +988,7 @@
           });
         });
       } else {
-        this.data = JSON.parse(JSON.stringify(this.dXData));
+        this.treedataList = JSON.parse(JSON.stringify(this.dXData));
         return;
       }
     },
@@ -993,6 +1008,10 @@
       } else {
         this.proIds = [];
       }
+    },
+    changeCategoryKeys(val) {
+      this.proIds = [];
+      this.proIds = val
     },
 
     // 椤圭洰鎻愪氦
@@ -1068,7 +1087,7 @@
           data = {
             pacId,
             department: this.form.department,
-            category: this.form.category,
+            tjCategory: this.form.category,
             address: this.form.cusAddr,
             marriage: this.form.cusMarryStatus,
             nation: this.form.cusNational,
@@ -1092,7 +1111,7 @@
         } else {
           data = {
             department: this.form.department,
-            category: this.form.category,
+            tjCategory: this.form.category,
             address: this.form.cusAddr,
             marriage: this.form.cusMarryStatus,
             nation: this.form.cusNational,

--
Gitblit v1.8.0