Merge branch 'master' of http://103.85.165.99:8989/r/LFWEB_NEW
¶Ô±ÈÐÂÎļþ |
| | |
| | | window.PDelevationTool = null; //å¡åº¦åæ |
| | | window.DXTerrainFlattening = null; //å°å½¢åå¹³ |
| | | window.TSExcavation = null; //éè§åæ |
| | | |
| | | function ClearAlayse() { |
| | | if (window.PDelevationTool != null) { |
| | | window.PDelevationTool.type = "none"; |
| | | window.PDelevationTool.render(); |
| | | window.PDelevationTool = null; |
| | | } |
| | | |
| | | if (window.DXTerrainFlattening != null) { |
| | | DXTerrainFlattening.remove(); |
| | | DXTerrainFlattening = null; |
| | | } |
| | | if (window.TSExcavation != null) { |
| | | window.TSExcavation.deleteObject(); |
| | | window.TSExcavation = null; |
| | | } |
| | | } |
| | |
| | | <script src="./config/config.js"></script> |
| | | <script src="./config/rsa.min.js"></script> |
| | | <script src="./config/rollups.js"></script> |
| | | <script src="./globle/globle.js"></script> |
| | | |
| | | |
| | | |
| | | <style> |
| | | .esriControlsBR { |
| | |
| | | //请æ±å°å |
| | | return request.get('/meta/selectVerByDirid', { params: params }); |
| | | } |
| | | //å
æ°æ®=>æ ¹æ®ç¶IDå页æ¥è¯¢å¹¶è¿åè®°å½æ° |
| | | export function meta_selectPageAndCountByPid(params) { |
| | | //请æ±å°å |
| | | return request.get('/meta/selectPageAndCountByPid', { params: params }); |
| | | } |
| | | |
| | | |
| | | //ç»ç»æºææ ¹æ®idæ¥è¯¢ |
| | |
| | | } |
| | | |
| | | |
| | | //æ°æ®ä¸ä¼ =æ ¹æ®ç¶IDå页æ¥è¯¢å¹¶è¿åè®°å½æ° |
| | | export function dataUpload_selectPageAndCountByPid(params) { |
| | | return request.get('/dataUpload/selectPageAndCountByPid', { params: params }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //æ°æ®ä¸ä¼ =å 餿°æ® |
| | | export function dataUpload_deleteMetas(params) { |
| | | return request.get('/dataUpload/deleteMetas', { params: params }); |
| | |
| | | return request.get('/dataCount/selectCountOperates', { params: params }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //æ°æ®ç»è®¡=>æ¥è¯¢æå¡è°ç¨éç»è®¡ |
| | | export function dataCount_selectCountServices(params) { |
| | | return request.get('/dataCount/selectCountServices', { params: params }); |
| | | } |
| | | //æ°æ®ç»è®¡=>æ¥è¯¢æ°æ®éç»è®¡ |
| | | export function dataCount_selectCountSizes(params) { |
| | | return request.get('/dataCount/selectCountSizes', { params: params }); |
| | | } |
| | | //æ°æ®ç»è®¡=>ä¸è½½æ¥å |
| | | export function dataCount_downloadReport(params) { |
| | | return request.get('/dataCount/downloadReport', { params: params }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //请æ±ç«åºç¹å
容 |
| | |
| | | |
| | | /* // éè§åæãè§ååæ é¢ç */ |
| | | .Black_theme .twoMenu_imge412 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/éè§åæ.png") no-repeat center; |
| | | } |
| | | |
| | | .Black_theme .twoMenu_imge413 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/è§ååæ.png") no-repeat center; |
| | | } |
| | | |
| | | .Black_theme .twoMenu_imge414 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/3dè§ååæ.png") no-repeat center; |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | /* // éè§åæãè§ååæ é¢ç */ |
| | | .twoMenu_imge412 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/3ç½åº_159.png") no-repeat center; |
| | | } |
| | | |
| | | .twoMenu_imge413 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/3ç½åº_164.png") no-repeat center; |
| | | } |
| | | |
| | | .twoMenu_imge414 { |
| | | background: url("../../assets/img/synthesis/ç©å½¢ 14 æ·è´ 7.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/images/3ç½åº_162.png") no-repeat center; |
| | | } |
| | | |
| | | |
| | |
| | | dataRetrieval: 'data retrieval', |
| | | dataDownload: 'Data download', |
| | | projectManage: 'project management', |
| | | dataStatistics:'data Statistics', |
| | | dataStaticObj:{ |
| | | type1:'Primary module', |
| | | type2:'Secondary module', |
| | | type3:'Statistical data', |
| | | }, |
| | | projectObj: { |
| | | projname: 'Project Name', |
| | | projtype: 'Project Type', |
| | |
| | | dataRetrieval: 'æ°æ®æ£ç´¢', |
| | | dataDownload: 'æ°æ®ä¸è½½', |
| | | projectManage: '项ç®ç®¡ç', |
| | | dataStatistics:'æ°æ®ç»è®¡', |
| | | dataStaticObj:{ |
| | | type1:'ä¸çº§æ¨¡å', |
| | | type2:'äºçº§æ¨¡å', |
| | | type3:'ç»è®¡æ°æ®', |
| | | }, |
| | | projectObj: { |
| | | projname: '项ç®åç§°', |
| | | projtype: '项ç®ç±»å', |
| | |
| | | <el-divider class="divider" /> |
| | | <el-table |
| | | :data="menuTableData" |
| | | stripe |
| | | |
| | | style="width: 100%" |
| | | height="calc(100% - 124px)" |
| | | @selection-change="handleSelectionChange" |
| | |
| | | |
| | | <el-table |
| | | :data="usertableData" |
| | | stripe |
| | | |
| | | style="width: 100%" |
| | | height="calc(100% - 124px)" |
| | | @selection-change="handleSelectionChange" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import { transform } from 'ol/proj'; |
| | | import mapinfo from '../Tools/mapinfo.vue'; |
| | | import maplayer from '../Tools/maplayer.vue'; |
| | |
| | | methods: { |
| | | //äºç´èåç¹å»åæ¢ |
| | | setChangeTwoMenu(res) { |
| | | |
| | | this.$store.state.mapMenuBoolean = false; |
| | | this.$store.state.mapMenuBoxFlag = null; |
| | | this.$store.state.mapPopBoolean = false; |
| | |
| | | this.showTwoMenuFlag = res.id; |
| | | |
| | | switch (val) { |
| | | |
| | | |
| | | |
| | | case 'a': //å¾å±ç®¡ç |
| | | |
| | | this.setCoverage(res.id); |
| | |
| | | break; |
| | | case 'd2': |
| | | that.isslopeFlag = !that.isslopeFlag; |
| | | window.PDelevationTool= new SmartEarth.ElevationTool(sgworld);//å
¨å±åé |
| | | if (that.isslopeFlag == true) { |
| | | elevationTool.type = 'slope'; |
| | | PDelevationTool.type = 'slope'; |
| | | PDelevationTool.tf = this.checked; |
| | | } else { |
| | | elevationTool.type = 'none'; |
| | | PDelevationTool.type = 'none'; |
| | | } |
| | | elevationTool.render(); |
| | | PDelevationTool.render(); |
| | | break; |
| | | case 'd3': |
| | | var value = { |
| | |
| | | } |
| | | break; |
| | | case 'd10': |
| | | if (window.TerrainFlattening) { |
| | | window.TerrainFlattening.remove(); |
| | | window.TerrainFlattening = null; |
| | | } else { |
| | | sgworld.Creator.createSimpleGraphic( |
| | | 'polygon', |
| | | { |
| | | clampToGround: true, |
| | | }, |
| | | function (entity) { |
| | | var positions = entity.polygon.hierarchy.getValue().positions; |
| | | sgworld.Creator.SimpleGraphic.remove(entity.id); |
| | | window.TerrainFlattening = |
| | | sgworld.Creator.createTerrainModifier( |
| | | 'å°å½¢åå¹³', |
| | | positions, |
| | | 10, |
| | | {} |
| | | ); |
| | | } |
| | | ); |
| | | |
| | | if(window.DXTerrainFlattening!=null){ |
| | | DXTerrainFlattening.remove(); |
| | | } |
| | | sgworld.Creator.createSimpleGraphic( |
| | | 'polygon', |
| | | { |
| | | clampToGround: true, |
| | | }, |
| | | function (entity) { |
| | | let positions = entity.polygon.hierarchy.getValue().positions; |
| | | console.log(positions); |
| | | sgworld.Creator.SimpleGraphic.remove(entity.id); |
| | | |
| | | window.DXTerrainFlattening = sgworld.Creator.createTerrainModifier("å°å½¢åå¹³", positions, 10, {}); |
| | | } |
| | | ); |
| | | break; |
| | | |
| | | case 'd11': |
| | |
| | | break; |
| | | |
| | | case "d12": |
| | | if (window.Excavation) { |
| | | window.Excavation.deleteObject() |
| | | window.Excavation = null |
| | | if (window.TSExcavation!=null) { |
| | | window.TSExcavation.deleteObject() |
| | | window.TSExcavation = null |
| | | } else { |
| | | window.Excavation = sgworld.Analysis.createSightLine({ |
| | | window.TSExcavation = sgworld.Analysis.createSightLine({ |
| | | type: "default", |
| | | }) |
| | | } |
| | |
| | | methods: { |
| | | //左侧è忻卿¾é |
| | | setMenuChange(res) { |
| | | //æ¸
é¤åææ¨¡åçå
¨å±åé |
| | | ClearAlayse(); |
| | | |
| | | switch (res.id) { |
| | | |
| | | case 1: |
| | |
| | | <template> |
| | | <div class="lalala tree-container"> |
| | | <el-input |
| | | placeholder="è¾å
¥å
³é®åè¿è¡è¿æ»¤" |
| | | v-model="filterText" |
| | | class="search" |
| | | > |
| | | <el-input placeholder="è¾å
¥å
³é®åè¿è¡è¿æ»¤" |
| | | v-model="filterText" |
| | | class="search"> |
| | | </el-input> |
| | | <el-tree |
| | | :data="treeData" |
| | | node-key="id" |
| | | default-expand-all |
| | | show-checkbox |
| | | @node-click="handleLeftclick" |
| | | @node-contextmenu="rightClick" |
| | | @check-change="handleCheckChange" |
| | | :default-checked-keys="handleTreeCheck" |
| | | ref="tree" |
| | | > |
| | | <span |
| | | class="slot-t-node" |
| | | slot-scope="{ node, data }" |
| | | @dblclick="editNode(data)" |
| | | > |
| | | <el-tree :data="treeData" |
| | | node-key="id" |
| | | default-expand-all |
| | | show-checkbox |
| | | @node-click="handleLeftclick" |
| | | @node-contextmenu="rightClick" |
| | | @check-change="handleCheckChange" |
| | | :default-checked-keys="handleTreeCheck" |
| | | ref="tree"> |
| | | <span class="slot-t-node" |
| | | slot-scope="{ node, data }" |
| | | @dblclick="editNode(data)"> |
| | | <span v-show="!data.isEdit"> |
| | | <span :class="[data.id >= 99 ? 'slot-t-node--label' : '']">{{ |
| | | node.label |
| | | }}</span> |
| | | </span> |
| | | <span v-show="data.isEdit"> |
| | | <el-input |
| | | class="slot-t-input" |
| | | size="mini" |
| | | autofocus |
| | | v-model="data.label" |
| | | :ref="'slotTreeInput' + data.id" |
| | | @blur.stop="NodeBlur(node, data)" |
| | | @keydown.native.enter="NodeBlur(node, data)" |
| | | ></el-input> |
| | | <el-input class="slot-t-input" |
| | | size="mini" |
| | | autofocus |
| | | v-model="data.label" |
| | | :ref="'slotTreeInput' + data.id" |
| | | @blur.stop="NodeBlur(node, data)" |
| | | @keydown.native.enter="NodeBlur(node, data)"></el-input> |
| | | </span> |
| | | </span> |
| | | |
| | | </el-tree> |
| | | |
| | | <el-card |
| | | class="box-card" |
| | | ref="card" |
| | | :style="{ ...rightClickMenuStyle }" |
| | | v-show="menuVisible" |
| | | > |
| | | <el-card class="box-card" |
| | | ref="card" |
| | | :style="{ ...rightClickMenuStyle }" |
| | | v-show="menuVisible"> |
| | | <div @click="addSameLevelNode()"> |
| | | <i class="el-icon-circle-plus-outline"></i> æ·»å å¾å±ç» |
| | | </div> |
| | | <div |
| | | class="add" |
| | | @click="addChildNode()" |
| | | v-show="firstLevel" |
| | | > |
| | | <div class="add" |
| | | @click="addChildNode()" |
| | | v-show="firstLevel"> |
| | | <i class="el-icon-circle-plus-outline"></i> æ·»å å¾å± |
| | | </div> |
| | | <div |
| | | class="delete" |
| | | @click="deleteNode()" |
| | | > |
| | | <div class="delete" |
| | | @click="deleteNode()"> |
| | | <i class="el-icon-remove-outline"></i> å é¤èç¹ |
| | | </div> |
| | | <div |
| | | class="edit" |
| | | @click="editNode()" |
| | | > |
| | | <div class="edit" |
| | | @click="editNode()"> |
| | | <i class="el-icon-edit"></i> ä¿®æ¹èç¹ |
| | | </div> |
| | | <div |
| | | class="edit" |
| | | @click="showLayerAttribute()" |
| | | > |
| | | <div class="edit" |
| | | @click="showLayerAttribute()"> |
| | | <i class="el-icon-edit"></i> 屿§ |
| | | </div> |
| | | <!-- <div |
| | |
| | | <i class="el-icon-bottom"></i> ä¸ç§» |
| | | </div> --> |
| | | </el-card> |
| | | <el-dialog |
| | | :title="appendNodetitle" |
| | | :visible.sync="dialogVisible" |
| | | width="30%" |
| | | top="20vh" |
| | | :modal="false" |
| | | :before-close="handleClose" |
| | | > |
| | | <el-form |
| | | ref="form" |
| | | :model="addFormServer" |
| | | label-width="100px" |
| | | > |
| | | <el-dialog :title="appendNodetitle" |
| | | :visible.sync="dialogVisible" |
| | | width="30%" |
| | | top="20vh" |
| | | :modal="false" |
| | | :before-close="handleClose"> |
| | | <el-form ref="form" |
| | | :model="addFormServer" |
| | | label-width="100px"> |
| | | <el-form-item label="æå¡ç±»å"> |
| | | <!-- <el-input v-model="addFormServer.type"></el-input> --> |
| | | <el-select |
| | | style="width:100%" |
| | | :popper-append-to-body="false" |
| | | v-model="addFormServer.layerType" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | <el-select style="width:100%" |
| | | :popper-append-to-body="false" |
| | | v-model="addFormServer.layerType" |
| | | placeholder="è¯·éæ©"> |
| | | <el-option v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <el-slider v-model="addFormServer.opacity"></el-slider> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | @click="setAddServer" |
| | | >ç¡® å®</el-button> |
| | | <span slot="footer" |
| | | class="dialog-footer"> |
| | | <el-button type="primary" |
| | | @click="setAddServer">ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <queryinfo ref="queryinfo" /> |
| | | <queryinfo ref="queryinfo" /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { perms_selectLayers } from '../../api/api.js' |
| | | export default { |
| | | name: 'tree', |
| | | components: { queryinfo }, |
| | | data() { |
| | | components: { queryinfo }, |
| | | data () { |
| | | return { |
| | | eleId: '', |
| | | isShow: false, |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | NodeBlur(Node, data) { |
| | | NodeBlur (Node, data) { |
| | | if (data.label.length === 0) { |
| | | this.$message.error('èååä¸å¯ä¸ºç©ºï¼'); |
| | | return false; |
| | |
| | | } |
| | | }, |
| | | // æ¥è¯¢ |
| | | filterNode(value, data) { |
| | | filterNode (value, data) { |
| | | if (!value) return true; |
| | | return data.label.indexOf(value) !== -1; |
| | | }, |
| | | |
| | | allowDrop(draggingNode, dropNode, type) { |
| | | allowDrop (draggingNode, dropNode, type) { |
| | | if (dropNode.data.label === 'äºçº§ 3-1') { |
| | | return type !== 'inner'; |
| | | } else { |
| | | return true; |
| | | } |
| | | }, |
| | | allowDrag(draggingNode) { |
| | | allowDrag (draggingNode) { |
| | | return draggingNode.data.label.indexOf('ä¸çº§ 3-2-2') === -1; |
| | | }, |
| | | // é¼ æ å³å»äºä»¶ |
| | | rightClick(event, object, Node, element) { |
| | | rightClick (event, object, Node, element) { |
| | | |
| | | this.currentData = object; |
| | | this.currentNode = Node; |
| | |
| | | this.$refs.card.$el.style.top = event.pageY + 'px'; |
| | | }, |
| | | // é¼ æ å·¦å»äºä»¶ |
| | | handleLeftclick(data, node) { |
| | | handleLeftclick (data, node) { |
| | | this.foo(); |
| | | if (node.checked == true) { |
| | | for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) { |
| | |
| | | } |
| | | }, |
| | | // åæ¶é¼ æ çå¬äºä»¶ èåæ |
| | | foo() { |
| | | foo () { |
| | | this.menuVisible = false; |
| | | // è¦åæ¶å
³æçå¬ï¼ä¸å
³æçæ¯ä¸ä¸ªåï¼ä¸ä¿¡ä½ è¯è¯ï¼è½ç¶åå°æ¾ç¤ºçæ¶å没æå¥æ¯ç
ï¼å ä¸ä¸ªalertä½ å°±ç¥éäº |
| | | document.removeEventListener('click', this.foo); |
| | | }, |
| | | // å¢å å级èç¹äºä»¶ |
| | | addSameLevelNode() { |
| | | addSameLevelNode () { |
| | | |
| | | this.foo(); |
| | | if (this.currentNode.level == 2) { |
| | |
| | | } |
| | | }, |
| | | // å¢å å级èç¹äºä»¶ |
| | | addChildNode() { |
| | | addChildNode () { |
| | | this.foo(); |
| | | if (this.currentNode.level >= 2) { |
| | | this.$message.error('æå¤åªæ¯ä¸¤çº§ï¼'); |
| | |
| | | this.appendNodetitle = this.currentData.label; |
| | | this.dialogVisible = true; |
| | | }, |
| | | handleClose() { |
| | | handleClose () { |
| | | this.dialogVisible = false; |
| | | this.addFormServer = { |
| | | opacity: 100, |
| | |
| | | type: 2, |
| | | }; |
| | | }, |
| | | setAddServer() { |
| | | setAddServer () { |
| | | var val = this.currentNode; |
| | | if (this.currentNode.level == 2) { |
| | | val = this.currentNode.parent; |
| | |
| | | this.handleClose(); |
| | | }, |
| | | // å é¤èç¹ |
| | | deleteNode() { |
| | | deleteNode () { |
| | | |
| | | this.foo(); |
| | | var label = this.currentNode.data.label; |
| | |
| | | this.$refs.tree.remove(this.currentNode); |
| | | }, |
| | | //屿§æ¾ç¤º |
| | | showLayerAttribute(data) { |
| | | showLayerAttribute (data) { |
| | | this.foo(); |
| | | this.currentData = data ? data : this.currentData; |
| | | var layer = this.currentData.layer.replaceAll('_', ""); |
| | |
| | | }); |
| | | }, |
| | | // ç¼è¾èç¹ |
| | | editNode(data) { |
| | | editNode (data) { |
| | | |
| | | this.foo(); |
| | | this.currentData = data ? data : this.currentData; |
| | |
| | | |
| | | |
| | | |
| | | menuMoveF(type) { |
| | | menuMoveF (type) { |
| | | // å°åå¨ä¹åçnodeå¤ä»½ |
| | | var node = this.currentNode; |
| | | var data = this.currentData; |
| | |
| | | }, |
| | | |
| | | |
| | | handleDragStart(node, ev) { |
| | | handleDragStart (node, ev) { |
| | | console.log('drag start', node); |
| | | }, |
| | | handleDragEnter(draggingNode, dropNode, ev) { |
| | | handleDragEnter (draggingNode, dropNode, ev) { |
| | | console.log('tree drag enter: ', dropNode.label); |
| | | }, |
| | | handleDragLeave(draggingNode, dropNode, ev) { |
| | | handleDragLeave (draggingNode, dropNode, ev) { |
| | | console.log('tree drag leave: ', dropNode.label); |
| | | }, |
| | | handleDragOver(draggingNode, dropNode, ev) { |
| | | handleDragOver (draggingNode, dropNode, ev) { |
| | | console.log('tree drag over: ', dropNode.label); |
| | | }, |
| | | handleDragEnd(draggingNode, dropNode, dropType, ev) { |
| | | handleDragEnd (draggingNode, dropNode, dropType, ev) { |
| | | console.log('tree drag end: ', dropNode && dropNode.label, dropType); |
| | | }, |
| | | handleDrop(draggingNode, dropNode, dropType, ev) { |
| | | handleDrop (draggingNode, dropNode, dropType, ev) { |
| | | console.log('tree drop: ', dropNode.label, dropType); |
| | | }, |
| | | handleCheckChange(data, checked, indeterminate) { |
| | | handleCheckChange (data, checked, indeterminate) { |
| | | |
| | | if (data.type != 2) return; |
| | | var std = []; |
| | |
| | | } |
| | | } |
| | | }, |
| | | setAddLayers(res) { |
| | | |
| | | setAddLayers (res) { |
| | | if (res.layerType == 'WMS') { |
| | | |
| | | var url = geoServerURl; |
| | | if (res.url != null && res.url != undefined) { |
| | | url = res.url |
| | | } |
| | | |
| | | //var width = $("#mapdiv").width(); |
| | | //var height = $("#mapdiv").height(); |
| | | |
| | | var imageryLayers = window.Viewer.scene.imageryLayers; |
| | | let layerWMS = new Cesium.WebMapServiceImageryProvider({ |
| | | url: url, |
| | | layers: res.resource, |
| | | parameters: { |
| | | transparent: true, |
| | | format: 'image/png', |
| | | format: "image/png", |
| | | srs: "EPSG:4490", |
| | | styles: "", |
| | | }, |
| | | tileWidth: 512, |
| | | tileHeight: 512 |
| | | }); |
| | | layerWMS.name = res.label; |
| | | //éæåº¦ |
| | |
| | | source: new ImageWMS({ |
| | | crossOrigin: 'anonymous', |
| | | url: url, |
| | | |
| | | params: { |
| | | FORMAT: 'image/png', |
| | | VERSION: '1.1.1', |
| | |
| | | window.map.addLayer(vectorLayer); |
| | | } |
| | | }, |
| | | async layersStart() { |
| | | async layersStart () { |
| | | const data = await perms_selectLayers(); |
| | | if (data.code != 200) { |
| | | return this.$message.error("å¾å±å表æ¥è¯¢å¤±è´¥"); |
| | |
| | | this.treeData = layer_groups; |
| | | this.$refs.tree.setCheckedKeys(std); |
| | | }, |
| | | async treelayersStart() { |
| | | async treelayersStart () { |
| | | const data = await perms_selectLayers(); |
| | | if (data.code != 200) { |
| | | return this.$message.error("å¾å±å表æ¥è¯¢å¤±è´¥"); |
| | |
| | | } |
| | | }, |
| | | watch: { |
| | | filterText(val) { |
| | | filterText (val) { |
| | | this.$refs.tree.filter(val); |
| | | |
| | | }, |
| | | }, |
| | | mounted() { |
| | | mounted () { |
| | | this.$bus.$on("treeDataCopy", (res) => { |
| | | this.$store.state.treeData = this.treeData; |
| | | this.$store.state.checkedKeys = this.$refs.tree.getCheckedKeys() |
| | |
| | | <template> |
| | | <div class="dataStatistics"> |
| | | <My-bread :list="[ |
| | | <My-bread |
| | | :list="[ |
| | | `${$t('dataManage.dataManage')}`, |
| | | `${$t('dataManage.projectManage')}`, |
| | | ]"></My-bread> |
| | | `${$t('dataManage.dataStatistics')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider /> |
| | | <div class="contentBox "> |
| | | <div class="contentBox"> |
| | | <div class="content_Left subpage_Div"> |
| | | <el-tree |
| | | :data="treeData" |
| | |
| | | icon="el-icon-pie-chart" |
| | | @click="setCountFlagChange(2)" |
| | | ></el-button> |
| | | <el-button |
| | | icon="el-icon-download" |
| | | @click="setCountFlagChange(3)" |
| | | ></el-button> |
| | | <el-divider /> |
| | | </div> |
| | | <div |
| | | class="contentTable" |
| | | v-show="setCountFlag" |
| | | > |
| | | <div class="contentTable" v-show="setCountFlag"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%" |
| | |
| | | > |
| | | <el-table-column |
| | | prop="m1" |
| | | label="ä¸çº§æ¨¡å" |
| | | align="center" |
| | | :label="$t('dataManage.dataStaticObj.type1')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="m2" |
| | | label="äºçº§æ¨¡å" |
| | | align="center" |
| | | :label="$t('dataManage.dataStaticObj.type2')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="count" |
| | | label="ç»è®¡æ°é" |
| | | align="center" |
| | | :label="$t('dataManage.dataStaticObj.type3')" |
| | | > |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-pagination> |
| | | </div> --> |
| | | </div> |
| | | <div |
| | | |
| | | class="contentTable" |
| | | v-show="!setCountFlag" |
| | | > |
| | | <div id="countEchart" style = "width:100%;height:100%; "> |
| | | |
| | | </div> |
| | | |
| | | |
| | | |
| | | <div id="contentEchart" class="contentTable" v-show="!setCountFlag"> |
| | | <div id="chart_11"></div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | <el-dialog |
| | | title="模æ¿" |
| | | :visible.sync="showDownLoadFlag" |
| | | width="50%" |
| | | :before-close="handleClose" |
| | | > |
| | | <div style="height: 50vh"> |
| | | <el-table |
| | | ref="singleTable" |
| | | :data="modelData" |
| | | height="calc(100% - 10px)" |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | align="center" |
| | | width="70" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | property="fname" |
| | | :label="$t('common.fileNme')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | property="type" |
| | | :label="$t('common.format')" |
| | | align="center" |
| | | :formatter="showFormat" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column width="120" :label="$t('common.operate')"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="setDownLoadRow(scope.row)" size="small"> |
| | | {{ $t("common.download") }} |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-dialog> |
| | | <iframe |
| | | id="Iframe1" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | ></iframe> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts'; |
| | | import $ from "jquery"; |
| | | import * as echarts from "echarts"; |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | import { dataCount_selectByPageAndCount, dataCount_selectCountOperates } from '../../api/api.js' |
| | | import { getToken } from "@/utils/auth"; |
| | | import { |
| | | dataCount_selectByPageAndCount, |
| | | dataCount_selectCountOperates, |
| | | dataCount_selectCountServices, |
| | | dataCount_selectCountSizes, |
| | | dataCount_downloadReport, |
| | | } from "../../api/api.js"; |
| | | export default { |
| | | name: "DataStatistics", |
| | | components: { MyBread }, |
| | | data() { |
| | | return { |
| | | treeData: [{ |
| | | id: 1, |
| | | label: 'æå¡è°ç¨éç»è®¡', |
| | | value: 'countServices', |
| | | children: [] |
| | | }, { |
| | | id: 2, |
| | | label: 'æ°æ®éç»è®¡', |
| | | value: 'countSizes', |
| | | children: [] |
| | | }, { |
| | | id: 3, |
| | | label: 'ç¨æ·æµéç»è®¡', |
| | | value: 'countOperates', |
| | | children: [] |
| | | }], |
| | | treeData: [ |
| | | { |
| | | id: 1, |
| | | label: "æå¡è°ç¨éç»è®¡", |
| | | value: "countServices", |
| | | children: [], |
| | | }, |
| | | { |
| | | id: 2, |
| | | label: "æ°æ®éç»è®¡", |
| | | value: "countSizes", |
| | | children: [], |
| | | }, |
| | | { |
| | | id: 3, |
| | | label: "ç¨æ·æµéç»è®¡", |
| | | value: "countOperates", |
| | | children: [], |
| | | }, |
| | | ], |
| | | |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label' |
| | | children: "children", |
| | | label: "label", |
| | | }, |
| | | listData: { |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | code: '', |
| | | name: '', |
| | | code: "", |
| | | name: "", |
| | | count: 0, |
| | | }, |
| | | tableData: [], |
| | | modelData: [], |
| | | queryData: null, |
| | | setCountFlag: true, |
| | | |
| | | } |
| | | option: null, |
| | | showDownLoadFlag: false, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.setStartDataCount(); |
| | | }, |
| | | methods: { |
| | | //Echartå¾è¡¨æ¾ç¤º |
| | | showCountEchart(){ |
| | | |
| | | var chartDom = document.getElementById('countEchart'); |
| | | var myChart = echarts.init(chartDom); |
| | | var option; |
| | | var dataAxis=[]; |
| | | var data=[]; |
| | | var yMax =0; |
| | | let dataShadow = []; |
| | | for(var i in this.tableData){ |
| | | if( this.tableData[i].count >yMax){ |
| | | yMax= this.tableData[i].count |
| | | } |
| | | data.push(this.tableData[i].count) |
| | | } |
| | | yMax = yMax+100; |
| | | for (let i = 0; i < data.length; i++) { |
| | | dataShadow.push(yMax); |
| | | } |
| | | option = { |
| | | |
| | | xAxis: { |
| | | data: dataAxis, |
| | | axisLabel: { |
| | | color: '#000000' |
| | | }, |
| | | |
| | | axisLine: { |
| | | show: true |
| | | }, |
| | | z: 10 |
| | | }, |
| | | yAxis: { |
| | | axisLine: { |
| | | show: false |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLabel: { |
| | | color: '#999' |
| | | } |
| | | }, |
| | | dataZoom: [ |
| | | { |
| | | type: 'inside' |
| | | } |
| | | ], |
| | | series: [ |
| | | { |
| | | type: 'bar', |
| | | showBackground: true, |
| | | itemStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: '#83bff6' }, |
| | | { offset: 0.5, color: '#188df0' }, |
| | | { offset: 1, color: '#188df0' } |
| | | ]) |
| | | }, |
| | | emphasis: { |
| | | itemStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: '#2378f7' }, |
| | | { offset: 0.7, color: '#2378f7' }, |
| | | { offset: 1, color: '#83bff6' } |
| | | ]) |
| | | } |
| | | }, |
| | | data: data |
| | | } |
| | | ] |
| | | }; |
| | | // Enable data zoom when user click bar. |
| | | const zoomSize = 6; |
| | | myChart.on('click', function (params) { |
| | | |
| | | myChart.dispatchAction({ |
| | | type: 'dataZoom', |
| | | startValue: dataAxis[Math.max(params.dataIndex - zoomSize / 2, 0)], |
| | | endValue: |
| | | dataAxis[Math.min(params.dataIndex + zoomSize / 2, data.length - 1)] |
| | | }); |
| | | }); |
| | | setDownLoadRow(rows) { |
| | | var url = |
| | | BASE_URL + |
| | | "/dataCount/downloadReport?token=" + |
| | | getToken() + |
| | | "&id=" + |
| | | rows.id; |
| | | |
| | | $("#Iframe1").attr("src", url).click(); |
| | | }, |
| | | showFormat(row, column, cellValue, index) { |
| | | if (cellValue) { |
| | | switch (cellValue) { |
| | | case "1": |
| | | return "World"; |
| | | break; |
| | | case "2": |
| | | return "Excel"; |
| | | break; |
| | | } |
| | | } |
| | | return " "; |
| | | }, |
| | | handleClose() { |
| | | this.$confirm("确认å
³éï¼") |
| | | .then((_) => { |
| | | this.closeDownLoadFlag(); |
| | | done(); |
| | | }) |
| | | .catch((_) => {}); |
| | | }, |
| | | closeDownLoadFlag() { |
| | | this.showDownLoadFlag = false; |
| | | }, |
| | | //ç»è®¡åæ¢ |
| | | setCountFlagChange(res) { |
| | |
| | | case 2: |
| | | this.setCountFlag = false; |
| | | this.showCountEchart(); |
| | | break; |
| | | break; |
| | | case 3: |
| | | this.showDownLoadFlag = true; |
| | | this.getQueryDownloadData(); |
| | | break; |
| | | } |
| | | }, |
| | | async getQueryDownloadData() { |
| | | this.listData = { |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | code: this.queryData.value, |
| | | name: "", |
| | | count: 0, |
| | | }; |
| | | const data = await dataCount_selectByPageAndCount(this.listData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | |
| | | this.modelData = data.result; |
| | | this.listData.count = data.count; |
| | | }, |
| | | //Echartå¾è¡¨æ¾ç¤º |
| | | showCountEchart() { |
| | | var dom = document.getElementById("chart_11"); |
| | | if (this.option != null) { |
| | | dom.removeAttribute("_echarts_instance_"); // ç§»é¤å®¹å¨ä¸ç _echarts_instance |
| | | } |
| | | var resizeMainContainer = function () { |
| | | dom.style.width = window.innerWidth * 0.65 + "px"; |
| | | dom.style.height = window.innerHeight * 0.6 + "px"; |
| | | }; |
| | | //设置div容å¨é«å®½ |
| | | resizeMainContainer(); |
| | | var myChart = echarts.init(dom, null, { |
| | | renderer: "canvas", |
| | | useDirtyRect: false, |
| | | }); |
| | | |
| | | var app = {}; |
| | | let dataAxis = []; |
| | | |
| | | let data = []; |
| | | let yMax = 0; |
| | | for (var i in this.tableData) { |
| | | if (this.tableData[i].count > yMax) { |
| | | yMax = this.tableData[i].count; |
| | | } |
| | | |
| | | data.push(this.tableData[i].count); |
| | | var m1 = this.tableData[i].m1; |
| | | if (this.tableData[i].m2 != null) { |
| | | m1 += "_" + this.tableData[i].m2; |
| | | } |
| | | dataAxis.push(m1); |
| | | } |
| | | |
| | | yMax = yMax + 10; |
| | | let dataShadow = []; |
| | | for (let i = 0; i < data.length; i++) { |
| | | dataShadow.push(yMax); |
| | | } |
| | | this.option = { |
| | | grid: { |
| | | left: "5%", |
| | | right: "5%", |
| | | bottom: "5%", |
| | | top: "10px", |
| | | }, |
| | | tooltip: { |
| | | //æç¤ºæ¡ç»ä»¶ |
| | | trigger: "axis", //åæ è½´è§¦åï¼ä¸»è¦å¨æ±ç¶å¾ï¼æçº¿å¾çä¼ä½¿ç¨ç±»ç®è½´çå¾è¡¨ä¸ä½¿ç¨ |
| | | axisPointer: { animation: false }, |
| | | axisPointer: { |
| | | // åæ è½´æç¤ºå¨ï¼åæ è½´è§¦åææ |
| | | type: "line", // é»è®¤ä¸ºç´çº¿ï¼å¯é为ï¼'line' | 'shadow' |
| | | }, |
| | | |
| | | formatter: " {b} : <br/>ç»è®¡é : {c}", |
| | | }, |
| | | xAxis: { |
| | | data: dataAxis, |
| | | axisLabel: { |
| | | inside: false, |
| | | color: "#999", |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | z: 10, |
| | | }, |
| | | yAxis: { |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | axisLabel: { |
| | | color: "#999", |
| | | }, |
| | | }, |
| | | dataZoom: [ |
| | | { |
| | | type: "inside", |
| | | }, |
| | | ], |
| | | series: [ |
| | | { |
| | | type: "bar", |
| | | showBackground: true, |
| | | itemStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: "#83bff6" }, |
| | | { offset: 0.5, color: "#188df0" }, |
| | | { offset: 1, color: "#188df0" }, |
| | | ]), |
| | | }, |
| | | emphasis: { |
| | | itemStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: "#2378f7" }, |
| | | { offset: 0.7, color: "#2378f7" }, |
| | | { offset: 1, color: "#83bff6" }, |
| | | ]), |
| | | }, |
| | | }, |
| | | data: data, |
| | | }, |
| | | ], |
| | | }; |
| | | // Enable data zoom when user click bar. |
| | | const zoomSize = 6; |
| | | myChart.on("click", function (params) { |
| | | console.log(dataAxis[Math.max(params.dataIndex - zoomSize / 2, 0)]); |
| | | myChart.dispatchAction({ |
| | | type: "dataZoom", |
| | | startValue: dataAxis[Math.max(params.dataIndex - zoomSize / 2, 0)], |
| | | endValue: |
| | | dataAxis[ |
| | | Math.min(params.dataIndex + zoomSize / 2, data.length - 1) |
| | | ], |
| | | }); |
| | | }); |
| | | |
| | | if (this.option && typeof this.option === "object") { |
| | | myChart.setOption(this.option); |
| | | } |
| | | |
| | | window.addEventListener("resize", myChart.resize); |
| | | }, |
| | | |
| | | //ç³»ç»åå§å |
| | | setStartDataCount() { |
| | | this.queryData = this.treeData[0]; |
| | | this.$nextTick(() => { |
| | | this.$refs.tree.setCurrentKey(this.queryData.id) // é»è®¤éä¸èç¹ç¬¬ä¸ä¸ª |
| | | this.$refs.tree.setCurrentKey(this.queryData.id); // é»è®¤éä¸èç¹ç¬¬ä¸ä¸ª |
| | | }); |
| | | this.listData.code = this.queryData.value; |
| | | this.setQueryCountData(); |
| | |
| | | }, |
| | | //æ¥è¯¢ç»è®¡ä¿¡æ¯ |
| | | async setQueryCountData() { |
| | | const data = await dataCount_selectCountOperates(); |
| | | var data; |
| | | if (this.queryData.value == "countServices") { |
| | | data = await dataCount_selectCountServices(); |
| | | } else if (this.queryData.value == "countSizes") { |
| | | data = await dataCount_selectCountSizes(); |
| | | } else if (this.queryData.value == "countOperates") { |
| | | data = await dataCount_selectCountOperates(); |
| | | } |
| | | if (data.code != 200) { |
| | | return |
| | | return; |
| | | } |
| | | |
| | | if (this.queryData.value == "countSizes") { |
| | | for (var i in data.result) { |
| | | data.result[i].count = data.result[i].sizes; |
| | | } |
| | | } |
| | | this.tableData = data.result; |
| | | this.listData.count = data.count |
| | | |
| | | // this.listData.count = data.count; |
| | | }, |
| | | |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | |
| | | padding: 1%; |
| | | .contentTable { |
| | | width: 100%; |
| | | height: 88%; |
| | | height: 84%; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | |
| | | :label="$t('common.name')" |
| | | width="100" |
| | | /> |
| | | |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0 "> |
| | | <el-link title="å
æ°æ®æ¥è¯¢" @click="setQueryMetaData(scope.row)" target="_blank">{{ scope.row.name }}</el-link> |
| | | |
| | | </span> |
| | | <span v-else>{{ scope.row.name }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | |
| | | >ç»§ç»</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | |
| | | > |
| | | <div style="height:65vh;width:100%; "> |
| | | <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline"> |
| | | <el-form-item > |
| | | <el-input size="small" v-model="fromQueryMeta.name" ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button type="primary" size="small" @click="setSearchMetaData()">æ¥è¯¢</el-button> |
| | | <el-button type="info" size="small" @click="setRestMetaData()" >éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 100px)" |
| | | |
| | | > |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('common.name')" |
| | | |
| | | width="120" |
| | | > |
| | | |
| | | |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | |
| | | |
| | | </el-table> |
| | | <div |
| | | |
| | | class="pagination_box" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleMetaSizeChange" |
| | | @current-change="handMetaCurrentChange" |
| | | :current-page="listMetaData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listMetaData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="listMetaData.count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <input |
| | | name="file1" |
| | | :accept="'.zip'" |
| | |
| | | dataUpload_insertFiles, |
| | | dataUpload_selectFields, |
| | | dataUpload_selectDbData, |
| | | dataUpload_selectPageAndCountByPid |
| | | } from "../../api/api"; |
| | | export default { |
| | | name: "dataUpdata", |
| | |
| | | styleVar1: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | metaFileData:[], |
| | | listMetaData:{ |
| | | metaid:0, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | }, |
| | | queryMetaFlag:false, |
| | | fromQueryMeta:{ |
| | | title:'', |
| | | name:'' |
| | | }, |
| | | metaDataTable:[], |
| | | }; |
| | | }, |
| | | |
| | |
| | | }, |
| | | watch: {}, |
| | | methods: { |
| | | setRestMetaData(){ |
| | | this.fromQueryMeta.name=""; |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | setSearchMetaData(){ |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handleMetaSizeChange(val){ |
| | | this.listMetaData.pageIndex = 1; |
| | | this.listMetaData.pageSize = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handMetaCurrentChange(val){ |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®æ¥è¯¢ |
| | | setQueryMetaData(row){ |
| | | this.fromQueryMeta.title = row.name |
| | | this.listMetaData = { |
| | | metaid:row.id, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | } |
| | | this.startQueryMetaData(); |
| | | this.queryMetaFlag=true; |
| | | }, |
| | | async startQueryMetaData(){ |
| | | const data = await dataUpload_selectPageAndCountByPid(this.listMetaData); |
| | | if(data.code != 200){ |
| | | return; |
| | | } |
| | | this.metaDataTable= data.result; |
| | | this.listMetaData.count = data.count; |
| | | }, |
| | | |
| | | onResize() { |
| | | this.timer && clearTimeout(this.timer); |
| | | this.timer = setTimeout(() => { |
| | |
| | | this.$nextTick(() => { |
| | | const rect = this.$refs.container.getBoundingClientRect(); |
| | | const rect1 = this.$refs.container1.getBoundingClientRect(); |
| | | console.log(rect) |
| | | console.log(rect1) |
| | | |
| | | this.tableHeight = `${rect.height + 40}px`; |
| | | this.styleVar["height"] = `calc(100% - ${rect.height + 40}px)`; |
| | | this.styleVar1["height"] = `calc(100% - ${rect1.height + 40}px)`; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | for(var i in this.metaFileData){ |
| | | this.insertWareList.filter((res)=>{ |
| | | if(res.name == this.metaFileData[i]){ |
| | | res.isMeta = true; |
| | | } |
| | | }) |
| | | } |
| | | |
| | | this.loading = true; |
| | | const res = await dataUpload_insertFiles( |
| | | JSON.stringify(this.insertWareList) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | var obj = { |
| | | dirid: this.formInline.dirid, |
| | | epsgCode: this.formInline.coordinateId, |
| | |
| | | std.push(f.name); |
| | | } |
| | | this.formInline.metaData = std.toString(); |
| | | this.metaFileData= std; |
| | | }, |
| | | |
| | | //From表ååå§å |
| | |
| | | overflow: auto; |
| | | } |
| | | } |
| | | /deeep/.el-loading-mask{ |
| | | z-index:9999 |
| | | } |
| | | } |
| | | .inquire { |
| | | padding: 8px; |
| | |
| | | width="50" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="name" :label="$t('dataManage.vmobj.name')" /> |
| | | <el-table-column :label="$t('dataManage.vmobj.name')" > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0 "> |
| | | <el-link title="å
æ°æ®æ¥è¯¢" @click="setQueryMetaData(scope.row)" target="_blank">{{ scope.row.name }}</el-link> |
| | | </span> |
| | | <span v-else>{{ scope.row.name }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="type" :label="$t('dataManage.vmobj.format')" /> |
| | | <el-table-column |
| | | prop="sizes" |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | |
| | | > |
| | | <div style="height:65vh;width:100%; "> |
| | | <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline"> |
| | | <el-form-item > |
| | | <el-input size="small" v-model="fromQueryMeta.name" ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button type="primary" size="small" @click="setSearchMetaData()">æ¥è¯¢</el-button> |
| | | <el-button type="info" size="small" @click="setRestMetaData()" >éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 100px)" |
| | | |
| | | > |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('common.name')" |
| | | |
| | | width="120" |
| | | > |
| | | |
| | | |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | |
| | | |
| | | </el-table> |
| | | <div |
| | | |
| | | class="pagination_box" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleMetaSizeChange" |
| | | @current-change="handMetaCurrentChange" |
| | | :current-page="listMetaData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listMetaData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="listMetaData.count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <iframe |
| | | id="downFrame" |
| | | src="" |
| | |
| | | meta_selectFields, |
| | | meta_selectByPageForUpload, |
| | | meta_selectVerByDirid, |
| | | meta_selectPageAndCountByPid |
| | | } from "../../api/api"; |
| | | |
| | | import MyBread from "../../components/MyBread.vue"; |
| | |
| | | styleVar: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | listMetaData:{ |
| | | metaid:0, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | }, |
| | | queryMetaFlag:false, |
| | | fromQueryMeta:{ |
| | | title:'', |
| | | name:'' |
| | | }, |
| | | metaDataTable:[], |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | this.calHeight(); |
| | | }, |
| | | methods: { |
| | | //大å°å¼æ¹å |
| | | changeSizeFile(row, column, cellValue, index) { |
| | | if (cellValue >= 1024) { |
| | | return parseFloat(cellValue / 1204).toFixed(3) + "GB"; |
| | | } else { |
| | | return cellValue + "MB"; |
| | | } |
| | | }, |
| | | setRestMetaData(){ |
| | | this.fromQueryMeta.name=""; |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | setSearchMetaData(){ |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handleMetaSizeChange(val){ |
| | | this.listMetaData.pageIndex = 1; |
| | | this.listMetaData.pageSize = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handMetaCurrentChange(val){ |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®æ¥è¯¢ |
| | | setQueryMetaData(row){ |
| | | this.fromQueryMeta.title = row.name |
| | | this.listMetaData = { |
| | | metaid:row.id, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | } |
| | | this.startQueryMetaData(); |
| | | this.queryMetaFlag=true; |
| | | }, |
| | | async startQueryMetaData(){ |
| | | const data = await meta_selectPageAndCountByPid(this.listMetaData); |
| | | if(data.code != 200){ |
| | | return; |
| | | } |
| | | this.metaDataTable= data.result; |
| | | this.listMetaData.count = data.count; |
| | | }, |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | onResize() { |
| | | this.timer && clearTimeout(this.timer); |
| | | this.timer = setTimeout(() => { |