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