From c5351e5f1d21b848bbaaa403726115d220443074 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期二, 31 十月 2023 15:36:24 +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