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 |   53 ++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 38 insertions(+), 15 deletions(-)

diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index 8f57b44..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;
@@ -228,15 +230,17 @@
               <el-form-item label="搴旀敹閲戦" style="margin-right: 20px">
                 <el-input placeholder="搴旀敹閲戦" :value="TotalPrice1 + '.00'" disabled style="width: 150px"></el-input>
               </el-form-item>
-              <el-form-item label="浼樻儬鎶樻墸" style="margin-right: 20px">
-                <!-- <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input> -->
+              <!-- <el-form-item label="浼樻儬鎶樻墸" style="margin-right: 20px">
+               <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input>
                 <el-input-number style="width: 140px" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1"
                   @change="numberChange" :disabled="isfalse"></el-input-number>
-              </el-form-item>
+              </el-form-item> -->
               <el-form-item label="瀹炴敹閲戦" style="margin-right: 20px">
-                <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" style="width: 94px"></el-input>
+                <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>
@@ -271,13 +275,22 @@
                   <el-table :data="item.list" border style="width: 100%" height="270">
                     <el-table-column prop="proName" label="椤圭洰" width="180">
                     </el-table-column>
-                    <el-table-column prop="proSex" label="鎬у埆" width="180">
+                    <el-table-column prop="proType" label="鎬у埆" width="180">
+                      <template slot-scope="scope" v-if="scope.row.proType == ''">
+                        {{ scope.row.proType == '' ? "鍏ㄩ儴" : ""}}
+                      </template>
+                      <template slot-scope="scope" v-else>
+                        <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" />
+                      </template>
                     </el-table-column>
                     <el-table-column prop="ordPrice" label="搴旀敹閲戦">
                     </el-table-column>
                     <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
                     </el-table-column>
-                     <el-table-column prop="isEat" label="绌鸿吂">
+                     <el-table-column prop="proCheckMethod" label="绌鸿吂">
+                      <template slot-scope="scope">
+                        <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
+                      </template>
                     </el-table-column>
 
                   </el-table>
@@ -385,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",
@@ -448,6 +464,7 @@
       src: "",
       url: "",
       dialogVisible: false,
+      datekey: Date.now(),
       /** 鐓х浉鏈哄脊绐楁ā鍧�-start */
       videoWidth: 200,
       videoHeight: 200,
@@ -476,6 +493,7 @@
       TotalPrice1: 0,
       discount: 10,
       newpacName: [],
+      defaultKeys: [],
       // 鎵�鏈変綋妫�椤圭洰路
       allpackageList: [],
       tjProjectList: [],
@@ -509,7 +527,7 @@
       // 鏄剧ず鎼滅储鏉′欢
       showSearch: true,
       // 鏍戠姸褰㈢姸
-      data: [],
+      treedataList: [],
       defaultProps: {
         children: "tjProjectList",
         label: "proName",
@@ -678,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;
       });
     },
@@ -858,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;
@@ -940,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 = [];
@@ -964,7 +983,7 @@
           });
         });
       } else {
-        this.data = JSON.parse(JSON.stringify(this.dXData));
+        this.treedataList = JSON.parse(JSON.stringify(this.dXData));
         return;
       }
     },
@@ -985,6 +1004,10 @@
         this.proIds = [];
       }
     },
+    changeCategoryKeys(val) {
+      this.proIds = [];
+      this.proIds = val
+    },
 
     // 椤圭洰鎻愪氦
     submit() {

--
Gitblit v1.8.0