| | |
| | | //请æ±å°å |
| | | return request.get('/meta/selectPageAndCountByPid', { params: params }); |
| | | } |
| | | //å
æ°æ®=>æ ¹æ®ç¶IDå页æ¥è¯¢å¹¶è¿åè®°å½æ° |
| | | export function meta_selectById(params) { |
| | | //请æ±å°å |
| | | return request.get('/meta/selectById', { params: params }); |
| | | } |
| | | |
| | | |
| | | //ç»ç»æºææ ¹æ®idæ¥è¯¢ |
| | |
| | | export function dataUploadSelectVerByDirid(params) { |
| | | return request.get('/dataUpload/selectVerByDirid', { params: params }); |
| | | } |
| | | //æ°æ®ä¸ä¼ =>è·åæä»¶ä¸ä¼ è·¯å¾ |
| | | |
| | | //æ°æ®ä¸ä¼ =>è·åçæ¬Id |
| | | export function dataUpload_selectMetaById(params) { |
| | | return request.get('/dataUpload/selectMetaById', { params: params }); |
| | | } |
| | | |
| | | |
| | | //æ°æ®ä¸ä¼ =>æ ¹æ®æºæ°æ®IDæ¥è¯¢ |
| | | export function dataUploadSelectPath(params) { |
| | | return request.get('/dataUpload/selectPath', { params: params }); |
| | | } |
| | |
| | | export function dataLib_selectPageCountForDownload(params) { |
| | | return request.get('/dataLib/selectPageCountForDownload', { params: params }); |
| | | } |
| | | //èµæé¦=>æ ¹æ®æºæ°æ®IDæ¥è¯¢ |
| | | export function dataLib_selectMetaById(params) { |
| | | return request.get('/dataLib/selectMetaById', { params: params }); |
| | | } |
| | | //èµæé¦=>æ ¹æ®ç¶IDå页æ¥è¯¢å¹¶è¿åè®°å½æ° |
| | | export function dataLib_selectPageAndCountByPid(params) { |
| | | return request.get('/dataLib/selectPageAndCountByPid', { params: params }); |
| | | } |
| | | |
| | | |
| | | //ä¸è½½æ¥å¿=ãå页æ¥è¯¢å¹¶è¿åè®°å½æ° |
| | | export function downlog_selectByPageAndCount(params) { |
| | |
| | | } |
| | | |
| | | .Black_theme .twoMenu_imge46 { |
| | | background: url("../../assets/img/synthesis/å¾å± 14 æ·è´ 3.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/å¾å± 14 æ·è´ 10.png") no-repeat center; |
| | | } |
| | | |
| | | .Black_theme .twoMenu_imge47 { |
| | |
| | | |
| | | /* é«å±éæµå¾æ */ |
| | | .Black_theme .twoMenu_imge77 { |
| | | background: url("../../assets/img/synthesis/å¾å± 31 æ·è´.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/å¾å± 37 æ·è´ 4.png") no-repeat center; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | .twoMenu_imge46 { |
| | | background: url("../../assets/img/synthesis/images/3ç½åº_133.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/å¾å± 14 æ·è´ 8.png") no-repeat center; |
| | | } |
| | | |
| | | .twoMenu_imge47 { |
| | |
| | | |
| | | /* é«å±éæµå¾æ */ |
| | | .twoMenu_imge77 { |
| | | background: url("../../assets/img/synthesis/images/3ç½åº_198.png") no-repeat center; |
| | | background: url("../../assets/img/synthesis/å¾å± 37 æ·è´ 4(1).png") no-repeat center; |
| | | } |
| | | |
| | | |
| | |
| | | width: 98%; |
| | | height: 98%; |
| | | padding: 1%; |
| | | overflow: auto; |
| | | /* overflow: auto; */ |
| | | } |
| | | |
| | | .subpage_Iquery { |
| | |
| | | |
| | | .infoBox p { |
| | | font-size: 14px; |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | .userText { |
| | | font-size: 15px; |
| | | font-size: 10px; |
| | | line-height: 15px; |
| | | font-family: Microsoft YaHei; |
| | | font-weight: 400; |
| | |
| | | } |
| | | |
| | | .TextLanguage { |
| | | font-size: 15px; |
| | | font-size: 10px; |
| | | line-height: 15px; |
| | | font-family: Microsoft YaHei; |
| | | font-weight: 400; |
| | |
| | | |
| | | .elLink { |
| | | margin-left: 5px; |
| | | font-size: 15px; |
| | | font-size: 10px; |
| | | margin-bottom: 4px; |
| | | color: white; |
| | | } |
| | |
| | | z-index: 1024; |
| | | margin-top: 15px; |
| | | background: rgba(244, 248, 255, 1); |
| | | box-shadow: 0px 0px 6px 2px rgba(244,248,255, 0.85); |
| | | box-shadow: 0px 0px 6px 2px rgba(244, 248, 255, 0.85); |
| | | border-radius: 5px; |
| | | border: 1px solid #DCDFE6; |
| | | } |
| | |
| | | |
| | | .ol-scale-line { |
| | | display: block !important; |
| | | } |
| | | } |
| | |
| | | dataUpdata: 'dataUpdata', |
| | | datawarehousing: 'Data warehousing', |
| | | rangeManage: 'Range management', |
| | | dataRetrieval: 'data retrieval', |
| | | dataRetrieval: 'Data query', |
| | | dataDownload: 'Data download', |
| | | projectManage: 'Project information', |
| | | dataStatistics: 'data Statistics', |
| | |
| | | code: 'Code' |
| | | }, |
| | | |
| | | metadataManage: 'Source Data Management', |
| | | metadataManage: 'information management', |
| | | dataLoading: 'dataLoading', |
| | | SpatialData: 'SpatialData', |
| | | versionManage: 'versionManage', |
| | |
| | | CavernSpecialty: "Cavern Specialty", |
| | | }, |
| | | shuJuJianSuo: { |
| | | valueone: "Please enter content" |
| | | valueone: "Please enter content", |
| | | label: "Please add the condition to query" |
| | | }, |
| | | butten: { |
| | | uploadFile: "Upload File", |
| | |
| | | dataUpdata: 'æ°æ®ä¸ä¼ ', |
| | | datawarehousing: 'æ°æ®å
¥åº', |
| | | rangeManage: 'å¼å管ç', |
| | | dataRetrieval: 'æ°æ®æ£ç´¢', |
| | | dataRetrieval: 'æ°æ®æ¥è¯¢', |
| | | dataDownload: 'æ°æ®ä¸è½½', |
| | | projectManage: '项ç®ä¿¡æ¯', |
| | | dataStatistics: 'æ°æ®ç»è®¡', |
| | |
| | | storageDirectory: 'åå¨ç®å½', |
| | | dataVersion: 'æ°æ®çæ¬', |
| | | selectData: 'éæ©æ°æ®', |
| | | selectMetadata: 'éæ©æºæ°æ®', |
| | | selectMetadata: 'éæ©å
æ°æ®', |
| | | entryName: '项ç®åç§°', |
| | | selectWBSData: 'éæ©WBSæ°æ®', |
| | | coordinateSystem: 'åæ ç³»', |
| | |
| | | inspectionItems: "æ£æ¥é¡¹", |
| | | code: 'ç¼ç ' |
| | | }, |
| | | metadataManage: 'æºæ°æ®ç®¡ç', |
| | | metadataManage: 'ä¿¡æ¯ç®¡ç', |
| | | dataLoading: 'æ°æ®å
¥åº', |
| | | SpatialData: 'ç©ºé´æ°æ®ç®¡ç', |
| | | versionManage: 'çæ¬ç®¡ç', |
| | |
| | | CavernSpecialty: "æ´åºä¸ä¸", |
| | | }, |
| | | shuJuJianSuo: { |
| | | valueone: "请è¾å
¥å
容" |
| | | valueone: "请è¾å
¥å
容", |
| | | |
| | | label: '请添å è¦æ¥è¯¢çæ¡ä»¶' |
| | | }, |
| | | butten: { |
| | | uploadFile: "ä¸ä¼ æä»¶", |
| | |
| | | <template> |
| | | <div class="menuBox"> |
| | | <el-form :inline="true" :model="menuTopFrom" class="demo-form-inline"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="menuTopFrom" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-select |
| | | v-model="menuTopFrom.queryLayer" |
| | |
| | | placeholder="è¯·éæ©..." |
| | | :popper-append-to-body="false" |
| | | > |
| | | <el-option :value="menuTopFrom.queryLayer" style="height: 100%"> |
| | | <el-option |
| | | :value="menuTopFrom.queryLayer" |
| | | style="height: 100%" |
| | | > |
| | | <div style="height: 200px; overflow: auto"> |
| | | <el-tree |
| | | :data="layerData" |
| | |
| | | </el-tree> |
| | | </div> |
| | | <div style="margin-top: 5px"> |
| | | <el-button size="small" plain @click="getCheckedNodes" |
| | | >确认</el-button |
| | | > |
| | | <el-button |
| | | size="small" |
| | | plain |
| | | @click="getCheckedNodes" |
| | | >确认</el-button> |
| | | <el-button |
| | | size="small" |
| | | type="info" |
| | | plain |
| | | @click="resetCheckedNodes" |
| | | >éç½®</el-button |
| | | > |
| | | >éç½®</el-button> |
| | | </div> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | > --> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button plain size="small" @click="getAttributeQuery" |
| | | >æ¥è¯¢</el-button |
| | | > |
| | | <el-button type="info" size="small" @click="clearQuery" plain |
| | | >éç½®</el-button |
| | | > |
| | | <el-button |
| | | plain |
| | | size="small" |
| | | @click="getAttributeQuery" |
| | | >æ¥è¯¢</el-button> |
| | | <el-button |
| | | type="info" |
| | | size="small" |
| | | @click="clearQuery" |
| | | plain |
| | | >éç½®</el-button> |
| | | </el-form-item> |
| | | <!-- <el-form-item> |
| | | <el-button |
| | |
| | | |
| | | this.menuTopFrom.queryLayer = valTree[0].tabDesc; |
| | | for (var i = 0; i < valTree.length; i++) { |
| | | this.treeChange.push(valTree[i]); |
| | | if (valTree[i].entity) { |
| | | |
| | | this.treeChange.push(valTree[i]); |
| | | } |
| | | |
| | | } |
| | | }, |
| | | //æ¸
空æ éä¸çèç¹ |
| | |
| | | <template> |
| | | <div class="breadcrumb"> |
| | | <el-breadcrumb separator="/"> |
| | | <el-breadcrumb-item |
| | | style="color: #409eff !important" |
| | | :to="{ path: '/' }" |
| | | >{{ list[0] }}</el-breadcrumb-item |
| | | > |
| | | <el-breadcrumb-item style="color: #409eff !important">{{ |
| | | <el-breadcrumb style="color: #409eff !important"> |
| | | <el-breadcrumb-item style="color: #409eff !important; cursor: default;">{{ list[0] }}</el-breadcrumb-item> |
| | | <el-breadcrumb-item style="color: #409eff !important; cursor: default ;">{{ |
| | | list[1] |
| | | }}</el-breadcrumb-item> |
| | | <el-breadcrumb-item style="" v-if="list[2]">{{ |
| | | <el-breadcrumb-item |
| | | style="cursor: default;" |
| | | v-if="list[2]" |
| | | >{{ |
| | | list[2] |
| | | }}</el-breadcrumb-item> |
| | | </el-breadcrumb> |
| | |
| | | .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover { |
| | | color: #409eff !important; |
| | | } |
| | | .el-breadcrumb__inner { |
| | | color: #409eff !important; |
| | | cursor: default; |
| | | } |
| | | .el-breadcrumb__inner { |
| | | cursor: default !important ; |
| | | } |
| | | </style> |
| | |
| | | <div class="bottom1"> |
| | | <div class="bottom11"></div> |
| | | <div class="bottom12"> |
| | | <div |
| | | :class="currMenu == item.menuName ? 'active' : ''" |
| | | v-for="item in menuList" |
| | | :key="item.menuName" |
| | | class="bottombtn" |
| | | @click="handleMenuClick(item)" |
| | | > |
| | | <el-popover |
| | | popper-class="popover" |
| | | placement="top" |
| | | width="100" |
| | | trigger="click" |
| | | > |
| | | <div :class="currMenu == item.menuName ? 'active' : ''" v-for="item in menuList" :key="item.menuName" |
| | | class="bottombtn" @click="handleMenuClick(item)"> |
| | | <el-popover popper-class="popover" placement="top" width="100" trigger="click"> |
| | | <!-- å
容 --> |
| | | <span slot="reference">{{ item.menuName }}</span> |
| | | <div class="popover-content"> |
| | | <div class="popover-content__header">项ç®ä¿¡æ¯</div> |
| | | |
| | | <div class="popover-content__search"> |
| | | <el-input |
| | | size="mini" |
| | | placeholder="请è¾å
¥å
容" |
| | | v-model="searchName" |
| | | @change="handleSearchChange(item)" |
| | | > |
| | | <el-input size="mini" placeholder="请è¾å
¥å
容" v-model="searchName" @change="handleSearchChange(item)"> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | </div> |
| | | <div class="popover-content__list"> |
| | | <div |
| | | class="popover-content__list__item" |
| | | v-for="(child, i) in currMenuList" |
| | | :key="child.id + i" |
| | | :class="currProject == child.name ? 'active' : ''" |
| | | @click="handlePopoverClick(child)" |
| | | :title="child.name" |
| | | > |
| | | <div class="popover-content__list__item" v-for="(child, i) in currMenuList" :key="child.id + i" |
| | | :class="currProject == child.name ? 'active' : ''" @click="handlePopoverClick(child)" |
| | | :title="child.name"> |
| | | {{ child.name.slice(0, 8) }} |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="bottom13"> |
| | | <img :src="yxImg" @click="ChangeBaseLayer" /> |
| | | <img :src="yxImg" @click="ChangeBaseLayer('yx')" title="å½±åå¾" /> |
| | | <img :src="xrImg" @click="ChangeBaseLayer('xr')" title="ææ¸²å¾"/> |
| | | </div> |
| | | </div> |
| | | <div class="bottom2"> |
| | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | let yunxuanLayer = null |
| | | import PipeLine from "@/assets/json/pipeline.json" |
| | | import { |
| | | countProjectTour, |
| | |
| | | data() { |
| | | return { |
| | | YXState: true, |
| | | XRState: true, |
| | | yunxuanLayer: null,//å
¨çç©æå¾ |
| | | yxImg: require("../../assets/img/Screen/yximg.png"), |
| | | xrImg: require("../../assets/img/Screen/bdimg.png"), |
| | | currMenu: "ä¸é¢å±ç¤º", |
| | | currProject: "", |
| | | searchName: "", |
| | |
| | | this.getCountProjectTour() |
| | | }, |
| | | methods: { |
| | | ChangeBaseLayer() { |
| | | if (this.YXState) { |
| | | this.yxImg = require("../../assets/img/Screen/bdimg.png") |
| | | //å è½½ç¾åº¦å½±å |
| | | Viewer.imageryLayers._layers[1].show = true |
| | | Viewer.imageryLayers._layers[2].show = false |
| | | Viewer.imageryLayers._layers[3].show = false |
| | | } else { |
| | | this.yxImg = require("../../assets/img/Screen/yximg.png") |
| | | Viewer.imageryLayers._layers[1].show = false |
| | | Viewer.imageryLayers._layers[2].show = true |
| | | Viewer.imageryLayers._layers[3].show = true |
| | | ChangeBaseLayer(parm) { |
| | | if (parm == 'yx') { |
| | | if (this.YXState) { |
| | | //this.yxImg = require("../../assets/img/Screen/bdimg.png") |
| | | //å è½½ç¾åº¦å½±å |
| | | Viewer.imageryLayers._layers[1].show = true |
| | | Viewer.imageryLayers._layers[2].show = false |
| | | Viewer.imageryLayers._layers[3].show = false |
| | | } else { |
| | | //this.yxImg = require("../../assets/img/Screen/yximg.png") |
| | | Viewer.imageryLayers._layers[1].show = false |
| | | Viewer.imageryLayers._layers[2].show = true |
| | | Viewer.imageryLayers._layers[3].show = true |
| | | } |
| | | this.YXState = !this.YXState |
| | | } |
| | | this.YXState = !this.YXState |
| | | |
| | | if (parm == 'xr') { |
| | | if (yunxuanLayer == null) { |
| | | var urls = "https://tiles3.geovisearth.com/base/v1/ter" |
| | | // æå¾å°çå°å½¢ææ¸² |
| | | yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider( |
| | | "æå¾å°çå°å½¢ææ¸²", |
| | | { |
| | | url: |
| | | urls + |
| | | "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405", |
| | | }, |
| | | "0", |
| | | undefined, |
| | | true, |
| | | "" |
| | | ) |
| | | } |
| | | if (this.XRState) { |
| | | yunxuanLayer.item.show = true; |
| | | } else { |
| | | yunxuanLayer.item.show = false; |
| | | } |
| | | this.XRState = !this.XRState; |
| | | } |
| | | |
| | | |
| | | |
| | | }, |
| | | handleMenuClick(menu) { |
| | | this.currMenu = menu.menuName |
| | |
| | | |
| | | //项ç®å±ç¤º |
| | | DisplayCurrentProject(params) { |
| | | console.log(params) |
| | | |
| | | |
| | | //æå¼æè
å è½½å¾å± |
| | | |
| | |
| | | return menu.children |
| | | // return menu.children.filter(item => item.name.indexOf(searchName) > -1) |
| | | }, |
| | | handleSearchChange(currMenu) {}, |
| | | handleSearchChange(currMenu) { }, |
| | | async getCountProjectDisplay() { |
| | | const res = await countProjectLocation() |
| | | if (res.code === 200) { |
| | |
| | | wkt: item.wkt, |
| | | } |
| | | }) |
| | | |
| | | |
| | | } |
| | | }, |
| | | async getCountProjectTour() { |
| | |
| | | wkt: item.wkt, |
| | | } |
| | | }) |
| | | |
| | | |
| | | } |
| | | }, |
| | | //ä¸é¢å±ç¤º |
| | |
| | | color: #fff; |
| | | font-weight: 600; |
| | | cursor: pointer; |
| | | |
| | | &.active { |
| | | background: url(~@/assets/img/Screen/centerbtnc.png); |
| | | background-size: 100% 100%; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .popover { |
| | | display: flex; |
| | | justify-content: center; |
| | |
| | | background: url(~@/assets/img/Screen/centerTooltipBg.png); |
| | | background-size: 100% 100%; |
| | | border: none; |
| | | |
| | | .popper__arrow { |
| | | display: none; |
| | | } |
| | | |
| | | .popover-content { |
| | | &__header { |
| | | display: flex; |
| | |
| | | height: 30px; |
| | | font-size: 18px; |
| | | color: #fff; |
| | | |
| | | &::before, |
| | | &::after { |
| | | margin: 0 5px; |
| | |
| | | height: 8px; |
| | | } |
| | | } |
| | | |
| | | &__search { |
| | | margin-top: 8px; |
| | | width: 145px; |
| | | text-align: center; |
| | | |
| | | .el-input { |
| | | width: 125px; |
| | | height: 21px; |
| | | background: rgba(0, 48, 111, 0.2); |
| | | border: 0.25px solid #2a80a9; |
| | | |
| | | &__inner { |
| | | background: rgba(0, 48, 111, 0.2); |
| | | border-radius: inherit; |
| | |
| | | padding: 0 5px; |
| | | color: #fff; |
| | | } |
| | | |
| | | .el-input-group__append { |
| | | width: 32px; |
| | | border: none; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | ::-webkit-scrollbar { |
| | | width: 2px; |
| | | height: 2px; |
| | |
| | | <div class="current1" id="leftCurrent1"> |
| | | <div class="aside-title">æ°æ®ç³è¯·æ¬¡æ°</div> |
| | | <count-data-apply></count-data-apply> |
| | | <!-- <projectintroduction></projectintroduction> --> |
| | | <!-- <projectState></projectState> --> |
| | | <!-- <projectTime></projectTime> --> |
| | | </div> |
| | | <div class="current1" id="leftCurrent2"> |
| | | <div class="aside-title">ç¨æ·è®¿é®é</div> |
| | |
| | | import BaseBarChart from "../chart/BaseBarChart.vue" |
| | | import BaseLineChart from "../chart/BaseLineChart.vue" |
| | | import BasePieChart from "../chart/BasePieChart .vue" |
| | | // import projectintroduction from "../chart/projectintroduction.vue" |
| | | // import projectState from "../chart/projectState.vue" |
| | | // import projectTime from "../chart/projectTime.vue" |
| | | |
| | | |
| | | |
| | | export default { |
| | | components: { |
| | | ProjectTree, |
| | |
| | | }, |
| | | mounted() { |
| | | this.init3DMap() |
| | | this.$bus.$on("changeProject", name => { |
| | | if (!yunxuanLayer) { |
| | | var urls = "https://tiles3.geovisearth.com/base/v1/ter" |
| | | // æå¾å°çå°å½¢ææ¸² |
| | | yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider( |
| | | "æå¾å°çå°å½¢ææ¸²", |
| | | { |
| | | url: |
| | | urls + |
| | | "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405", |
| | | }, |
| | | "0", |
| | | undefined, |
| | | true, |
| | | "" |
| | | ) |
| | | } |
| | | if (name == 'å
¨ç项ç®') { |
| | | yunxuanLayer.item.show = true |
| | | } else { |
| | | yunxuanLayer.item.show = false |
| | | } |
| | | }) |
| | | // this.$bus.$on("changeProject", name => { |
| | | // if (!yunxuanLayer) { |
| | | // var urls = "https://tiles3.geovisearth.com/base/v1/ter" |
| | | // // æå¾å°çå°å½¢ææ¸² |
| | | // yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider( |
| | | // "æå¾å°çå°å½¢ææ¸²", |
| | | // { |
| | | // url: |
| | | // urls + |
| | | // "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405", |
| | | // }, |
| | | // "0", |
| | | // undefined, |
| | | // true, |
| | | // "" |
| | | // ) |
| | | // } |
| | | // if (name == 'å
¨ç项ç®') { |
| | | // yunxuanLayer.item.show = true |
| | | // } else { |
| | | // yunxuanLayer.item.show = false |
| | | // } |
| | | // }) |
| | | }, |
| | | methods: { |
| | | init3DMap() { |
| | |
| | | SmartEarthRootUrl + "Workers/image/earth.jpg", |
| | | function () {} |
| | | ) |
| | | |
| | | window.viewer = window.Viewer = window.sgworld._Viewer; |
| | | |
| | | |
| | | |
| | | Viewer.imageryLayers._layers[0].show = false |
| | | |
| | | Viewer.imageryLayers._layers[0].show = false |
| | | sgworld.Navigate.jumpTo({ //跳转è§è§ |
| | | destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000) |
| | | }); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="projectState" ref="chart"></div> |
| | | </template> |
| | | |
| | | <script> |
| | | import * as echarts from "echarts" |
| | | import { GetServicesVisitsCount } from "@/api/screen.js" |
| | | export default { |
| | | data() { |
| | | return { |
| | | option: {}, |
| | | } |
| | | }, |
| | | mounted() { |
| | | // const option = this.initData() |
| | | this.initChart() |
| | | }, |
| | | methods: { |
| | | initChart() { |
| | | // const res = await GetServicesVisitsCount() |
| | | |
| | | // console.log(res.result); |
| | | |
| | | // if (res.code == 200) { |
| | | // } |
| | | // let xAxis = [] |
| | | // let yAxis = [] |
| | | |
| | | // res.result.forEach(item => { |
| | | // xAxis.push(item.type) |
| | | // yAxis.push(item.count) |
| | | // }) |
| | | |
| | | // let data = [220, 182, 191, 234, 290, 330, 310] |
| | | // const sideData = data.map(item => { |
| | | // return { |
| | | // name: item.name, |
| | | // value: item.number, |
| | | // } |
| | | // }) |
| | | |
| | | var XName = ["ç«é¡¹", "å¯å¨", "建设", "宿"] |
| | | var data1 = [ |
| | | [100, 100, 100, 100], |
| | | [100, 100, { |
| | | value: 100, symbol: |
| | | 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAZlBMVEUAAABe3uVe3+Vf3uVf3+Zf3uVg3+Zg3+Zf3+Vi4OZh4OZg3+Z86/Bh3+Zi4Odj4Odi4OZ86/B76/B86/Bj4ed56+9x5+xn4umB7/N87PB36e+A7/N+7fF/7vJ/7vJ+7fGA7/OB7/PReX+lAAAAIXRSTlMABQkVDREmIhk3MR10LEFFPHh7cUprXE35h2XnqMLAp+mHAG9cAAAB5ElEQVRIx83WjU7CMBQFYIoiKMqU/XUboHv/l/Tce7t2XamDNSacETEmX86tlK2rx4py150o+MstMBLwWRfHKo6JCVxLnvmFGBjFQ58oF1//sUZhGy/ClSTWObgnL4O+bkeN4nY2okfNMbkRt9/vtxz8InoTsWplJSCzFxPmO8+GpSIByX3YQAuGDWtRKhKjCnxDXhF6Z4yxnZ20Wgko7BMRDmxtSGVaI4kdTIgb+zTYoJQlIMlDlmUFgrcDWWC201qSayqlTkiCddWWeV62VU0YlnpRi9VOKaSUsiyq/N0krwq2Ugt7lVpZl5BfHNiytjagMi+XYp0kCR45hMlivVQrE/uU5pXSrCB5bM6d1t2lOZItMqmliT3q5uVxqxzyW/ccfYLNKx7ZTeykMvNyac2yt2Fbc61MHLSC0rwoxbiNdlQ3GBm1NLHQsHUrtEXppR/ljNpW6DbSCoqlFiVoN6YdaFlgsSFVPs1BdT8OaB5QyQzVcaqWDows/zepxR8ObLglTrdtCRVuRNj4Rrxh+//0ke2f8KVL+Kon3GCSbmsJN9OUW3j6g0Ns+LgCij2u0h+Sghc8mlMPBMgdx5DFh59VmOVHrvmDnoNxCz3J7MFWsMuaLyR089xz/xhlfijvwutR8gv3zk6BLUUeCgAAAABJRU5ErkJggg==', |
| | | symbolSize: [50, 50], |
| | | }] |
| | | ] |
| | | var Line = ["线1", "线2"]; |
| | | var color = ['#256589', '#3F88E9']; |
| | | |
| | | //æ°æ®å¤ç |
| | | var datas = []; |
| | | Line.map((item, index) => { |
| | | if (index == 0) { |
| | | datas.push( |
| | | { |
| | | symbolSize: 10, |
| | | symbol: 'circle', |
| | | hoverAnimation: false, |
| | | name: item, |
| | | type: "line", |
| | | data: data1[index], |
| | | itemStyle: { |
| | | normal: { |
| | | borderWidth: 5, |
| | | color: color[index], |
| | | } |
| | | } |
| | | } |
| | | ) |
| | | |
| | | } else { |
| | | datas.push( |
| | | { |
| | | symbolSize: 10, |
| | | symbol: 'circle', |
| | | hoverAnimation: false, |
| | | name: item, |
| | | type: "line", |
| | | data: data1[index], |
| | | itemStyle: { |
| | | normal: { |
| | | borderWidth: 5, |
| | | color: color[index], |
| | | } |
| | | } |
| | | } |
| | | ) |
| | | |
| | | } |
| | | |
| | | }) |
| | | |
| | | let option = { |
| | | grid: { |
| | | left: '5%', |
| | | top: '30%', |
| | | bottom: '30%', |
| | | right: '5%', |
| | | }, |
| | | yAxis: [ |
| | | { |
| | | type: 'value', |
| | | position: 'right', |
| | | max: 100, |
| | | splitLine: { |
| | | show: false |
| | | } |
| | | , |
| | | axisLine: { |
| | | show: false |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLabel: { |
| | | show: false |
| | | } |
| | | } |
| | | ], |
| | | xAxis: [ |
| | | { |
| | | type: 'category', |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | lineStyle: { |
| | | color: '#6A989E', |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | inside: true, |
| | | show: true, |
| | | textStyle: { |
| | | color: '#90deff',// xè½´é¢è² |
| | | fontWeight: 'normal', |
| | | fontSize: '12', |
| | | lineHeight: 20 |
| | | } |
| | | |
| | | }, |
| | | data: XName, |
| | | } |
| | | ], |
| | | series: datas, |
| | | }; |
| | | const chart = echarts.init(this.$refs.chart) |
| | | |
| | | chart.setOption(option) |
| | | window.addEventListener("resize", function () { |
| | | chart.resize() |
| | | }) |
| | | }, |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .projectState { |
| | | width: 100%; |
| | | height: calc(100% - 30px); |
| | | } |
| | | </style> |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="projectTime" ref="chart"> |
| | | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import * as echarts from "echarts" |
| | | export default { |
| | | data() { |
| | | return { |
| | | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.initChart(); |
| | | }, |
| | | methods: { |
| | | initChart() { |
| | | var dataArr = 60; |
| | | var colorSet = '#45CAED'; |
| | | |
| | | var color = new echarts.graphic.LinearGradient(0, 0, 1, 0, [ |
| | | { |
| | | offset: 0, |
| | | color: '#8D00FF', |
| | | }, |
| | | { |
| | | offset: 0.4, |
| | | color: '#0EBAFC', |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: '#0EBAFC', |
| | | }, |
| | | ]); |
| | | var option = { |
| | | title: { |
| | | text: '项ç®è¿åº¦', |
| | | textStyle: { |
| | | color: '#7DAEEF', |
| | | fontSize: 12, |
| | | }, |
| | | padding: 0, |
| | | top: '80%', |
| | | left: 'center', |
| | | }, |
| | | xAxis: { |
| | | splitLine: { |
| | | show: false, |
| | | }, |
| | | axisLabel: { |
| | | show: false, |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | yAxis: { |
| | | splitLine: { |
| | | show: false, |
| | | }, |
| | | axisLabel: { |
| | | show: false, |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | series: [ |
| | | // å»åº¦ |
| | | { |
| | | type: 'gauge', |
| | | radius: '82%', |
| | | startAngle: 220, |
| | | endAngle: -40, |
| | | axisTick: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#6B9DD7', |
| | | width: 1, |
| | | }, |
| | | length: -8, |
| | | }, //å»åº¦æ ·å¼ |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#6B9DD7', |
| | | width: 1, |
| | | }, |
| | | length: -8, |
| | | }, //åéçº¿æ ·å¼ |
| | | axisLabel: { |
| | | color: 'rgba(255,255,255,0)', |
| | | fontSize: 12, |
| | | }, //å»åº¦èç¹æåé¢è² |
| | | pointer: { |
| | | show: false, |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | }, |
| | | label: { |
| | | show: false, |
| | | }, |
| | | // //仪表ç详æ
ï¼ç¨äºæ¾ç¤ºæ°æ®ã |
| | | // detail: { |
| | | // show: true, |
| | | // offsetCenter: [0, '50%'], |
| | | // color: '#ACCFFF', |
| | | // formatter: function (params) { |
| | | // return 'å½åé度'; |
| | | // }, |
| | | // textStyle: { |
| | | // fontSize: 16, |
| | | // }, |
| | | // }, |
| | | }, |
| | | { |
| | | name: 'å
é¨è¿åº¦æ¡', |
| | | type: 'gauge', |
| | | center: ['50%', '50%'], |
| | | radius: '78%', |
| | | splitNumber: 10, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: [ |
| | | [dataArr / 100, color], |
| | | [1, 'rgba(107,157,215,.25)'], |
| | | ], |
| | | width: 8, |
| | | }, |
| | | }, |
| | | z: 4, |
| | | axisLabel: { |
| | | show: false, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | splitLine: { |
| | | show: false, |
| | | }, |
| | | itemStyle: { |
| | | color: colorSet, |
| | | }, |
| | | detail: { |
| | | show: false, |
| | | }, |
| | | label: { |
| | | show: false, |
| | | }, |
| | | |
| | | title: { |
| | | //æ é¢ |
| | | show: true, |
| | | offsetCenter: [0, '35%'], // x, yï¼åä½px |
| | | textStyle: { |
| | | color: '#ACCFFF', |
| | | fontSize: 16, //表çä¸çæ 颿åå¤§å° |
| | | fontWeight: 400, |
| | | fontFamily: 'PingFangSC', |
| | | }, |
| | | }, |
| | | data: [ |
| | | { |
| | | name: dataArr + '%', |
| | | value: dataArr, |
| | | }, |
| | | ], |
| | | pointer: { |
| | | show: true, |
| | | length: '40%', |
| | | radius: '20%', |
| | | width: 4, //æéç²ç» |
| | | }, |
| | | }, |
| | | { |
| | | //æéä¸çå |
| | | type: 'pie', |
| | | tooltip: { |
| | | show: false, |
| | | }, |
| | | z: 5, |
| | | hoverAnimation: false, |
| | | legendHoverLink: false, |
| | | radius: ['0%', '6%'], |
| | | center: ['50%', '50%'], |
| | | label: { |
| | | normal: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | labelLine: { |
| | | normal: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | data: [ |
| | | { |
| | | value: 10, |
| | | itemStyle: { |
| | | normal: { |
| | | color: colorSet, |
| | | }, |
| | | }, |
| | | }, |
| | | ], |
| | | }, |
| | | // å¤ä¸å±å |
| | | { |
| | | type: 'pie', |
| | | radius: '60%', |
| | | startAngle: 220, |
| | | endAngle: -40, |
| | | hoverAnimation: false, |
| | | center: ['50%', '50%'], |
| | | avoidLabelOverlap: false, |
| | | label: { |
| | | show: false, |
| | | }, |
| | | labelLine: { |
| | | show: false, |
| | | }, |
| | | data: [ |
| | | { |
| | | value: 1, |
| | | }, |
| | | ], |
| | | itemStyle: { |
| | | normal: { |
| | | color: { |
| | | type: 'linear', |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 1, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: '#17A1FF', |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: 'rgba(17, 90, 233, 0.16)', |
| | | }, |
| | | ], |
| | | }, |
| | | opacity: 0.12, |
| | | }, |
| | | }, |
| | | }, |
| | | // å
å |
| | | { |
| | | type: 'pie', |
| | | radius: ['0', '50%'], |
| | | center: ['50%', '50%'], |
| | | hoverAnimation: false, |
| | | z: 3, |
| | | data: [ |
| | | { |
| | | value: dataArr, |
| | | itemStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: '#23A6FF', |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: 'rgba(17, 90, 233, 0.21) ', |
| | | }, |
| | | ]), |
| | | opacity: 0.59, |
| | | }, |
| | | }, |
| | | label: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | ], |
| | | labelLine: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | |
| | | |
| | | const chart = echarts.init(this.$refs.chart) |
| | | |
| | | chart.setOption(option) |
| | | window.addEventListener("resize", function () { |
| | | chart.resize() |
| | | }) |
| | | }, |
| | | }, |
| | | } |
| | | |
| | | </script> |
| | | <style lang="scss"> |
| | | .projectTime { |
| | | height: calc(100% - 30px); |
| | | width: 100%; |
| | | } |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="projectintroduction"> |
| | | <div class="item"> |
| | | <div class="itemName">项ç®åç§°:</div> |
| | | <div class="itemValue" :title="result.projname">{{ result.projname.length>15?result.projname.substring(0,15):result.projname }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="itemName">项ç®ç¶æ:</div> |
| | | <div class="itemValue">{{ result.projstate }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="itemName">项ç®ç§ç±»:</div> |
| | | <div class="itemValue">{{ result.projtype }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="itemName">æå±é¨é¨:</div> |
| | | <div class="itemValue">{{ result.corpname }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="itemName">å¯å¨æ¶é´:</div> |
| | | <div class="itemValue">{{ parseTime(result.createtime) }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="itemName">å·¥ç¨å
容:</div> |
| | | <div class="itemValue">{{ result.contents.length>15? result.contents.substring(0,15): result.contents }}</div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | result: |
| | | { |
| | | "eventid": "4dfd814a-a262-4a93-880b-5ef488883a35", |
| | | "country": "ä¸å½", |
| | | "projstate": "æ½å·¥ä¸", |
| | | "createtime": 1675071993161, |
| | | "gid": 38, |
| | | "conperiod": "24", |
| | | "datastatus": null, |
| | | "geom": "01010000208A110000925A28999C225C40F1811DFF05364040", |
| | | "createuser": 1, |
| | | "parentid": null, |
| | | "verid": 0, |
| | | "province": "æ¹åç", |
| | | "projname": "西æ°ä¸è¾ä¸çº¿ï¼ä¸å«-æ£é³ï¼", |
| | | "contents": "管é线路æ½å·¥", |
| | | "projtype": "管线æ½å·¥", |
| | | "location": "æ¦æ±", |
| | | "dirid": "03", |
| | | "depid": null, |
| | | "corpname": "管é设计é¢", |
| | | "department": "åå¯é¨é¨", |
| | | "updatetime": 1675072198376, |
| | | "belongsid": null, |
| | | "remarks": "æµè¯ç¨ï¼å
容èæ", |
| | | "updateuser": 1 |
| | | }, |
| | | } |
| | | }, |
| | | methods: { |
| | | //è·åæ¶é´ |
| | | parseTime(timestamp){ |
| | | var date = new Date(timestamp);//æ¶é´æ³ä¸º10ä½é*1000ï¼æ¶é´æ³ä¸º13ä½çè¯ä¸éä¹1000 |
| | | var Y = date.getFullYear() + '-'; |
| | | var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; |
| | | var D = (date.getDate() < 10 ? '0'+date.getDate() : date.getDate()) + ' '; |
| | | let strDate = Y+M+D; |
| | | return strDate; |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | <style lang="scss"> |
| | | .projectintroduction { |
| | | height: calc(100% - 30px); |
| | | width: 100%; |
| | | .item{ |
| | | margin: 5px; |
| | | height: 30px; |
| | | display: flex; |
| | | flex-direction: row; |
| | | border-bottom: dotted 1px rgba(48,135,214,.2); |
| | | .itemName{ |
| | | width: 40%; |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | color: #fff; |
| | | } |
| | | .itemValue{ |
| | | width: 60%; |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: flex-start; |
| | | color: #9ED2F5; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | <div id="mapol"> |
| | | <div style="display: flex"> |
| | | <div |
| | | @click="changeMenulayer" |
| | | class="center CenDiv" |
| | | :class="{ center1: centerFlag }" |
| | | @click="changeMenulayer" |
| | | class="center CenDiv" |
| | | :class="{ center1: centerFlag }" |
| | | > |
| | | <div |
| | | id="cenBg" |
| | | v-bind:class="{ active: isActive, menuLayer: isMenuLayer }" |
| | | id="cenBg" |
| | | v-bind:class="{ active: isActive, menuLayer: isMenuLayer }" |
| | | ></div> |
| | | |
| | | </div> |
| | | <div @click="changeMapType" class="changeMapType"> |
| | | <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div> |
| | | <div |
| | | @click="changeMapType" |
| | | class="changeMapType" |
| | | > |
| | | <div |
| | | id="cenBg" |
| | | :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'" |
| | | ></div> |
| | | </div> |
| | | </div> |
| | | <!-- <div--> |
| | | <!-- @click="changeMenulayer"--> |
| | | <!-- class="center CenDiv"--> |
| | | <!-- :class="{ center1: centerFlag }"--> |
| | | <!-- >--> |
| | | <!-- <div--> |
| | | <!-- id="cenBg"--> |
| | | <!-- v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"--> |
| | | <!-- ></div>--> |
| | | <!-- <div--> |
| | | <!-- @click="changeMenulayer"--> |
| | | <!-- class="center CenDiv"--> |
| | | <!-- :class="{ center1: centerFlag }"--> |
| | | <!-- >--> |
| | | <!-- <div--> |
| | | <!-- id="cenBg"--> |
| | | <!-- v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"--> |
| | | <!-- ></div>--> |
| | | |
| | | <!-- </div>--> |
| | | <div v-show="$store.state.isNaviget" class="sindagis-map-compass"> |
| | | <!-- </div>--> |
| | | <div |
| | | v-show="$store.state.isNaviget" |
| | | class="sindagis-map-compass" |
| | | > |
| | | <span |
| | | class="left" |
| | | @click="leftClick" |
| | |
| | | isMenuLayer: false, |
| | | rotate: 0, |
| | | currentDir: '', |
| | | show2DMap:false, |
| | | show2DMap: false, |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | target: "mapol", |
| | | layers: [imageLayer, vectorLayer], |
| | | view: new View({ |
| | | center: [105.02, 34.9] , |
| | | center: [105.02, 34.9], |
| | | zoom: 4, |
| | | projection: "EPSG:4326", |
| | | }), |
| | |
| | | }, |
| | | |
| | | //äºç»´/ä¸ç»´å°å¾åæ¢ |
| | | changeMapType(){ |
| | | // debugger |
| | | changeMapType() { |
| | | // |
| | | this.show2DMap = !this.show2DMap; |
| | | //äºç»´ |
| | | if (this.show2DMap){ |
| | | if (this.show2DMap) { |
| | | this.$bus.$emit("changemap", 2); |
| | | } |
| | | //ä¸ç»´ |
| | |
| | | background: url("../assets/img/compass.png") -89px -5px / 266px no-repeat; |
| | | } |
| | | |
| | | .changeMapType{ |
| | | .changeMapType { |
| | | position: absolute; |
| | | bottom: 1%; |
| | | left: calc(1% + 75px); |
| | |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | box-shadow: 3px 3px 6px #666; |
| | | // box-shadow: 3px 3px 6px #666; |
| | | border-radius: 5px; |
| | | background: #fff; |
| | | // background: #fff; |
| | | cursor: pointer; |
| | | } |
| | | .mapTypeTwo{ |
| | | .mapTypeTwo { |
| | | width: 100%; |
| | | height: 100%; |
| | | margin-left: 10px; |
| | | background-image: url("../assets/img/3dmap.png"); |
| | | background-image: url("../assets/img/synthesis/3D.png"); |
| | | background-repeat: no-repeat; |
| | | background-size: contain; |
| | | } |
| | | .mapTypeThree{ |
| | | .mapTypeThree { |
| | | width: 100%; |
| | | height: 100%; |
| | | margin-left: 10px; |
| | | background-image: url("../assets/img/2dmap.png"); |
| | | background-image: url("../assets/img/synthesis/2D æ·è´ 2.png"); |
| | | background-repeat: no-repeat; |
| | | background-size: contain; |
| | | } |
| | | |
| | | </style> |
| | |
| | | </el-card> |
| | | </div> |
| | | <div |
| | | class="terrainLevelBox" |
| | | v-if="showTerrainLevelDialog" |
| | | > |
| | | <el-card class="box-card"> |
| | | <div slot="header"> |
| | | <span>å°å½¢å¹³æ´</span> |
| | | <div style="float: right; cursor: pointer"> |
| | | <i |
| | | class="el-icon-close" |
| | | @click="closeBufferBox(5)" |
| | | ></i> |
| | | </div> |
| | | </div> |
| | | <div class="box-body"> |
| | | <el-form |
| | | ref="form" |
| | | :model="terrainFrom" |
| | | label-width="100px" |
| | | > |
| | | <el-form-item label="å¹³æ´é«åº¦:"> |
| | | <el-input v-model="terrainFrom.height"></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button |
| | | @click="drawTerrainLevel" |
| | | type="parmary" |
| | | >ç»å¶</el-button> |
| | | <el-button |
| | | @click="clearTerrainLevel" |
| | | type="info" |
| | | >æ¸
é¤</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | | <div |
| | | class="toponymicLocalBox" |
| | | v-if="showToponymicLocalBoxDialog" |
| | | > |
| | |
| | | type="index" |
| | | label="åºå·" |
| | | /> |
| | | <el-table-column prop="name" align="center" label="å°å"> |
| | | <el-table-column |
| | | prop="name" |
| | | align="center" |
| | | label="å°å" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="handleLocation(scope.$index, scope.row)" |
| | | size="small" |
| | | >{{scope.row.name}}<i class="el-icon-place" style="padding-left: 5px"></i></el-button> |
| | | @click="handleLocation(scope.$index, scope.row)" |
| | | size="small" |
| | | >{{scope.row.name}}<i |
| | | class="el-icon-place" |
| | | style="padding-left: 5px" |
| | | ></i></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="name"--> |
| | | <!-- align="center"--> |
| | | <!-- label="å®ä½"--> |
| | | <!-- >--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <el-button--> |
| | | <!-- @click="handleLocation(scope.$index, scope.row)"--> |
| | | <!-- size="small"--> |
| | | <!-- icon="el-icon-place"--> |
| | | <!-- ></el-button>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="name"--> |
| | | <!-- align="center"--> |
| | | <!-- label="å°å"--> |
| | | <!-- >--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="name"--> |
| | | <!-- align="center"--> |
| | | <!-- label="å®ä½"--> |
| | | <!-- >--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <el-button--> |
| | | <!-- @click="handleLocation(scope.$index, scope.row)"--> |
| | | <!-- size="small"--> |
| | | <!-- icon="el-icon-place"--> |
| | | <!-- ></el-button>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="name"--> |
| | | <!-- align="center"--> |
| | | <!-- label="å°å"--> |
| | | <!-- >--> |
| | | <!-- </el-table-column>--> |
| | | </el-table> |
| | | <div class="pagination_box"> |
| | | <el-pagination |
| | |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :pager-count = "3" |
| | | :pager-count="3" |
| | | :page-size="listData.pageSize" |
| | | layout="total, prev, pager, next" |
| | | :total="count" |
| | |
| | | </div> |
| | | <div style="display: flex"> |
| | | <div |
| | | @click="changeMenulayer" |
| | | class="center CenDiv" |
| | | :class="{ center1: centerFlag }" |
| | | @click="changeMenulayer" |
| | | class="center CenDiv" |
| | | :class="{ center1: centerFlag }" |
| | | > |
| | | <div |
| | | id="cenBg" |
| | | v-bind:class="{ active: isActive, menuLayer: isMenuLayer }" |
| | | id="cenBg" |
| | | v-bind:class="{ active: isActive, menuLayer: isMenuLayer }" |
| | | ></div> |
| | | </div> |
| | | <div @click="changeMapType" class="changeMapType"> |
| | | <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div> |
| | | <div |
| | | @click="changeMapType" |
| | | class="changeMapType" |
| | | > |
| | | <div |
| | | id="cenBg" |
| | | :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'" |
| | | ></div> |
| | | </div> |
| | | </div> |
| | | <!-- <div--> |
| | | <!-- @click="changeMenulayer"--> |
| | | <!-- class="center CenDiv"--> |
| | | <!-- :class="{ center1: centerFlag }"--> |
| | | <!-- >--> |
| | | <!-- <div--> |
| | | <!-- id="cenBg"--> |
| | | <!-- v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"--> |
| | | <!-- ></div>--> |
| | | <!-- </div>--> |
| | | <div |
| | | class="lengend" |
| | | v-show="showLengendDialog" |
| | | > |
| | | <el-card class="box-card"> |
| | | <!-- <div |
| | | class="lengend_color" |
| | | style="height:205px" |
| | | > |
| | | |
| | | </div> --> |
| | | <div class="lengendBox"> |
| | | <div class="lengendSpan"> |
| | | <div style="left:10px">0°</div> |
| | | <div style="align-self: flex-end;left:10px; position: absolute; |
| | | bottom: 8%; ">70°</div> |
| | | </div> |
| | | <div |
| | | class="lengend_color" |
| | | style="height:205px; width:30px " |
| | | ></div> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | | <!-- <div--> |
| | | <!-- @click="changeMenulayer"--> |
| | | <!-- class="center CenDiv"--> |
| | | <!-- :class="{ center1: centerFlag }"--> |
| | | <!-- >--> |
| | | <!-- <div--> |
| | | <!-- id="cenBg"--> |
| | | <!-- v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"--> |
| | | <!-- ></div>--> |
| | | <!-- </div>--> |
| | | </div> |
| | | </div> |
| | | </template> |
| | |
| | | isMenuLayer: true, |
| | | selFrom: {}, |
| | | selectTree: null, |
| | | |
| | | showTerrainLevelDialog: false, |
| | | menuList: [], |
| | | defaultProps: { |
| | | children: "children", |
| | | label: "label", |
| | | }, //æ ç»å®å¯¹è±¡ |
| | | show2DMap:false, |
| | | show2DMap: false, |
| | | terrainFrom: { |
| | | height: '10' |
| | | }, showLengendDialog: false, |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | drawTerrainLevel() { |
| | | this.clearTerrainLevel() |
| | | var deep = parseFloat(this.terrainFrom.height) |
| | | 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, deep, {}); |
| | | } |
| | | ); |
| | | }, |
| | | clearTerrainLevel() { |
| | | if (window.TerrainFlattening) { |
| | | window.TerrainFlattening && window.TerrainFlattening.remove(); |
| | | } |
| | | }, |
| | | init3DMap() { |
| | | var webKey = "94a34772eb88317fcbf8428e10448561"; |
| | | |
| | |
| | | this.closeBufferBox(4); |
| | | } |
| | | } |
| | | } else if (res.name == "Trrain") { |
| | | switch (res.id) { |
| | | case "d10": |
| | | this.showTerrainLevelDialog = !this.showTerrainLevelDialog; |
| | | this.clearTerrainLevel(); |
| | | break; |
| | | } |
| | | |
| | | } else if (res.name == "Lengend") { |
| | | switch (res.id) { |
| | | case "d2": |
| | | |
| | | this.showLengendDialog = res.vshow; |
| | | |
| | | break; |
| | | } |
| | | |
| | | } |
| | | }, |
| | | handleSizeChange(val) { |
| | |
| | | case 4: |
| | | this.showPathAnalysisBoxDialog = false; |
| | | this.clearPathAll(3); |
| | | |
| | | break; |
| | | case 5: |
| | | this.showTerrainLevelDialog = false; |
| | | this.clearTerrainLevel() |
| | | break; |
| | | } |
| | | }, |
| | |
| | | Altitude: 2000, |
| | | }; |
| | | this.imagePoint = sgworld.Creator.CreateLabel( |
| | | position, |
| | | "", |
| | | SmartEarthRootUrl + "Workers/image/mark.png", |
| | | { |
| | | disableDepthTestDistance: Infinity, |
| | | scale: 0.8, |
| | | }, |
| | | 0, |
| | | "å·¡æ£ç¹" |
| | | position, |
| | | "", |
| | | SmartEarthRootUrl + "Workers/image/mark.png", |
| | | { |
| | | disableDepthTestDistance: Infinity, |
| | | scale: 0.8, |
| | | }, |
| | | 0, |
| | | "å·¡æ£ç¹" |
| | | ); |
| | | |
| | | sgworld.Navigate.jumpTo({ |
| | | //跳转è§è§ |
| | | destination: new Cesium.Cartesian3.fromDegrees( |
| | | lon, |
| | | lat, |
| | | height |
| | | lon, |
| | | lat, |
| | | height |
| | | ), |
| | | }); |
| | | // sgworld.Navigate.jumpTo({ |
| | |
| | | } |
| | | }, |
| | | //äºç»´/ä¸ç»´å°å¾åæ¢ |
| | | changeMapType(){ |
| | | // debugger |
| | | changeMapType() { |
| | | // |
| | | this.show2DMap = !this.show2DMap; |
| | | //äºç»´ |
| | | if (this.show2DMap){ |
| | | if (this.show2DMap) { |
| | | this.$bus.$emit("changemap", 2); |
| | | } |
| | | //ä¸ç»´ |
| | |
| | | height: 450x; |
| | | z-index: 40; |
| | | position: absolute; |
| | | right: 6%; |
| | | right: 8%; |
| | | bottom: 1%; |
| | | } |
| | | .bufferBox { |
| | |
| | | height: 370px; |
| | | z-index: 40; |
| | | position: absolute; |
| | | right: 6%; |
| | | right: 8%; |
| | | bottom: 1%; |
| | | } |
| | | .terrainLevelBox { |
| | | width: 350px; |
| | | height: 370px; |
| | | z-index: 40; |
| | | position: absolute; |
| | | right: 8%; |
| | | bottom: -11%; |
| | | } |
| | | .pathAnalysisBox { |
| | | width: 412px; |
| | | |
| | | z-index: 40; |
| | | position: absolute; |
| | | right: 6%; |
| | | right: 8%; |
| | | bottom: 1%; |
| | | } |
| | | |
| | |
| | | bottom: 5%; |
| | | position: absolute; |
| | | z-index: 40; |
| | | } |
| | | .lengend { |
| | | width: 80px; |
| | | |
| | | z-index: 40; |
| | | position: absolute; |
| | | right: 8%; |
| | | bottom: 1%; |
| | | .lengendBox { |
| | | width: 100%; |
| | | height: 100%; |
| | | display: flex; |
| | | .lengendSpan { |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | .lengend_color { |
| | | background-image: linear-gradient( |
| | | #0055ff, |
| | | #2448da, |
| | | #483cb6, |
| | | #6d3091, |
| | | #91246d, |
| | | #b61848, |
| | | #da0c24 |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | .changeMapType{ |
| | | .changeMapType { |
| | | position: absolute; |
| | | bottom: 1%; |
| | | left: calc(1% + 75px); |
| | |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | box-shadow: 3px 3px 6px #666; |
| | | // box-shadow: 3px 3px 6px #666; |
| | | //border: 1px solid rgba(204, 204, 204, 0.76); |
| | | border-radius: 5px; |
| | | background: #fff; |
| | | |
| | | cursor: pointer; |
| | | } |
| | | .mapTypeTwo{ |
| | | .mapTypeTwo { |
| | | width: 100%; |
| | | height: 100%; |
| | | margin-left: 10px; |
| | | background-image: url("../assets/img/3dmap.png"); |
| | | background-image: url("../assets/img/synthesis/3D.png"); |
| | | background-repeat: no-repeat; |
| | | background-size: contain; |
| | | } |
| | | .mapTypeThree{ |
| | | .mapTypeThree { |
| | | width: 100%; |
| | | height: 100%; |
| | | margin-left: 10px; |
| | | background-image: url("../assets/img/2dmap.png"); |
| | | background-image: url("../assets/img/synthesis/2D æ·è´ 2.png"); |
| | | background-repeat: no-repeat; |
| | | background-size: contain; |
| | | } |
| | |
| | | }, |
| | | //é¼ æ ç§»å
¥èåäºä»¶ |
| | | setMenuMove(index, item) { |
| | | if (item.perms != null) { |
| | | |
| | | if (item.perms != null && item.perms != "") { |
| | | this.$router.push(item.url); |
| | | if (this.showFlag != null) { |
| | | |
| | |
| | | for (var i in res) { |
| | | res[i].checkClass = res[i].css + '1'; |
| | | res[i].show = false; //æ§å¶æ¾é |
| | | if (res[i].perms == null) { |
| | | |
| | | if (res[i].perms == null || res[i].perms == "") { |
| | | const result = await selectMenuRecursive({ id: res[i].id }); |
| | | |
| | | if (result.code == 200) { |
| | | |
| | | res[i].children = result.result.filter((value) => { |
| | | return value.isShow == 1; |
| | | }) |
| | | .filter((value) => { |
| | | return value.pid == res[i].id; |
| | | }); |
| | | |
| | | } |
| | | this.listMenu.push(res[i]); |
| | | // this.changeSelectStyle = this.listMenu.length - 1; |
| | |
| | | import roleResAuthorization from '@/views/AuthorizationManagement/roleResAuthorization.vue'; //ç³»ç»ç®¡ç-è§è²èµæºææ |
| | | import roleMenuAuthorization from '@/views/AuthorizationManagement/roleMenuAuthorization.vue'; //ç³»ç»ç®¡ç-è§è²èåææ |
| | | |
| | | import bankController from '../views/datamanage/bankController.vue';//æ°æ®åºç®¡ç |
| | | import projectController from '../views/datamanage/projectController.vue';//项ç®ç®¡ç |
| | | |
| | | |
| | | |
| | | //å
äº |
| | | import WareInspection from '@/views/PackageTwo/WareInspection.vue'; //æ°æ®è´¨æ£-å
¥åºè´¨æ£ |
| | | import QualityInspection from '@/views/PackageTwo/index.vue'; //æ°æ®è´¨æ£-å
¥åºè´¨æ£ |
| | |
| | | }, |
| | | }, |
| | | { |
| | | path: '/bankController', |
| | | component: bankController, |
| | | name: 'bankController', |
| | | meta: { |
| | | title: 'æ°æ®åºç®¡ç', |
| | | requireAuth: true, // æ è¯è¯¥è·¯ç±æ¯å¦éè¦ç»å½ |
| | | }, |
| | | }, |
| | | { |
| | | path: '/projectController', |
| | | component: projectController, |
| | | name: 'projectController', |
| | | meta: { |
| | | title: '项ç®ç®¡ç', |
| | | requireAuth: true, // æ è¯è¯¥è·¯ç±æ¯å¦éè¦ç»å½ |
| | | }, |
| | | }, |
| | | { |
| | | path: '/dataController', |
| | | component: dataController, |
| | | name: 'dataController', |
| | |
| | | slot="header" |
| | | class="clearfix" |
| | | > |
| | | <span v-show="formInline.dataType=='type2'">{{item.name}}</span> |
| | | <span>{{item.tabDesc}}</span> |
| | | |
| | | <span v-show="formInline.dataType=='type2'"> |
| | | <span v-if="item.ismeta > 0"> |
| | | <el-link |
| | | style="color: #409eff" |
| | | title="æºæ°æ®æ¥è¯¢" |
| | | target="_blank" |
| | | @click="setQueryMetaData(item)" |
| | | >{{ item.name }}</el-link> |
| | | </span> |
| | | <span v-else-if="item.metaid > 0"> <el-link |
| | | style="color: #409eff" |
| | | title="å
æ°æ®æ¥è¯¢" |
| | | target="_blank" |
| | | @click="setMetaDataQuery(item)" |
| | | >{{ item.name }}</el-link></span> |
| | | <span v-else>{{ item.name }}</span> |
| | | </span> |
| | | <span v-show="!formInline.dataType">{{item.tabDesc}}</span> |
| | | <div style="float: right; padding: 3px 0"> |
| | | <i |
| | | class="el-icon-tickets" |
| | |
| | | <map-sdk v-if='showMapVisible'></map-sdk> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag1" |
| | | width="70%" |
| | | > |
| | | <div style="height: 65vh; width: 100%"> |
| | | |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable1" |
| | | style="width: 100%" |
| | | height="100%" |
| | | > |
| | | <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">{{ |
| | | 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> |
| | | </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" |
| | | style="margin-top: 15px" |
| | | > |
| | | <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="" |
| | |
| | | sign_getPublicKey, |
| | | dataLib_downloadReq, |
| | | dataLib_selectDownloadFile, |
| | | dataLib_selectPageCountForDownload |
| | | dataLib_selectPageCountForDownload, |
| | | dataLib_selectPageAndCountByPid, |
| | | dataLib_selectMetaById |
| | | } from '../../api/api'; |
| | | export default { |
| | | components: { |
| | |
| | | downloadTableData: [], |
| | | dialogMapVisible: false, |
| | | showMapVisible: false, |
| | | queryMetaFlag1: false, |
| | | metaDataTable1: [], |
| | | fromQueryMeta: { |
| | | title: "" |
| | | }, |
| | | listMetaData: { |
| | | metaid: 0, |
| | | name: "", |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | count: 0, |
| | | }, |
| | | fromQueryMeta: { |
| | | name: "" |
| | | }, |
| | | queryMetaFlag: false, |
| | | metaDataTable: [], |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | this.signGetPublicKey(); |
| | | }, |
| | | 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 dataLib_selectPageAndCountByPid(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | this.metaDataTable = data.result; |
| | | this.listMetaData.count = data.count; |
| | | }, |
| | | //å
æ°æ®æ¥è¯¢ |
| | | async setMetaDataQuery(row) { |
| | | |
| | | this.fromQueryMeta.title = row.name; |
| | | this.listMetaData = { |
| | | id: row.metaid, |
| | | }; |
| | | const data = await dataLib_selectMetaById(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | this.queryMetaFlag1 = true; |
| | | this.metaDataTable1 = [data.result]; |
| | | }, |
| | | getSpaceMapVisibale() { |
| | | sgworld.Creator.SimpleGraphic.clear(); |
| | | for (var i in this.$store.state.queryInfo) { |
| | |
| | | break; |
| | | case "d2": //å¡åº¦åæ |
| | | that.isslopeFlag = !that.isslopeFlag; |
| | | var val = { |
| | | name: "Lengend", |
| | | id: res, |
| | | vshow: that.isslopeFlag |
| | | }; |
| | | this.$bus.$emit("mapChangeBox", val); |
| | | window.PDelevationTool = new SmartEarth.ElevationTool(sgworld); //å
¨å±åé |
| | | if (that.isslopeFlag == true) { |
| | | PDelevationTool.type = "slope"; |
| | |
| | | PDelevationTool.type = "none"; |
| | | } |
| | | PDelevationTool.render(); |
| | | |
| | | break; |
| | | case "d3": //è·¯å¾åæ |
| | | |
| | |
| | | } |
| | | break; |
| | | case "d10": //å°é¢æ´å¹³ |
| | | if (this.DXZPState != null) { |
| | | this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy(); |
| | | Viewer._container.style.cursor = "default"; |
| | | this.DXZPState.tooltip && this.DXZPState.tooltip.show(false); |
| | | if (window.DXTerrainFlattening != null) { |
| | | DXTerrainFlattening.remove(); |
| | | } |
| | | window.DXTerrainFlattening = null; |
| | | this.DXZPState = null; |
| | | } else { |
| | | this.DXZPState = sgworld.Creator.createSimpleGraphic( |
| | | "polygon", |
| | | { |
| | | clampToGround: true, |
| | | }, |
| | | function (entity) { |
| | | let positions = entity.polygon.hierarchy.getValue().positions; |
| | | sgworld.Creator.SimpleGraphic.remove(entity.id); |
| | | window.DXTerrainFlattening = |
| | | sgworld.Creator.createTerrainModifier( |
| | | "å°å½¢åå¹³", |
| | | positions, |
| | | 10, |
| | | {} |
| | | ); |
| | | } |
| | | ); |
| | | } |
| | | var val = { |
| | | name: "Trrain", |
| | | id: res, |
| | | }; |
| | | this.$bus.$emit("mapChangeBox", val); |
| | | // if (this.DXZPState != null) { |
| | | // this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy(); |
| | | // Viewer._container.style.cursor = "default"; |
| | | // this.DXZPState.tooltip && this.DXZPState.tooltip.show(false); |
| | | // if (window.DXTerrainFlattening != null) { |
| | | // DXTerrainFlattening.remove(); |
| | | // } |
| | | // window.DXTerrainFlattening = null; |
| | | // this.DXZPState = null; |
| | | // } else { |
| | | // this.DXZPState = sgworld.Creator.createSimpleGraphic( |
| | | // "polygon", |
| | | // { |
| | | // clampToGround: true, |
| | | // }, |
| | | // function (entity) { |
| | | // let positions = entity.polygon.hierarchy.getValue().positions; |
| | | // sgworld.Creator.SimpleGraphic.remove(entity.id); |
| | | // window.DXTerrainFlattening = |
| | | // sgworld.Creator.createTerrainModifier( |
| | | // "å°å½¢åå¹³", |
| | | // positions, |
| | | // 10, |
| | | // {} |
| | | // ); |
| | | // } |
| | | // ); |
| | | // } |
| | | |
| | | break; |
| | | |
| | |
| | | .menu_Box { |
| | | width: 100%; |
| | | height: 100%; |
| | | |
| | | margin: 0; |
| | | padding: 0; |
| | | overflow-y: auto; |
| | |
| | | class="MenuIcon" |
| | | :class="{ lefMenuActive: showMenuFlag == item.id }" |
| | | > |
| | | <div class="menuDiv" :title="item.name" @click="setMenuChange(item)"> |
| | | <div class="menuImage" :class="item.class"></div> |
| | | <div |
| | | class="menuDiv" |
| | | :title="item.name" |
| | | @click="setMenuChange(item)" |
| | | > |
| | | <div |
| | | class="menuImage" |
| | | :class="item.class" |
| | | ></div> |
| | | </div> |
| | | </div> |
| | | <div class="MenuIcon menu-class" :class="{ lefMenuActive: showMenuFlag == menuItem.id }"> |
| | | <div class="menuDiv" :title="menuItem.name" @click="setMenuChange(menuItem)"> |
| | | <div class="menuImage" :class="menuItem.class"></div> |
| | | <div |
| | | class="MenuIcon menu-class" |
| | | :class="{ lefMenuActive: showMenuFlag == menuItem.id }" |
| | | > |
| | | <div |
| | | class="menuDiv" |
| | | :title="menuItem.name" |
| | | @click="setMenuChange(menuItem)" |
| | | > |
| | | <div |
| | | class="menuImage" |
| | | :class="menuItem.class" |
| | | ></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="rightContent"> |
| | | <div class="left_main" :class="{ left_main_show: !openStatus }"> |
| | | <div |
| | | class="left_main" |
| | | :class="{ left_main_show: !openStatus }" |
| | | > |
| | | <div class="right_Map"> |
| | | <left-menu></left-menu> |
| | | </div> |
| | |
| | | methods: { |
| | | //左侧è忻卿¾é |
| | | setMenuChange(res) { |
| | | if (res.id == this.showMenuFlag){ |
| | | if (res.id == this.showMenuFlag) { |
| | | return; |
| | | } |
| | | //æ¸
餿¥è¯¢å¼¹çª |
| | |
| | | center; |
| | | } |
| | | .menu_img4 { |
| | | background: url("../../assets/img/synthesis/å¾å± 8 æ·è´ 2.png") |
| | | no-repeat center; |
| | | background: url("../../assets/img/synthesis/å¾å± 3.png") no-repeat |
| | | center; |
| | | } |
| | | .menu_img5 { |
| | | background: url("../../assets/img/synthesis/ç¢éæºè½å¯¹è±¡ æ·è´ 3.png") |
| | |
| | | .left_main { |
| | | margin: 0; |
| | | //width: 255px; |
| | | width: 130px; |
| | | padding-bottom: 10px; |
| | | height: calc(100% - 10px); |
| | | width: 140px; |
| | | // padding-bottom: 10px; |
| | | height: 100%; |
| | | |
| | | overflow-y: auto; |
| | | //height: auto; |
| | | transition: width 1s; |
| | | background: #F4F8FF; |
| | | // background: #f4f8ff; |
| | | } |
| | | |
| | | .right_main { |
| | |
| | | } |
| | | } |
| | | |
| | | .menu-class{ |
| | | .menu-class { |
| | | position: absolute; |
| | | bottom: 10px; |
| | | left: 0; |
| | |
| | | :title="data.title || 'æç¤º'" |
| | | maxHeight="400" |
| | | @close="close(data.id)" |
| | | left="calc(100% - 960px)" |
| | | left="calc(90% - 900px)" |
| | | top="calc(100% - 470px) " |
| | | > |
| | | <div> |
| | |
| | | class="spatial_leftTree subpage_Div " |
| | | style="border: 1px solid #dcdfe6;" |
| | | > |
| | | <el-input size="small" |
| | | <el-input |
| | | size="small" |
| | | v-model="filterText" |
| | | style="width:220px;" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | |
| | | :inline="true" |
| | | > |
| | | |
| | | <el-form-item size="small"> |
| | | <el-form-item> |
| | | <!-- type="textarea" disabled--> |
| | | <el-input |
| | | v-model="ruleForm.fileName" |
| | | class="nm-skin-pretty" |
| | | show-word-limit |
| | | size="small" |
| | | :rows="2" |
| | | resize='none' |
| | | style="width: 220px;" |
| | | style="width: 300px;" |
| | | disabled |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | ><i slot="suffix" class="el-icon-search" @click="submitForm" style="padding-right: 8px"></i> |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.label')" |
| | | > |
| | | <!-- <i |
| | | slot="suffix" |
| | | class="el-icon-search" |
| | | @click="submitForm" |
| | | style="padding-right: 8px" |
| | | ></i> --> |
| | | </el-input> |
| | | <el-button plain @click="conditionVisible = true" size="small" style="color: rgba(212,213,215,0.8)">é«çº§æ¥è¯¢æ¡ä»¶</el-button> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | @click="conditionVisible = true" |
| | | size="small" |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | >{{$t('common.append')}}</el-button> |
| | | |
| | | </el-form-item> |
| | | |
| | | <el-form-item style="float: right"> |
| | | <el-button |
| | | @click="resetForm" |
| | | type="info" |
| | | size="small" |
| | | icon="el-icon-refresh" |
| | | @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-form-item style="float: right"> |
| | | <el-button |
| | | @click="submitForm" |
| | | type="primary" |
| | |
| | | </el-form-item>--> |
| | | |
| | | <!-- 廿 --> |
| | | <!-- <el-form-item style="float: right"> |
| | | <!-- <el-form-item style="float: right"> |
| | | <el-button |
| | | v-if="btnStatus.insert" |
| | | @click="conditionVisible = true" |
| | |
| | | |
| | | <el-form-item style="float: right"> |
| | | <el-button |
| | | @click="getSpaceMapVisibale" |
| | | size="small" |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | @click="getSpaceMapVisibale" |
| | | size="small" |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | >{{ |
| | | $t('synthesis.rangequery') |
| | | }}</el-button> |
| | |
| | | <div class="dividing-line"></div> |
| | | <div |
| | | class="table_box" |
| | | style="height:calc(100% - 60px)" |
| | | style="height:calc(100% - 130px)" |
| | | > |
| | | <!-- border--> |
| | | <!-- ref="filterTable"--> |
| | |
| | | <!-- height="calc(100% - 57px)"--> |
| | | <!-- :header-cell-style="{background:'#e6eaee',color:'#181818', 'text-align': 'center'} "--> |
| | | <el-table |
| | | ref="refTableData" |
| | | :data="tableData" |
| | | style="width: 100% ;height: auto" |
| | | height="calc(100% - 50px)" |
| | | style="width: 100% ;" |
| | | height="100% " |
| | | > |
| | | <el-table-column |
| | | type="selection" |
| | | width="20" |
| | | align="center" |
| | | /> |
| | | <!-- <el-table-column |
| | | <!-- <el-table-column |
| | | width="60" |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | />--> |
| | | <el-table-column |
| | | min-width="135" |
| | | min-width="135" |
| | | v-for="(item, index) in attributeData" |
| | | :key="index" |
| | | :label="item.alias" |
| | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="pagination_box" style="margin-top: 15px"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | this.$message.error("è°ç¨å表失败,请è系工ä½äººå!"); |
| | | return; |
| | | } |
| | | this.tableData = [] |
| | | var res_val = this.attributeData; |
| | | this.count = data.count; |
| | | for (var i in data.result) { |
| | |
| | | } |
| | | |
| | | this.tableData = data.result; |
| | | this.$refs.filterTable.doLayout(); |
| | | |
| | | this.$nextTick(() => { |
| | | this.$refs.refTableData.doLayout(); |
| | | }); |
| | | }, |
| | | //è·åæ¯ä¸ªè¡¨å段åç§°åéå¼ |
| | | async getCollapseDomFiled() { |
| | |
| | | var std = []; |
| | | for (var i in data1) { |
| | | if (data1[i].type != 'geometry' && data1[i].type) { |
| | | debugger |
| | | |
| | | this.filedsOption.push(data1[i]); |
| | | } |
| | | if (data1[i].showtype == 1) { |
| | |
| | | this.formSql.field + " " + this.formSql.condition + " " + val; |
| | | |
| | | this.startFiledAndcondition(); |
| | | this.submitForm(); |
| | | }, |
| | | |
| | | //å¼ååæ®µå¹é
|
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="contentBox"> |
| | | |
| | | <div |
| | | class="box" |
| | | ref="box" |
| | | > |
| | | <div class="left box_div"> |
| | | <el-menu |
| | | :default-active="activeIndex" |
| | | background-color="transparent" |
| | | @select="handleselect" |
| | | > |
| | | <customElMenu :menuData="menuList"></customElMenu> |
| | | </el-menu> |
| | | </div> |
| | | <div |
| | | class="resize" |
| | | title="æ¶ç¼©ä¾§è¾¹æ " |
| | | > |
| | | â® |
| | | </div> |
| | | <div class="mid box_div"> |
| | | <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata> |
| | | <catalogue-manage v-if="setMenuFlag == 'catalogueManage'"></catalogue-manage> |
| | | <spatial-data v-if="setMenuFlag == 'SpatialData'"></spatial-data> |
| | | <version-manage v-if="setMenuFlag == 'versionManage'"></version-manage> |
| | | <domain-manage v-if="setMenuFlag == 'domainManage'"></domain-manage> |
| | | <dictionary-manage v-if="setMenuFlag == 'dictionaryManage'"></dictionary-manage> |
| | | <metadata-manage v-if="setMenuFlag == 'metadataManage'"></metadata-manage> |
| | | <style-manage v-if="setMenuFlag == 'styleManage'"></style-manage> |
| | | <data-loader v-if="setMenuFlag == 'dataLoader'"></data-loader> |
| | | <down-loader v-if="setMenuFlag == 'downLoader'"></down-loader> |
| | | <project-manage v-if="setMenuFlag == 'projectManage'"></project-manage> |
| | | <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | import { selectMenuRecursive, queryMenuTree, sign_insertOpLog } from '../../api/api'; |
| | | import customElMenu from '../../components/customElMenu.vue'; |
| | | import dataUpdata from '@/views/datamanage/dataUpdata.vue'; //æ°æ®ç®¡ç-æ°æ®ä¸ä¼ |
| | | import catalogueManage from '@/views/datamanage/catalogueManage.vue'; //æ°æ®ç®¡ç-ç®å½ç®¡ç |
| | | import SpatialData from '@/views/datamanage/SpatialData.vue'; //æ°æ®ç®¡ç-æ°æ®æ£ç´¢ |
| | | import versionManage from '@/views/datamanage/versionManage.vue'; //æ°æ®ç®¡ç-çæ¬ç®¡ç |
| | | import domainManage from '@/views/datamanage/domainManage.vue'; //æ°æ®ç®¡ç-å¼å管ç |
| | | import dictionaryManage from '@/views/datamanage/dictionaryManage.vue'; //æ°æ®ç®¡ç-åå
¸ç®¡ç |
| | | import metadataManage from '@/views/datamanage/metadataManage.vue'; //æ°æ®ç®¡ç-å
æ°æ®ç®¡ç |
| | | import styleManage from '@/views/datamanage/styleManage.vue'; //æ°æ®ç®¡ç-æ ·å¼ç®¡ç |
| | | import dataLoader from '@/views/datamanage/dataLoader.vue'; //æ°æ®ç®¡ç-æ°æ®å
¥åº |
| | | import downLoader from '@/views/datamanage/downLoader.vue'; //æ°æ®ç®¡ç-æ°æ®ä¸è½½ |
| | | import projectManage from '@/views/datamanage/projectManage.vue'; //项ç®ç®¡ç |
| | | import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //æ°æ®ç»è®¡ |
| | | |
| | | export default { |
| | | components: { |
| | | customElMenu, |
| | | dataUpdata, |
| | | catalogueManage, |
| | | SpatialData, |
| | | versionManage, |
| | | domainManage, |
| | | dictionaryManage, |
| | | metadataManage, |
| | | styleManage, |
| | | dataLoader, |
| | | downLoader, |
| | | projectManage, |
| | | dataStatistics, |
| | | |
| | | }, |
| | | data() { |
| | | return { |
| | | setMenuFlag: ' ', |
| | | activeIndex: ' ', |
| | | oriData: [], //åå§æ æ°æ® |
| | | dirData: [], //elæ æ°æ® |
| | | newData: [], //æå¨åæ°æ® |
| | | lang: 'zh', |
| | | |
| | | menuList: [], |
| | | editTitle: '', |
| | | showPopover: false, |
| | | showEditInfoWrapper: false, |
| | | showEdit: false, |
| | | editMenu: false, |
| | | editCatalogue: false, |
| | | editUnit: false, |
| | | itemdetail: {}, |
| | | formLabelWidth: '70px', |
| | | }; |
| | | }, |
| | | created() { }, |
| | | mounted() { |
| | | this.getTreeData(); |
| | | //左峿å |
| | | this.dragControllerDiv(); |
| | | }, |
| | | methods: { |
| | | //左峿å |
| | | dragControllerDiv: function () { |
| | | var resize = document.getElementsByClassName('resize'); |
| | | var left = document.getElementsByClassName('left'); |
| | | var mid = document.getElementsByClassName('mid'); |
| | | var box = document.getElementsByClassName('box'); |
| | | for (let i = 0; i < resize.length; i++) { |
| | | // é¼ æ æä¸äºä»¶ |
| | | resize[i].onmousedown = function (e) { |
| | | //é¢è²æ¹åæé |
| | | resize[i].style.background = '#818181'; |
| | | var startX = e.clientX; |
| | | resize[i].left = resize[i].offsetLeft; |
| | | // é¼ æ æå¨äºä»¶ |
| | | document.onmousemove = function (e) { |
| | | var endX = e.clientX; |
| | | var moveLen = resize[i].left + (endX - startX); // ï¼endx-startxï¼=ç§»å¨çè·ç¦»ãresize[i].left+ç§»å¨çè·ç¦»=左边åºåæåç宽度 |
| | | var maxT = box[i].clientWidth - resize[i].offsetWidth; // 容å¨å®½åº¦ - 左边åºåç宽度 = å³è¾¹åºåç宽度 |
| | | |
| | | if (moveLen < 205) moveLen = 205; // 左边åºåçæå°å®½åº¦ä¸º32px |
| | | if (moveLen > maxT - 300) moveLen = maxT - 300; //å³è¾¹åºåæå°å®½åº¦ä¸º150px |
| | | |
| | | resize[i].style.left = moveLen; // 设置左侧åºåç宽度 |
| | | |
| | | for (let j = 0; j < left.length; j++) { |
| | | left[j].style.width = moveLen + 'px'; |
| | | mid[j].style.width = (box[i].clientWidth - moveLen - 10) + 'px'; |
| | | } |
| | | }; |
| | | // é¼ æ æ¾å¼äºä»¶ |
| | | document.onmouseup = function (evt) { |
| | | //é¢è²æ¢å¤ |
| | | resize[i].style.background = '#d6d6d6'; |
| | | document.onmousemove = null; |
| | | document.onmouseup = null; |
| | | resize[i].releaseCapture && resize[i].releaseCapture(); //å½ä½ ä¸å¨éè¦ç»§ç»è·å¾é¼ æ æ¶æ¯å°±è¦åºè¯¥è°ç¨ReleaseCapture()éæ¾æ |
| | | }; |
| | | resize[i].setCapture && resize[i].setCapture(); //è¯¥å½æ°å¨å±äºå½å线ç¨çæå®çªå£éè®¾ç½®é¼ æ æè· |
| | | return false; |
| | | }; |
| | | } |
| | | }, |
| | | |
| | | |
| | | |
| | | //è·åæ |
| | | async getTreeData() { |
| | | const data = await queryMenuTree(); |
| | | |
| | | let menuLists = data.result.filter((value) => { |
| | | return value.url == '/bankController'; |
| | | }); |
| | | |
| | | const res = await selectMenuRecursive({ id: menuLists[0].id }); |
| | | |
| | | if (res.code == 200) { |
| | | if (res.result.length != 0) { |
| | | let menuList = res.result.filter((value) => { |
| | | return value.type == 1; |
| | | }); |
| | | |
| | | this.menuList = this.treeData(menuList); |
| | | this.m1 = this.menuList[0].cnName; |
| | | this.setViewController(this.menuList[0]); |
| | | |
| | | const hanleselectindex = sessionStorage.getItem('hanleselectindex') |
| | | if (hanleselectindex) { |
| | | this.$nextTick(function () { |
| | | this.handleselecttwo(JSON.parse(hanleselectindex).url, JSON.parse(hanleselectindex)) |
| | | this.setViewController(JSON.parse(hanleselectindex)) |
| | | }) |
| | | } |
| | | } else { |
| | | |
| | | this.$message.error('ææ èåæ æ°æ®'); |
| | | } |
| | | } else { |
| | | this.$message.error('æ¥å£æ¥é'); |
| | | } |
| | | |
| | | // this.treeList = this.treeData(data.result); |
| | | }, |
| | | setViewController(res) { |
| | | if (res.children != null) { |
| | | this.setViewController(res.children[0]); |
| | | } else { |
| | | this.signInsertOpLog(this.m1, res.cnName) |
| | | this.$store.state.currentPerms = res.perms; |
| | | this.setMenuFlag = res.url; |
| | | this.activeIndex = res.url; |
| | | } |
| | | }, |
| | | async signInsertOpLog(m1, m2) { |
| | | var obj = { |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // å¯¹æºæ°æ®æ·±åº¦å
é |
| | | // console.log(cloneData); |
| | | if (cloneData.length != 0) { |
| | | return cloneData.filter((father) => { |
| | | // å¾ªç¯ææé¡¹ |
| | | let branchArr = cloneData.filter((child) => father.id == child.pid); // 对æ¯IDï¼åå«ä¸ä¸çº§èåï¼å¹¶è¿åæ°æ® |
| | | branchArr.length > 0 ? (father.children = branchArr) : ''; // ç»ç¶çº§æ·»å ä¸ä¸ªchildren屿§ï¼å¹¶èµå¼ |
| | | // å±äºåä¸å¯¹è±¡é®é¢ï¼ä¾å¦ï¼ä»¤ a=bãc=1 ï¼ç¶åå令 b.c=c ï¼ é£ä¹ a.c=b.c=c=1 ï¼åçï¼åç»ä»¤ c.d=2 ,é£ä¹ a.c.d 乿¯=2ï¼ |
| | | // ç±æ¤å¾ªç¯å¤æ¬¡åï¼å°±è½å½¢æç¸åºçæ å½¢æ°æ®ç»æ |
| | | return father.pid == 86; // è¿åä¸çº§èå |
| | | }); |
| | | } else { |
| | | |
| | | this.$message.error('ææ èåæ æ°æ®'); |
| | | } |
| | | }, |
| | | |
| | | handleselect(index, indexPath, e) { |
| | | const a = JSON.stringify(e.$attrs.perms) |
| | | this.signInsertOpLog(this.m1, e.$attrs.perms.cnName) |
| | | sessionStorage.setItem('hanleselectindex', a) |
| | | var data = e.$attrs.perms; |
| | | this.$store.state.currentPerms = data.perms; |
| | | var index = data.url; |
| | | |
| | | if (index != null) { |
| | | if (index.indexOf('http') != -1) { |
| | | this.$store.commit('getIframe', data.url); |
| | | index = 'dataIfream'; |
| | | } |
| | | } |
| | | this.setMenuFlag = index; |
| | | }, |
| | | |
| | | handleselecttwo(index, e) { |
| | | const a = JSON.stringify(e) |
| | | sessionStorage.setItem('hanleselectindex', a) |
| | | var data = e; |
| | | this.$store.state.currentPerms = data.perms; |
| | | var index = data.url; |
| | | |
| | | if (index != null) { |
| | | if (index.indexOf('http') != -1) { |
| | | this.$store.commit('getIframe', data.url); |
| | | index = 'dataIfream'; |
| | | } |
| | | } |
| | | this.setMenuFlag = index; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | |
| | | <template> |
| | | <div class="subpage_Box"> |
| | | <My-bread |
| | | :list="[ |
| | | <My-bread :list="[ |
| | | `${$t('dataManage.dataManage')}`, |
| | | `${$t('dataManage.catalogueManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider /> |
| | | ]"></My-bread> |
| | | <el-divider /> |
| | | <div class="mainBox"> |
| | | |
| | | <div class="cataLogContent leftTree subpage_Div" style="border: 1px solid #dcdfe6;"> |
| | | <div |
| | | class="cataLogContent leftTree subpage_Div" |
| | | style="border: 1px solid #dcdfe6;" |
| | | > |
| | | <div style="min-width: 450px"> |
| | | <el-tree |
| | | ref="tree" |
| | |
| | | </div> |
| | | <div class="cataLog_rightContent right subpage_Div"> |
| | | <div |
| | | class="inquire" |
| | | class="inquire" |
| | | style=" |
| | | align-items: center; |
| | | display: flex; |
| | |
| | | > |
| | | <el-breadcrumb separator="/"> |
| | | <el-breadcrumb-item :to="{ path: '/' }">{{ |
| | | $t("dataManage.dictionaryManageObj.particulars") |
| | | |
| | | }}</el-breadcrumb-item> |
| | | </el-breadcrumb> |
| | | <div style="margin-right: -5px"> |
| | | <div class="menuTop"> |
| | | <el-form :inline="true" class="demo-form-inline"> |
| | | <el-form |
| | | :inline="true" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-upload |
| | | action |
| | |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | > |
| | | <el-button type="success" icon="el-icon-plus" size="small">{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button> |
| | | <el-button |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button |
| | | > |
| | | >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button |
| | | > |
| | | >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button |
| | | > |
| | | >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | type="info" |
| | | icon="el-icon-top" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button |
| | | > |
| | | >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | type="info" |
| | | icon="el-icon-bottom" |
| | | size="small" |
| | | >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button |
| | | > |
| | | >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="dividing-line"></div> |
| | | |
| | | |
| | | <el-form :model="itemdetail" ref="itemdetail" :rules="rules" style="position: relative; padding-top: 18px"> |
| | | <el-form |
| | | :model="itemdetail" |
| | | ref="itemdetail" |
| | | :rules="rules" |
| | | style="position: relative; padding-top: 18px" |
| | | > |
| | | <el-form-item |
| | | prop="name" |
| | | :label="$t('dataManage.dataUpObj.directoryName')" |
| | | :label-width="formLabelWidth"> |
| | | <el-input v-model="itemdetail.name" size="small" style=" max-width: 420px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" clearable/> |
| | | <!-- style="max-width: 400px"--> |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input |
| | | v-model="itemdetail.name" |
| | | size="small" |
| | | style=" max-width: 420px" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | clearable |
| | | /> |
| | | <!-- style="max-width: 400px"--> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.catalogDescription')" |
| | | :label-width="formLabelWidth" > |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input |
| | | v-model="itemdetail.descr" |
| | | type="textarea" |
| | |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | clearable |
| | | /> |
| | | <!-- resize="none"--> |
| | | <!-- style="height: 100%; overflow: auto; max-width: 400px"--> |
| | | <!-- resize="none"--> |
| | | <!-- style="height: 100%; overflow: auto; max-width: 400px"--> |
| | | </el-form-item> |
| | | <!-- <el-form-item |
| | | <!-- <el-form-item |
| | | :label="$t('dataManage.dataUpObj.inspectionItems')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | |
| | | autosize |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item |
| | | <!-- <el-form-item |
| | | :label="$t('dataManage.dataUpObj.catalogRemarks')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | |
| | | style="max-width: 400px" |
| | | /> |
| | | </el-form-item>--> |
| | | <!-- <div class="btnBox"> |
| | | <!-- <div class="btnBox"> |
| | | <el-button |
| | | v-if="menuStatus.update" |
| | | class="primary" |
| | |
| | | > |
| | | </div>--> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer" style="padding-left: 45% ;padding-top: 20px"> |
| | | <el-button v-if="menuStatus.update" type="primary" size="small" @click="updCata('itemdetail')">{{ $t("common.preservation") }}</el-button> |
| | | <el-button v-if="menuStatus.update" size="small" @click="reset">{{ $t("common.cancel") }}</el-button> |
| | | <div |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | style="padding-left: 45% ;padding-top: 20px" |
| | | > |
| | | <el-button |
| | | v-if="menuStatus.update" |
| | | type="primary" |
| | | size="small" |
| | | @click="updCata('itemdetail')" |
| | | >{{ $t("common.preservation") }}</el-button> |
| | | <el-button |
| | | v-if="menuStatus.update" |
| | | size="small" |
| | | @click="reset" |
| | | >{{ $t("common.cancel") }}</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | :visible.sync="dialogFormVisible" |
| | | :before-close="handleClose" |
| | | > |
| | | <el-form :model="ruleForm" ref="ruleForm" :rules="rules"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | ref="ruleForm" |
| | | :rules="rules" |
| | | > |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.directoryName')" |
| | | prop="name" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="ruleForm.name" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="ruleForm.name" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.catalogDescription')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="ruleForm.descr" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="ruleForm.descr" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.fileExtension')" |
| | |
| | | :label="$t('dataManage.dataUpObj.catalogRemarks')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="ruleForm.bak" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="ruleForm.bak" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <div |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button @click="resetForm('ruleForm')">{{ |
| | | $t("common.cancel") |
| | | }}</el-button> |
| | |
| | | class="primary" |
| | | @click="submitForm('ruleForm')" |
| | | v-loading.fullscreen.lock="fullscreenLoading" |
| | | >{{ $t("common.preservation") }}</el-button |
| | | > |
| | | >{{ $t("common.preservation") }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | .then((_) => { |
| | | this.resetForm(); |
| | | }) |
| | | .catch((_) => {}); |
| | | .catch((_) => { }); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // å¯¹æºæ°æ®æ·±åº¦å
é |
| | |
| | | margin: 5px; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | .btnBox { |
| | | position: absolute; |
| | | bottom:0; |
| | | bottom: 0; |
| | | right: 0; |
| | | } |
| | | </style> |
| | |
| | | import dataLoader from '@/views/datamanage/dataLoader.vue'; //æ°æ®ç®¡ç-æ°æ®å
¥åº |
| | | import downLoader from '@/views/datamanage/downLoader.vue'; //æ°æ®ç®¡ç-æ°æ®ä¸è½½ |
| | | import projectManage from '@/views/datamanage/projectManage.vue'; //项ç®ç®¡ç |
| | | import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //æ°æ®ç»è®¡ |
| | | |
| | | import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //æ°æ®ç»è®¡ |
| | | |
| | | export default { |
| | | components: { |
| | | customElMenu, |
| | |
| | | downLoader, |
| | | projectManage, |
| | | dataStatistics, |
| | | |
| | | |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | <template> |
| | | <div |
| | | class="subpage_Box" |
| | | v-loading="loading" |
| | | element-loading-background="rgba(0, 0, 0, 0.8)" |
| | | class="subpage_Box" |
| | | v-loading="loading" |
| | | element-loading-background="rgba(0, 0, 0, 0.8)" |
| | | > |
| | | <My-bread :list="[ |
| | | `${$t('dataManage.dataManage')}`, |
| | | `${$t('dataManage.dataUpdata')}`, |
| | | ]"></My-bread> |
| | | <el-divider/> |
| | | <el-divider /> |
| | | <el-tabs |
| | | type="card" |
| | | v-model="activeTabName" |
| | | @tab-click="handleTabClick" |
| | | type="card" |
| | | v-model="activeTabName" |
| | | @tab-click="handleTabClick" |
| | | > |
| | | <!-- ä¸ä¼ æ°æ® --> |
| | | <el-tab-pane |
| | | :label="$t('dataManage.dataUpObj.uploaddata')" |
| | | name="first" |
| | | :label="$t('dataManage.dataUpObj.uploaddata')" |
| | | name="first" |
| | | > |
| | | <div class="inquire subpage_Div" ref="container"> |
| | | <div |
| | | class="inquire subpage_Div" |
| | | ref="container" |
| | | > |
| | | <el-form |
| | | :inline="true" |
| | | :model="formInline" |
| | | class="demo-form-inline" |
| | | :inline="true" |
| | | :model="formInline" |
| | | class="demo-form-inline" |
| | | > |
| | | <!-- å
¥åºç±»å --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.UploadType')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | :label="$t('dataManage.dataUpObj.UploadType')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.uploadType" |
| | | @change="uploadTypeChange" |
| | | :popper-append-to-body="false" |
| | | placeholder="è¯·éæ©" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.uploadType" |
| | | @change="uploadTypeChange" |
| | | :popper-append-to-body="false" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <!-- <el-option |
| | | v-for="item in uploadOption" |
| | |
| | | ></el-option>--> |
| | | |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.dFile')" |
| | | value="v1" |
| | | :label="$t('shuJuGuanLi.pselect.dFile')" |
| | | value="v1" |
| | | /> |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.dFiles')" |
| | | value="v2" |
| | | :label="$t('shuJuGuanLi.pselect.dFiles')" |
| | | value="v2" |
| | | /> |
| | | |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | <!-- åå¨ç®å½ --> |
| | | <el-form-item |
| | | style="margin-right: 2%" |
| | | v-show="uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.storageDirectory')" |
| | | size="small" |
| | | style="margin-right: 2%" |
| | | v-show="uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.storageDirectory')" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="formInline.dirName" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | :popper-append-to-body="false" |
| | | v-model="formInline.dirName" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | > |
| | | <el-option |
| | | :value="formInline.dirid" |
| | | :label="formInline.dirName" |
| | | style=" height:auto" |
| | | :value="formInline.dirid" |
| | | :label="formInline.dirName" |
| | | style=" height:auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="catalogOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="catalogChange" |
| | | ref="tree" |
| | | :data="catalogOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="catalogChange" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | <!-- 项ç®åç§° --> |
| | | <el-form-item |
| | | style="margin-right: 2%" |
| | | v-show="!uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.entryName')" |
| | | size="small" |
| | | style="margin-right: 2%" |
| | | v-show="!uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.entryName')" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.entryId" |
| | | @change="entryNameChange" |
| | | placeholder="è¯·éæ©" |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.entryId" |
| | | @change="entryNameChange" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in entryOption" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.name" |
| | | v-for="item in entryOption" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.name" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- æ°æ®çæ¬ --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.dataVersion')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | :label="$t('dataManage.dataUpObj.dataVersion')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.verid" |
| | | :placeholder="$t('common.choose')" |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.verid" |
| | | :placeholder="$t('common.choose')" |
| | | > |
| | | <el-option |
| | | v-for="item in verOption" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | v-for="item in verOption" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- æ°æ®ä¸ä¸ --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.dataSpecialty')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | :label="$t('dataManage.dataUpObj.dataSpecialty')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.specialtyId" |
| | | :placeholder="$t('common.choose')" |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.specialtyId" |
| | | :placeholder="$t('common.choose')" |
| | | > |
| | | <!-- <el-option |
| | | v-for="item in specialtyOption" |
| | |
| | | </el-option>--> |
| | | |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.SurveyDiscipline')" |
| | | value="æµéä¸ä¸" |
| | | :label="$t('shuJuGuanLi.pselect.SurveyDiscipline')" |
| | | value="æµéä¸ä¸" |
| | | /> |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')" |
| | | value="åå¯ä¸ä¸" |
| | | :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')" |
| | | value="åå¯ä¸ä¸" |
| | | /> |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')" |
| | | value="å°ç¾ä¸ä¸" |
| | | :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')" |
| | | value="å°ç¾ä¸ä¸" |
| | | /> |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.CavernSpecialty')" |
| | | value="æ´åºä¸ä¸" |
| | | :label="$t('shuJuGuanLi.pselect.CavernSpecialty')" |
| | | value="æ´åºä¸ä¸" |
| | | /> |
| | | |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- åæ ç³» --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.coordinateSystem')" |
| | | style="margin-right: 3%" |
| | | size="small" |
| | | :label="$t('dataManage.dataUpObj.coordinateSystem')" |
| | | style="margin-right: 3%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.coordinateId" |
| | | :placeholder="$t('common.choose')" |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.coordinateId" |
| | | :placeholder="$t('common.choose')" |
| | | > |
| | | <el-option |
| | | v-for="item in coordinateOption" |
| | | :key="item.epsgcode" |
| | | :label="item.coordinate" |
| | | :value="item.epsgcode" |
| | | v-for="item in coordinateOption" |
| | | :key="item.epsgcode" |
| | | :label="item.coordinate" |
| | | :value="item.epsgcode" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <!-- éæ©æ°æ® --> |
| | | <el-form-item size="small"> |
| | | <el-link |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.specialtyData == 'è¯·éæ©æ°æ®'" |
| | | @click="setSelectFile" |
| | | :underline="false" |
| | | type="primary" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.specialtyData == 'è¯·éæ©æ°æ®'" |
| | | @click="setSelectFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('dataManage.dataUpObj.selectData') }} |
| | | </el-link> |
| | | <el-link |
| | | v-show="formInline.specialtyData != 'è¯·éæ©æ°æ®'" |
| | | @click="restSelectFile" |
| | | :underline="false" |
| | | type="primary" |
| | | v-show="formInline.specialtyData != 'è¯·éæ©æ°æ®'" |
| | | @click="restSelectFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('common.reset') }} |
| | | </el-link> |
| | | <input |
| | | size="small" |
| | | id="selectDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | :accept="formInline.selectFileType" |
| | | @change="handleSelectFileChange" |
| | | style="display: none" |
| | | size="small" |
| | | id="selectDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | :accept="formInline.selectFileType" |
| | | @change="handleSelectFileChange" |
| | | style="display: none" |
| | | ></input> |
| | | </el-form-item> |
| | | <el-form-item size="small"> |
| | | <el-input |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | v-model="formInline.specialtyData" |
| | | style="width:200px;" |
| | | disabled |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | v-model="formInline.specialtyData" |
| | | style="width:200px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | <!-- éæ©å
æ°æ® --> |
| | | <el-form-item v-show="uploadFlag" style="padding-left: 16px"> |
| | | <el-form-item |
| | | v-show="uploadFlag" |
| | | style="padding-left: 16px" |
| | | > |
| | | <el-link |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.metaData == 'è¯·éæ©å
æ°æ®'" |
| | | @click="setMetaFile" |
| | | :underline="false" |
| | | type="primary" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.metaData == 'è¯·éæ©å
æ°æ®'" |
| | | @click="setMetaFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('dataManage.dataUpObj.selectMetadata') }} |
| | | </el-link> |
| | | <el-link |
| | | v-show="formInline.metaData != 'è¯·éæ©å
æ°æ®'" |
| | | @click="restMetaFile" |
| | | :underline="false" |
| | | type="primary" |
| | | v-show="formInline.metaData != 'è¯·éæ©å
æ°æ®'" |
| | | @click="restMetaFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('common.reset') }} |
| | | </el-link> |
| | | <input |
| | | id="metaDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | accept=".xls,.xlsx" |
| | | style="display: none" |
| | | @change="handleMetaFileChange" |
| | | id="metaDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | accept=".xls,.xlsx" |
| | | style="display: none" |
| | | @change="handleMetaFileChange" |
| | | ></input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | v-show="uploadFlag" |
| | | size="small" |
| | | v-show="uploadFlag" |
| | | size="small" |
| | | > |
| | | <el-input |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | v-model="formInline.metaData" |
| | | style="width:200px;" |
| | | disabled |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | v-model="formInline.metaData" |
| | | style="width:200px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | <!-- éæ©WBSæ°æ® --> |
| | | <el-form-item v-show="!uploadFlag"> |
| | | <el-link |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.wbsData == 'è¯·éæ©WBSæ°æ®'" |
| | | @click="setWBSFile" |
| | | :underline="false" |
| | | type="primary" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.wbsData == 'è¯·éæ©WBSæ°æ®'" |
| | | @click="setWBSFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('dataManage.dataUpObj.selectWBSData') }} |
| | | </el-link> |
| | | <el-link |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.wbsData != 'è¯·éæ©WBSæ°æ®'" |
| | | @click="restWBSFile" |
| | | :underline="false" |
| | | type="primary" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-show="formInline.wbsData != 'è¯·éæ©WBSæ°æ®'" |
| | | @click="restWBSFile" |
| | | :underline="false" |
| | | type="primary" |
| | | >{{ $t('common.reset') }} |
| | | </el-link> |
| | | <input |
| | | id="wbsDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | accept=".xls,.xlsx" |
| | | style="display: none" |
| | | @change="handleWBSFileChange" |
| | | id="wbsDataFile" |
| | | type="file" |
| | | name="file" |
| | | multiple="multiple" |
| | | accept=".xls,.xlsx" |
| | | style="display: none" |
| | | @change="handleWBSFileChange" |
| | | ></input> |
| | | </el-form-item> |
| | | <el-form-item v-show="!uploadFlag"> |
| | | <el-input |
| | | placeholder="è¯·éæ©WBSæ°æ®" |
| | | v-model="formInline.wbsData" |
| | | style="width:210px;" |
| | | disabled |
| | | placeholder="è¯·éæ©WBSæ°æ®" |
| | | v-model="formInline.wbsData" |
| | | style="width:210px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | <el-form-item> |
| | | <!-- ä¸ä¼ --> |
| | | <el-button |
| | | v-if="menuStatus.upload" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | @click="setFileUpload" |
| | | size="small" |
| | | icon="el-icon-upload" |
| | | type="success" |
| | | v-if="menuStatus.upload" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | @click="setFileUpload" |
| | | size="small" |
| | | icon="el-icon-upload" |
| | | type="success" |
| | | >{{ |
| | | $t('common.upload') |
| | | }} |
| | | </el-button> |
| | | <!-- å é¤ --> |
| | | <el-button |
| | | v-if="menuStatus.delete" |
| | | :disabled="multipleSelection.length == 0 ? true : false" |
| | | icon="el-icon-delete" |
| | | size="small" |
| | | @click="setFileDelete" |
| | | type="danger" |
| | | v-if="menuStatus.delete" |
| | | :disabled="multipleSelection.length == 0 ? true : false" |
| | | icon="el-icon-delete" |
| | | size="small" |
| | | @click="setFileDelete" |
| | | type="danger" |
| | | >{{ $t('common.delete') }} |
| | | </el-button> |
| | | <!-- å
¥åº --> |
| | | <el-button |
| | | v-if="menuStatus.insert" |
| | | @click="setFileWare" |
| | | size="small" |
| | | :disabled="tableData.length == 0 ? true: false" |
| | | icon="el-icon-folder-add" |
| | | type="warning" |
| | | v-if="menuStatus.insert" |
| | | @click="setFileWare" |
| | | size="small" |
| | | :disabled="tableData.length == 0 ? true: false" |
| | | icon="el-icon-folder-add" |
| | | type="warning" |
| | | >{{ $t('common.Warehousin') }} |
| | | </el-button> |
| | | <!-- è´¨æ£ --> |
| | | <el-button |
| | | style="margin-right:-9px" |
| | | v-if="menuStatus.insert" |
| | | :disabled="multipleSelection.length == 0 ? true : false" |
| | | type="info" |
| | | size="small" |
| | | icon="el-icon-folder-checked" |
| | | @click="handleQuayTestClick()" |
| | | style="margin-right:-9px" |
| | | v-if="menuStatus.insert" |
| | | :disabled="multipleSelection.length == 0 ? true : false" |
| | | type="info" |
| | | size="small" |
| | | icon="el-icon-folder-checked" |
| | | @click="handleQuayTestClick()" |
| | | >{{ $t('common.quayTest') }} |
| | | </el-button> |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </el-form> |
| | | |
| | | </div> |
| | | <!-- ä¸ä¼ æ°æ®å表 --> |
| | | <div class="dividing-line"></div> |
| | | <div class="table_box" :style="styleVar"> |
| | | <div |
| | | class="table_box" |
| | | :style="styleVar" |
| | | > |
| | | <el-table |
| | | style="width:100%" |
| | | :data="tableData" |
| | | @selection-change="handleSelectionChange" |
| | | height="calc(100% - 57px)" |
| | | style="width:100%" |
| | | :data="tableData" |
| | | @selection-change="handleSelectionChange" |
| | | height="calc(100% - 57px)" |
| | | > |
| | | <el-table-column |
| | | type="selection" |
| | | width="55" |
| | | type="selection" |
| | | width="55" |
| | | /> |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('common.name')" |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('common.name')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="status" |
| | | label="ç¶æ" |
| | | align="center" |
| | | prop="status" |
| | | label="ç¶æ" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="code" |
| | | label="ç¶æ" |
| | | v-if="false" |
| | | align="center" |
| | | prop="code" |
| | | label="ç¶æ" |
| | | v-if="false" |
| | | /> |
| | | <el-table-column |
| | | label="æä½" |
| | | width="120" |
| | | label="æä½" |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | v-if="menuStatus.download" |
| | | v-show="scope.row.code != null" |
| | | @click="handerLogClick(scope.row)" |
| | | type="primary" |
| | | size="mini" |
| | | plain |
| | | v-if="menuStatus.download" |
| | | v-show="scope.row.code != null" |
| | | @click="handerLogClick(scope.row)" |
| | | type="primary" |
| | | size="mini" |
| | | plain |
| | | > æ¥å¿ |
| | | </el-button> |
| | | </template> |
| | |
| | | </el-tab-pane> |
| | | <!-- å
¥åºæ°æ®æ¸
å --> |
| | | <el-tab-pane |
| | | :label="$t('dataManage.dataUpObj.receiptdata')" |
| | | name="second" |
| | | :label="$t('dataManage.dataUpObj.receiptdata')" |
| | | name="second" |
| | | > |
| | | <div class="inquire subpage_Div" ref="container1"> |
| | | <div |
| | | class="inquire subpage_Div" |
| | | ref="container1" |
| | | > |
| | | <el-form |
| | | :inline="true" |
| | | :model="formWarehousing" |
| | | class="demo-form-inline" |
| | | :inline="true" |
| | | :model="formWarehousing" |
| | | class="demo-form-inline" |
| | | > |
| | | <div class="flex_box"> |
| | | <div style="margin-right: auto"> |
| | | <el-form-item size="small" :label="$t('dataManage.dataUpObj.describe')"> |
| | | <el-form-item |
| | | size="small" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | > |
| | | <el-input |
| | | v-model="formWarehousing.name" |
| | | :placeholder="$t('shuJuGuanLi.lable1')" |
| | | style="width: 200px;" |
| | | ><i slot="suffix" class="el-icon-search" @click="setWarehouseSearch" style="padding-right: 8px"></i></el-input> |
| | | v-model="formWarehousing.name" |
| | | :placeholder="$t('shuJuGuanLi.lable1')" |
| | | style="width: 200px;" |
| | | ><i |
| | | slot="suffix" |
| | | class="el-icon-search" |
| | | @click="setWarehouseSearch" |
| | | style="padding-right: 8px" |
| | | ></i></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | <div> |
| | | <el-form-item> |
| | | <el-button |
| | | v-if="menuStatus.upload" |
| | | :disabled="multipleDelete.length == 0 ? true : false" |
| | | @click="setEnclosure" |
| | | icon="el-icon-folder-opened" |
| | | type="success" |
| | | size="small" |
| | | v-if="menuStatus.upload" |
| | | :disabled="multipleDelete.length == 0 ? true : false" |
| | | @click="setEnclosure" |
| | | icon="el-icon-folder-opened" |
| | | type="success" |
| | | size="small" |
| | | >{{ $t('common.enclosure') }} |
| | | </el-button> |
| | | <el-button |
| | | v-if="menuStatus.delete" |
| | | @click="setWarehouseDel" |
| | | icon="el-icon-folder-delete" |
| | | type="danger" |
| | | size="small" |
| | | v-if="menuStatus.delete" |
| | | @click="setWarehouseDel" |
| | | icon="el-icon-folder-delete" |
| | | type="danger" |
| | | size="small" |
| | | >{{ $t('common.delete') }} |
| | | </el-button> |
| | | <!-- <el-button |
| | | <!-- <el-button |
| | | @click="setWarehouseSearch" |
| | | icon="el-icon-upload" |
| | | size="small" |
| | |
| | | }} |
| | | </el-button>--> |
| | | <el-button |
| | | @click="setWarehouseReset" |
| | | icon="el-icon-folder-add" |
| | | size="small" |
| | | type="info" |
| | | @click="setWarehouseReset" |
| | | icon="el-icon-folder-add" |
| | | size="small" |
| | | type="info" |
| | | >{{ $t('common.reset') }} |
| | | </el-button> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </el-form> |
| | | </div> |
| | | <!-- å
¥åº --> |
| | | <div class="dividing-line"></div> |
| | | <div class="table_box" :style="styleVar1"> |
| | | <div |
| | | class="table_box" |
| | | :style="styleVar1" |
| | | > |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="waretableData" |
| | | style="width: 100%" |
| | | height="calc(100% - 57px)" |
| | | @selection-change="handleDelteChange" |
| | | ref="filterTable" |
| | | :data="waretableData" |
| | | style="width: 100%" |
| | | height="calc(100% - 57px)" |
| | | @selection-change="handleDelteChange" |
| | | > |
| | | <el-table-column |
| | | type="selection" |
| | | width="55" |
| | | type="selection" |
| | | width="55" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | |
| | | :label="$t('common.name')" |
| | | |
| | | width="120" |
| | | align="center" |
| | | :label="$t('common.name')" |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0"> |
| | | <el-link style="color:#409eff" title="å
æ°æ®æ¥è¯¢" @click="setQueryMetaData(scope.row)" |
| | | target="_blank">{{ scope.row.name }}</el-link> |
| | | |
| | | </span> |
| | | <span v-if="scope.row.ismeta > 0"> |
| | | <el-link |
| | | style="color:#409eff" |
| | | title="æºæ°æ®æ¥è¯¢" |
| | | @click="setQueryMetaData(scope.row)" |
| | | target="_blank" |
| | | >{{ scope.row.name }}</el-link> |
| | | |
| | | </span> |
| | | <span v-else-if="scope.row.metaid > 0"> |
| | | <el-link |
| | | style="color:#409eff" |
| | | title="å
æ°æ®æ¥è¯¢" |
| | | @click="setMetaDataQuery(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" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | 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" |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | 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')" |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="uname" |
| | | :label="$t('dataManage.vmobj.createonuser')" |
| | | align="center" |
| | | prop="uname" |
| | | :label="$t('dataManage.vmobj.createonuser')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="createTime" |
| | | :label="$t('dataManage.vmobj.createontime')" |
| | | :formatter="changetimeFile" |
| | | width="100" |
| | | align="center" |
| | | prop="createTime" |
| | | :label="$t('dataManage.vmobj.createontime')" |
| | | :formatter="changetimeFile" |
| | | width="100" |
| | | /> |
| | | </el-table> |
| | | <div class="pagination_box" style="margin-top: 15px"> |
| | | <div |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <!-- è´¨æ£å¼¹çª --> |
| | | <el-dialog |
| | | title="æ°æ®è´¨æ£" |
| | | :visible.sync="quayTestVisible" |
| | | width="70%" |
| | | :modal="false" |
| | | :before-close="handleQuayTestCloseDown" |
| | | title="æ°æ®è´¨æ£" |
| | | :visible.sync="quayTestVisible" |
| | | width="70%" |
| | | :modal="false" |
| | | :before-close="handleQuayTestCloseDown" |
| | | > |
| | | <div class="dialogDiv"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="quayTestForms " |
| | | class="demo-form-inline" |
| | | :inline="true" |
| | | :model="quayTestForms " |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"> |
| | | <el-input |
| | | disabled |
| | | v-model="quayTestForms.sjzy" |
| | | disabled |
| | | v-model="quayTestForms.sjzy" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.storageDirectory')"> |
| | | <el-input |
| | | disabled |
| | | style="width:400px" |
| | | v-model="quayTestForms.names" |
| | | disabled |
| | | style="width:400px" |
| | | v-model="quayTestForms.names" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-divider/> |
| | | <el-divider /> |
| | | <div class="dialogContent"> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkAttrs" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkAttrs" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >屿§æ£æ¥ï¼(*dlg*.gdb+*å°å½¢å¾**.dwg) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkMath" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkMath" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >æ°å¦åºç¡æ£æ¥ï¼(.shp,.dlg) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDecorate" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDecorate" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >å¾é¢æ´é¥°æ£æ¥ï¼(.dwg) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkXls" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkXls" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >è¡¨æ ¼æ°æ®æ£æ¥ï¼(.xls/.xlsx) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkOrigin" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkOrigin" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >åç¹æ£æ¥ï¼(*åé¢å¾*.dwg) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkMeta" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkMeta" |
| | | > |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >å
æ°æ®æ£æ¥ï¼(*å
æ°æ®*.xls/.xlsx) |
| | | </el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkTopology" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkTopology" |
| | | > |
| | | <el-form |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >æææ£æ¥ï¼(*å°å½¢å¾*.dwg) |
| | | </el-checkbox> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDom" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDom" |
| | | > |
| | | <el-form |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >æ
æ ¼æ£æ¥ï¼(.tif/.img) |
| | | </el-checkbox> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDem" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDem" |
| | | > |
| | | <el-form |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >é«ç¨æ£æ¥ï¼(.tif/.img) |
| | | </el-checkbox> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkLaz" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkLaz" |
| | | > |
| | | <el-form |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >ç¹äºæ£æ¥ï¼(.laz + *æ¿å
ç¹äº*.xls/.xlsx) |
| | | </el-checkbox> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkOsgb" |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkOsgb" |
| | | > |
| | | <el-form |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | ref="quayForms" |
| | | :model="quayTestForms" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | checked |
| | | disabled |
| | | >OSGBæ£æ¥ï¼(.osgb + *徿æå½±*.xls/.xlsx) |
| | | </el-checkbox> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </div> |
| | | <span |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | class="elBotton" |
| | | size="small" |
| | | @click="quayTestVisible = false" |
| | | class="elBotton" |
| | | size="small" |
| | | @click="quayTestVisible = false" |
| | | >å æ¶</el-button> |
| | | <el-button |
| | | class="elBotton" |
| | | size="small" |
| | | @click="commonQuayTest" |
| | | class="elBotton" |
| | | size="small" |
| | | @click="commonQuayTest" |
| | | >ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- æ´ä½æä»¶è´¨æ£å¼¹çª --> |
| | | <el-dialog |
| | | title="æ°æ®è´¨æ£" |
| | | :visible.sync="testQuayVisible" |
| | | :modal="false" |
| | | :before-close="handleTestQuayCloseDown" |
| | | |
| | | title="æ°æ®è´¨æ£" |
| | | :visible.sync="testQuayVisible" |
| | | :modal="false" |
| | | :before-close="handleTestQuayCloseDown" |
| | | > |
| | | <el-form :model="formCheckAll" label-position="top"> |
| | | <el-form |
| | | :model="formCheckAll" |
| | | label-position="top" |
| | | > |
| | | <el-form-item label="项ç®åç§°"> |
| | | |
| | | <el-input |
| | | disabled |
| | | v-model="formCheckAll.xmmc" |
| | | style="width:85%" |
| | | disabled |
| | | v-model="formCheckAll.xmmc" |
| | | style="width:85%" |
| | | ></el-input> |
| | | |
| | | </el-form-item> |
| | | <el-form-item label="æå±ä¸ä¸"> |
| | | |
| | | |
| | | <el-input |
| | | disabled |
| | | v-model="formCheckAll.sjzy" |
| | | style="width:85%" |
| | | disabled |
| | | v-model="formCheckAll.sjzy" |
| | | style="width:85%" |
| | | ></el-input> |
| | | |
| | | </el-form-item> |
| | | <el-form-item |
| | | v-show="formCheckAll.isDiZai" |
| | | label="æå±ä¸ä¸" |
| | | v-show="formCheckAll.isDiZai" |
| | | label="æå±ä¸ä¸" |
| | | > |
| | | |
| | | <el-select |
| | | v-model="formCheckAll.diZaiType" |
| | | placeholder="è¯·éæ©" |
| | | style="width:85%" |
| | | v-model="formCheckAll.diZaiType" |
| | | placeholder="è¯·éæ©" |
| | | style="width:85%" |
| | | > |
| | | <el-option |
| | | v-for="item in disOptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | v-for="item in disOptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | |
| | | |
| | | </el-form-item> |
| | | </el-form> |
| | | <span |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | class="elBotton" |
| | | size="small" |
| | | @click="testQuayVisible = false" |
| | | class="elBotton" |
| | | size="small" |
| | | @click="testQuayVisible = false" |
| | | >å æ¶</el-button> |
| | | <el-button |
| | | class="elBotton" |
| | | size="small" |
| | | @click="commonTestQuay" |
| | | class="elBotton" |
| | | size="small" |
| | | @click="commonTestQuay" |
| | | >ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- ifreamä¸è½½æä»¶å°å --> |
| | | <iframe |
| | | id="downFrame" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | id="downFrame" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | ></iframe> |
| | | <!-- æ°æ®å¹é
--> |
| | | <el-dialog |
| | | :title="$t('dataManage.datawarehousing')" |
| | | :visible.sync="dialogWarehousing" |
| | | width="70%" |
| | | :title="$t('dataManage.datawarehousing')" |
| | | :visible.sync="dialogWarehousing" |
| | | width="70%" |
| | | > |
| | | <div class="dialogBox"> |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection(item)" |
| | | v-for="(item, i) in tableWareOne" |
| | | :class="{ active: activeName == item.eventid }" |
| | | @click="singleElection(item)" |
| | | v-for="(item, i) in tableWareOne" |
| | | :class="{ active: activeName == item.eventid }" |
| | | >{{ item.tab }} ({{ item.type }}) |
| | | </li> |
| | | </ul> |
| | |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection2(item)" |
| | | v-for="(item, i) in tableWareTwo" |
| | | :class="{ active: activeName2 == item.entity }" |
| | | @click="singleElection2(item)" |
| | | v-for="(item, i) in tableWareTwo" |
| | | :class="{ active: activeName2 == item.entity }" |
| | | >{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }}) |
| | | </li> |
| | | </ul> |
| | |
| | | <div style="padding:2%"> |
| | | <el-link @click="setWareTableChangeLeft"><i class="el-icon-d-arrow-left"></i></el-link> |
| | | </div> |
| | | <br/> |
| | | <br /> |
| | | <div style="padding:2%"> |
| | | <el-link><i |
| | | @click="setWareTableChangeRight" |
| | | class="el-icon-d-arrow-right" |
| | | ></i></el-link> |
| | | ></i></el-link> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection3(i)" |
| | | v-for="(item, i) in tableWareThree" |
| | | :class="{ active: activeName3 ==( item.tab+i)}" |
| | | @click="singleElection3(i)" |
| | | v-for="(item, i) in tableWareThree" |
| | | :class="{ active: activeName3 ==( item.tab+i)}" |
| | | >{{ item.tab }} ( {{ item.tabDesc }} {{ item.ns }}.{{ item.tabs }} ) |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | <span |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | size="small" |
| | | @click="autoMatchWare" |
| | | type="primary" |
| | | size="small" |
| | | @click="autoMatchWare" |
| | | type="primary" |
| | | >èªå¨å¹é
</el-button> |
| | | <el-button |
| | | size="small" |
| | | type="info" |
| | | @click="setInsrtWareTableClose " |
| | | size="small" |
| | | type="info" |
| | | @click="setInsrtWareTableClose " |
| | | >å æ¶</el-button> |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="setInsrtWareTable" |
| | | size="small" |
| | | type="primary" |
| | | @click="setInsrtWareTable" |
| | | >ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('common.details')" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | :title="$t('common.details')" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | > |
| | | <div style="height: 500px; overflow: auto"> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="dbTableData" |
| | | height="90%" |
| | | border |
| | | style="width: 100%" |
| | | ref="filterTable" |
| | | :data="dbTableData" |
| | | height="90%" |
| | | border |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | width="60" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="60" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | /> |
| | | <el-table-column |
| | | v-for="(item, index) in attributeData" |
| | | :key="index" |
| | | :label="item.alias" |
| | | :prop="item.field" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | v-for="(item, index) in attributeData" |
| | | :key="index" |
| | | :label="item.alias" |
| | | :prop="item.field" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | ></el-table-column> |
| | | </el-table> |
| | | <div |
| | | style="margin-top: 15px" |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | class="pagination_box" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleLoaderSizeChange" |
| | | @current-change="handleLoaderCurrentChange" |
| | | :current-page="listLoader.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listLoader.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count1" |
| | | @size-change="handleLoaderSizeChange" |
| | | @current-change="handleLoaderCurrentChange" |
| | | :current-page="listLoader.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listLoader.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count1" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | |
| | | |
| | | </el-dialog> |
| | | <el-dialog |
| | | :close-on-click-modal="false" |
| | | title="ä¸ä¼ è¿åº¦" |
| | | :visible.sync="jindudialogVisible" |
| | | width="30%" |
| | | :close-on-click-modal="false" |
| | | title="ä¸ä¼ è¿åº¦" |
| | | :visible.sync="jindudialogVisible" |
| | | width="30%" |
| | | > |
| | | <div> |
| | | <div> |
| | |
| | | </div> |
| | | <div> |
| | | <el-progress |
| | | :percentage="jindutiao" |
| | | :format="format" |
| | | :percentage="jindutiao" |
| | | :format="format" |
| | | ></el-progress> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('common.details')" |
| | | :visible.sync="enclosureVisible" |
| | | :show-close="false" |
| | | :title="$t('common.details')" |
| | | :visible.sync="enclosureVisible" |
| | | :show-close="false" |
| | | > |
| | | <span |
| | | style="font-size:20px" |
| | | class="scopeRowColor" |
| | | style="font-size:20px" |
| | | class="scopeRowColor" |
| | | >{{ enclosureTitle }}ä¸è½ä¸ä¼ éä»¶æ¯å¦ç»§ç»</span> |
| | | <span |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button @click="enclosureVisible = false">å æ¶</el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click="uploadAnFiles" |
| | | type="primary" |
| | | @click="uploadAnFiles" |
| | | >ç»§ç»</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | > |
| | | <div style="height: 500px; overflow: auto;width:100%; "> |
| | | <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="fromQueryMeta" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | suffix-icon="el-icon-edit"></el-input> |
| | | <el-input |
| | | size="small" |
| | | v-model="fromQueryMeta.name" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" |
| | | suffix-icon="el-icon-edit" |
| | | ></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-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% - 130px)" |
| | | |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 130px)" |
| | | > |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | 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" |
| | | 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" |
| | | 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" |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | 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')" |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | |
| | | |
| | | </el-table> |
| | | <div |
| | | style="margin-top: 15px" |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | 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" |
| | | @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> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag1" |
| | | width="70%" |
| | | > |
| | | <div style="height: 65vh; width: 100%"> |
| | | |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable1" |
| | | style="width: 100%" |
| | | height="100%" |
| | | > |
| | | <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> |
| | | </el-dialog> |
| | | <input |
| | | name="file1" |
| | | :accept="'.zip'" |
| | | type="file" |
| | | id="editimageFile" |
| | | multiple="multiple" |
| | | style="display: none" |
| | | @change="uploadAnFilesChange" |
| | | name="file1" |
| | | :accept="'.zip'" |
| | | type="file" |
| | | id="editimageFile" |
| | | multiple="multiple" |
| | | style="display: none" |
| | | @change="uploadAnFilesChange" |
| | | /> |
| | | </div> |
| | | </template> |
| | |
| | | <script> |
| | | import $ from "jquery"; |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | import {getToken} from "@/utils/auth"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import { |
| | | dataUpload_deleteMetas, |
| | | dataUpload_insertFiles, |
| | |
| | | dataUploadSelectFiles, |
| | | dataUploadSelectPath, |
| | | dataUploadSelectVerByDirid, |
| | | dataUpload_selectMetaById, |
| | | selectdirTab, |
| | | } from "../../api/api"; |
| | | |
| | |
| | | name: null, |
| | | }, |
| | | count: 0, |
| | | formWarehousing: {name: ""}, |
| | | formWarehousing: { name: "" }, |
| | | multipleSelection: [], |
| | | tableData: [], |
| | | entryOption: [], |
| | |
| | | name: "", |
| | | }, |
| | | metaDataTable: [], |
| | | queryMetaFlag1: false, |
| | | metaDataTable1: [], |
| | | }; |
| | | }, |
| | | |
| | |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | |
| | | //å
æ°æ®æ¥è¯¢ |
| | | async setMetaDataQuery(row) { |
| | | this.fromQueryMeta.title = row.name; |
| | | this.listMetaData = { |
| | | id: row.metaid, |
| | | }; |
| | | const data = await dataUpload_selectMetaById(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | this.queryMetaFlag1 = true; |
| | | this.metaDataTable1 = [data.result]; |
| | | }, |
| | | |
| | | |
| | | //å
æ°æ®æ¥è¯¢ |
| | | setQueryMetaData(row) { |
| | | this.fromQueryMeta.title = row.name; |
| | |
| | | that.$set(this, "jindutiao", 0); |
| | | this.loading = true; |
| | | $.ajax( |
| | | BASE_URL + |
| | | "/dataUpload/uploadXlsAnnex?token=" + |
| | | getToken() + |
| | | "&path=" + |
| | | this.formInline.path, |
| | | { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: (rs) => { |
| | | this.loading = false; |
| | | if (rs.code != 200) { |
| | | return this.$message.error("éä»¶ä¸ä¼ 失败"); |
| | | } |
| | | BASE_URL + |
| | | "/dataUpload/uploadXlsAnnex?token=" + |
| | | getToken() + |
| | | "&path=" + |
| | | this.formInline.path, |
| | | { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: (rs) => { |
| | | this.loading = false; |
| | | if (rs.code != 200) { |
| | | return this.$message.error("éä»¶ä¸ä¼ 失败"); |
| | | } |
| | | |
| | | this.$set(this, "jindutiao", 100); |
| | | this.$message({ |
| | | message: "éä»¶ä¸ä¼ æå", |
| | | type: "success", |
| | | }); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("éä»¶ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | this.$set(this, "jindutiao", 100); |
| | | this.$message({ |
| | | message: "éä»¶ä¸ä¼ æå", |
| | | type: "success", |
| | | }); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("éä»¶ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | ); |
| | | }, |
| | | //éæ©ä¸ä¼ éä»¶çæä»¶ |
| | |
| | | |
| | | this.loading = true; |
| | | const res = await dataUpload_insertFiles( |
| | | JSON.stringify(this.insertWareList) |
| | | JSON.stringify(this.insertWareList) |
| | | ); |
| | | this.loading = false; |
| | | if (res.code != 200) { |
| | |
| | | } |
| | | std.forEach((item) => { |
| | | this.tableWareOne = this.tableWareOne.filter( |
| | | (items) => items.tab !== item |
| | | (items) => items.tab !== item |
| | | ); |
| | | }); |
| | | }, |
| | |
| | | this.wareSelectOne.entity = this.wareSelectTwo.entity; |
| | | this.wareSelectOne.tabDesc = this.wareSelectTwo.tabDesc; |
| | | this.wareSelectOne.tabs = |
| | | this.wareSelectTwo.ns + "." + this.wareSelectTwo.tab; |
| | | this.wareSelectTwo.ns + "." + this.wareSelectTwo.tab; |
| | | if (this.tableWareThree.indexOf(this.wareSelectOne) != -1) { |
| | | } else { |
| | | this.tableWareThree.push(this.wareSelectOne); |
| | |
| | | } |
| | | if (std.length != 0) { |
| | | return this.$message.error( |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | ); |
| | | } |
| | | } else if (this.formInline.uploadType == "v2") { |
| | |
| | | } |
| | | if (std.length != 0) { |
| | | return this.$message.error( |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | ); |
| | | } |
| | | } |
| | |
| | | handerLogClick(res) { |
| | | for (var i in res.code) { |
| | | var url = |
| | | BASE_URL + |
| | | "/dataUpload/downloadResult?token=" + |
| | | getToken() + |
| | | "&id=" + |
| | | res.code[i]; |
| | | BASE_URL + |
| | | "/dataUpload/downloadResult?token=" + |
| | | getToken() + |
| | | "&id=" + |
| | | res.code[i]; |
| | | $("#downFrame").attr("src", url).click(); |
| | | } |
| | | }, |
| | |
| | | //æ´ä½æä»¶å¤æ¡æ°æ®è´¨æ£ |
| | | async getStartTestQuayTaskStatus() { |
| | | if ( |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | ) { |
| | | this.loading = false; |
| | | return; |
| | |
| | | //åæä»¶å¤æ¡æ°æ®è´¨æ£ |
| | | async getStartTaskStatus() { |
| | | if ( |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | ) { |
| | | this.loading = false; |
| | | return; |
| | |
| | | this.quayTestForms.xmmc = bak[this.taskStatus]; |
| | | this.quayTestForms.sjzy = this.formInline.specialtyId; |
| | | this.quayTestForms.zipPath = |
| | | this.multipleSelection[this.taskStatus].path; |
| | | this.multipleSelection[this.taskStatus].path; |
| | | const data = await dataUpload_uploadChecks(this.quayTestForms); |
| | | if (data.code != 200) { |
| | | this.$message.error("æ°æ®è´¨æ£æäº¤å¤±è´¥"); |
| | |
| | | async getselectTaskStatus(res) { |
| | | var std = 0; |
| | | for (var i = 0; i < res.length; i++) { |
| | | const data = await dataUpload_selectTaskStatus({id: res[i]}); |
| | | const data = await dataUpload_selectTaskStatus({ id: res[i] }); |
| | | |
| | | std += data.progress; |
| | | |
| | |
| | | //è´¨æ£æå |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].path |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].path |
| | | ) { |
| | | this.tableData[i].status = "è´¨æ£æå"; |
| | | } |
| | |
| | | //ä»»å¡å¤±è´¥ |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].path |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].path |
| | | ) { |
| | | this.tableData[i].status = "è´¨æ£å¤±è´¥"; |
| | | } |
| | |
| | | this.progress = std / (res.length * 100); |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | this.tableData[i].path == this.multipleSelection[this.taskStatus].path |
| | | this.tableData[i].path == this.multipleSelection[this.taskStatus].path |
| | | ) { |
| | | this.tableData[i].status = parseInt(this.progress * 100) + "%"; |
| | | } |
| | |
| | | async sendTaskStatus(res) { |
| | | var std = 0; |
| | | for (var i = 0; i < res.length; i++) { |
| | | const data = await dataUpload_selectTaskStatus({id: res[i]}); |
| | | const data = await dataUpload_selectTaskStatus({ id: res[i] }); |
| | | std += data.progress; |
| | | |
| | | if (data.status == 5) { |
| | |
| | | } |
| | | for (var i = 0, c = fs1.files.length; i < c; i++) { |
| | | formData.append(fs1.files[i].name, fs1.files[i]); |
| | | this.fileType.push({name: fs1.files[i].name, type: "selectData"}); |
| | | this.fileType.push({ name: fs1.files[i].name, type: "selectData" }); |
| | | } |
| | | if (fs2 != null) { |
| | | for (var i = 0, c = fs2.files.length; i < c; i++) { |
| | | formData.append(fs2.files[i].name, fs2.files[i]); |
| | | if (this.formInline.uploadType == "v1") { |
| | | this.fileType.push({name: fs2.files[i].name, type: "metaData"}); |
| | | this.fileType.push({ name: fs2.files[i].name, type: "metaData" }); |
| | | } else if (this.formInline.uploadType == "v2") { |
| | | this.fileType.push({name: fs2.files[i].name, type: "wbsData"}); |
| | | this.fileType.push({ name: fs2.files[i].name, type: "wbsData" }); |
| | | } |
| | | } |
| | | } |
| | |
| | | that.$set(this, "jindutiao", 0); |
| | | this.loading = true; |
| | | $.ajax( |
| | | BASE_URL + |
| | | "/dataUpload/uploadFiles?token=" + |
| | | token + |
| | | "&path=" + |
| | | this.formInline.path, |
| | | { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: (rs) => { |
| | | this.loading = false; |
| | | if (rs.code != 200) { |
| | | return this.$message.error("æ°æ®ä¸ä¼ 失败"); |
| | | } |
| | | this.getFileLength(); |
| | | this.$set(this, "jindutiao", 100); |
| | | this.$message({ |
| | | message: "ä¸ä¼ æå", |
| | | type: "success", |
| | | }); |
| | | this.clearFileSelect(); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("æ°æ®ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | BASE_URL + |
| | | "/dataUpload/uploadFiles?token=" + |
| | | token + |
| | | "&path=" + |
| | | this.formInline.path, |
| | | { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: (rs) => { |
| | | this.loading = false; |
| | | if (rs.code != 200) { |
| | | return this.$message.error("æ°æ®ä¸ä¼ 失败"); |
| | | } |
| | | this.getFileLength(); |
| | | this.$set(this, "jindutiao", 100); |
| | | this.$message({ |
| | | message: "ä¸ä¼ æå", |
| | | type: "success", |
| | | }); |
| | | this.clearFileSelect(); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("æ°æ®ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | ); |
| | | }, |
| | | progressHandlingFunction(event) { |
| | |
| | | //æ°æ®è´¨æ£å¼¹çªå
³é--é¡¹ç®æ´ä½ |
| | | handleTestQuayCloseDown() { |
| | | this.$confirm("确认å
³éï¼") |
| | | .then((_) => { |
| | | this.closeTestQuayCloseDialog(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | .then((_) => { |
| | | this.closeTestQuayCloseDialog(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | }, |
| | | closeTestQuayCloseDialog() { |
| | | this.testQuayVisible = false; |
| | |
| | | //æ°æ®è´¨æ£å¼¹çªå
³é--åæä»¶ |
| | | handleQuayTestCloseDown() { |
| | | this.$confirm("确认å
³éï¼") |
| | | .then((_) => { |
| | | this.closeQuayTestCloseDialog(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | .then((_) => { |
| | | this.closeQuayTestCloseDialog(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | }, |
| | | closeQuayTestCloseDialog() { |
| | | this.quayTestVisible = false; |
| | |
| | | std.push(this.multipleDelete[i].id); |
| | | } |
| | | |
| | | const res = await dataUpload_deleteMetas({ids: std.toString()}); |
| | | const res = await dataUpload_deleteMetas({ ids: std.toString() }); |
| | | this.loading = false; |
| | | if (res.code != 200) { |
| | | this.$message.error("å é¤å¤±è´¥"); |
| | |
| | | var mm = time.getMinutes(); |
| | | var s = time.getSeconds(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) + |
| | | " " + |
| | | h + |
| | | ":" + |
| | | mm + |
| | | ":" + |
| | | s |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) + |
| | | " " + |
| | | h + |
| | | ":" + |
| | | mm + |
| | | ":" + |
| | | s |
| | | ); |
| | | }, |
| | | //æ ¼å¼åæ¶é´ |
| | |
| | | lazDensity: "1", |
| | | imgResolution: "0.2", |
| | | }), |
| | | (this.quayTestShow = { |
| | | checkOsgb: false, |
| | | checkXls: false, |
| | | checkLaz: false, |
| | | checkDem: false, |
| | | checkAttrs: false, |
| | | checkTopology: false, |
| | | checkDecorate: false, |
| | | checkOrigin: false, |
| | | checkDom: false, |
| | | checkMath: false, |
| | | checkMeta: false, |
| | | checkMain: false, |
| | | }); |
| | | (this.quayTestShow = { |
| | | checkOsgb: false, |
| | | checkXls: false, |
| | | checkLaz: false, |
| | | checkDem: false, |
| | | checkAttrs: false, |
| | | checkTopology: false, |
| | | checkDecorate: false, |
| | | checkOrigin: false, |
| | | checkDom: false, |
| | | checkMath: false, |
| | | checkMeta: false, |
| | | checkMain: false, |
| | | }); |
| | | }, |
| | | //ç®å½åæ¢ |
| | | catalogChange(data, node, nodeData) { |
| | |
| | | <template> |
| | | <div class="authorityManagement_box"> |
| | | <My-bread |
| | | :list="[ |
| | | <My-bread :list="[ |
| | | `${$t('dataManage.dataManage')}`, |
| | | `${$t('dataManage.metadataManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider/> |
| | | <div class="inquire subpage_Div" ref="container"> |
| | | <el-form ref="queryForm" :model="queryForm" :inline="true"> |
| | | ]"></My-bread> |
| | | <el-divider /> |
| | | <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 size="small"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.depName" |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.depName" |
| | | > |
| | | <el-option |
| | | :value="queryForm.depid" |
| | | :label="queryForm.depName" |
| | | style="height: auto" |
| | | :value="queryForm.depid" |
| | | :label="queryForm.depName" |
| | | style="height: auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="companyOption1" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange1" |
| | | ref="tree" |
| | | :data="companyOption1" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange1" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | <el-form-item size="small"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.dirName" |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.dirName" |
| | | > |
| | | <el-option |
| | | :value="queryForm.dirid" |
| | | :label="queryForm.dirName" |
| | | style="height: auto" |
| | | :value="queryForm.dirid" |
| | | :label="queryForm.dirName" |
| | | style="height: auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="companyOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange" |
| | | ref="tree" |
| | | :data="companyOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | <el-form-item size="small"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.verid" |
| | | placeholder="è¯·éæ©" |
| | | @change="verHandleChange($event)" |
| | | :popper-append-to-body="false" |
| | | v-model="queryForm.verid" |
| | | placeholder="è¯·éæ©" |
| | | @change="verHandleChange($event)" |
| | | > |
| | | <el-option |
| | | v-for="item in verOptions" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | v-for="item in verOptions" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item prop="name" size="small"> |
| | | <!-- suffix-icon="el-icon-edit" :placeholder="$t('common.pleaseInput')"--> |
| | | <el-form-item |
| | | prop="name" |
| | | size="small" |
| | | > |
| | | <!-- suffix-icon="el-icon-edit" :placeholder="$t('common.pleaseInput')"--> |
| | | <el-input |
| | | v-model="queryForm.name" |
| | | :placeholder="$t('shuJuGuanLi.lable2')" |
| | | style="width: 200px" |
| | | ><i slot="suffix" class="el-icon-search" @click="queryInfo()" style="padding-right: 8px"></i></el-input> |
| | | v-model="queryForm.name" |
| | | :placeholder="$t('shuJuGuanLi.lable2')" |
| | | style="width: 200px" |
| | | ><i |
| | | slot="suffix" |
| | | class="el-icon-search" |
| | | @click="queryInfo()" |
| | | style="padding-right: 8px" |
| | | ></i></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | <div> |
| | | |
| | | <!-- <el-form-item> |
| | | <!-- <el-form-item> |
| | | <el-button |
| | | @click="queryInfo()" |
| | | icon="el-icon-search" |
| | |
| | | </el-form-item>--> |
| | | <el-form-item v-if="btnStatus.delete"> |
| | | <el-button |
| | | type="danger" |
| | | size="small" |
| | | @click="deleteMetaInfo" |
| | | icon="el-icon-delete" |
| | | type="danger" |
| | | size="small" |
| | | @click="deleteMetaInfo" |
| | | icon="el-icon-delete" |
| | | >{{ $t("common.delete") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </el-form-item> |
| | | <el-form-item v-if="btnStatus.download"> |
| | | <el-button |
| | | @click="downFormData" |
| | | icon="el-icon-download" |
| | | type="success" |
| | | size="small" |
| | | @click="downFormData" |
| | | icon="el-icon-download" |
| | | type="success" |
| | | size="small" |
| | | >{{ $t("common.download") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button |
| | | @click="resetInfo('queryForm')" |
| | | icon="el-icon-refresh" |
| | | type="info" |
| | | size="small" |
| | | @click="resetInfo('queryForm')" |
| | | icon="el-icon-refresh" |
| | | type="info" |
| | | size="small" |
| | | >{{ $t("common.reset") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </el-form-item> |
| | | |
| | | </div> |
| | |
| | | </el-form> |
| | | </div> |
| | | <div class="dividing-line"></div> |
| | | <div class="table_box subpage_Div" :style="styleVar"> |
| | | <div |
| | | class="table_box subpage_Div" |
| | | :style="styleVar" |
| | | > |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | @selection-change="handleSelectionChange" |
| | | height="calc(100% - 57px)" |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | @selection-change="handleSelectionChange" |
| | | height="calc(100% - 57px)" |
| | | > |
| | | <el-table-column type="selection" width="55"/> |
| | | <el-table-column |
| | | :label="$t('dataManage.dictionaryManageObj.number')" |
| | | type="index" |
| | | width="50" |
| | | type="selection" |
| | | width="55" |
| | | /> |
| | | <el-table-column |
| | | :label="$t('dataManage.dictionaryManageObj.number')" |
| | | type="index" |
| | | width="50" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column :label="$t('dataManage.vmobj.name')"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0"> |
| | | <el-link |
| | | style="color: #409eff" |
| | | title="æºæ°æ®æ¥è¯¢" |
| | | @click="setQueryMetaData(scope.row)" |
| | | target="_blank" |
| | | >{{ scope.row.name }}</el-link |
| | | > |
| | | style="color: #409eff" |
| | | title="æºæ°æ®æ¥è¯¢" |
| | | @click="setQueryMetaData(scope.row)" |
| | | target="_blank" |
| | | >{{ scope.row.name }}</el-link> |
| | | </span> |
| | | <span v-else-if="scope.row.metaid > 0"> <el-link |
| | | style="color: #409eff" |
| | | title="å
æ°æ®æ¥è¯¢" |
| | | @click="setMetaDataQuery(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" |
| | | :label="$t('dataManage.vmobj.size')" |
| | | :formatter="stateFormatSizes" |
| | | prop="type" |
| | | :label="$t('dataManage.vmobj.format')" |
| | | /> |
| | | <el-table-column |
| | | prop="depName" |
| | | :label="$t('dataManage.vmobj.depName')" |
| | | prop="sizes" |
| | | :label="$t('dataManage.vmobj.size')" |
| | | :formatter="stateFormatSizes" |
| | | /> |
| | | <el-table-column |
| | | prop="dirName" |
| | | :label="$t('dataManage.vmobj.dirName')" |
| | | width="200" |
| | | prop="depName" |
| | | :label="$t('dataManage.vmobj.depName')" |
| | | /> |
| | | <el-table-column |
| | | prop="verName" |
| | | :label="$t('dataManage.vmobj.versionNumber')" |
| | | prop="dirName" |
| | | :label="$t('dataManage.vmobj.dirName')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | prop="verName" |
| | | :label="$t('dataManage.vmobj.versionNumber')" |
| | | /> |
| | | <el-table-column :label="$t('dataManage.dataUpObj.tableName')"> |
| | | <template slot-scope="scope"> |
| | | <a @click="detail(scope.row)">{{ scope.row.tab }}</a> |
| | | <!-- <span ></span> --> |
| | | <el-link></el-link> |
| | | <el-link |
| | | :underline="false" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</el-link> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | :label="$t('dataManage.vmobj.tab')" |
| | | :formatter="formatData" |
| | | /> --> |
| | | <el-table-column prop="rows" :label="$t('dataManage.vmobj.row')"/> |
| | | <el-table-column |
| | | prop="uname" |
| | | :label="$t('dataManage.vmobj.createonuser')" |
| | | prop="rows" |
| | | :label="$t('dataManage.vmobj.row')" |
| | | /> |
| | | <el-table-column |
| | | prop="createTime" |
| | | :label="$t('dataManage.vmobj.createontime')" |
| | | :formatter="formatData" |
| | | prop="uname" |
| | | :label="$t('dataManage.vmobj.createonuser')" |
| | | /> |
| | | <el-table-column min-width="180" :label="$t('common.operate')"> |
| | | <el-table-column |
| | | prop="createTime" |
| | | :label="$t('dataManage.vmobj.createontime')" |
| | | :formatter="formatData" |
| | | /> |
| | | <el-table-column |
| | | min-width="180" |
| | | :label="$t('common.operate')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="showDetail(scope.row)" |
| | | type="primary" |
| | | plain |
| | | size="small" |
| | | @click="showDetail(scope.row)" |
| | | type="primary" |
| | | plain |
| | | size="small" |
| | | >{{ $t("common.details") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | size="small" |
| | | v-if="btnStatus.update" |
| | | @click="editInfo(scope.row)" |
| | | style="margin-left: 10px" |
| | | type="warning" |
| | | plain |
| | | size="small" |
| | | v-if="btnStatus.update" |
| | | @click="editInfo(scope.row)" |
| | | style="margin-left: 10px" |
| | | >{{ $t("common.edit") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="pagination_box" style="margin-top: 15px"> |
| | | <div |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | <div class="infoBox_box" v-show="showinfoBox"> |
| | | <div |
| | | class="infoBox_box" |
| | | v-show="showinfoBox" |
| | | > |
| | | <div class="infoBox box_div"> |
| | | <div slot="header" class="clearfix"> |
| | | <div |
| | | slot="header" |
| | | class="clearfix" |
| | | > |
| | | <span>{{ $t("common.details") }}</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> |
| | | <el-divider></el-divider> |
| | | <div class="contentBox" style="padding: 1%"> |
| | | <div |
| | | class="contentBox" |
| | | style="padding: 1%" |
| | | > |
| | | <p>{{ $t("dataManage.vmobj.name") }}ï¼{{ itemdetail.name }}</p> |
| | | <el-divider></el-divider> |
| | | <p>{{ $t("dataManage.vmobj.format") }}ï¼{{ itemdetail.type }}</p> |
| | |
| | | </div> |
| | | |
| | | <el-dialog |
| | | width="80vh" |
| | | top="5vh" |
| | | :title=" |
| | | width="80vh" |
| | | top="5vh" |
| | | :title=" |
| | | behavior == 'æ°å¢ç¨æ·' |
| | | ? `${$t('common.append')}` |
| | | : `${$t('common.update')}` |
| | | " |
| | | :visible.sync="dialogFormVisible" |
| | | :before-close="handleClose" |
| | | :visible.sync="dialogFormVisible" |
| | | :before-close="handleClose" |
| | | > |
| | | <el-form :model="editForm" ref="editForm"> |
| | | <el-form |
| | | :model="editForm" |
| | | ref="editForm" |
| | | > |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.name')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.name')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="editForm.name" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="editForm.name" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.format')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.format')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="editForm.type" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="editForm.type" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.size')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.size')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="editForm.sizes" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="editForm.sizes" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.depName')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.depName')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-select |
| | | style="width: 100%" |
| | | :popper-append-to-body="false" |
| | | v-model="editForm.depName" |
| | | style="width: 100%" |
| | | :popper-append-to-body="false" |
| | | v-model="editForm.depName" |
| | | > |
| | | <el-option |
| | | :value="editForm.depid" |
| | | :label="editForm.depName" |
| | | style="height: auto" |
| | | :value="editForm.depid" |
| | | :label="editForm.depName" |
| | | style="height: auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="companyOption1" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange2" |
| | | ref="tree" |
| | | :data="companyOption1" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange2" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | ></el-cascader> --> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.dirName')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.dirName')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-select |
| | | style="width: 100%" |
| | | :popper-append-to-body="false" |
| | | v-model="editForm.dirName" |
| | | style="width: 100%" |
| | | :popper-append-to-body="false" |
| | | v-model="editForm.dirName" |
| | | > |
| | | <el-option |
| | | :value="editForm.dirid" |
| | | :label="editForm.dirName" |
| | | style="height: auto" |
| | | :value="editForm.dirid" |
| | | :label="editForm.dirName" |
| | | style="height: auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="dirComPanyOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange3" |
| | | ref="tree" |
| | | :data="dirComPanyOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="handleChange3" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | ></el-cascader> --> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('dataManage.vmobj.describe')" |
| | | :label-width="formLabelWidth" |
| | | :label="$t('dataManage.vmobj.describe')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="editForm.describe" autocomplete="off"></el-input> |
| | | <el-input |
| | | v-model="editForm.describe" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item |
| | | :label="$t('dataManage.vmobj.gather')" |
| | |
| | | <el-input v-model="editForm.gather" autocomplete="off"></el-input> |
| | | </el-form-item> --> |
| | | </el-form> |
| | | <div v-if="behavior == 'ä¿®æ¹ä¿¡æ¯'" slot="footer" class="dialog-footer"> |
| | | <el-button size="small" @click="cancelEdit()">{{ |
| | | <div |
| | | v-if="behavior == 'ä¿®æ¹ä¿¡æ¯'" |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | size="small" |
| | | @click="cancelEdit()" |
| | | >{{ |
| | | $t("common.reset") |
| | | }} |
| | | </el-button> |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="sendEdit('editForm')" |
| | | v-loading.fullscreen.lock="fullscreenLoading" |
| | | size="small" |
| | | type="primary" |
| | | @click="sendEdit('editForm')" |
| | | v-loading.fullscreen.lock="fullscreenLoading" |
| | | >{{ $t("common.submit") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </div> |
| | | <div v-else slot="footer" class="dialog-footer"> |
| | | <el-button size="small" @click="cancelAdd('editForm')">{{ |
| | | <div |
| | | v-else |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | size="small" |
| | | @click="cancelAdd('editForm')" |
| | | >{{ |
| | | $t("common.reset") |
| | | }} |
| | | </el-button> |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="sendAdd('editForm')" |
| | | v-loading.fullscreen.lock="fullscreenLoading" |
| | | size="small" |
| | | type="primary" |
| | | @click="sendAdd('editForm')" |
| | | v-loading.fullscreen.lock="fullscreenLoading" |
| | | >{{ $t("common.submit") }} |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('common.details')" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | :title="$t('common.details')" |
| | | :visible.sync="dialogVisible" |
| | | width="70%" |
| | | > |
| | | <div style="height: 600px"> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="dbTableData" |
| | | height="90%" |
| | | border |
| | | style="width: 100%" |
| | | ref="filterTable" |
| | | :data="dbTableData" |
| | | height="90%" |
| | | border |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | width="60" |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="60" |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | /> |
| | | <el-table-column |
| | | v-for="(item, index) in attributeData" |
| | | :key="index" |
| | | :label="item.alias" |
| | | :prop="item.field" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | v-for="(item, index) in attributeData" |
| | | :key="index" |
| | | :label="item.alias" |
| | | :prop="item.field" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | ></el-table-column> |
| | | </el-table> |
| | | <div style="margin-top: 10px" class="pagination_box" > |
| | | <div |
| | | style="margin-top: 10px" |
| | | class="pagination_box" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleLoaderSizeChange" |
| | | @current-change="handleLoaderCurrentChange" |
| | | :current-page="listLoader.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listLoader.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count1" |
| | | @size-change="handleLoaderSizeChange" |
| | | @current-change="handleLoaderCurrentChange" |
| | | :current-page="listLoader.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listLoader.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count1" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </el-dialog> |
| | | <div class="downloadBox box_div subpage_Div" v-if="showCodeBox"> |
| | | <div |
| | | class="downloadBox box_div subpage_Div" |
| | | v-if="showCodeBox" |
| | | > |
| | | <h4 style="padding: 20px">{{ $t("common.passworld") }}</h4> |
| | | <el-form |
| | | :model="codeForm" |
| | | :rules="rules" |
| | | ref="codeForm" |
| | | label-width="100px" |
| | | class="codeForm" |
| | | :model="codeForm" |
| | | :rules="rules" |
| | | ref="codeForm" |
| | | label-width="100px" |
| | | class="codeForm" |
| | | > |
| | | <el-form-item :label="$t('common.passworld')" prop="password"> |
| | | <el-form-item |
| | | :label="$t('common.passworld')" |
| | | prop="password" |
| | | > |
| | | <el-input |
| | | type="password" |
| | | v-model="codeForm.password" |
| | | show-password |
| | | type="password" |
| | | v-model="codeForm.password" |
| | | show-password |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('common.SPassword')" prop="repassword"> |
| | | <el-form-item |
| | | :label="$t('common.SPassword')" |
| | | prop="repassword" |
| | | > |
| | | <el-input |
| | | type="password" |
| | | v-model="codeForm.repassword" |
| | | show-password |
| | | type="password" |
| | | v-model="codeForm.repassword" |
| | | show-password |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | class="primary" |
| | | size="small" |
| | | @click="download('codeForm')" |
| | | class="primary" |
| | | size="small" |
| | | @click="download('codeForm')" |
| | | >{{ $t("common.confirm") }} |
| | | </el-button |
| | | > |
| | | <el-button type="info" size="small" @click="closeDown('codeForm')">{{ |
| | | </el-button> |
| | | <el-button |
| | | type="info" |
| | | size="small" |
| | | @click="closeDown('codeForm')" |
| | | >{{ |
| | | $t("common.cancel") |
| | | }} |
| | | </el-button> |
| | |
| | | </el-form> |
| | | </div> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | :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 |
| | | :inline="true" |
| | | :model="fromQueryMeta" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-input size="small" v-model="fromQueryMeta.name"></el-input> |
| | | <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 |
| | | type="primary" |
| | | size="small" |
| | | @click="setSearchMetaData()" |
| | | >æ¥è¯¢ |
| | | </el-button |
| | | > |
| | | <el-button type="info" size="small" @click="setRestMetaData()" |
| | | </el-button> |
| | | <el-button |
| | | type="info" |
| | | size="small" |
| | | @click="setRestMetaData()" |
| | | >éç½® |
| | | </el-button |
| | | > |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 100px)" |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 100px)" |
| | | > |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | 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" |
| | | 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" |
| | | 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" |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a class="scopeRowColor" @click="detail(scope.row)">{{ |
| | | <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')" |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | </el-table> |
| | | <div class="pagination_box" style="margin-top: 15px"> |
| | | <div |
| | | class="pagination_box" |
| | | style="margin-top: 15px" |
| | | > |
| | | <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" |
| | | @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> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag1" |
| | | width="70%" |
| | | > |
| | | <div style="height: 65vh; width: 100%"> |
| | | |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable1" |
| | | style="width: 100%" |
| | | height="100%" |
| | | > |
| | | <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> |
| | | </el-dialog> |
| | | <iframe |
| | | id="downFrame" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | id="downFrame" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | ></iframe> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import $ from "jquery"; |
| | | import {getToken} from "@/utils/auth"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import { |
| | | deleteMeta, |
| | | insertMeta, |
| | |
| | | selectdirTab, |
| | | sign_getPublicKey, |
| | | updateMeta, |
| | | meta_selectById |
| | | } from "../../api/api"; |
| | | |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | |
| | | export default { |
| | | name: "metadataManage", |
| | | components: {MyBread}, |
| | | components: { MyBread }, |
| | | data() { |
| | | var repasswordValidator = (rule, value, callback) => { |
| | | if (value === "") { |
| | |
| | | }; |
| | | var passwordValidator = (rule, value, callback) => { |
| | | var passwordreg = |
| | | /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{12,20}$/; |
| | | /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{12,20}$/; |
| | | if (!passwordreg.test(value)) { |
| | | callback(new Error("å¯ç å¿
é¡»ç±æ°åã忝ãç¹æ®å符ç»å,请è¾å
¥13-20ä½")); |
| | | } else { |
| | |
| | | }, |
| | | rules: { |
| | | password: [ |
| | | {required: true, message: "请è¾å
¥å¯ç ", trigger: "blur"}, |
| | | {validator: passwordValidator, trigger: "blur"}, |
| | | { required: true, message: "请è¾å
¥å¯ç ", trigger: "blur" }, |
| | | { validator: passwordValidator, trigger: "blur" }, |
| | | ], |
| | | repassword: [ |
| | | {required: true, message: "请è¾å
¥ç¡®è®¤å¯ç ", trigger: "blur"}, |
| | | {validator: repasswordValidator, trigger: "blur"}, |
| | | { required: true, message: "请è¾å
¥ç¡®è®¤å¯ç ", trigger: "blur" }, |
| | | { validator: repasswordValidator, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | tableData: [], |
| | |
| | | name: "", |
| | | }, |
| | | metaDataTable: [], |
| | | queryMetaFlag1: false, |
| | | metaDataTable1: [], |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | handMetaCurrentChange(val) { |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®æ¥è¯¢ |
| | | async setMetaDataQuery(row) { |
| | | |
| | | this.fromQueryMeta.title = row.name; |
| | | this.listMetaData = { |
| | | id: row.metaid, |
| | | // name: "", |
| | | // pageIndex: 1, |
| | | // pageSize: 10, |
| | | // count: 0, |
| | | }; |
| | | const data = await meta_selectById(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | |
| | | this.queryMetaFlag1 = true; |
| | | this.metaDataTable1 = [data.result]; |
| | | // this.listMetaData.count = data.count; |
| | | }, |
| | | //æºæ°æ®æ¥è¯¢ |
| | | setQueryMetaData(row) { |
| | |
| | | }, |
| | | |
| | | async getQueryVerList() { |
| | | const data = await meta_selectVerByDirid({dirid: this.queryForm.dirid}); |
| | | const data = await meta_selectVerByDirid({ dirid: this.queryForm.dirid }); |
| | | if (data.code != 200) { |
| | | this.$message.error("çæ¬å表è·å失败"); |
| | | return; |
| | |
| | | var mm = time.getMinutes(); |
| | | var s = time.getSeconds(); |
| | | return ( |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) + |
| | | " " + |
| | | h + |
| | | ":" + |
| | | mm + |
| | | ":" + |
| | | s |
| | | y + |
| | | "-" + |
| | | this.add0(m) + |
| | | "-" + |
| | | this.add0(d) + |
| | | " " + |
| | | h + |
| | | ":" + |
| | | mm + |
| | | ":" + |
| | | s |
| | | ); |
| | | }, |
| | | //æ ¼å¼åæ¶é´ |
| | |
| | | let currentPerms = this.$store.state.currentPerms; |
| | | let permsEntity = this.$store.state.permsEntity; |
| | | permsEntity |
| | | .filter((item) => item.perms == currentPerms) |
| | | .map((item) => (this.btnStatus[item.tag.substr(1)] = true)); |
| | | .filter((item) => item.perms == currentPerms) |
| | | .map((item) => (this.btnStatus[item.tag.substr(1)] = true)); |
| | | }, |
| | | // ShowWindowFly(res) { |
| | | // console.log(res); |
| | |
| | | if (valid) { |
| | | this.fullscreenLoading = true; |
| | | insertMeta(this.editForm) |
| | | .then((res) => { |
| | | setTimeout(() => { |
| | | this.fullscreenLoading = false; |
| | | if (res.code == 200) { |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | this.$message({ |
| | | message: "æ·»å æå", |
| | | type: "success", |
| | | }); |
| | | this.editForm = {}; |
| | | this.dialogFormVisible = false; |
| | | } |
| | | }, 500); |
| | | }) |
| | | .catch((res) => { |
| | | alert("ä¿®æ¹å¤±è´¥ï¼è¯·éè¯ï¼"); |
| | | .then((res) => { |
| | | setTimeout(() => { |
| | | this.fullscreenLoading = false; |
| | | }); |
| | | if (res.code == 200) { |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | this.$message({ |
| | | message: "æ·»å æå", |
| | | type: "success", |
| | | }); |
| | | this.editForm = {}; |
| | | this.dialogFormVisible = false; |
| | | } |
| | | }, 500); |
| | | }) |
| | | .catch((res) => { |
| | | alert("ä¿®æ¹å¤±è´¥ï¼è¯·éè¯ï¼"); |
| | | this.fullscreenLoading = false; |
| | | }); |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | var std = []; |
| | | for (var i in this.multipleSelection) { |
| | | std.push(this.multipleSelection[i].id); |
| | | .then(() => { |
| | | var std = []; |
| | | for (var i in this.multipleSelection) { |
| | | std.push(this.multipleSelection[i].id); |
| | | } |
| | | deleteMeta({ ids: std.toString() }).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$message({ |
| | | type: "success", |
| | | message: "å 餿å!", |
| | | }); |
| | | this.multipleSelection = []; |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | } else { |
| | | this.$message.error("å é¤å¤±è´¥"); |
| | | this.multipleSelection = []; |
| | | } |
| | | deleteMeta({ids: std.toString()}).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$message({ |
| | | type: "success", |
| | | message: "å 餿å!", |
| | | }); |
| | | this.multipleSelection = []; |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | } else { |
| | | this.$message.error("å é¤å¤±è´¥"); |
| | | this.multipleSelection = []; |
| | | } |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | this.$message("已忶å é¤"); |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | this.$message("已忶å é¤"); |
| | | }); |
| | | }, |
| | | |
| | | // æ¥ççé¢ |
| | |
| | | }, |
| | | handleClose(done) { |
| | | this.$confirm("确认å
³éï¼") |
| | | .then((_) => { |
| | | this.editForm = {}; |
| | | done(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | .then((_) => { |
| | | this.editForm = {}; |
| | | done(); |
| | | }) |
| | | .catch((_) => { |
| | | }); |
| | | }, |
| | | |
| | | // æäº¤ä¿®æ¹ |
| | |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | this.dialogFormVisible = false; |
| | | updateMeta(this.editForm).then((res) => { |
| | | setTimeout(() => { |
| | | this.fullscreenLoading = false; |
| | | if (res.code == 200) { |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | this.$message({ |
| | | message: "ä¿®æ¹æå", |
| | | type: "success", |
| | | }); |
| | | this.editForm = {}; |
| | | this.dialogFormVisible = false; |
| | | } |
| | | }, 500); |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | alert("ä¿®æ¹å¤±è´¥ï¼è¯·éè¯ï¼"); |
| | | this.fullscreenLoading = false; |
| | | .then(() => { |
| | | this.dialogFormVisible = false; |
| | | updateMeta(this.editForm).then((res) => { |
| | | setTimeout(() => { |
| | | this.fullscreenLoading = false; |
| | | if (res.code == 200) { |
| | | this.listData.pageSize = 10; |
| | | this.listData.pageIndex = 1; |
| | | this.getMetaData(); |
| | | this.$message({ |
| | | message: "ä¿®æ¹æå", |
| | | type: "success", |
| | | }); |
| | | this.editForm = {}; |
| | | this.dialogFormVisible = false; |
| | | } |
| | | }, 500); |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | alert("ä¿®æ¹å¤±è´¥ï¼è¯·éè¯ï¼"); |
| | | this.fullscreenLoading = false; |
| | | }); |
| | | }, |
| | | cancelEdit() { |
| | | this.$nextTick(() => { |
| | |
| | | } |
| | | var token = getToken(); |
| | | var url = |
| | | BASE_URL + |
| | | "/meta/downloadFile?token=" + |
| | | token + |
| | | "&guid=" + |
| | | res.result + |
| | | "&pwd=" + |
| | | encodeURIComponent(encrypt.encrypt(this.codeForm.repassword)); |
| | | BASE_URL + |
| | | "/meta/downloadFile?token=" + |
| | | token + |
| | | "&guid=" + |
| | | res.result + |
| | | "&pwd=" + |
| | | encodeURIComponent(encrypt.encrypt(this.codeForm.repassword)); |
| | | |
| | | $("#downFrame").attr("src", url).click(); |
| | | this.closeDown(); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="contentBox"> |
| | | |
| | | <div |
| | | class="box" |
| | | ref="box" |
| | | > |
| | | <div class="left box_div"> |
| | | <el-menu |
| | | :default-active="activeIndex" |
| | | background-color="transparent" |
| | | @select="handleselect" |
| | | > |
| | | <customElMenu :menuData="menuList"></customElMenu> |
| | | </el-menu> |
| | | </div> |
| | | <div |
| | | class="resize" |
| | | title="æ¶ç¼©ä¾§è¾¹æ " |
| | | > |
| | | â® |
| | | </div> |
| | | <div class="mid box_div"> |
| | | <data-updata v-if="setMenuFlag == 'dataUpdata'"></data-updata> |
| | | <catalogue-manage v-if="setMenuFlag == 'catalogueManage'"></catalogue-manage> |
| | | <spatial-data v-if="setMenuFlag == 'SpatialData'"></spatial-data> |
| | | <version-manage v-if="setMenuFlag == 'versionManage'"></version-manage> |
| | | <domain-manage v-if="setMenuFlag == 'domainManage'"></domain-manage> |
| | | <dictionary-manage v-if="setMenuFlag == 'dictionaryManage'"></dictionary-manage> |
| | | <metadata-manage v-if="setMenuFlag == 'metadataManage'"></metadata-manage> |
| | | <style-manage v-if="setMenuFlag == 'styleManage'"></style-manage> |
| | | <data-loader v-if="setMenuFlag == 'dataLoader'"></data-loader> |
| | | <down-loader v-if="setMenuFlag == 'downLoader'"></down-loader> |
| | | <project-manage v-if="setMenuFlag == 'projectManage'"></project-manage> |
| | | <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | import { selectMenuRecursive, queryMenuTree, sign_insertOpLog } from '../../api/api'; |
| | | import customElMenu from '../../components/customElMenu.vue'; |
| | | import dataUpdata from '@/views/datamanage/dataUpdata.vue'; //æ°æ®ç®¡ç-æ°æ®ä¸ä¼ |
| | | import catalogueManage from '@/views/datamanage/catalogueManage.vue'; //æ°æ®ç®¡ç-ç®å½ç®¡ç |
| | | import SpatialData from '@/views/datamanage/SpatialData.vue'; //æ°æ®ç®¡ç-æ°æ®æ£ç´¢ |
| | | import versionManage from '@/views/datamanage/versionManage.vue'; //æ°æ®ç®¡ç-çæ¬ç®¡ç |
| | | import domainManage from '@/views/datamanage/domainManage.vue'; //æ°æ®ç®¡ç-å¼å管ç |
| | | import dictionaryManage from '@/views/datamanage/dictionaryManage.vue'; //æ°æ®ç®¡ç-åå
¸ç®¡ç |
| | | import metadataManage from '@/views/datamanage/metadataManage.vue'; //æ°æ®ç®¡ç-å
æ°æ®ç®¡ç |
| | | import styleManage from '@/views/datamanage/styleManage.vue'; //æ°æ®ç®¡ç-æ ·å¼ç®¡ç |
| | | import dataLoader from '@/views/datamanage/dataLoader.vue'; //æ°æ®ç®¡ç-æ°æ®å
¥åº |
| | | import downLoader from '@/views/datamanage/downLoader.vue'; //æ°æ®ç®¡ç-æ°æ®ä¸è½½ |
| | | import projectManage from '@/views/datamanage/projectManage.vue'; //项ç®ç®¡ç |
| | | import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //æ°æ®ç»è®¡ |
| | | |
| | | export default { |
| | | components: { |
| | | customElMenu, |
| | | dataUpdata, |
| | | catalogueManage, |
| | | SpatialData, |
| | | versionManage, |
| | | domainManage, |
| | | dictionaryManage, |
| | | metadataManage, |
| | | styleManage, |
| | | dataLoader, |
| | | downLoader, |
| | | projectManage, |
| | | dataStatistics, |
| | | |
| | | }, |
| | | data() { |
| | | return { |
| | | setMenuFlag: ' ', |
| | | activeIndex: ' ', |
| | | oriData: [], //åå§æ æ°æ® |
| | | dirData: [], //elæ æ°æ® |
| | | newData: [], //æå¨åæ°æ® |
| | | lang: 'zh', |
| | | |
| | | menuList: [], |
| | | editTitle: '', |
| | | showPopover: false, |
| | | showEditInfoWrapper: false, |
| | | showEdit: false, |
| | | editMenu: false, |
| | | editCatalogue: false, |
| | | editUnit: false, |
| | | itemdetail: {}, |
| | | formLabelWidth: '70px', |
| | | }; |
| | | }, |
| | | created() { }, |
| | | mounted() { |
| | | this.getTreeData(); |
| | | //左峿å |
| | | this.dragControllerDiv(); |
| | | }, |
| | | methods: { |
| | | //左峿å |
| | | dragControllerDiv: function () { |
| | | var resize = document.getElementsByClassName('resize'); |
| | | var left = document.getElementsByClassName('left'); |
| | | var mid = document.getElementsByClassName('mid'); |
| | | var box = document.getElementsByClassName('box'); |
| | | for (let i = 0; i < resize.length; i++) { |
| | | // é¼ æ æä¸äºä»¶ |
| | | resize[i].onmousedown = function (e) { |
| | | //é¢è²æ¹åæé |
| | | resize[i].style.background = '#818181'; |
| | | var startX = e.clientX; |
| | | resize[i].left = resize[i].offsetLeft; |
| | | // é¼ æ æå¨äºä»¶ |
| | | document.onmousemove = function (e) { |
| | | var endX = e.clientX; |
| | | var moveLen = resize[i].left + (endX - startX); // ï¼endx-startxï¼=ç§»å¨çè·ç¦»ãresize[i].left+ç§»å¨çè·ç¦»=左边åºåæåç宽度 |
| | | var maxT = box[i].clientWidth - resize[i].offsetWidth; // 容å¨å®½åº¦ - 左边åºåç宽度 = å³è¾¹åºåç宽度 |
| | | |
| | | if (moveLen < 205) moveLen = 205; // 左边åºåçæå°å®½åº¦ä¸º32px |
| | | if (moveLen > maxT - 300) moveLen = maxT - 300; //å³è¾¹åºåæå°å®½åº¦ä¸º150px |
| | | |
| | | resize[i].style.left = moveLen; // 设置左侧åºåç宽度 |
| | | |
| | | for (let j = 0; j < left.length; j++) { |
| | | left[j].style.width = moveLen + 'px'; |
| | | mid[j].style.width = (box[i].clientWidth - moveLen - 10) + 'px'; |
| | | } |
| | | }; |
| | | // é¼ æ æ¾å¼äºä»¶ |
| | | document.onmouseup = function (evt) { |
| | | //é¢è²æ¢å¤ |
| | | resize[i].style.background = '#d6d6d6'; |
| | | document.onmousemove = null; |
| | | document.onmouseup = null; |
| | | resize[i].releaseCapture && resize[i].releaseCapture(); //å½ä½ ä¸å¨éè¦ç»§ç»è·å¾é¼ æ æ¶æ¯å°±è¦åºè¯¥è°ç¨ReleaseCapture()éæ¾æ |
| | | }; |
| | | resize[i].setCapture && resize[i].setCapture(); //è¯¥å½æ°å¨å±äºå½å线ç¨çæå®çªå£éè®¾ç½®é¼ æ æè· |
| | | return false; |
| | | }; |
| | | } |
| | | }, |
| | | |
| | | |
| | | |
| | | //è·åæ |
| | | async getTreeData() { |
| | | const data = await queryMenuTree(); |
| | | |
| | | let menuLists = data.result.filter((value) => { |
| | | return value.url == '/projectController'; |
| | | }); |
| | | |
| | | const res = await selectMenuRecursive({ id: menuLists[0].id }); |
| | | |
| | | if (res.code == 200) { |
| | | if (res.result.length != 0) { |
| | | let menuList = res.result.filter((value) => { |
| | | return value.type == 1; |
| | | }); |
| | | this.menuList = this.treeData(menuList); |
| | | |
| | | this.m1 = this.menuList[0].cnName; |
| | | this.setViewController(this.menuList[0]); |
| | | |
| | | const hanleselectindex = sessionStorage.getItem('hanleselectindex') |
| | | if (hanleselectindex) { |
| | | this.$nextTick(function () { |
| | | this.handleselecttwo(JSON.parse(hanleselectindex).url, JSON.parse(hanleselectindex)) |
| | | this.setViewController(JSON.parse(hanleselectindex)) |
| | | }) |
| | | } |
| | | } else { |
| | | |
| | | this.$message.error('ææ èåæ æ°æ®'); |
| | | } |
| | | } else { |
| | | this.$message.error('æ¥å£æ¥é'); |
| | | } |
| | | |
| | | // this.treeList = this.treeData(data.result); |
| | | }, |
| | | setViewController(res) { |
| | | if (res.children != null) { |
| | | this.setViewController(res.children[0]); |
| | | } else { |
| | | this.signInsertOpLog(this.m1, res.cnName) |
| | | this.$store.state.currentPerms = res.perms; |
| | | this.setMenuFlag = res.url; |
| | | this.activeIndex = res.url; |
| | | } |
| | | }, |
| | | async signInsertOpLog(m1, m2) { |
| | | var obj = { |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // å¯¹æºæ°æ®æ·±åº¦å
é |
| | | // console.log(cloneData); |
| | | if (cloneData.length != 0) { |
| | | return cloneData.filter((father) => { |
| | | // å¾ªç¯ææé¡¹ |
| | | let branchArr = cloneData.filter((child) => father.id == child.pid); // 对æ¯IDï¼åå«ä¸ä¸çº§èåï¼å¹¶è¿åæ°æ® |
| | | branchArr.length > 0 ? (father.children = branchArr) : ''; // ç»ç¶çº§æ·»å ä¸ä¸ªchildren屿§ï¼å¹¶èµå¼ |
| | | // å±äºåä¸å¯¹è±¡é®é¢ï¼ä¾å¦ï¼ä»¤ a=bãc=1 ï¼ç¶åå令 b.c=c ï¼ é£ä¹ a.c=b.c=c=1 ï¼åçï¼åç»ä»¤ c.d=2 ,é£ä¹ a.c.d 乿¯=2ï¼ |
| | | // ç±æ¤å¾ªç¯å¤æ¬¡åï¼å°±è½å½¢æç¸åºçæ å½¢æ°æ®ç»æ |
| | | return father.pid == 85; // è¿åä¸çº§èå |
| | | }); |
| | | } else { |
| | | |
| | | this.$message.error('ææ èåæ æ°æ®'); |
| | | } |
| | | }, |
| | | |
| | | handleselect(index, indexPath, e) { |
| | | const a = JSON.stringify(e.$attrs.perms) |
| | | this.signInsertOpLog(this.m1, e.$attrs.perms.cnName) |
| | | sessionStorage.setItem('hanleselectindex', a) |
| | | var data = e.$attrs.perms; |
| | | this.$store.state.currentPerms = data.perms; |
| | | var index = data.url; |
| | | |
| | | if (index != null) { |
| | | if (index.indexOf('http') != -1) { |
| | | this.$store.commit('getIframe', data.url); |
| | | index = 'dataIfream'; |
| | | } |
| | | } |
| | | this.setMenuFlag = index; |
| | | }, |
| | | |
| | | handleselecttwo(index, e) { |
| | | const a = JSON.stringify(e) |
| | | sessionStorage.setItem('hanleselectindex', a) |
| | | var data = e; |
| | | this.$store.state.currentPerms = data.perms; |
| | | var index = data.url; |
| | | |
| | | if (index != null) { |
| | | if (index.indexOf('http') != -1) { |
| | | this.$store.commit('getIframe', data.url); |
| | | index = 'dataIfream'; |
| | | } |
| | | } |
| | | this.setMenuFlag = index; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | |
| | | <template> |
| | | <div class="verSionBox"> |
| | | <My-bread |
| | | :list="[ |
| | | <My-bread :list="[ |
| | | `${$t('dataManage.dataManage')}`, |
| | | `${$t('dataManage.projectManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | ]"></My-bread> |
| | | <el-divider /> |
| | | <div class="verSionContent"> |
| | | <div class="verSion_leftTree subpage_Div" style="border: 1px solid #dcdfe6;"> |
| | | <div |
| | | class="verSion_leftTree subpage_Div" |
| | | style="border: 1px solid #dcdfe6;" |
| | | > |
| | | <el-form |
| | | :inline="true" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item style="padding-bottom: 14px"> |
| | | <el-button |
| | | v-if="btnStatus.insert" |
| | | icon="el-icon-plus" |
| | | @click="insertProject" |
| | | :disabled="count1 != 0 ? true : false" |
| | | type="success" |
| | | size="small" |
| | | >{{ $t("common.append") }}</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-tree |
| | | ref="tree" |
| | | :props="defaultProps" |
| | |
| | | </el-tree> |
| | | </div> |
| | | <div class="verSion_rightContent subpage_Div"> |
| | | <el-form :inline="true" class="demo-form-inline"> |
| | | <el-form-item style="padding-bottom: 14px"> |
| | | <el-button |
| | | v-if="btnStatus.insert" |
| | | icon="el-icon-plus" |
| | | @click="insertProject" |
| | | :disabled="count1 != 0 ? true : false" |
| | | type="success" |
| | | size="small" |
| | | >{{ $t("common.append") }}</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- |
| | | <!-- <el-divider class="eldivider" /> --> |
| | | <div class="dividing-line"></div> |
| | | <div class="table_box" style="height: calc(100% - 89px)"> |
| | | <!-- <div class="dividing-line"></div> --> |
| | | <div |
| | | class="table_box" |
| | | style="height:100%" |
| | | > |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="dbTableData" |
| | |
| | | /> |
| | | |
| | | <el-table-column |
| | | min-width="120" |
| | | min-width="120" |
| | | prop="corpname" |
| | | :label="$t('dataManage.projectObj.corpname')" |
| | | /> |
| | |
| | | prop="remarks" |
| | | :label="$t('dataManage.projectObj.remarks')" |
| | | /> |
| | | <el-table-column label="æä½" width="200"> |
| | | <el-table-column |
| | | label="æä½" |
| | | width="200" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | v-if="btnStatus.delete" |
| | |
| | | size="small" |
| | | plain |
| | | type="danger" |
| | | >{{ $t("common.delete") }}</el-button |
| | | > |
| | | >{{ $t("common.delete") }}</el-button> |
| | | <el-button |
| | | v-if="btnStatus.update" |
| | | @click="EditProject(scope.row)" |
| | | type="warning" |
| | | plain |
| | | size="small" |
| | | >{{ $t("common.update") }}</el-button |
| | | > |
| | | >{{ $t("common.update") }}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | label-position="top" |
| | | > |
| | | <el-form-item :label="$t('dataManage.projectObj.projname')"> |
| | | <el-input v-model="editFrom.projname" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.projname" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.projtype')"> |
| | | <el-input v-model="editFrom.projtype" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.projtype" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.location')"> |
| | | <div class="BoxFlex"> |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item :label="$t('dataManage.projectObj.country')"> |
| | | <el-input v-model="editFrom.country" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.country" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.province')"> |
| | | <el-input v-model="editFrom.province" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.province" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.county')"> |
| | | <el-input v-model="editFrom.location" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.location" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.corpname')"> |
| | | <el-input v-model="editFrom.corpname" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.corpname" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.department')"> |
| | | <el-input |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.contents')"> |
| | | <el-input v-model="editFrom.contents" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.contents" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.projstate')"> |
| | | <el-input |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.projectObj.remarks')"> |
| | | <el-input v-model="editFrom.remarks" style="width: 85%"></el-input> |
| | | <el-input |
| | | v-model="editFrom.remarks" |
| | | style="width: 85%" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <div |
| | | slot="footer" |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | type="info" |
| | | size="small" |
| | | :disabled="behavior != 'æ°å¢é¡¹ç®' ? true : false" |
| | | @click="setRestEditFrom" |
| | | >{{ $t("common.reset") }}</el-button |
| | | > |
| | | <el-button size="small" type="primary" @click="insertEditFrom">{{ |
| | | >{{ $t("common.reset") }}</el-button> |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="insertEditFrom" |
| | | >{{ |
| | | $t("common.confirm") |
| | | }}</el-button> |
| | | </div> |
| | |
| | | this.getSelectProject(); |
| | | done(); |
| | | }) |
| | | .catch((_) => {}); |
| | | .catch((_) => { }); |
| | | }, |
| | | async innerClose() { |
| | | this.showMap = false; |
| | |
| | | <parameter-configuration v-if="setMenuFlag == 'parameterConfiguration'"></parameter-configuration> |
| | | <downlog v-if="setMenuFlag == 'downlog'"></downlog> |
| | | <template-manage v-if="setMenuFlag == 'templateManage'"></template-manage> |
| | | <data-statistics v-if="setMenuFlag == 'dataStatistics'"></data-statistics> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | import templateManage from '@/views/userManage/templateManage.vue'//模æ¿ç®¡ç |
| | | import { selectMenuRecursive, queryMenuTree, getPerms, sign_insertOpLog } from '../../api/api'; |
| | | import customElMenu from '../../components/customElMenu.vue'; |
| | | import dataStatistics from '@/views/datamanage/dataStatistics.vue'; //æ°æ®ç»è®¡ |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | customElMenu, |
| | | downlog, |
| | | templateManage, |
| | | |
| | | dataStatistics |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | let menuList = res.result.filter((value) => { |
| | | return value.type == 1; |
| | | }) |
| | | .filter(value => { |
| | | return value.isShow == 1; |
| | | }); |
| | | .filter(value => { |
| | | return value.isShow == 1; |
| | | }); |
| | | this.menuList = this.treeData(menuList); |
| | | this.getCookies(); |
| | | const hanleselectmochaitmo = sessionStorage.getItem('hanleselectmochaitmo') |
| | |
| | | |
| | | handleselect(index, indexPath, e) { |
| | | this.getTimeCookies(); |
| | | |
| | | |
| | | this.signInsertOpLog(this.m1, e.$attrs.perms.cnName) |
| | | const a = JSON.stringify(e.$attrs.perms) |
| | | sessionStorage.setItem('hanleselectmochaitmo', a) |