增加部分功能
Showing
8 changed files
with
327 additions
and
19 deletions
3d_dc.rar
0 → 100644
No preview for this file type
| ... | @@ -9,6 +9,8 @@ | ... | @@ -9,6 +9,8 @@ |
| 9 | <script src="https://cesium.com/downloads/cesiumjs/releases/1.71/Build/Cesium/Cesium.js"></script> | 9 | <script src="https://cesium.com/downloads/cesiumjs/releases/1.71/Build/Cesium/Cesium.js"></script> |
| 10 | <link href="https://cesium.com/downloads/cesiumjs/releases/1.71/Build/Cesium/Widgets/widgets.css" | 10 | <link href="https://cesium.com/downloads/cesiumjs/releases/1.71/Build/Cesium/Widgets/widgets.css" |
| 11 | rel="stylesheet"> | 11 | rel="stylesheet"> |
| 12 | |||
| 13 | <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> | ||
| 12 | </head> | 14 | </head> |
| 13 | <body> | 15 | <body> |
| 14 | <noscript> | 16 | <noscript> | ... | ... |
| ... | @@ -2,16 +2,16 @@ | ... | @@ -2,16 +2,16 @@ |
| 2 | <template> | 2 | <template> |
| 3 | <div class="container"> | 3 | <div class="container"> |
| 4 | <div class="wrapper"> | 4 | <div class="wrapper"> |
| 5 | <div class="nav-box" :class="[isYZT?'selected':'no-selected']" @click="jumpNav('isYZT')"> | 5 | <div class="nav-box" :class="[isYZT?'selected':'no-selected']" @click="jumpNav('isYZT', '一张图')"> |
| 6 | <span>一张图</span> | 6 | <span>一张图</span> |
| 7 | </div> | 7 | </div> |
| 8 | <div class="nav-box" :class="[isCGSC?'selected':'no-selected']" @click="jumpNav('isCGSC')"> | 8 | <div class="nav-box" :class="[isCGSC?'selected':'no-selected']" @click="jumpNav('isCGSC', '1')"> |
| 9 | <span>成果审查管理</span> | 9 | <span>规划成果审查</span> |
| 10 | </div> | 10 | </div> |
| 11 | <div class="nav-box" :class="[isSSJD?'selected':'no-selected']" @click="jumpNav('isSSJD')"> | 11 | <div class="nav-box" :class="[isSSJD?'selected':'no-selected']" @click="jumpNav('isSSJD', '2')"> |
| 12 | <span>实施监督预警</span> | 12 | <span>实施监督预警</span> |
| 13 | </div> | 13 | </div> |
| 14 | <div class="nav-box" :class="[isPGJG?'selected':'no-selected']" @click="jumpNav('isPGJG')"> | 14 | <div class="nav-box" :class="[isPGJG?'selected':'no-selected']" @click="jumpNav('isPGJG', '3')"> |
| 15 | <span>批后监管</span> | 15 | <span>批后监管</span> |
| 16 | </div> | 16 | </div> |
| 17 | </div> | 17 | </div> |
| ... | @@ -33,12 +33,30 @@ | ... | @@ -33,12 +33,30 @@ |
| 33 | }, | 33 | }, |
| 34 | mounted() {}, | 34 | mounted() {}, |
| 35 | methods: { | 35 | methods: { |
| 36 | jumpNav(val) { | 36 | jumpNav(val, label) { |
| 37 | this.flagArr.forEach(ele => { | 37 | // this.flagArr.forEach(ele => { |
| 38 | if (ele == val) this[val] = true; | 38 | // if (ele == val) this[val] = true; |
| 39 | else this[ele] = false; | 39 | // else this[ele] = false; |
| 40 | }); | 40 | // }); |
| 41 | if(val != 'isYZT') { | ||
| 42 | this.login(val, label); | ||
| 43 | }; | ||
| 41 | }, | 44 | }, |
| 45 | login(val, label) { | ||
| 46 | $.ajax({ | ||
| 47 | type:"POST", | ||
| 48 | url: this.config.loginUrl + '/api/v1/user/login', | ||
| 49 | dataType:"json", | ||
| 50 | async:false, | ||
| 51 | data:{username:'案件查处',password:'123'}, | ||
| 52 | success:(res) => { | ||
| 53 | window.open(`http://10.6.144.88:10001/frontweb/index.jsp?type=${label}`) | ||
| 54 | }, | ||
| 55 | fail: () => { | ||
| 56 | |||
| 57 | } | ||
| 58 | }) | ||
| 59 | } | ||
| 42 | } | 60 | } |
| 43 | } | 61 | } |
| 44 | </script> | 62 | </script> | ... | ... |
| ... | @@ -102,6 +102,12 @@ | ... | @@ -102,6 +102,12 @@ |
| 102 | </el-tooltip> | 102 | </el-tooltip> |
| 103 | </div> | 103 | </div> |
| 104 | 104 | ||
| 105 | <!--可视域分析 --> | ||
| 106 | <div class="func-ico" :class="[visualField?'selected':'']" @click="handlevisualField('visualField')"> | ||
| 107 | <el-tooltip class="item" effect="dark" content="可视域分析" placement="left"> | ||
| 108 | <img src="../assets/一张图/icon_通视.png" alt=""> | ||
| 109 | </el-tooltip> | ||
| 110 | </div> | ||
| 105 | 111 | ||
| 106 | <!-- <div class="func-ico" :class="[is2D?'selected':'']" @click="handleIs2D()"> | 112 | <!-- <div class="func-ico" :class="[is2D?'selected':'']" @click="handleIs2D()"> |
| 107 | <img src="../assets/toolbar_icon_ 展开.png" alt=""> | 113 | <img src="../assets/toolbar_icon_ 展开.png" alt=""> |
| ... | @@ -118,7 +124,7 @@ | ... | @@ -118,7 +124,7 @@ |
| 118 | props: ['isReturn', 'enlarge', 'narrow', 'coordinate', 'distance', | 124 | props: ['isReturn', 'enlarge', 'narrow', 'coordinate', 'distance', |
| 119 | 'area', 'marker', 'rollerShutter', 'splitScreen', 'toNorth', | 125 | 'area', 'marker', 'rollerShutter', 'splitScreen', 'toNorth', |
| 120 | 'topSee', 'roundSee', 'horizon', 'allSee','ymAnslysis', | 126 | 'topSee', 'roundSee', 'horizon', 'allSee','ymAnslysis', |
| 121 | 'tjxAnslysis', 'yyAnslysis', 'kgAnalusis' | 127 | 'tjxAnslysis', 'yyAnslysis', 'kgAnalusis', 'visualField' |
| 122 | ], | 128 | ], |
| 123 | data() { | 129 | data() { |
| 124 | return {} | 130 | return {} |
| ... | @@ -181,6 +187,10 @@ | ... | @@ -181,6 +187,10 @@ |
| 181 | }, | 187 | }, |
| 182 | handlekgAnalusis(val) { | 188 | handlekgAnalusis(val) { |
| 183 | this.$emit('kgAnalusis', val, this.kgAnalusis); | 189 | this.$emit('kgAnalusis', val, this.kgAnalusis); |
| 190 | }, | ||
| 191 | handlevisualField(val) { | ||
| 192 | debugger | ||
| 193 | this.$emit('visualField', val, this.visualField); | ||
| 184 | } | 194 | } |
| 185 | } | 195 | } |
| 186 | } | 196 | } | ... | ... |
| ... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
| 21 | </div> | 21 | </div> |
| 22 | </div> | 22 | </div> |
| 23 | 23 | ||
| 24 | <div class="kg-img"> | 24 | <div class="kg-img"> |
| 25 | <div class="kg-box"> | 25 | <div class="kg-box"> |
| 26 | <img :src="src" alt="" style="width: 100%; height: 100%;"> | 26 | <img :src="src" alt="" style="width: 100%; height: 100%;"> |
| 27 | <div class="btn-wrapper2"> | 27 | <div class="btn-wrapper2"> |
| ... | @@ -46,7 +46,7 @@ | ... | @@ -46,7 +46,7 @@ |
| 46 | components: {}, | 46 | components: {}, |
| 47 | data() { | 47 | data() { |
| 48 | return { | 48 | return { |
| 49 | src: 'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3820738330,1510784229&fm=26&gp=0.jpg' | 49 | src: 'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3820738330,1510784229&fm=26&gp=0.jpg' |
| 50 | } | 50 | } |
| 51 | }, | 51 | }, |
| 52 | mounted() {}, | 52 | mounted() {}, |
| ... | @@ -198,15 +198,15 @@ | ... | @@ -198,15 +198,15 @@ |
| 198 | } | 198 | } |
| 199 | 199 | ||
| 200 | .kg-img { | 200 | .kg-img { |
| 201 | width: 410px; | 201 | width: 410px; |
| 202 | padding: 0px 24px 0px 24px; | 202 | padding: 0px 24px 0px 24px; |
| 203 | padding-bottom: 10px; | 203 | padding-bottom: 10px; |
| 204 | } | 204 | } |
| 205 | 205 | ||
| 206 | .kg-box { | 206 | .kg-box { |
| 207 | width: 100%; | 207 | width: 100%; |
| 208 | height: 180px; | 208 | height: 180px; |
| 209 | position: relative; | 209 | position: relative; |
| 210 | margin-bottom: 20px; | 210 | margin-bottom: 20px; |
| 211 | } | 211 | } |
| 212 | 212 | ... | ... |
src/components/visualField.vue
0 → 100644
| 1 | // 淹没分析弹窗 | ||
| 2 | <template> | ||
| 3 | <div class="container"> | ||
| 4 | <div class="wrapper"> | ||
| 5 | <div class="box"> | ||
| 6 | </div> | ||
| 7 | </div> | ||
| 8 | <div class="mian"> | ||
| 9 | <div class="title"> | ||
| 10 | <span>可视域分析</span> | ||
| 11 | <span @click="closePop" class="close">×</span> | ||
| 12 | </div> | ||
| 13 | |||
| 14 | <div class="func-input"> | ||
| 15 | <span class="width-class">方向</span> | ||
| 16 | <el-input-number v-model="direction" controls-position="right" | ||
| 17 | style="width:245px; height:38px; margin-left: 12px;" :step='step' :min="0" :max="360"> | ||
| 18 | </el-input-number> | ||
| 19 | <span style="margin-left: 12px;">度</span> | ||
| 20 | </div> | ||
| 21 | |||
| 22 | <div class="func-input"> | ||
| 23 | <span class="width-class">翻转</span> | ||
| 24 | <el-input-number v-model="flip" controls-position="right" | ||
| 25 | style="width:245px; height:38px; margin-left: 12px;" :step='step' :min="0" :max="360"> | ||
| 26 | </el-input-number> | ||
| 27 | <span style="margin-left: 12px;">度</span> | ||
| 28 | </div> | ||
| 29 | <div class="func-input"> | ||
| 30 | <span class="width-class">距离</span> | ||
| 31 | <el-input-number v-model="distance" controls-position="right" | ||
| 32 | style="width:245px; height:38px; margin-left: 12px;" :step='step' :min="0" :max="1000000000"> | ||
| 33 | </el-input-number> | ||
| 34 | <span style="margin-left: 12px;">米</span> | ||
| 35 | </div> | ||
| 36 | |||
| 37 | <div class="func-input"> | ||
| 38 | <span class="width-class">水平视场角</span> | ||
| 39 | <el-input-number v-model="level" controls-position="right" | ||
| 40 | style="width:245px; height:38px; margin-left: 12px;" :step='step' :min="0" :max="360"> | ||
| 41 | </el-input-number> | ||
| 42 | <span style="margin-left: 12px;">度</span> | ||
| 43 | </div> | ||
| 44 | <div class="func-input"> | ||
| 45 | <span class="width-class">垂直视场角</span> | ||
| 46 | <el-input-number v-model="vertical" controls-position="right" | ||
| 47 | style="width:245px; height:38px; margin-left: 12px;" :step='step' :min="0" :max="360"> | ||
| 48 | </el-input-number> | ||
| 49 | <span style="margin-left: 12px;">度</span> | ||
| 50 | </div> | ||
| 51 | |||
| 52 | |||
| 53 | <!-- <div> | ||
| 54 | <div></div> | ||
| 55 | </div> --> | ||
| 56 | |||
| 57 | |||
| 58 | </div> | ||
| 59 | </div> | ||
| 60 | </template> | ||
| 61 | |||
| 62 | <script> | ||
| 63 | export default { | ||
| 64 | name: 'allSee', | ||
| 65 | components: {}, | ||
| 66 | data() { | ||
| 67 | return { | ||
| 68 | step: 1, | ||
| 69 | num: 1, | ||
| 70 | direction: '', | ||
| 71 | flip: '', | ||
| 72 | distance: '', | ||
| 73 | level: '', | ||
| 74 | vertical: '', | ||
| 75 | |||
| 76 | isXmbj: true, | ||
| 77 | // isAnalysis: true | ||
| 78 | } | ||
| 79 | }, | ||
| 80 | mounted() {}, | ||
| 81 | methods: { | ||
| 82 | closePop() { | ||
| 83 | this.$emit('closePop', 'visualField') | ||
| 84 | }, | ||
| 85 | handleChange() { | ||
| 86 | |||
| 87 | }, | ||
| 88 | startAnalysis() { | ||
| 89 | // this.isAnalysis = true; | ||
| 90 | }, | ||
| 91 | stopAnalysis() { | ||
| 92 | // this.isAnalysis = false; | ||
| 93 | }, | ||
| 94 | handleIsXmbj(flag) { | ||
| 95 | this.isXmbj = flag; | ||
| 96 | } | ||
| 97 | } | ||
| 98 | } | ||
| 99 | </script> | ||
| 100 | |||
| 101 | <style scoped> | ||
| 102 | .container { | ||
| 103 | position: relative; | ||
| 104 | color: #fff; | ||
| 105 | font-size: 16px; | ||
| 106 | width: 450px; | ||
| 107 | } | ||
| 108 | |||
| 109 | .wrapper { | ||
| 110 | position: absolute; | ||
| 111 | width: 100%; | ||
| 112 | height: 100%; | ||
| 113 | z-index: 1; | ||
| 114 | border: 1px solid rgba(151, 151, 151, 0.58); | ||
| 115 | } | ||
| 116 | |||
| 117 | .box { | ||
| 118 | background: rgba(4, 10, 10, 0.58); | ||
| 119 | box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.5); | ||
| 120 | /* filter: blur(10px); */ | ||
| 121 | height: 100px; | ||
| 122 | position: absolute; | ||
| 123 | width: 100%; | ||
| 124 | height: 100%; | ||
| 125 | z-index: 1; | ||
| 126 | } | ||
| 127 | |||
| 128 | .mian { | ||
| 129 | position: relative; | ||
| 130 | width: 100%; | ||
| 131 | height: 100%; | ||
| 132 | z-index: 1000; | ||
| 133 | } | ||
| 134 | |||
| 135 | .list-box span:nth-of-type(1) { | ||
| 136 | display: inline-block; | ||
| 137 | width: 98px; | ||
| 138 | margin-right: 20px; | ||
| 139 | color: rgba(255, 255, 255, .7); | ||
| 140 | } | ||
| 141 | |||
| 142 | .list-box span:nth-of-type(2) { | ||
| 143 | margin-top: 14px; | ||
| 144 | display: inline-block; | ||
| 145 | } | ||
| 146 | |||
| 147 | |||
| 148 | .title { | ||
| 149 | display: flex; | ||
| 150 | justify-content: space-between; | ||
| 151 | border-bottom: 1px solid rgba(255, 255, 255, 0.15); | ||
| 152 | padding: 18px 24px; | ||
| 153 | font-size: 20px; | ||
| 154 | } | ||
| 155 | |||
| 156 | |||
| 157 | .func-input { | ||
| 158 | display: flex; | ||
| 159 | align-items: center; | ||
| 160 | /* justify-content: space-between; */ | ||
| 161 | padding: 18px 24px 0px 24px; | ||
| 162 | font-size: 18px; | ||
| 163 | cursor: pointer; | ||
| 164 | } | ||
| 165 | |||
| 166 | .func { | ||
| 167 | padding: 18px 24px; | ||
| 168 | } | ||
| 169 | |||
| 170 | |||
| 171 | |||
| 172 | .func-btn { | ||
| 173 | display: flex; | ||
| 174 | padding: 18px 24px 37px 24px; | ||
| 175 | align-items: center; | ||
| 176 | font-size: 18px; | ||
| 177 | cursor: pointer; | ||
| 178 | } | ||
| 179 | |||
| 180 | .btn-wrapper { | ||
| 181 | display: flex; | ||
| 182 | align-items: center; | ||
| 183 | width: 190px; | ||
| 184 | height: 36px; | ||
| 185 | background-image: url('../assets/弹窗按钮背景-默认.png'); | ||
| 186 | background-size: 100% 100%; | ||
| 187 | background-repeat: no-repeat; | ||
| 188 | line-height: 36px; | ||
| 189 | } | ||
| 190 | |||
| 191 | .add-bg { | ||
| 192 | background-image: url('../assets/弹窗按钮背景-选中.png'); | ||
| 193 | } | ||
| 194 | |||
| 195 | |||
| 196 | .btn-wrapper2 { | ||
| 197 | display: flex; | ||
| 198 | align-items: center; | ||
| 199 | width: 116px; | ||
| 200 | height: 38px; | ||
| 201 | background-image: url('../assets/一张图/bg_专题分析.png'); | ||
| 202 | background-size: 100% 100%; | ||
| 203 | background-repeat: no-repeat; | ||
| 204 | text-align: center; | ||
| 205 | line-height: 38px; | ||
| 206 | margin-left: 13px; | ||
| 207 | } | ||
| 208 | |||
| 209 | .add-bg2 { | ||
| 210 | background-image: url('../assets/一张图/bg_资源目录.png'); | ||
| 211 | } | ||
| 212 | |||
| 213 | .close { | ||
| 214 | cursor: pointer; | ||
| 215 | } | ||
| 216 | |||
| 217 | .center { | ||
| 218 | display: inline-block; | ||
| 219 | width: 100%; | ||
| 220 | height: 100%; | ||
| 221 | text-align: center; | ||
| 222 | } | ||
| 223 | |||
| 224 | .width-class { | ||
| 225 | width: 90px; | ||
| 226 | } | ||
| 227 | |||
| 228 | >>>input::-webkit-input-placeholder { | ||
| 229 | font-size: 16px; | ||
| 230 | color: rgba(255, 255, 255, 0.78) !important; | ||
| 231 | } | ||
| 232 | |||
| 233 | >>>.el-input__inner { | ||
| 234 | background: rgba(4, 10, 10, 0.58) !important; | ||
| 235 | border: 1px solid rgba(23, 34, 38, 0.57); | ||
| 236 | color: #fff; | ||
| 237 | } | ||
| 238 | |||
| 239 | >>>.el-input__suffix { | ||
| 240 | color: #fff; | ||
| 241 | font-size: 17px; | ||
| 242 | } | ||
| 243 | |||
| 244 | >>>.el-input-number__increase, | ||
| 245 | >>>.el-input-number__decrease { | ||
| 246 | background: rgba(4, 10, 10, 0.58); | ||
| 247 | } | ||
| 248 | |||
| 249 | >>>.el-input-number.is-controls-right .el-input-number__decrease, | ||
| 250 | >>>.el-input-number__increase { | ||
| 251 | border-left: 1px solid rgba(4, 10, 10, 0.58); | ||
| 252 | } | ||
| 253 | |||
| 254 | >>>.el-icon-arrow-up:before, | ||
| 255 | >>>.el-icon-arrow-down:before { | ||
| 256 | color: #fff; | ||
| 257 | } | ||
| 258 | |||
| 259 | >>>.el-input-number.is-controls-right .el-input-number__increase { | ||
| 260 | border-bottom: 1px solid rgba(4, 10, 10, 0.58); | ||
| 261 | } | ||
| 262 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -6,5 +6,6 @@ | ... | @@ -6,5 +6,6 @@ |
| 6 | */ | 6 | */ |
| 7 | export default { | 7 | export default { |
| 8 | url: '', | 8 | url: '', |
| 9 | loginUrl: 'http://10.6.144.88:10001/orup', | ||
| 9 | mapToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMzMwMjAwZS1lODRmLTRhNzQtODBkOS01YjZkM2ZkYzRmOGMiLCJpZCI6MzE3MzEsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1OTU5MDA0Njd9.K5Rnvdzv5vDjlEbBH-2vEPMJYPgBDs__uvQHZz6jXTc' | 10 | mapToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMzMwMjAwZS1lODRmLTRhNzQtODBkOS01YjZkM2ZkYzRmOGMiLCJpZCI6MzE3MzEsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1OTU5MDA0Njd9.K5Rnvdzv5vDjlEbBH-2vEPMJYPgBDs__uvQHZz6jXTc' |
| 10 | } | 11 | } |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -28,6 +28,7 @@ | ... | @@ -28,6 +28,7 @@ |
| 28 | 28 | ||
| 29 | @ymAnslysis='EymAnslysis' | 29 | @ymAnslysis='EymAnslysis' |
| 30 | @tjxAnslysis='EtjxAnslysis' | 30 | @tjxAnslysis='EtjxAnslysis' |
| 31 | @visualField='EvisualField' | ||
| 31 | @yyAnslysis='EyyAnslysis' | 32 | @yyAnslysis='EyyAnslysis' |
| 32 | @kgAnalusis='EkgAnalusis' | 33 | @kgAnalusis='EkgAnalusis' |
| 33 | 34 | ||
| ... | @@ -73,6 +74,12 @@ | ... | @@ -73,6 +74,12 @@ |
| 73 | <div class="allSee tjx-anslysis" v-if='tjxAnslysis'> | 74 | <div class="allSee tjx-anslysis" v-if='tjxAnslysis'> |
| 74 | <tjxAnslysis @closePop='closePop'></tjxAnslysis> | 75 | <tjxAnslysis @closePop='closePop'></tjxAnslysis> |
| 75 | </div> | 76 | </div> |
| 77 | |||
| 78 | |||
| 79 | <div class="allSee tjx-anslysis" v-if='visualField'> | ||
| 80 | <visualField @closePop='closePop'></visualField> | ||
| 81 | </div> | ||
| 82 | |||
| 76 | <div class="allSee" v-if='yyAnslysis'> | 83 | <div class="allSee" v-if='yyAnslysis'> |
| 77 | <yyAnslysis @closePop='closePop'></yyAnslysis> | 84 | <yyAnslysis @closePop='closePop'></yyAnslysis> |
| 78 | </div> | 85 | </div> |
| ... | @@ -108,6 +115,7 @@ | ... | @@ -108,6 +115,7 @@ |
| 108 | import tjxAnslysis from '../components/tjxAnslysis'; // 天际线分析 | 115 | import tjxAnslysis from '../components/tjxAnslysis'; // 天际线分析 |
| 109 | import yyAnslysis from '../components/yyAnslysis'; // 阴影分析 | 116 | import yyAnslysis from '../components/yyAnslysis'; // 阴影分析 |
| 110 | import kgAnalusis from '../components/kgAnalusis'; // 控高分析 | 117 | import kgAnalusis from '../components/kgAnalusis'; // 控高分析 |
| 118 | import visualField from '../components/visualField' //可视域分析 | ||
| 111 | 119 | ||
| 112 | export default { | 120 | export default { |
| 113 | components: { | 121 | components: { |
| ... | @@ -122,6 +130,7 @@ | ... | @@ -122,6 +130,7 @@ |
| 122 | ymAnslysis, | 130 | ymAnslysis, |
| 123 | horizon, | 131 | horizon, |
| 124 | tjxAnslysis, | 132 | tjxAnslysis, |
| 133 | visualField, | ||
| 125 | yyAnslysis, | 134 | yyAnslysis, |
| 126 | kgAnalusis, | 135 | kgAnalusis, |
| 127 | }, | 136 | }, |
| ... | @@ -148,12 +157,13 @@ | ... | @@ -148,12 +157,13 @@ |
| 148 | allSee: false, // 通视 | 157 | allSee: false, // 通视 |
| 149 | ymAnslysis: false, // 淹没分析 | 158 | ymAnslysis: false, // 淹没分析 |
| 150 | tjxAnslysis: false, // 天际线分析 | 159 | tjxAnslysis: false, // 天际线分析 |
| 160 | visualField: false, // 可视域分析 | ||
| 151 | yyAnslysis: false, // 阴影分析 | 161 | yyAnslysis: false, // 阴影分析 |
| 152 | kgAnalusis: false, // 控高分析 | 162 | kgAnalusis: false, // 控高分析 |
| 153 | keepArr: ['isReturn', 'enlarge', 'narrow', 'coordinate', 'distance', | 163 | keepArr: ['isReturn', 'enlarge', 'narrow', 'coordinate', 'distance', |
| 154 | 'area', 'marker', 'rollerShutter', 'splitScreen', 'toNorth', | 164 | 'area', 'marker', 'rollerShutter', 'splitScreen', 'toNorth', |
| 155 | 'topSee', 'roundSee', 'horizon', 'allSee', 'ymAnslysis', | 165 | 'topSee', 'roundSee', 'horizon', 'allSee', 'ymAnslysis', |
| 156 | 'tjxAnslysis', 'yyAnslysis', 'kgAnalusis'] | 166 | 'tjxAnslysis', 'yyAnslysis', 'kgAnalusis', 'visualField'] |
| 157 | } | 167 | } |
| 158 | }, | 168 | }, |
| 159 | mounted() { | 169 | mounted() { |
| ... | @@ -401,6 +411,11 @@ | ... | @@ -401,6 +411,11 @@ |
| 401 | this[val] = !this[val]; | 411 | this[val] = !this[val]; |
| 402 | this.onlySelect(val); | 412 | this.onlySelect(val); |
| 403 | }, | 413 | }, |
| 414 | // 可视化分析 | ||
| 415 | EvisualField(val) { | ||
| 416 | this[val] = !this[val]; | ||
| 417 | this.onlySelect(val); | ||
| 418 | }, | ||
| 404 | // 阴影分析 | 419 | // 阴影分析 |
| 405 | EyyAnslysis(val) { | 420 | EyyAnslysis(val) { |
| 406 | this[val] = !this[val]; | 421 | this[val] = !this[val]; | ... | ... |
-
Please register or sign in to post a comment