From aaeb814f2f14e29cac19b53f6a2dc4d62f60c592 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 24 四月 2024 16:38:54 +0800
Subject: [PATCH] 日志管理详情页重构
---
Source/UBCS-WEB/src/views/MasterData/items.vue | 173 ++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 103 insertions(+), 70 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/MasterData/items.vue b/Source/UBCS-WEB/src/views/MasterData/items.vue
index 079496f..f969265 100644
--- a/Source/UBCS-WEB/src/views/MasterData/items.vue
+++ b/Source/UBCS-WEB/src/views/MasterData/items.vue
@@ -1,98 +1,131 @@
<template>
- <el-container>
- <el-aside>
- <basic-container style="height: 85vh; max-height: 155vh; overflow-y: scroll;">
-<!-- 鏍戠粍浠�-->
- <master-tree @codeClassifyOid="codeClassifyOidList"
- @coderuleoid="coderuleoidList"
- :pageSize="this.pageSize"
- :currentPage="this.currentPage"
- @tableDataArray="tableDataArrays"
- @tableHeadDataFateher="tableHeadDatas"
- @total="totals"
- @nodeClick="nodeClick"
- @tableHeadFindData="tableHeadFindDatas"
- ></master-tree>
- </basic-container>
- </el-aside>
- <el-main>
-<!-- 琛ㄦ牸缁勪欢-->
- <TableCrud :page="this.page"
- :codeClassifyOid="this.codeClassifyOid"
- :coderuleoid="this.coderuleoid"
- @pageSize="pageSizes"
- @currentPage="currentPages"
- :tableDataArray="tableDataArray"
- :total="this.total"
- :tableHeadDataFateher="this.tableHeadDataFateher"
- :isLoading="isLoading"
- :templateOid="templateOid"
- :tableHeadFindData="tableHeadFindData"
- ></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{
+ data() {
+ return {
// 鍒嗛〉
page: {
total: 0,
currentPage: 1,
- pageSize: 10,
+ pageSize: 100,
pageSizes: [10, 30, 50, 100, 200],
},
- pageSize:"10",
- currentPage:"1",
- codeClassifyOid:"",
- coderuleoid:"",
- templateOid:"",
- tableDataArray:[],
- tableHeadDataFateher:[],
- total:"",
+ pageSize: "100",
+ currentPage: "1",
+ codeClassifyOid: "",
+ coderuleoid: "",
+ Treedata: [],
+ templateOid: "",
+ tableDataArray: [],
+ masterVrBtnList: [],
+ tableHeadDataFateher: [],
+ total: "",
isLoading: false,
- tableHeadFindData:{}
+ tableHeadFindData: {},
+ TreeValue: '',
+ nodeClickList: []
}
},
created() {
},
- methods:{
- codeClassifyOidList(val){
- this.codeClassifyOid=val;
- console.log(val)
+ methods: {
+ nodeClickLists(val) {
+ this.nodeClickList = val;
+ // 鐐瑰嚮鏍戣妭鐐规椂閲嶇疆褰撳墠椤靛拰椤垫暟
+ this.page.pageSize = 100;
+ this.page.currentPage = 1;
+ // 閲嶇疆淇濆瓨鐨勯珮绾ф煡璇㈡煡璇㈡潯浠跺拰蹇�熸煡璇㈡潯浠�
+ const childComponent = this.$refs.vciMasterCrud;
+ childComponent.conditionMap = {}; // 淇敼瀛愮粍浠剁殑data涓殑灞炴��
},
- coderuleoidList(val){
- this.coderuleoid=val;
+ TreeValueEmit(val) {
+ this.TreeValue = val;
},
- pageSizes(val){
- this.pageSize=val
+ codeClassifyOidList(val) {
+ this.codeClassifyOid = val;
},
- currentPages(val){
- this.currentPage=val
+ coderuleoidList(val) {
+ this.coderuleoid = val;
},
- tableDataArrays(val){
- this.tableDataArray=val
+ TreedataList(val) {
+ this.Treedata = val;
},
- totals(val){
- this.total=val
+ pageSizes(val) {
+ this.pageSize = val;
},
- tableHeadDatas(val){
- this.tableHeadDataFateher=val
+ currentPages(val) {
+ this.currentPage = val;
},
- tableHeadFindDatas(val){
- this.tableHeadFindData=val
+ tableDataArrays(val) {
+ this.tableDataArray = val;
},
- nodeClick(val){
- this.templateOid=val;
- console.log('val',val)
- this.isLoading=true;
- setTimeout(() => {
- this.isLoading = false;
- }, 2000);
-}
+ 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;
+ }
}
}
</script>
--
Gitblit v1.9.3