From 198b83ce825fbbf912cb26d592e3c7b0b586ca92 Mon Sep 17 00:00:00 2001 From: 王旭 <1377869194@qq.com> Date: 星期一, 20 二月 2023 17:38:22 +0800 Subject: [PATCH] 数据管理页面格式 --- src/views/Archive/index.vue | 185 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 138 insertions(+), 47 deletions(-) diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue index 3bf4906..dccea42 100644 --- a/src/views/Archive/index.vue +++ b/src/views/Archive/index.vue @@ -153,7 +153,7 @@ @change="handleChange1" :props="{ label: 'name', - value: 'id', + value: 'code', children: 'children', checkStrictly: true, emitPath: false, @@ -171,7 +171,7 @@ <el-button icon="el-icon-search" @click="searchDataLibSelectTabs" - size="mini" + size="small" >{{ $t('common.iquery') }}</el-button> @@ -179,7 +179,7 @@ icon="el-icon-refresh" @click="restDataLibSelectTabs" type="info" - size="mini" + size="small" >{{ $t('common.reset') }}</el-button> @@ -187,7 +187,7 @@ <el-form-item> <el-button @click="getSpaceMapVisibale" - size="mini" + size="small" >{{ $t('synthesis.rangequery') }}</el-button> @@ -195,7 +195,7 @@ <el-form-item> <el-button @click="getdownloadList" - size="mini" + size="small" >{{ $t('synthesis.DownloadList') }}</el-button> @@ -205,14 +205,14 @@ <div v-if="isMenuActive"> <ul> <li - v-for="(item, index) in dataType" + v-for="(item, index) in dataTypeList" :key="index" > <div class="menu_div" @click="getShowTable(item)" > - {{ item.tabDesc }} + {{ item.tabDesc }} <span style="margin-left:20px">{{item.rows}}鏉�</span> </div> </li> </ul> @@ -939,6 +939,7 @@ } }; return { + dataTypeList: [], loading: false, downloadLogVisible: false, downloadListVisible: false, @@ -1010,9 +1011,9 @@ listData: { pageIndex: 1, pageSize: 10, - depid: null, - dirid: null, - name: null + depcode: null, + dirs: null, + tab: null }, count: 0, count1: 0, @@ -1042,6 +1043,10 @@ pageSize: 10, count: 0, name: null, + }, + queryList: { + showList1: '', + showList2: '' } }; }, @@ -1108,10 +1113,14 @@ return; } this.downloadLogVisible = false; + var obj = { entities: [this.listTypeData.name], // bpachydrogeology,bhydrogeologyattach filter: this.listTypeData.filter, - pwd: encrypt.encrypt(this.codeForm.password) + pwd: encrypt.encrypt(this.codeForm.password), + depcodes: [this.listData.depcode], + dirs: this.listData.dirs + }; this.loading = true; var that = this; @@ -1198,6 +1207,20 @@ } } } + var std = ""; + for (var i in this.checkedEntryName) { + for (var j in this.showList1) { + if (this.showList1[j].name == this.checkedEntryName[i]) { + if (std.length != 0) { + std += "," + } + std += this.showList1[j].id + } + } + } + this.queryList.showList2 = std; + + this.getQueryShowListData(); }, handleCheckedDataTypeChange(res) { if (this.checkedDataType.indexOf(res.name) != -1) { @@ -1210,16 +1233,80 @@ } } } - + var std = ""; + for (var i in this.checkedDataType) { + for (var j in this.showList) { + if (this.showList[j].name == this.checkedDataType[i]) { + if (std.length != 0) { + std += "," + } + std += this.showList[j].id + } + } + } + this.queryList.showList1 = std; + this.getQueryShowListData(); }, changeListDataType(res) { if (this.isShowFirstCheck == false) { this.dataTypeName = res.name; + this.queryList.showList1 = res.id; + this.getQueryShowListData(); } }, + + getQueryShowListData() { + var a1 = ""; + if (this.queryList.showList1 != "" && this.queryList.showList1 != null) { + a1 = this.queryList.showList1; + } + if (this.queryList.showList2 != "" && this.queryList.showList2 != null) { + if (a1.length != 0) { + a1 += "," + } + a1 += this.queryList.showList2; + } + this.listData.dirs = a1; + this.listData.pageIndex = 1; + this.listData.pageSize = 10; + if (this.isMenuActive == true) { + this.getDataLibSelectTabs() + } else { + this.queryInfo(); + } + + + }, + + restDataLibSelectTabs() { + this.formInline.tab = "" + this.queryList = { + showList1: null, + showList2: null, + } + this.formInline.depid = this.companyOption1[0].code; + this.listData.depcode = this.companyOption1[0].code; + this.checkedDataType = [] + this.dataTypeName = '涓嶉檺'; + this.dataTypeName = null; + this.checkedDataType = ['涓嶉檺']; + this.isShowFirstCheck = false + this.checkedDataType = [] + this.dataTypeName = '涓嶉檺'; + this.queryList.showList1 = null; + this.isShowSecondCheck = false; + this.checkedEntryName = [] + this.EntryName = '涓嶉檺'; + this.queryList.showList2 = null; + this.getQueryShowListData(); + }, + + changeListEntryName(res) { if (this.isShowSecondCheck == false) { this.EntryName = res.name; + this.queryList.showList2 = res.id; + this.getQueryShowListData(); } }, getSpaceMapVisibale() { @@ -1247,6 +1334,17 @@ this.$store.state.download = false; this.$store.state.mapPopBoolean = false; this.$store.state.mapPopBoxFlag = null; + sgworld.Creator.SimpleGraphic.clear(); + if (this.entityaLayers.length != 0) { + for (var i in this.entityaLayers) { + sgworld.Viewer.entities.remove(this.entityaLayers[i]); + } + this.entityaLayers = []; + } + + + + }, moreEvent(res) { switch (res) { @@ -1265,9 +1363,13 @@ if (this.isShowFirstCheck == false) { this.checkedDataType = [] this.dataTypeName = '涓嶉檺'; + this.queryList.showList1 = null; + this.getQueryShowListData(); } else { this.dataTypeName = null; - this.checkedDataType = ['涓嶉檺'] + this.checkedDataType = ['涓嶉檺']; + this.queryList.showList1 = null; + this.getQueryShowListData(); } break; @@ -1276,9 +1378,13 @@ if (this.isShowSecondCheck == false) { this.checkedEntryName = [] this.EntryName = '涓嶉檺'; + this.queryList.showList2 = null; + this.getQueryShowListData(); } else { this.EntryName = null; this.checkedEntryName = ['涓嶉檺'] + this.queryList.showList2 = null; + this.getQueryShowListData(); } break; } @@ -1288,27 +1394,12 @@ this.formInline.tab = "" switch (res) { case 1: - this.listData = { - pageIndex: 1, - pageSize: 10, - - } - this.getDataLibSelectTabs(); this.isMenuActive = true; - + this.getQueryShowListData(); break; case 2: - this.listData = { - pageIndex: 1, - pageSize: 10, - depid: null, - dirid: null, - name: null, - verid: null - } - this.isMenuActive = false; - this.getMetaData(); + this.getQueryShowListData(); break; } }, @@ -1329,9 +1420,12 @@ this.$message.error('鍗曚綅鍒楄〃鑾峰彇澶辫触'); return; } - this.formInline.depid = 1; + // this.formInline.depid = 1; this.companyOption1 = this.treeData(res.result); - // this.getMetaData(); + this.formInline.depid = this.companyOption1[0].code; + this.listData.depcode = this.companyOption1[0].code; + + this.getQueryShowListData(); }, // 鏌ヨ @@ -1468,8 +1562,7 @@ this.codeForm.repassword = ''; }, getMetaData() { - this.listData.dirid = this.formInline.dirid - this.listData.depid = this.formInline.depid; + dataLib_selectByPageForMeta(this.listData).then((res) => { this.tableData1 = res.result; @@ -1484,10 +1577,9 @@ this.getMetaData(); }, handleChange1(value) { - this.listData.pageSize = 10; - this.listData.pageIndex = 1; this.formInline.depid = value; - this.getMetaData(); + this.listData.depcode = value; + this.getQueryShowListData(); }, //鏍戝垪琛ㄧ敓鎴� treeData(source) { @@ -1506,13 +1598,7 @@ this.queryInfo(); } }, - restDataLibSelectTabs() { - this.formInline.tab = "" - this.listData.pageIndex = 1; - this.listData.pageSize = 10 - this.searchDataLibSelectTabs(); - }, async getDataLibSelectTabs() { this.listData.tab = this.formInline.tab const data = await dataLib_selectTabs(this.listData); @@ -1520,13 +1606,13 @@ this.$message.error('鍒楄〃璋冪敤澶辫触'); return; } + this.count = data.count; - this.dataType = data.result; + + this.dataTypeList = data.result; }, showDetail1(row) { - this.showinfoBox1 = true; - this.itemdetail1 = row; }, // 鍏抽棴鏌ョ湅 @@ -1724,7 +1810,8 @@ } else { this.listTypeData.filter = null; } - + this.listTypeData.depcode = this.listData.depcode; + this.listTypeData.dirs = this.listData.dirs const data = await dataLib_selectByPage(this.listTypeData); if (data.code != 200) { this.$message.error('璋冪敤鍒楄〃澶辫触,璇疯仈绯诲伐浣滀汉鍛�!'); @@ -1789,6 +1876,7 @@ var data2 = domains.result; this.formInline.fileName = "" var std = []; + this.filedsOption=[]; for (var i in data1) { if (data1[i].type != 'geomtry' && data1[i].type != 'null') { @@ -2193,5 +2281,8 @@ /deeep/.el-form-item { margin-bottom: 0px; } + .el-dialog__wrapper { + z-index: 9999; + } } </style> -- Gitblit v1.9.3