From cbbbc6bd2d854270b9342ce2ff2a3432aaca22cf Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期六, 18 二月 2023 15:19:31 +0800 Subject: [PATCH] 版本更新 --- src/views/datamanage/metadataManage.vue | 41 + src/views/exportMap/index.vue | 2 src/assets/img/lg_03.png | 0 src/views/Archive/index.vue | 178 ++++++-- src/views/datamanage/projectManage.vue | 5 src/views/Synthesis/LeftMenu.vue | 33 + src/views/maintenance/userManagement.vue | 195 +++++++-- src/components/login.vue | 22 src/components/MapView/mapMenuPop.vue | 11 src/views/Tools/queryinfo.vue | 12 src/views/datamanage/SpatialData.vue | 9 src/components/MapView/mapSpaceTop.vue | 74 ++- src/api/api.js | 4 src/assets/lang/zh.js | 10 src/views/Tools/LayerTree.vue | 4 src/views/datamanage/dictionaryManage.vue | 15 src/views/userManage/orgManage.vue | 2 src/views/datamanage/catalogueManage.vue | 95 ++++ src/assets/lang/en.js | 8 src/views/maintenance/downlog.vue | 69 ++ src/views/userManage/roleManage.vue | 193 +++++++-- src/components/MapView/mapSpacePop.vue | 136 +++++- 22 files changed, 816 insertions(+), 302 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index 3a8f37d..365999d 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -701,7 +701,7 @@ //璧勬枡棣�=>鍒嗛〉鏌ヨ鍏冩暟鎹� export function dataLib_selectByPageForMeta(params) { - return request.get('/dataLib/selectByPageForMeta', { params: params }); + return request.get('/dataLib/selectMetasForPage', { params: params }); } //璧勬枡棣�=>鍒嗛〉鏌ヨ export function dataLib_selectDownloadFile(params) { @@ -937,7 +937,7 @@ //椤圭洰绠$悊鏌ヨ鐩綍 export function project_selectDirAll(params) { - return request.get('/project/selectDirRoot', { params: params }); + return request.get('/project/selectProject', { params: params }); } //椤圭洰绠$悊=銆嬫牴鎹洰褰旾D鏌ヨ export function project_selectByDirid(params) { diff --git a/src/assets/img/lg_03.png b/src/assets/img/lg_03.png new file mode 100644 index 0000000..9b4ff35 --- /dev/null +++ b/src/assets/img/lg_03.png Binary files differ diff --git a/src/assets/lang/en.js b/src/assets/lang/en.js index 9b6bd87..e1013ec 100644 --- a/src/assets/lang/en.js +++ b/src/assets/lang/en.js @@ -97,8 +97,10 @@ selectMetadata: 'Select Metadata', entryName: 'Entry Name', selectWBSData: 'Select WBS Data', - - coordinateSystem: 'Coordinate System' + coordinateSystem: 'Coordinate System', + fileExtension:"File extension", + inspectionItems:"Inspection items", + code:'Code' }, metadataManage: 'metadataManage', @@ -509,6 +511,8 @@ type2: 'Thematic map', type3: 'Metadata', type4: 'Business data', + type5: 'Pipeline analysis', + type6: 'Statistical report', }, dataApply: { type1: 'Cancel', diff --git a/src/assets/lang/zh.js b/src/assets/lang/zh.js index 02549d3..ba832c9 100644 --- a/src/assets/lang/zh.js +++ b/src/assets/lang/zh.js @@ -94,11 +94,11 @@ selectData: '閫夋嫨鏁版嵁', selectMetadata: '閫夋嫨鍏冩暟鎹�', entryName: '椤圭洰鍚嶇О', - - selectWBSData: '閫夋嫨WBS鏁版嵁', - - coordinateSystem: '鍧愭爣绯�' + coordinateSystem: '鍧愭爣绯�', + fileExtension:"鏂囦欢鎵╁睍鍚�", + inspectionItems:"妫�鏌ラ」", + code:'缂栫爜' }, metadataManage: '鍏冩暟鎹鐞�', dataLoading: '鏁版嵁鍏ュ簱', @@ -525,6 +525,8 @@ type2: '涓撻鍥�', type3: '鍏冩暟鎹�', type4: '涓氬姟鏁版嵁', + type5: '绠¢亾鍒嗘瀽', + type6: '缁熻鎶ュ憡', }, loglog: { serialnumber: '搴忓彿', diff --git a/src/components/MapView/mapMenuPop.vue b/src/components/MapView/mapMenuPop.vue index dde75e2..2c91665 100644 --- a/src/components/MapView/mapMenuPop.vue +++ b/src/components/MapView/mapMenuPop.vue @@ -359,7 +359,7 @@ this.ruleForm.wkt = decr(this.listdata.wkt) this.ruleForm.tabs = this.option; this.dialogInsertVisible = true; - } + }download }, async signGetPublicKey() { @@ -405,7 +405,7 @@ std1.push(this.option[i].entity) } var obj = { - ids: this.insertOption.ids, + depcodes: this.insertOption.ids, pwd: encr(this.codeForm.password), tabs: std, entities: std1, @@ -474,6 +474,7 @@ } this.$store.state.queryInfo = []; if (this.$store.state.primitLayer != null) { + sgworld.Viewer.entities.remove(this.$store.state.primitLayer); sgworld.Creator.DeleteObject(this.$store.state.primitLayer); this.$store.state.primitLayer = null; } @@ -669,19 +670,20 @@ } }, primitivesAddLayer(res) { - debugger + switch (res.type) { case "Point": var val = Cesium.Cartesian3.fromDegrees( res.coordinates[0], res.coordinates[1], - 200 + ); var point = Viewer.entities.add({ position: val, billboard: { // 鍥惧儚鍦板潃锛孶RI鎴朇anvas鐨勫睘鎬� image: SmartEarthRootUrl + "Workers/image/mark.png", + heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, // 澶у皬鏄惁浠ョ背涓哄崟浣� sizeInMeters: false, // 鐩稿浜庡潗鏍囩殑鍨傜洿浣嶇疆 @@ -694,6 +696,7 @@ show: true } }); + point.billboard.disableDepthTestDistance = Number.POSITIVE_INFINITY; this.$store.state.queryInfo.push(point) break; case "LineString": diff --git a/src/components/MapView/mapSpacePop.vue b/src/components/MapView/mapSpacePop.vue index 8a265ff..37ef809 100644 --- a/src/components/MapView/mapSpacePop.vue +++ b/src/components/MapView/mapSpacePop.vue @@ -45,12 +45,14 @@ ></el-input> </el-form-item> <el-form-item> - <el-button size="small" + <el-button + size="small" plain @click="setSpaceTableLayer" >鏌ヨ</el-button> <el-button - plain size="small" + plain + size="small" @click="restSpacePopLayer" >閲嶇疆</el-button> </el-form-item> @@ -140,6 +142,11 @@ attributeData: [], optionx: [], options: [], + conditions: [ + ['<>', 'like'], + ['>=', '>', ' =', '<=', '<', '<>'], + ['>=', '<='], + ], options1: [ { value: '=', @@ -220,15 +227,35 @@ this.showSpacePopLayer(); }, changeValue(value) { + var obj = {}; obj = this.optionx.find(function (item) { - return item.value === value; + return item.field === value; }); - if (obj.type == 'serial' || obj.type == 'int') { - this.options = this.options2; + // debugger + // if (obj.type == 'serial' || obj.type == 'int') { + // this.options = this.options2; + // } else { + // this.options = this.options1; + // } + this.options = []; + + var std = []; + + if (obj.type == "text" || obj.type == "blob") { + std = this.conditions[0]; + } else if (obj.type == "date" || obj.type == "datetime") { + std = this.conditions[2]; } else { - this.options = this.options1; + std = this.conditions[1]; } + for (var i in std) { + this.options.push({ + label: std[i], + value: std[i], + }); + } + this.formInline.region = this.options[0].value; }, setListDataStart() { @@ -240,11 +267,22 @@ showSpacePopLayer() { let val_date = this.optionx[0]; this.formInline.name = val_date.field; - if (val_date.type == 'serial' || val_date.type == 'int') { - this.options = this.options2; + this.options = []; + var std = []; + if (val_date.type == "text" || val_date.type == "blob") { + std = this.conditions[0]; + } else if (val_date.type == "date" || val_date.type == "datetime") { + std = this.conditions[2]; } else { - this.options = this.options1; + std = this.conditions[1]; } + for (var i in std) { + this.options.push({ + label: std[i], + value: std[i], + }); + } + this.formInline.region = this.options[0].value; this.getSpaceTableLayer(); }, @@ -336,6 +374,7 @@ var val1 = decr(data.result); if (val1) { if (this.$store.state.primitLayer != null) { + sgworld.Viewer.entities.remove(this.$store.state.primitLayer); sgworld.Creator.DeleteObject(this.$store.state.primitLayer); this.$store.state.primitLayer = null; } @@ -352,37 +391,63 @@ this.getSpaceTableLayer(); }, setMapLoaction(res) { - if (this.$store.state.primitLayer != null) { - sgworld.Creator.DeleteObject(this.$store.state.primitLayer); - this.$store.state.primitLayer = null; - } + if (this.$store.state.primitLayer != null) { + sgworld.Creator.DeleteObject(this.$store.state.primitLayer); + // this.$store.state.primitLayer = null; + sgworld.Viewer.entities.remove(this.$store.state.primitLayer); + this.$store.state.primitLayer = null; + } var coord = res.coordinates; if (res.type == 'Point') { - this.$store.state.primitLayer = sgworld.Creator.CreateLabel( - { X: coord[0], Y: coord[1], Altitude: 2000 }, - '', - SmartEarthRootUrl + 'Workers/image/mark.png', - { - disableDepthTestDistance: Infinity, - scale: 0.8, - }, - 0, - '宸℃鐐�' + var val = Cesium.Cartesian3.fromDegrees( + res.coordinates[0], + res.coordinates[1], + ); - sgworld.Navigate.flyToObj(this.$store.state.primitLayer.item); - } else if (res.type == 'MultiPolygon') { + this.$store.state.primitLayer = Viewer.entities.add({ + position: val, + billboard: { + // 鍥惧儚鍦板潃锛孶RI鎴朇anvas鐨勫睘鎬� + image: SmartEarthRootUrl + "Workers/image/mark.png", + heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, + // 澶у皬鏄惁浠ョ背涓哄崟浣� + sizeInMeters: false, + // 鐩稿浜庡潗鏍囩殑鍨傜洿浣嶇疆 + verticalOrigin: Cesium.VerticalOrigin.CENTER, + // 鐩稿浜庡潗鏍囩殑姘村钩浣嶇疆 + horizontalOrigin: Cesium.HorizontalOrigin.LEFT, + // 搴旂敤浜庡浘鍍忕殑缁熶竴姣斾緥銆傛瘮渚嬪ぇ浜庝細1.0鏀惧ぇ鏍囩锛岃�屾瘮渚嬪皬浜庝細1.0缂╁皬鏍囩銆� + scale: 1.0, + // 鏄惁鏄剧ず + show: true + } + }); + this.$store.state.primitLayer.billboard.disableDepthTestDistance = Number.POSITIVE_INFINITY; + + sgworld.Navigate.flyToObj(this.$store.state.primitLayer) + + } else if (res.type == 'MultiPolygon' || res.type == 'LineString') { var val = res.coordinates[0][0]; var std = []; for (var i in val) { - std.push({ x: val[i][0], y: val[i][1], z: 1000 }) + std.push({ x: val[i][0], y: val[i][1] }) } - this.$store.state.primitLayer = sgworld.Creator.createPolygon(std, { - fillColor: '#ffff00', - outlineColor: '#fff', - outlineWidth: 2 - }, 1, 0, "闈�"); - sgworld.Navigate.flyToObj(this.$store.state.primitLayer.item); + this.$store.state.primitLayer = Viewer.entities.add({ + polyline: { + positions: Cesium.Cartesian3.fromDegreesArray(std), + width: 5, + material: new Cesium.Color(1.0, 0.0, 0.0, 0.3), + clampToGround: true, + } + }) + + // this.$store.state.primitLayer = sgworld.Creator.createPolygon(std, { + // fillColor: '#ffff00', + // outlineColor: '#fff', + // outlineWidth: 2 + // }, 1, 0, "闈�"); + sgworld.Navigate.flyToObj(this.$store.state.primitLayer); } else if (res.type == 'MultiLineString') { var line = res.coordinates[0]; var std = []; @@ -390,7 +455,7 @@ std.push({ x: line[i][0], y: line[i][1], z: 1000 }) } - this.$store.state.primitLayer = sgworld.Creator.createPolyline(std, "#ffff00", 1, 0, "绾�"); + this.$store.state.primitLayer = sgworld.Creator.createPolyline(std, "#ffff00", 1, 0, "绾�"); sgworld.Navigate.flyToObj(this.$store.state.primitLayer.item); } }, @@ -412,19 +477,16 @@ } .rightTitle { padding: 5px; - + width: 100%; .boxClose { float: right; margin-right: 20px; - } } .bottomPage { position: absolute; bottom: 1%; } - - } </style> diff --git a/src/components/MapView/mapSpaceTop.vue b/src/components/MapView/mapSpaceTop.vue index c4f97a7..e539eae 100644 --- a/src/components/MapView/mapSpaceTop.vue +++ b/src/components/MapView/mapSpaceTop.vue @@ -2,6 +2,20 @@ <div class="spaceBox"> <el-select v-model="menuTopFrom.queryLayer" + @change="menuTreeCheck" + placeholder="璇烽�夋嫨..." + filterable + > + <el-option + v-for="item in layerData" + :key="item.entity" + :label="item.tabDesc" + :value="item.entity" + > + </el-option> + </el-select> + <!-- <el-select + v-model="menuTopFrom.queryLayer" placeholder="璇烽�夋嫨..." > <el-option @@ -37,14 +51,14 @@ >閲嶇疆</el-button> </div> </el-option> - </el-select> + </el-select> --> <queryinfo ref="queryinfo" /> </div> </template> <script> import queryinfo from "../../views/Tools/queryinfo.vue" -import { inquiry_SelectTabs } from '../../api/api.js'; +import { inquiry_SelectTabs, dataLib_selectTabs } from '../../api/api.js'; export default { components: { queryinfo }, data() { @@ -62,7 +76,7 @@ }, { id: 2, - label: '鍩虹鏁版嵁', + label: '涓氬姟鏁版嵁', tabDesc: '涓氬姟鏁版嵁', value: 'BS', children: [], @@ -80,29 +94,40 @@ }, methods: { async getAllTable() { - const data = await inquiry_SelectTabs(); + // const data = await inquiry_SelectTabs(); + const data = await dataLib_selectTabs({ + pageIndex: 1, + pageSize: 500 + }) if (data.code != 200) { this.$message.error('鍒楄〃璋冪敤澶辫触'); } var option = data.result; - - for (var i in option) { - var val_Data = option[i]; - val_Data.id = '1' + i; - val_Data.label = val_Data.tabDesc ; - if (option[i].ns == 'bd') { - this.layerData[0].children.push(val_Data); - } else { - this.layerData[1].children.push(val_Data); + this.layerData = option.filter((res) => { + if (res.rows != 0) { + return res; } - } + }) + + + // for (var i in option) { + // // console.log(option[i].tableType) + // var val_Data = option[i]; + // val_Data.id = '1' + i; + // val_Data.label = val_Data.tabDesc; + // if (option[i].ns == 'bd') { + // this.layerData[0].children.push(val_Data); + // } else { + // this.layerData[1].children.push(val_Data); + // } + // } }, getCheckedNodes() { this.$store.state.mapSpaceQueryLayer = this.mapSpaceQueryLayer; // this.$store.state.mapPopBoolean = true; this.$store.state.mapPopBoxFlag = '2'; - // this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.close(); - this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("绌洪棿鏌ヨ", null, { + this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.close(); + this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("灞炴��", null, { close: () => { if (this.$store.state.primitLayer != null) { @@ -120,17 +145,11 @@ this.menuTopFrom.queryLayer = null; this.$refs.treeForm.setCheckedKeys([]); }, - menuTreeCheck(node, list) { - if (list.checkedNodes.length > 0) { - this.menuTopFrom.queryLayer = node.tabDesc; - this.mapSpaceQueryLayer = node.entity; - if (list.checkedKeys.length == 2) { - //鍗曢�夊疄鐜� - this.$refs.treeForm.setCheckedKeys([node.id]); - } - } else { - this.menuid = null; - } + menuTreeCheck(value) { + + this.mapSpaceQueryLayer = value; + + this.getCheckedNodes(); }, }, }; @@ -146,5 +165,4 @@ } </style> <style lang="less" scoped> - </style> diff --git a/src/components/login.vue b/src/components/login.vue index bb7ee00..4e4c1af 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -25,14 +25,14 @@ v-bind:src="reportUrl" ></iframe> </div> - <div class="title_img"> + <div class="title_img"> <img - src="../assets/img/loginLogo.png" + src="../assets/img/lg_03.png" alt="" /> </div> <div class="login"> - + <div class="login_title"> <span>鐢ㄦ埛鐧诲綍</span> </div> @@ -82,6 +82,7 @@ ></el-input> </el-form-item> </el-col> + <el-col :span="6" @@ -274,7 +275,12 @@ }, startURL() { - this.reportUrl = window.location.origin + '/mapscreen/index.html'; + var url = window.location.href; + var testurl = ''; + if (url.indexOf('web') != -1) { + testurl = '/web'; + } + this.reportUrl = window.location.origin + testurl + '/mapscreen/index.html'; } }, created() { @@ -304,12 +310,12 @@ left: 1%; position: absolute; } - } .title_img { position: absolute; - left: 10%; - top:8%; + left: 17%; + top: 8%; + width: 20%; /* transform: translateX(-50%); */ } .title_img img { @@ -331,7 +337,7 @@ left: 75%; top: 45%; transform: translate(-50%, -40%); - background: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.8); border-radius: 8px; } diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue index 3bf4906..6927a0c 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: '' } }; }, @@ -1198,6 +1203,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 +1229,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 +1330,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 +1359,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 +1374,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 +1390,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 +1416,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 +1558,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 +1573,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 +1594,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 +1602,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 +1806,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('璋冪敤鍒楄〃澶辫触,璇疯仈绯诲伐浣滀汉鍛�!'); @@ -2193,5 +2276,8 @@ /deeep/.el-form-item { margin-bottom: 0px; } + /deeep/ .el-dialog__wrapper{ + z-index: 999; + } } </style> diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue index 8a000da..12e20e2 100644 --- a/src/views/Synthesis/LeftMenu.vue +++ b/src/views/Synthesis/LeftMenu.vue @@ -411,13 +411,6 @@ //浜岀礆鑿滃崟鐐瑰嚮鍒囨崲 setChangeTwoMenu(res) { - - - //鍏抽棴鎵撳紑鐨勪俊鎭獥浣� - - - - this.showTwoMenuFlag = res.id; this.$store.state.mapMenuBoolean = false; this.$store.state.mapMenuBoxFlag = null; this.$store.state.mapPopBoolean = false; @@ -427,8 +420,10 @@ window.model.deleteObject(); window.model = null; } - - if (this.isMenuFlag != val) { + if (this.isMenuFlag == "d") { + this.clearAllAnalsy(); + } + if (this.isMenuFlag != res.id) { sgworld.Creator.SimpleGraphic.clear(); this.isMenuFlag = val; if (this.entityaLayers.length != 0) { @@ -442,11 +437,12 @@ } this.$store.state.queryInfo = []; if (this.$store.state.primitLayer != null) { + sgworld.Viewer.entities.remove(this.$store.state.primitLayer); sgworld.Creator.DeleteObject(this.$store.state.primitLayer); this.$store.state.primitLayer = null; } } - + this.showTwoMenuFlag = res.id; switch (val) { case 'a': //鍥惧眰绠$悊 @@ -1086,6 +1082,23 @@ break; } }, + clearAllAnalsy() { + // switch (this.showTwoMenuFlag) { + // case 'd1': + // that.isolineFlag = false; + // elevationTool.tf = that.isolineFlag; + // elevationTool.render(); + // break; + // case 'd2': + // that.isslopeFlag = false; + // elevationTool.type = 'none'; + // elevationTool.render(); + // break; + // } + }, + + + setAnalsy(res) { //this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.close("queryinfo"); var that = this; diff --git a/src/views/Tools/LayerTree.vue b/src/views/Tools/LayerTree.vue index 6696753..0c41e2e 100644 --- a/src/views/Tools/LayerTree.vue +++ b/src/views/Tools/LayerTree.vue @@ -49,14 +49,14 @@ v-show="menuVisible" > <div @click="addSameLevelNode()"> - <i class="el-icon-circle-plus-outline"></i> 鍚岀骇澧炲姞 + <i class="el-icon-circle-plus-outline"></i> 娣诲姞鍥惧眰缁� </div> <div class="add" @click="addChildNode()" v-show="firstLevel" > - <i class="el-icon-circle-plus-outline"></i> 瀛愮骇澧炲姞 + <i class="el-icon-circle-plus-outline"></i> 娣诲姞鍥惧眰 </div> <div class="delete" diff --git a/src/views/Tools/queryinfo.vue b/src/views/Tools/queryinfo.vue index 92dc996..b283a42 100644 --- a/src/views/Tools/queryinfo.vue +++ b/src/views/Tools/queryinfo.vue @@ -61,15 +61,17 @@ // 鍏抽棴寮圭獥 close(id) { let index = this.PopupData.findIndex((item) => { - console.log(item); + console.log(item); return item.id === id; }); let data = this.PopupData.splice(index, 1)[0]; // data.close && data.close(); - - - - + if(this.$store.state.primitLayer != null){ +sgworld.Viewer.entities.remove(this.$store.state.primitLayer); + sgworld.Creator.DeleteObject(this.$store.state.primitLayer); + this.$store.state.primitLayer = null + } + }, // 鎵撳紑寮圭獥 open(title, value, style = {}) { diff --git a/src/views/datamanage/SpatialData.vue b/src/views/datamanage/SpatialData.vue index 5855eb5..14947d5 100644 --- a/src/views/datamanage/SpatialData.vue +++ b/src/views/datamanage/SpatialData.vue @@ -50,6 +50,15 @@ $t('synthesis.rangequery') }}</el-button> </el-form-item> + <el-form-item style="float: right"> + <el-button + @click="resetForm" + type="info" + size="small" + icon="el-icon-refresh" + >{{$t('common.reset')}}</el-button> + + </el-form-item> <el-form-item style="float: right"> <el-button @click="submitForm" diff --git a/src/views/datamanage/catalogueManage.vue b/src/views/datamanage/catalogueManage.vue index 07980fc..78d37d2 100644 --- a/src/views/datamanage/catalogueManage.vue +++ b/src/views/datamanage/catalogueManage.vue @@ -47,7 +47,7 @@ :file-list="fileList" > <el-button - type="success" + type="success" icon="el-icon-plus" size="small" >涓婁紶鏂囦欢</el-button> @@ -121,7 +121,10 @@ :label="$t('dataManage.dataUpObj.directoryName')" :label-width="formLabelWidth" > - <el-input v-model="itemdetail.name" style="max-width: 400px;"/> + <el-input + v-model="itemdetail.name" + style="max-width: 400px;" + /> </el-form-item> <el-form-item :label="$t('dataManage.dataUpObj.catalogDescription')" @@ -129,6 +132,40 @@ > <el-input v-model="itemdetail.descr" + type="textarea" + resize="none" + style="height: 100%; overflow: auto;max-width: 400px;" + /> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.fileExtension')" + :label-width="formLabelWidth" + > + <el-input + v-model="itemdetail.exts" + type="textarea" + resize="none" + style="height: 100%; overflow: auto;max-width: 400px;" + /> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.inspectionItems')" + :label-width="formLabelWidth" + > + <el-input + v-model="itemdetail.checks" + type="textarea" + resize="none" + style="height: 100%; overflow: auto;max-width: 400px;" + /> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.code')" + :label-width="formLabelWidth" + > + <el-input + v-model="itemdetail.code" + disabled type="textarea" resize="none" style="height: 100%; overflow: auto;max-width: 400px;" @@ -208,6 +245,40 @@ v-model="ruleForm.descr" autocomplete="off" ></el-input> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.fileExtension')" + :label-width="formLabelWidth" + > + <el-input + v-model="ruleForm.exts" + type="textarea" + resize="none" + style="height: 100%; overflow: auto; " + /> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.inspectionItems')" + :label-width="formLabelWidth" + > + <el-input + v-model="ruleForm.checks" + type="textarea" + resize="none" + style="height: 100%; overflow: auto; " + /> + </el-form-item> + <el-form-item + :label="$t('dataManage.dataUpObj.code')" + :label-width="formLabelWidth" + > + <el-input + v-model="ruleForm.code" + disabled + type="textarea" + resize="none" + style="height: 100%; overflow: auto; " + /> </el-form-item> <el-form-item :label="$t('dataManage.dataUpObj.catalogRemarks')" @@ -539,17 +610,17 @@ }, setDelNode() { this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ョ洰褰�, 鏄惁缁х画?', '鎻愮ず', { - confirmButtonText: '纭畾', - cancelButtonText: '鍙栨秷', - type: 'warning' - }).then(() => { - this.remove(this.newNode, this.itemdetail) - }).catch(() => { - this.$message({ - type: 'info', - message: '宸插彇娑堝垹闄�' - }); + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + this.remove(this.newNode, this.itemdetail) + }).catch(() => { + this.$message({ + type: 'info', + message: '宸插彇娑堝垹闄�' }); + }); }, setNewNode(res) { var id, lever, orderNum; diff --git a/src/views/datamanage/dictionaryManage.vue b/src/views/datamanage/dictionaryManage.vue index 1a969c0..a9b35d9 100644 --- a/src/views/datamanage/dictionaryManage.vue +++ b/src/views/datamanage/dictionaryManage.vue @@ -110,11 +110,7 @@ prop="tab" :label="$t('dataManage.dictionaryManageObj.rangeAssociationTable')" /> - <el-table-column - min-width="100" - prop="bak" - :label="$t('dataManage.dictionaryManageObj.remark')" - /> + <el-table-column min-width="100" prop="createTime" @@ -126,7 +122,12 @@ prop="createUser" :label="$t('dataManage.dictionaryManageObj.createPersonnel')" /> - <el-table-column + <el-table-column + min-width="100" + prop="bak" + :label="$t('dataManage.dictionaryManageObj.remark')" + /> + <!-- <el-table-column min-width="100" prop="updateTime" :label="$t('dataManage.dictionaryManageObj.updateTime')" @@ -136,7 +137,7 @@ min-width="100" prop="updateUser" :label="$t('dataManage.dictionaryManageObj.updatePersonnel')" - /> + /> --> <el-table-column min-width="100" diff --git a/src/views/datamanage/metadataManage.vue b/src/views/datamanage/metadataManage.vue index dcb5d3e..dbaffa4 100644 --- a/src/views/datamanage/metadataManage.vue +++ b/src/views/datamanage/metadataManage.vue @@ -17,7 +17,7 @@ v-model="queryForm.depName" > <el-option - :value="queryForm.depid" + :value="queryForm.depcode" :label="queryForm.depName" style=" height:auto" > @@ -50,7 +50,7 @@ v-model="queryForm.dirName" > <el-option - :value="queryForm.dirid" + :value="queryForm.dircode" :label="queryForm.dirName" style=" height:auto" > @@ -158,7 +158,10 @@ size="small" >{{ $t('common.iquery') }}</el-button> </el-form-item> - <el-form-item v-if="btnStatus.delete" style="float:right"> + <el-form-item + v-if="btnStatus.delete" + style="float:right" + > <el-button type="danger" size="small" @@ -166,7 +169,10 @@ icon="el-icon-delete" >{{ $t('common.delete') }}</el-button> </el-form-item> - <el-form-item v-if="btnStatus.download" style="float:right"> + <el-form-item + v-if="btnStatus.download" + style="float:right" + > <el-button @click="downFormData" icon="el-icon-download" @@ -283,10 +289,10 @@ </div> </div> <div - class="infoBox" + class="infoBox box_div" v-show="showinfoBox" > - <el-card class="box-card"> + <div slot="header" class="clearfix" @@ -299,6 +305,7 @@ <i class="el-icon-close"></i> </div> </div> + <el-divider></el-divider> <div class="contentBox" style="padding:1%" @@ -351,7 +358,7 @@ }} </p> </div> - </el-card> + </div> <el-dialog width="80vh" @@ -816,7 +823,7 @@ return; } this.companyOption1 = this.treeData(res.result); - this.queryForm.depid = this.companyOption1[0].id + this.queryForm.depcode = this.companyOption1[0].code this.queryForm.depName = this.companyOption1[0].name this.getQueryDirTree(); @@ -829,7 +836,8 @@ return; } this.companyOption = this.treeData(res.result); - this.queryForm.dirid = this.companyOption[0].id + this.queryForm.dirid = this.companyOption[0].id; + this.queryForm.dircode = this.companyOption[0].code this.queryForm.dirName = this.companyOption[0].name this.getQueryVerList(); }, @@ -853,6 +861,7 @@ handleChange(data, node, nodeData) { this.listData.pageSize = 10; this.listData.pageIndex = 1; + this.queryForm.dircode = data.code; this.queryForm.dirid = data.id; this.queryForm.dirName = data.name this.getQueryVerList() @@ -860,19 +869,21 @@ handleChange1(data, node, nodeData) { this.listData.pageSize = 10; this.listData.pageIndex = 1; - this.queryForm.depid = data.id; + this.queryForm.depcode = data.code; this.queryForm.depName = data.name this.getMetaData(); }, handleChange2(data, node, nodeData) { this.editForm.depid = data.id; + this.editForm.depcode = data.code; this.editForm.depName = data.name }, handleChange3(data, node, nodeData) { this.editForm.dirid = data.id; + this.editForm.dircode = data.code; this.editForm.dirName = data.name }, @@ -942,7 +953,7 @@ } this.optionCount = this.treeData(res.result); this.dirComPanyOption = this.treeData(res.result); - this.listData.dirid = this.optionCount[0].id; + this.listData.depcode = this.optionCount[0].code; }, handleNodeClick(data) { @@ -996,8 +1007,8 @@ // }, // 璇锋眰鏁版嵁鍐呭 getMetaData() { - this.listData.depid = this.queryForm.depid; - this.listData.dirid = this.queryForm.dirid; + this.listData.depcode = this.queryForm.depcode; + this.listData.dircode = this.queryForm.dircode; this.listData.verid = this.queryForm.verid; // this.listData.dirid = 57 @@ -1023,6 +1034,8 @@ this.listData.name = null; this.queryForm.dirid = this.companyOption[0].id; this.queryForm.depid = this.companyOption1[0].id; + this.queryForm.dircode = this.companyOption[0].code; + this.queryForm.depcode = this.companyOption1[0].code; this.queryForm.dirName = this.companyOption[0].name; this.queryForm.depName = this.companyOption1[0].name; this.getQueryVerList(); @@ -1041,7 +1054,7 @@ sendAdd(formName) { this.$refs[formName].validate((valid) => { if (valid) { - console.log(this.editForm); + this.fullscreenLoading = true; insertMeta(this.editForm) .then((res) => { diff --git a/src/views/datamanage/projectManage.vue b/src/views/datamanage/projectManage.vue index f493dd3..3286fe3 100644 --- a/src/views/datamanage/projectManage.vue +++ b/src/views/datamanage/projectManage.vue @@ -21,7 +21,7 @@ </div> <div class="verSion_rightContent subpage_Div"> <el-form - style=" height: 44px; + style=" height: 44px; padding: 1%; display: flex; flex-direction: row-reverse; @@ -405,7 +405,8 @@ //鐩綍鏍戠偣鍑讳簨浠� handleNodeClick(data) { //鑾峰彇鐩綍ID - this.dirId = data.id; + // this.dirId = data.id; + this.dirId = data.code this.getSelectProject(); }, diff --git a/src/views/exportMap/index.vue b/src/views/exportMap/index.vue index a66e89a..885e890 100644 --- a/src/views/exportMap/index.vue +++ b/src/views/exportMap/index.vue @@ -534,7 +534,7 @@ var token = "?token=" + getToken() var a = document.createElement("a") // 鍒涘缓涓�涓猘鏍囩鍏冪礌 a.style.display = "none" // 璁剧疆鍏冪礌涓嶅彲瑙� - a.href = BASE_URL + "/mark/downloadFile" + token + "&guid=" + guid + a.href = BASE_URL + "/export/downloadFile" + token + "&guid=" + guid document.body.appendChild(a) // 鍔犲叆 a.click() // 瑙﹀彂鐐瑰嚮,涓嬭浇 diff --git a/src/views/maintenance/downlog.vue b/src/views/maintenance/downlog.vue index d46f532..3a3743b 100644 --- a/src/views/maintenance/downlog.vue +++ b/src/views/maintenance/downlog.vue @@ -1,14 +1,19 @@ <template> <div class="logLog_box"> - <My-bread - :list="[ + <My-bread :list="[ `${$t('operatManage.operatManage')}`, `${$t('operatManage.DownloadLog')}`, - ]" - ></My-bread> + ]"></My-bread> <el-divider /> - <div class="inquire subpage_Div" ref="container"> - <el-form :inline="true" ref="sizeForm" :model="sizeForm"> + <div + class="inquire subpage_Div" + ref="container" + > + <el-form + :inline="true" + ref="sizeForm" + :model="sizeForm" + > <div class="flex_box"> <div style="margin-right: auto"> <el-form-item @@ -31,10 +36,30 @@ v-model="sizeForm.type" :placeholder="$t('operatManage.operationLogObj.pleaseSelect')" > - <el-option :label="$t('downlog.type1')" value="1" /> - <el-option :label="$t('downlog.type2')" value="2" /> - <el-option :label="$t('downlog.type3')" value="3" /> - <el-option :label="$t('downlog.type4')" value="4" /> + <el-option + :label="$t('downlog.type1')" + value="1" + /> + <el-option + :label="$t('downlog.type2')" + value="2" + /> + <el-option + :label="$t('downlog.type3')" + value="3" + /> + <el-option + :label="$t('downlog.type4')" + value="4" + /> + <el-option + :label="$t('downlog.type5')" + value="5" + /> + <el-option + :label="$t('downlog.type6')" + value="6" + /> </el-select> </el-form-item> <el-form-item @@ -73,21 +98,22 @@ icon="el-icon-search" size="small" type="primary" - >{{ $t("operatManage.operationLogObj.inquire") }}</el-button - > + >{{ $t("operatManage.operationLogObj.inquire") }}</el-button> <el-button @click="resAllTable" icon="el-icon-delete" type="info" size="small" - >{{ $t("operatManage.operationLogObj.empty") }}</el-button - > + >{{ $t("operatManage.operationLogObj.empty") }}</el-button> </el-form-item> </div> </div> </el-form> </div> - <div class="table_box subpage_Div" :style="styleVar"> + <div + class="table_box subpage_Div" + :style="styleVar" + > <el-table :data="tableData" style="width: 100%" @@ -134,7 +160,10 @@ :formatter="formatData" /> </el-table> - <div style="margin-top: 25px" class="pagination_box"> + <div + style="margin-top: 25px" + class="pagination_box" + > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -225,11 +254,17 @@ return "涓撻鍥�"; break; case 3: - return "鍏冩暟鎹�"; + return "婧愭暟鎹�"; break; case 4: return "涓氬姟鏁版嵁"; break; + case 5: + return "绠¢亾鍒嗘瀽"; + break; + case 6: + return "缁熻鎶ュ憡"; + break; default: return "鏈煡鏁版嵁"; break; diff --git a/src/views/maintenance/userManagement.vue b/src/views/maintenance/userManagement.vue index 1338a82..066530d 100644 --- a/src/views/maintenance/userManagement.vue +++ b/src/views/maintenance/userManagement.vue @@ -1,22 +1,30 @@ <template> <div class="userInfo_box"> - <My-bread - :list="[ + <My-bread :list="[ `${$t('operatManage.operatManage')}`, `${$t('userManage.userManage')}`, - ]" - ></My-bread> + ]"></My-bread> <el-divider /> - <div class="inquire subpage_Div" ref="container"> - <el-form ref="queryForm" :model="queryForm" :inline="true"> + <div + class="inquire subpage_Div" + ref="container" + > + <el-form + ref="queryForm" + :model="queryForm" + :inline="true" + > <div class="flex_box"> <div style="margin-right: auto"> <el-form-item prop="uname" :label="$t('userManage.userInfoObj.uname')" > - <el-input v-model="queryForm.uname" style="width: 200px" /> + <el-input + v-model="queryForm.uname" + style="width: 200px" + /> </el-form-item> <el-form-item prop="depid" @@ -47,6 +55,16 @@ <div> <el-form-item> <el-button + type="primary" + size="small" + @click="queryInfo('queryForm')" + icon="el-icon-search" + > + {{ $t("operatManage.ELM.search") }} + </el-button> + </el-form-item> + <el-form-item> + <el-button type="info" size="small" @click="resetInfo('queryForm')" @@ -62,7 +80,7 @@ @click="editPwd" type="warning" icon="el-icon-unlock" - >{{ $t("common.changepassWord") }} + >{{ $t("common.changepassWord") }} </el-button> </el-form-item> <el-form-item> @@ -91,15 +109,22 @@ </div> </el-form> </div> - <div class="table_box" :style="styleVar"> + <div + class="table_box" + :style="styleVar" + > <el-table ref="filterTable" :data="tableData" style="width: 100%" class="table_height" height="calc(100% - 57px)" + @selection-change="handleSelectionChange" > - <el-table-column type="selection" width="55" /> + <el-table-column + type="selection" + width="55" + /> <el-table-column align="center" type="index" @@ -180,11 +205,23 @@ :label="$t('userManage.userInfoObj.status')" > <template slot-scope="scope"> - <el-tag v-if="scope.row.status == 0" type="success">姝e父</el-tag> - <el-tag v-if="scope.row.status == 1" type="info">绂佺敤</el-tag> - <el-tag v-if="scope.row.status == 2" type="warning">鍒犻櫎</el-tag> + <el-tag + v-if="scope.row.status == 0" + type="success" + >姝e父</el-tag> + <el-tag + v-if="scope.row.status == 1" + type="info" + >绂佺敤</el-tag> + <el-tag + v-if="scope.row.status == 2" + type="warning" + >鍒犻櫎</el-tag> <el-tag v-if="scope.row.status == 3">鐢宠</el-tag> - <el-tag v-if="scope.row.status == 4" type="danger">鎷掓壒</el-tag> + <el-tag + v-if="scope.row.status == 4" + type="danger" + >鎷掓壒</el-tag> </template> </el-table-column> <!-- <el-table-column @@ -204,12 +241,14 @@ plain @click="editInfo(scope.row)" size="small" - >{{ $t("common.update") }}</el-button - > + >{{ $t("common.update") }}</el-button> </template> </el-table-column> </el-table> - <div style="margin-top: 25px" class="pagination_box"> + <div + style="margin-top: 25px" + class="pagination_box" + > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -247,8 +286,14 @@ v-if="behavior == '鏂板鐢ㄦ埛'" :label-width="formLabelWidth" > - <el-input v-model="editForm.uid" autocomplete="off"></el-input> - <div class="isNewUser" v-if="isNewUser"> + <el-input + v-model="editForm.uid" + autocomplete="off" + ></el-input> + <div + class="isNewUser" + v-if="isNewUser" + > <img src="../../assets/img/success.png" /> {{ $t("userManage.userInfoObj.uid") }} </div> @@ -308,7 +353,10 @@ :label="$t('userManage.userInfoObj.username')" :label-width="formLabelWidth" > - <el-input v-model="editForm.uname" autocomplete="off"></el-input> + <el-input + v-model="editForm.uname" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="sex" @@ -335,7 +383,10 @@ :label="$t('userManage.userInfoObj.nativePlace')" :label-width="formLabelWidth" > - <el-input v-model="editForm.natives" autocomplete="off"></el-input> + <el-input + v-model="editForm.natives" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="depid" @@ -386,7 +437,10 @@ :label="$t('userManage.userInfoObj.identityCard')" :label-width="formLabelWidth" > - <el-input v-model="editForm.idcard" autocomplete="off"></el-input> + <el-input + v-model="editForm.idcard" + autocomplete="off" + ></el-input> </el-form-item> </div> <div style="width: 45%"> @@ -395,35 +449,50 @@ :label="$t('userManage.userInfoObj.job')" :label-width="formLabelWidth" > - <el-input v-model="editForm.job" autocomplete="off"></el-input> + <el-input + v-model="editForm.job" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="edu" :label="$t('userManage.userInfoObj.edu')" :label-width="formLabelWidth" > - <el-input v-model="editForm.edu" autocomplete="off"></el-input> + <el-input + v-model="editForm.edu" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="addr" :label="$t('userManage.userInfoObj.addr')" :label-width="formLabelWidth" > - <el-input v-model="editForm.addr" autocomplete="off"></el-input> + <el-input + v-model="editForm.addr" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="email" :label="$t('userManage.userInfoObj.email')" :label-width="formLabelWidth" > - <el-input v-model="editForm.email" autocomplete="off"></el-input> + <el-input + v-model="editForm.email" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="contact" :label="$t('userManage.userInfoObj.contact')" :label-width="formLabelWidth" > - <el-input v-model="editForm.contact" autocomplete="off"></el-input> + <el-input + v-model="editForm.contact" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item prop="status" @@ -450,12 +519,23 @@ :label="$t('userManage.userInfoObj.remarks')" :label-width="formLabelWidth" > - <el-input v-model="editForm.bak" autocomplete="off"></el-input> + <el-input + v-model="editForm.bak" + autocomplete="off" + ></el-input> </el-form-item> </div> </el-form> - <div v-if="behavior == '淇敼淇℃伅'" slot="footer" class="dialog-footer"> - <el-button size="small" type="info" @click="cancelEdit()">{{ + <div + v-if="behavior == '淇敼淇℃伅'" + slot="footer" + class="dialog-footer" + > + <el-button + size="small" + type="info" + @click="cancelEdit()" + >{{ $t("common.reset") }}</el-button> <el-button @@ -463,11 +543,18 @@ type="primary" @click="sendEdit('editForm')" v-loading.fullscreen.lock="fullscreenLoading" - >{{ $t("common.submit") }}</el-button - > + >{{ $t("common.submit") }}</el-button> </div> - <div v-else slot="footer" class="dialog-footer"> - <el-button size="small" type="info" @click="cancelAdd('editForm')">{{ + <div + v-else + slot="footer" + class="dialog-footer" + > + <el-button + size="small" + type="info" + @click="cancelAdd('editForm')" + >{{ $t("common.reset") }}</el-button> <el-button @@ -475,8 +562,7 @@ type="primary" @click="sendAdd('editForm')" v-loading.fullscreen.lock="fullscreenLoading" - >{{ $t("common.submit") }}</el-button - > + >{{ $t("common.submit") }}</el-button> </div> </el-dialog> <el-dialog @@ -486,7 +572,11 @@ :visible.sync="resetPwd" :before-close="handleClose" > - <el-form :model="pwdForm" ref="pwdForm" :rules="rules"> + <el-form + :model="pwdForm" + ref="pwdForm" + :rules="rules" + > <el-form-item prop="adminPwd" :label="$t('common.AdminPassword')" @@ -524,8 +614,15 @@ ></el-input> </el-form-item> </el-form> - <div slot="footer" class="dialog-footer"> - <el-button size="small" type="info" @click="cancelReset - 'pwdForm'">{{ + <div + slot="footer" + class="dialog-footer" + > + <el-button + size="small" + type="info" + @click="cancelReset - 'pwdForm'" + >{{ $t("common.reset") }}</el-button> <el-button @@ -533,8 +630,7 @@ type="primary" @click="sendReset('pwdForm')" v-loading.fullscreen.lock="fullscreenLoading" - >{{ $t("common.submit") }}</el-button - > + >{{ $t("common.submit") }}</el-button> </div> </el-dialog> </div> @@ -825,6 +921,9 @@ if (res.code == 200) { this.depList = this.treeData(res.result); this.treeOptions = this.treeData(res.result); + this.queryForm.depName = this.depList[0].name; + this.queryInfo.depid = this.depList[0].id; + this.queryInfo(); } else { this.$notify.error({ title: res.code, @@ -832,7 +931,7 @@ }); } }) - .catch((res) => {}); + .catch((res) => { }); queryPageUser({ pageIndex: 1, @@ -849,7 +948,7 @@ }); } }) - .catch((res) => {}); + .catch((res) => { }); }, treeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕 @@ -888,6 +987,9 @@ //閲嶇疆鎸夐挳 resetInfo(formName) { this.$refs[formName].resetFields(); + this.queryForm.depName = this.depList[0].name; + this.queryInfo.depid = this.depList[0].id; + this.queryInfo(); }, //鏂板鎸夐挳 showAddDialog() { @@ -985,12 +1087,12 @@ //閲嶇疆瀵嗙爜 editPwd() { - + var std = []; for (var i in this.multipleSelection) { std.push(this.multipleSelection[i].id); } - + if (std.length == 0) { alert("璇峰厛閫夋嫨鐢ㄦ埛"); return; @@ -1061,6 +1163,7 @@ handeditChange(data, node, nodeData) { this.$set(this.editForm, "depid", data.id); this.$set(this.editForm, "depName", data.name); + this.$set(this.editForm, "depcode", data.code); this.$refs.editcaderHandle.dropDownVisible = false; }, //鍏抽棴寮瑰嚭妗� @@ -1102,7 +1205,7 @@ done(); }) - .catch((_) => {}); + .catch((_) => { }); }, //鎻愪氦缂栬緫 sendEdit(formName) { diff --git a/src/views/userManage/orgManage.vue b/src/views/userManage/orgManage.vue index a61d071..2f58857 100644 --- a/src/views/userManage/orgManage.vue +++ b/src/views/userManage/orgManage.vue @@ -109,6 +109,7 @@ :label-width="formLabelWidth" > <el-input + disabled v-model="itemdetail.code" autocomplete="off" style="max-width: 400px;" @@ -119,6 +120,7 @@ :label-width="formLabelWidth" > <el-input + v-model="itemdetail.uncode" autocomplete="off" style="max-width: 400px;" diff --git a/src/views/userManage/roleManage.vue b/src/views/userManage/roleManage.vue index 6f4f786..5bbfdf8 100644 --- a/src/views/userManage/roleManage.vue +++ b/src/views/userManage/roleManage.vue @@ -1,18 +1,29 @@ <template> <div class="logLog_box"> - <My-bread - :list="[ + <My-bread :list="[ `${$t('operatManage.operatManage')}`, `${$t('userManage.roleManage')}`, - ]" - ></My-bread> + ]"></My-bread> <el-divider /> - <div class="inquire subpage_Div" ref="container"> - <el-form ref="ruleForm" :model="roleForm" :inline="true"> + <div + class="inquire subpage_Div" + ref="container" + > + <el-form + ref="ruleForm" + :model="roleForm" + :inline="true" + > <div class="flex_box"> <div style="margin-right: auto"> - <el-form-item :label="$t('userManage.RM.roleName')" prop="username"> - <el-input v-model="roleForm.username" style="width: 200px" /> + <el-form-item + :label="$t('userManage.RM.roleName')" + prop="username" + > + <el-input + v-model="roleForm.username" + style="width: 200px" + /> </el-form-item> <el-form-item :label="$t('userManage.RM.ownedSystem')" @@ -47,21 +58,22 @@ </div> <div> <el-form-item> - <el-button type="info" size="small" @click="resetForm('ruleForm')" - ><i class="el-icon-delete"></i> {{ + <el-button + type="info" + size="small" + @click="resetForm('ruleForm')" + ><i class="el-icon-delete"></i> {{ $t("userManage.RM.reset") - }}</el-button - > + }}</el-button> </el-form-item> <el-form-item> <el-button size="small" type="primary" @click="onSubmit('ruleForm')" - ><i class="el-icon-search"></i> {{ + ><i class="el-icon-search"></i> {{ $t("userManage.RM.query") - }}</el-button - > + }}</el-button> </el-form-item> <el-form-item> <el-button @@ -69,10 +81,9 @@ size="small" @click="handleDelete()" v-if="menuStatus.delete" - ><i class="el-icon-delete"></i> {{ + ><i class="el-icon-delete"></i> {{ $t("common.delete") - }}</el-button - > + }}</el-button> </el-form-item> <el-form-item> <el-button @@ -80,10 +91,9 @@ size="small" @click="setInsertFormdialog" v-if="menuStatus.insert" - ><i class="el-icon-circle-plus-outline"></i> {{ + ><i class="el-icon-circle-plus-outline"></i> {{ $t("userManage.RM.add") - }}</el-button - > + }}</el-button> </el-form-item> </div> </div> @@ -135,21 +145,31 @@ </el-form-item> --> </el-form> </div> - <div class="table_box subpage_Div" :style="styleVar"> + <div + class="table_box subpage_Div" + :style="styleVar" + > <el-table :data="tableData" style="width: 100%" height="calc(100% - 57px)" @selection-change="handleSelectionChange" > - <el-table-column type="selection" width="55" /> + <el-table-column + type="selection" + width="55" + /> <el-table-column align="center" type="index" :label="$t('userManage.RM.index')" width="70px" /> - <el-table-column align="center" prop="id" v-if="false" /> + <el-table-column + align="center" + prop="id" + v-if="false" + /> <el-table-column align="center" prop="name" @@ -216,17 +236,18 @@ type="warning" @click="handleEdit(scope.$index, scope.row)" size="small" - >{{ $t("common.update") }}</el-button - > + >{{ $t("common.update") }}</el-button> <el-button @click="showDetail(scope.$index, scope.row)" size="small" - >{{ $t("common.see") }}</el-button - > + >{{ $t("common.see") }}</el-button> </template> </el-table-column> </el-table> - <div style="margin-top: 25px" class="pagination_box"> + <div + style="margin-top: 25px" + class="pagination_box" + > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -310,8 +331,14 @@ :label="$t('userManage.RM.isAdmin')" :label-width="formLabelWidth" > - <el-radio v-model="insertform.isAdmin" label="1">鏄�</el-radio> - <el-radio v-model="insertform.isAdmin" label="0">鍚�</el-radio> + <el-radio + v-model="insertform.isAdmin" + label="1" + >鏄�</el-radio> + <el-radio + v-model="insertform.isAdmin" + label="0" + >鍚�</el-radio> </el-form-item> <el-form-item :label="$t('userManage.RM.remarks')" @@ -324,11 +351,21 @@ ></el-input> </el-form-item> </el-form> - <div slot="footer" class="dialog-footer"> - <el-button size="small" @click="insertFromClose">{{ + <div + slot="footer" + class="dialog-footer" + > + <el-button + size="small" + @click="insertFromClose" + >{{ $t("common.close") }}</el-button> - <el-button type="primary" size="small" @click="insertFromData">{{ + <el-button + type="primary" + size="small" + @click="insertFromData" + >{{ $t("common.confirm") }}</el-button> </div> @@ -345,7 +382,10 @@ :label="$t('userManage.RM.roleName')" :label-width="formLabelWidth" > - <el-input v-model="updateform.name" autocomplete="off"></el-input> + <el-input + v-model="updateform.name" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item @@ -390,49 +430,87 @@ :label="$t('userManage.RM.isAdmin')" :label-width="formLabelWidth" > - <el-radio v-model="updateform.isAdmin" label="1">鏄�</el-radio> - <el-radio v-model="updateform.isAdmin" label="0">鍚�</el-radio> + <el-radio + v-model="updateform.isAdmin" + label="1" + >鏄�</el-radio> + <el-radio + v-model="updateform.isAdmin" + label="0" + >鍚�</el-radio> </el-form-item> <el-form-item :label="$t('userManage.RM.describe')" :label-width="formLabelWidth" > - <el-input v-model="updateform.descr" autocomplete="off"></el-input> + <el-input + v-model="updateform.descr" + autocomplete="off" + ></el-input> </el-form-item> <el-form-item :label="$t('userManage.RM.remarks')" :label-width="formLabelWidth" > - <el-input v-model="updateform.bak" autocomplete="off"></el-input> + <el-input + v-model="updateform.bak" + autocomplete="off" + ></el-input> </el-form-item> </el-form> - <div slot="footer" class="dialog-footer"> - <el-button size="small" @click="updateFromClose">{{ + <div + slot="footer" + class="dialog-footer" + > + <el-button + size="small" + @click="updateFromClose" + >{{ $t("common.close") }}</el-button> - <el-button type="primary" size="small" @click="updateFromData">{{ + <el-button + type="primary" + size="small" + @click="updateFromData" + >{{ $t("common.confirm") }}</el-button> </div> </el-dialog> - <div class="leftTree subpage_Div box_div" v-if="showCata"> + <div + class="leftTree subpage_Div box_div" + v-if="showCata" + > <div class="treeBox"> <role-dep-tree></role-dep-tree> </div> <div class="btnBox"> - <el-button type="primary" size="small" @click="selectCataName" - >纭畾</el-button - > - <el-button type="info" size="small" @click="showCata = false" - >鍙栨秷</el-button - > + <el-button + type="primary" + size="small" + @click="selectCataName" + >纭畾</el-button> + <el-button + type="info" + size="small" + @click="showCata = false" + >鍙栨秷</el-button> </div> </div> - <div class="infoBox box_div subpage_Div" v-show="showinfoBox"> - <div slot="header" class="clearfix"> + <div + class="infoBox box_div subpage_Div" + v-show="showinfoBox" + > + <div + slot="header" + class="clearfix" + > <span>{{ $t("dataManage.styleObj.deInformation") }}</span> - <div style="float: right; cursor: pointer" @click="closeDetial"> + <div + style="float: right; cursor: pointer" + @click="closeDetial" + > <i class="el-icon-close"></i> </div> </div> @@ -562,7 +640,7 @@ }; }, methods: { - onResize() { + onResize() { this.timer && clearTimeout(this.timer); this.timer = setTimeout(() => { this.calHeight(); @@ -679,7 +757,7 @@ if (data.code != 200) { this.$message.error("鍒楄〃璋冪敤澶辫触"); } - console.log(data); + this.tableData = data.result; this.count = data.count; }, @@ -801,7 +879,12 @@ this.updateform = row; this.updateform.isAdmin = row.isAdmin.toString(); const data = await selectDep({ id: row.depid }); - this.updateform.depValue = data.result.name; + if (data.result == null) { + this.updateform.depValue = null; + } else { + this.updateform.depValue = data.result.name; + } + this.UpdateFormdialog = true; }, onSubmit() { -- Gitblit v1.9.3