From 1b90ab69c77b1e4717bc9be45ea1acb36b2f6873 Mon Sep 17 00:00:00 2001
From: 陈泽平 <chenzeping>
Date: 星期二, 25 五月 2021 11:38:41 +0800
Subject: [PATCH] 企业应急事件上报页面修改
---
src/utils/dragBoxes.js | 77 +++++++++++++++++++
src/components/base-page/enterprise-emergency/PipelineFile.vue | 16 +++
src/components/base-page/enterprise-emergency/AsWhole.vue | 14 +++
src/components/panel/topicSearch/sewers-select/analysis-choose/CrossSectional.vue | 20 ----
src/components/panel/topicSearch/SewersSearch.vue | 14 +-
src/components/base-page/enterprise-emergency/PositionChange.vue | 30 +++++-
src/components/panel/topicSearch/sewers-select/SewersAnalysis.vue | 40 ----------
src/components/panel/topicSearch/sewers-select/analysis-choose/Connectivity.vue | 2
8 files changed, 137 insertions(+), 76 deletions(-)
diff --git a/src/components/base-page/enterprise-emergency/AsWhole.vue b/src/components/base-page/enterprise-emergency/AsWhole.vue
new file mode 100644
index 0000000..bf3a8cf
--- /dev/null
+++ b/src/components/base-page/enterprise-emergency/AsWhole.vue
@@ -0,0 +1,14 @@
+<template>
+ <div class="as-whole">
+ </div>
+</template>
+
+<script>
+export default {
+ name: 'AsWhole'
+}
+</script>
+
+<style lang="less" scoped>
+
+</style>
diff --git a/src/components/base-page/enterprise-emergency/PipelineFile.vue b/src/components/base-page/enterprise-emergency/PipelineFile.vue
index 08998d1..88f5d75 100644
--- a/src/components/base-page/enterprise-emergency/PipelineFile.vue
+++ b/src/components/base-page/enterprise-emergency/PipelineFile.vue
@@ -1,6 +1,13 @@
<template>
<div class="pipeline-file map-background" v-show="pipelineFile">
- <span>绠$嚎鏂囦欢閫夋嫨</span>
+ <el-form ref="form" :model="form" label-width="80px">
+ <el-form-item label="绠$嚎鍚嶇О">
+ <el-input v-model="form.pipeName" suffix-icon="el-icon-search"></el-input>
+ </el-form-item>
+ <el-form-item label="绠℃缂栫爜">
+ <el-input v-model="form.pipeCode" suffix-icon="el-icon-search"></el-input>
+ </el-form-item>
+ </el-form>
</div>
</template>
@@ -10,11 +17,16 @@
name: 'PipelineFile',
data () {
return {
- pipelineFile: false
+ pipelineFile: false,
+ form: {
+ pipeName: '',
+ pipeCode: ''
+ }
}
},
mounted () {
eventBus.$on('pipelineFile-choose', (obj) => {
+ // console.log(obj)
this.pipelineFile = obj
})
}
diff --git a/src/components/base-page/enterprise-emergency/PositionChange.vue b/src/components/base-page/enterprise-emergency/PositionChange.vue
index af37112..3911ebb 100644
--- a/src/components/base-page/enterprise-emergency/PositionChange.vue
+++ b/src/components/base-page/enterprise-emergency/PositionChange.vue
@@ -4,7 +4,7 @@
<el-tab-pane label="鐐瑰嚮瀹氫綅" name="first">
<div class="click-location">
<el-input v-model="clickLocation"></el-input>
- <el-button type="primary">纭</el-button>
+ <el-button type="primary" @click="confirm">纭</el-button>
</div>
</el-tab-pane>
<el-tab-pane label="绠$嚎瀹氫綅" name="second">
@@ -18,7 +18,7 @@
</el-form-item>
</el-form>
<el-button type="primary" size="mini">鎼滅储</el-button>
- <el-button type="primary">纭</el-button>
+ <el-button type="primary" @click="confirm">纭</el-button>
</div>
</el-tab-pane>
<el-tab-pane label="缁忕含搴﹀畾浣�" name="third">
@@ -34,7 +34,7 @@
</el-form>
<el-button type="primary" size="mini">瀹氫綅</el-button>
</div>
- <el-button type="primary">纭</el-button>
+ <el-button type="primary" @click="confirm">纭</el-button>
</div>
</el-tab-pane>
</el-tabs>
@@ -61,18 +61,34 @@
linePos: {
lineName: '',
affFac: ''
- }
+ },
+ tabLabel: ''
}
},
+ mounted () {
+ // 鎺ユ敹瑙勫畾 姣忔閲嶆柊閫夋嫨瀹氫綅 閮芥寚瀹� 閫夋嫨绗竴涓紑濮�
+ eventBus.$on('tab-change', (obj) => {
+ this.activeName = obj
+ })
+ },
methods: {
- handleClick (tab, event) {
- // console.log(tab)
- // console.log(event)
+ // tab 鍒囨崲鐢ㄤ簬鍒ゆ柇
+ handleClick (tab) {
+ // 鎺у埗绗笁灞傞〉闈� 绠$嚎鍚嶇О/绠℃浠g爜閫夋嫨椤甸潰
if (tab.label === '绠$嚎瀹氫綅') {
+ // 濡傛灉 鏄绾垮畾浣� 鏄剧ず涓夌骇闄勫睘妗� 杩涜閫夋嫨鏂囦欢鎿嶄綔
eventBus.$emit('pipelineFile-choose', true)
} else {
+ // eles 涓嶈繘琛屾樉绀�
eventBus.$emit('pipelineFile-choose', false)
}
+ },
+ // 鐐瑰嚮纭鎸夐挳浜嬩欢
+ confirm () {
+ // 瀛愮粍浠堕�氳繃浜嬩欢 浼犻�掓暟鎹� 鎺у埗鑷韩鏄剧ず闅愯棌
+ this.$emit('localCation', false)
+ // 閫氳繃bus 鎺у埗涓夌骇闄勫睘寮规鐨勯殣钘�
+ eventBus.$emit('pipelineFile-choose', false)
}
}
}
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 7440f01..b77c2be 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -148,13 +148,13 @@
// tab鍒囨崲
handleClick (tab, event) {
console.log(tab, event)
- // if (tab.label === '鍒嗘瀽') {
- // // 鍏抽棴寮圭獥
- // window.mapManager.clickDialogSwitch = false
- // } else {
- // // 鎵撳紑寮圭獥
- // window.mapManager.clickDialogSwitch = true
- // }
+ if (tab.label === '鍒嗘瀽') {
+ // 鍏抽棴寮圭獥
+ window.mapManager.clickDialogSwitch = false
+ } else {
+ // 鎵撳紑寮圭獥
+ window.mapManager.clickDialogSwitch = true
+ }
},
// 鏍规嵁杩斿洖鏁版嵁 纭灞曠ず鍥剧墖
getImgSrc () {
diff --git a/src/components/panel/topicSearch/sewers-select/SewersAnalysis.vue b/src/components/panel/topicSearch/sewers-select/SewersAnalysis.vue
index 7c522ee..2e90737 100644
--- a/src/components/panel/topicSearch/sewers-select/SewersAnalysis.vue
+++ b/src/components/panel/topicSearch/sewers-select/SewersAnalysis.vue
@@ -110,44 +110,4 @@
/deep/ .el-tab-pane {
min-height: 506.19px;
}
-
- /*/deep/ .el-tabs--top .el-tabs__item.is-top:nth-child(2) {*/
- /* padding-left: 20px;*/
- /*}*/
-
- /*/deep/ .el-tabs--border-card {*/
- /* background: none;*/
- /* border: none;*/
- /* box-shadow: none;*/
- /*}*/
-
- /*/deep/ .el-tabs--border-card > .el-tabs__header {*/
- /* background: none;*/
- /* border-bottom: none;*/
- /* margin: 0;*/
- /*}*/
-
- /*/deep/ .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {*/
- /* color: #409EFF;*/
- /* background: none;*/
- /* border: none;*/
- /*}*/
-
- /*/deep/ .el-tabs--border-card > .el-tabs__header .el-tabs__item {*/
- /* border: none;*/
- /*}*/
-
- /*/deep/ .panel-right ::-webkit-scrollbar-thumb {*/
- /* background: none;*/
- /* border: none;*/
- /*}*/
-
- /*/deep/ .el-card__body {*/
- /* padding: 0;*/
- /*}*/
- /*/deep/ .el-table__fixed-right {*/
- /* bottom: 0;*/
- /* padding: 0;*/
- /* margin: 0;*/
- /*}*/
</style>
diff --git a/src/components/panel/topicSearch/sewers-select/analysis-choose/Connectivity.vue b/src/components/panel/topicSearch/sewers-select/analysis-choose/Connectivity.vue
index 6812567..f630052 100644
--- a/src/components/panel/topicSearch/sewers-select/analysis-choose/Connectivity.vue
+++ b/src/components/panel/topicSearch/sewers-select/analysis-choose/Connectivity.vue
@@ -95,7 +95,7 @@
// 鍦板浘涓婄偣鍑�
selectPipeLine () {
window.map.on('click', this.selectClick)
- window.mapManager.clickDialogSwitch = false
+ // window.mapManager.clickDialogSwitch = false
},
// 鍦板浘涓婄偣鍑诲洖璋�
selectClick (e) {
diff --git a/src/components/panel/topicSearch/sewers-select/analysis-choose/CrossSectional.vue b/src/components/panel/topicSearch/sewers-select/analysis-choose/CrossSectional.vue
index ddfc644..3eb57c8 100644
--- a/src/components/panel/topicSearch/sewers-select/analysis-choose/CrossSectional.vue
+++ b/src/components/panel/topicSearch/sewers-select/analysis-choose/CrossSectional.vue
@@ -139,30 +139,12 @@
},
// 瀵硅幏鍙栧埌鐨勬暟鎹繘琛屽鐞�
dealWithData (dataList) {
- console.log(dataList)
- // const dataPoint = e.data.point
- // const spacingList = e.data.pointInterval.reverse()
- // const dataList = []
- // for (let i = 0; i < dataPoint.length; i++) {
- // const obj = {
- // mediumtype: dataPoint[i].pipelines.extraData.mediumtype,
- // startpointz: dataPoint[i].pipelines.extraData.startpointz,
- // diameter: dataPoint[i].pipelines.extraData.diameter,
- // spacing: spacingList[i - 1],
- // x: parseFloat(dataPoint[i].crossPoint3D.x).toFixed(8),
- // y: parseFloat(dataPoint[i].crossPoint3D.y).toFixed(8),
- // z: parseFloat(dataPoint[i].crossPoint3D.z).toFixed(2)
- // }
- // dataList.push(obj)
- // }
+ // console.log(dataList)
// 妯悜鍧愭爣鏁版嵁
const xAxisData = []
const dataObj = []
for (let i = 0; i < dataList.length; i++) {
xAxisData.push(dataList[i].mediumtype)
- // if (dataList[i].mediumtype === '闆ㄦ按') {
- // dataObj.color = 'red'
- // }
dataObj.push(dataList[i].startpointz)
}
this.selectRow(xAxisData, dataObj)
diff --git a/src/utils/dragBoxes.js b/src/utils/dragBoxes.js
index e2c8225..649bc0a 100644
--- a/src/utils/dragBoxes.js
+++ b/src/utils/dragBoxes.js
@@ -38,3 +38,80 @@
}
})
export default drag
+
+// function dialogDragBox (el) {
+// const dialogHeaderEl = el.querySelector('.public-bounced-title')
+// const dragDom = el.querySelector('.report-box')
+//
+// dialogHeaderEl.style.cssText += ';cursor:move;'
+// dragDom.style.cssText += ';top:0px;'
+//
+// // 鑾峰彇鍘熸湁灞炴�� ie dom鍏冪礌.currentStyle 鐏嫄璋锋瓕 window.getComputedStyle(dom鍏冪礌, null);
+// const sty = (() => {
+// if (window.document.currentStyle) {
+// return (dom, attr) => dom.currentStyle[attr]
+// } else {
+// return (dom, attr) => getComputedStyle(dom, false)[attr]
+// }
+// })()
+//
+// dialogHeaderEl.onmousedown = (e) => {
+// // 榧犳爣鎸変笅锛岃绠楀綋鍓嶅厓绱犺窛绂诲彲瑙嗗尯鐨勮窛绂�
+// const disX = e.clientX - dialogHeaderEl.offsetLeft
+// const disY = e.clientY - dialogHeaderEl.offsetTop
+//
+// const screenWidth = document.body.clientWidth // body褰撳墠瀹藉害
+// const screenHeight = document.documentElement.clientHeight // 鍙鍖哄煙楂樺害(搴斾负body楂樺害锛屽彲鏌愪簺鐜涓嬫棤娉曡幏鍙�)
+//
+// const dragDomWidth = dragDom.offsetWidth // 瀵硅瘽妗嗗搴�
+// const dragDomheight = dragDom.offsetHeight // 瀵硅瘽妗嗛珮搴�
+//
+// const minDragDomLeft = dragDom.offsetLeft
+// const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth
+//
+// const minDragDomTop = dragDom.offsetTop
+// const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomheight
+//
+// // 鑾峰彇鍒扮殑鍊煎甫px 姝e垯鍖归厤鏇挎崲
+// let styL = sty(dragDom, 'left')
+// let styT = sty(dragDom, 'top')
+//
+// // 娉ㄦ剰鍦╥e涓� 绗竴娆¤幏鍙栧埌鐨勫�间负缁勪欢鑷甫50% 绉诲姩涔嬪悗璧嬪�间负px
+// if (styL.includes('%')) {
+// styL = +document.body.clientWidth * (+styL.replace(/%/g, '') / 100)
+// styT = +document.body.clientHeight * (+styT.replace(/%/g, '') / 100)
+// } else {
+// styL = +styL.replace(/px/g, '')
+// styT = +styT.replace(/px/g, '')
+// }
+//
+// document.onmousemove = function (e) {
+// // 閫氳繃浜嬩欢濮旀墭锛岃绠楃Щ鍔ㄧ殑璺濈
+// let left = e.clientX - disX
+// let top = e.clientY - disY
+//
+// // 杈圭晫澶勭悊
+// if (-(left) > minDragDomLeft) {
+// left = -(minDragDomLeft)
+// } else if (left > maxDragDomLeft) {
+// left = maxDragDomLeft
+// }
+//
+// if (-(top) > minDragDomTop) {
+// top = -(minDragDomTop)
+// } else if (top > maxDragDomTop) {
+// top = maxDragDomTop
+// }
+//
+// // 绉诲姩褰撳墠鍏冪礌
+// dragDom.style.cssText += `;left:${left + styL}px;top:${top + styT}px;`
+// }
+//
+// document.onmouseup = function (e) {
+// document.onmousemove = null
+// document.onmouseup = null
+// }
+// }
+// }
+//
+// export default dialogDragBox
--
Gitblit v1.8.0