From 9b4433fddf5b401edb0aace8a404ac733b122702 Mon Sep 17 00:00:00 2001 From: 田源 <tianyuan@vci-tech.com> Date: 星期四, 03 四月 2025 14:35:02 +0800 Subject: [PATCH] 添加非密字段显示 --- Source/UBCS-WEB/src/views/MasterData/items.vue | 184 ++++++++++++++++++++++++++++++--------------- 1 files changed, 121 insertions(+), 63 deletions(-) diff --git a/Source/UBCS-WEB/src/views/MasterData/items.vue b/Source/UBCS-WEB/src/views/MasterData/items.vue index 94b1072..f969265 100644 --- a/Source/UBCS-WEB/src/views/MasterData/items.vue +++ b/Source/UBCS-WEB/src/views/MasterData/items.vue @@ -1,72 +1,130 @@ <template> - <el-container> - <el-aside> - <basic-container style="height: 85vh; max-height: 155vh; overflow-y: scroll;"> - <avue-tree :option="option" :data="data" v-model="form" style="height: 80.5vh;padding-top: 5px;padding-bottom: 30px"></avue-tree> - </basic-container> - </el-aside> - <el-main> - <TableCrud></TableCrud> - </el-main> - </el-container> + <el-container> + <el-aside style="width:250px"> + <basic-container> + <!-- 鏍戠粍浠�--> + <master-tree + :currentPage="this.currentPage" + :pageSize="this.pageSize" + @TreeValue="TreeValueEmit" + @Treedata="TreedataList" + @codeClassifyOid="codeClassifyOidList" + @coderuleoid="coderuleoidList" + @loading="loadingHandler" + @nodeClickList="nodeClickLists" + @nodeClickTemplateOids="nodeClickTem" + @tableDataArray="tableDataArrays" + @tableHeadBttoms="tableHeadBttoms" + @tableHeadDataFateher="tableHeadDatas" + @tableHeadFindData="tableHeadFindDatas" + @total="totals" + > + </master-tree> + </basic-container> + </el-aside> + <el-main> + <!-- 琛ㄦ牸缁勪欢--> + <VciMasterCrud + ref="vciMasterCrud" + :TreeValue="TreeValue" + :Treedata="Treedata" + :codeClassifyOid="this.codeClassifyOid" + :coderuleoid="this.coderuleoid" + :isLoading="isLoading" + :nodeClickList="this.nodeClickList" + :page="this.page" + :tableDataArray="tableDataArray" + :tableHeadBtnData="masterVrBtnList" + :tableHeadDataFateher="this.tableHeadDataFateher" + :tableHeadFindData="tableHeadFindData" + :templateOid="templateOid" + :total="this.total" + @currentPage="currentPages" + @pageSize="pageSizes" + > + </VciMasterCrud> + </el-main> + </el-container> </template> <script> export default { name: "items.vue", - data(){ - return{ - form:{}, - data:[ - { - value:0, - label:'涓�绾ч儴闂�', - children:[ - { - value:1, - label:'涓�绾ч儴闂�1', - },{ - value:2, - label:'涓�绾ч儴闂�2', - } - ] - },{ - value:3, - label:'浜岀骇閮ㄩ棬', - children:[ - { - value:4, - label:'浜岀骇閮ㄩ棬1', - },{ - value:5, - label:'浜岀骇閮ㄩ棬2', - } - ] - } - ], - option:{ - title:'鎴戞槸鏍囬', - filterText:"鎼滅储鍏抽敭瀛楄嚜瀹氫箟", - defaultExpandAll:true, - addBtnText:'鏂板鑷畾涔夋枃妗�', - editBtnText:'淇敼鑷畾涔夋枃妗�', - delBtnText:'鍒犻櫎鑷畾涔夋枃妗�', - defaultExpandedKeys:[1], - height:900, - formOption:{ - labelWidth:100, - column:[{ - label:'鑷畾涔夐」', - prop:'label' - }], - }, - props:{ - labelText:'鏍囬', - label:'label', - value:'value', - children:'children' - } - } + data() { + return { + // 鍒嗛〉 + page: { + total: 0, + currentPage: 1, + pageSize: 100, + pageSizes: [10, 30, 50, 100, 200], + }, + pageSize: "100", + currentPage: "1", + codeClassifyOid: "", + coderuleoid: "", + Treedata: [], + templateOid: "", + tableDataArray: [], + masterVrBtnList: [], + tableHeadDataFateher: [], + total: "", + isLoading: false, + tableHeadFindData: {}, + TreeValue: '', + nodeClickList: [] + } + }, + created() { + }, + methods: { + nodeClickLists(val) { + this.nodeClickList = val; + // 鐐瑰嚮鏍戣妭鐐规椂閲嶇疆褰撳墠椤靛拰椤垫暟 + this.page.pageSize = 100; + this.page.currentPage = 1; + // 閲嶇疆淇濆瓨鐨勯珮绾ф煡璇㈡煡璇㈡潯浠跺拰蹇�熸煡璇㈡潯浠� + const childComponent = this.$refs.vciMasterCrud; + childComponent.conditionMap = {}; // 淇敼瀛愮粍浠剁殑data涓殑灞炴�� + }, + TreeValueEmit(val) { + this.TreeValue = val; + }, + codeClassifyOidList(val) { + this.codeClassifyOid = val; + }, + coderuleoidList(val) { + this.coderuleoid = val; + }, + TreedataList(val) { + this.Treedata = val; + }, + pageSizes(val) { + this.pageSize = val; + }, + currentPages(val) { + this.currentPage = val; + }, + tableDataArrays(val) { + this.tableDataArray = val; + }, + totals(val) { + this.total = val; + }, + tableHeadDatas(val) { + this.tableHeadDataFateher = val; + }, + tableHeadFindDatas(val) { + this.tableHeadFindData = val; + }, + nodeClickTem(val) { + this.templateOid = val; + }, + tableHeadBttoms(val) { + this.masterVrBtnList = val; + }, + loadingHandler(val) { + this.isLoading = val; } } } -- Gitblit v1.9.3