Merge remote-tracking branch 'origin/master'
Showing
3 changed files
with
447 additions
and
358 deletions
1 | <template > | 1 | <template> |
2 | <div class="main"> | 2 | <div class="main"> |
3 | <div id="mountNode" ref="containerWidth"> | 3 | <div id="mountNode" ref="containerWidth"> |
4 | <div v-show="showhide" style="margin: 20px 0 0 20px;color:red;">暂无变更业务,没有历史回溯数据</div> | 4 | <div v-show="showhide" style="margin: 20px 0 0 20px;color:red;"> |
5 | 5 | 暂无变更业务,没有历史回溯数据 | |
6 | </div> | 6 | </div> |
7 | <div id="mountNodeRight"> | 7 | </div> |
8 | <div><span class="tip-title">基础信息</span></div> | 8 | <div id="mountNodeRight"> |
9 | <el-divider></el-divider> | 9 | <el-tabs v-model="activeName" @tab-click="handleClick" > |
10 | <div style="line-height: 40px"> | 10 | <el-tab-pane label="基础信息" name="jcxx"> |
11 | <div style="line-height: 40px"> | ||
11 | <el-row> | 12 | <el-row> |
12 | <el-col :span="6"><div class="grid-left">项目名称</div></el-col> | 13 | <el-col :span="6"><div class="grid-left">项目名称</div></el-col> |
13 | <el-col :span="18"><div class="grid-right">{{result.xmmc}}</div></el-col> | 14 | <el-col :span="18" |
15 | ><div class="grid-right">{{ result.xmmc }}</div></el-col | ||
16 | > | ||
14 | </el-row> | 17 | </el-row> |
15 | <el-row> | 18 | <el-row> |
16 | <el-col :span="6"><div class="grid-left">宗地代码</div></el-col> | 19 | <el-col :span="6"><div class="grid-left">宗地代码</div></el-col> |
17 | <el-col :span="18"><div class="grid-right">{{result.zddm}}</div></el-col> | 20 | <el-col :span="18" |
21 | ><div class="grid-right">{{ result.zddm }}</div></el-col | ||
22 | > | ||
18 | </el-row> | 23 | </el-row> |
19 | <el-row> | 24 | <el-row> |
20 | <el-col :span="6"><div class="grid-left">不动产单元号</div></el-col> | 25 | <el-col :span="6"><div class="grid-left">不动产单元号</div></el-col> |
21 | <el-col :span="18"><div class="grid-right">{{result.bdcdyh}}</div></el-col> | 26 | <el-col :span="18" |
27 | ><div class="grid-right">{{ result.bdcdyh }}</div></el-col | ||
28 | > | ||
22 | </el-row> | 29 | </el-row> |
23 | <el-row> | 30 | <el-row> |
24 | <el-col :span="6"><div class="grid-left">不动产权证号</div></el-col> | 31 | <el-col :span="6"><div class="grid-left">不动产权证号</div></el-col> |
25 | <el-col :span="18"><div class="grid-right">{{result.bdcdyh}}</div></el-col> | 32 | <el-col :span="18" |
33 | ><div class="grid-right">{{ result.bdcdyh }}</div></el-col | ||
34 | > | ||
26 | </el-row> | 35 | </el-row> |
27 | <el-row> | 36 | <el-row> |
28 | <el-col :span="6"><div class="grid-left">自然幢号</div></el-col> | 37 | <el-col :span="6"><div class="grid-left">自然幢号</div></el-col> |
29 | <el-col :span="18"><div class="grid-right">{{result.zrzh}}</div></el-col> | 38 | <el-col :span="18" |
39 | ><div class="grid-right">{{ result.zrzh }}</div></el-col | ||
40 | > | ||
30 | </el-row> | 41 | </el-row> |
31 | <el-row> | 42 | <el-row> |
32 | <el-col :span="6"><div class="grid-left">权利人</div></el-col> | 43 | <el-col :span="6"><div class="grid-left">权利人</div></el-col> |
33 | <el-col :span="18"><div class="grid-right">{{result.qlr}}</div></el-col> | 44 | <el-col :span="18" |
34 | </el-row> | 45 | ><div class="grid-right">{{ result.qlr }}</div></el-col |
46 | > | ||
47 | </el-row> | ||
35 | <el-row> | 48 | <el-row> |
36 | <el-col :span="6"><div class="grid-left">权利性质</div></el-col> | 49 | <el-col :span="6"><div class="grid-left">权利性质</div></el-col> |
37 | <el-col :span="18"><div class="grid-right">{{result.qlxz}}</div></el-col> | 50 | <el-col :span="18" |
51 | ><div class="grid-right">{{ result.qlxz }}</div></el-col | ||
52 | > | ||
38 | </el-row> | 53 | </el-row> |
39 | 54 | ||
40 | <el-row> | 55 | <el-row> |
41 | <el-col :span="6"><div class="grid-left">土地用途</div></el-col> | 56 | <el-col :span="6"><div class="grid-left">土地用途</div></el-col> |
42 | <el-col :span="18"><div class="grid-right">{{result.fwyt}}</div></el-col> | 57 | <el-col :span="18" |
58 | ><div class="grid-right">{{ result.fwyt }}</div></el-col | ||
59 | > | ||
43 | </el-row> | 60 | </el-row> |
44 | <el-row> | 61 | <el-row> |
45 | <el-col :span="6"><div class="grid-left">坐落</div></el-col> | 62 | <el-col :span="6"><div class="grid-left">坐落</div></el-col> |
46 | <el-col :span="18"><div class="grid-right">{{result.zl}}</div></el-col> | 63 | <el-col :span="18" |
64 | ><div class="grid-right">{{ result.zl }}</div></el-col | ||
65 | > | ||
47 | </el-row> | 66 | </el-row> |
48 | <el-row> | 67 | <el-row> |
49 | <el-col :span="6"><div class="grid-left">宗地面积</div></el-col> | 68 | <el-col :span="6"><div class="grid-left">宗地面积</div></el-col> |
50 | <el-col :span="18"><div class="grid-right">{{result.zdmj}}</div></el-col> | 69 | <el-col :span="18" |
70 | ><div class="grid-right">{{ result.zdmj }}</div></el-col | ||
71 | > | ||
51 | </el-row> | 72 | </el-row> |
52 | <el-row> | 73 | <el-row> |
53 | <el-col :span="6"><div class="grid-left">宗地四至-北至</div></el-col> | 74 | <el-col :span="6"><div class="grid-left">宗地四至-北至</div></el-col> |
54 | <el-col :span="18"><div class="grid-right">{{result.zdszb}}</div></el-col> | 75 | <el-col :span="18" |
76 | ><div class="grid-right">{{ result.zdszb }}</div></el-col | ||
77 | > | ||
55 | </el-row> | 78 | </el-row> |
56 | <el-row> | 79 | <el-row> |
57 | <el-col :span="6"><div class="grid-left">宗地四至-东至</div></el-col> | 80 | <el-col :span="6"><div class="grid-left">宗地四至-东至</div></el-col> |
58 | <el-col :span="18"><div class="grid-right">{{result.zdszd}}</div></el-col> | 81 | <el-col :span="18" |
82 | ><div class="grid-right">{{ result.zdszd }}</div></el-col | ||
83 | > | ||
59 | </el-row> | 84 | </el-row> |
60 | <el-row> | 85 | <el-row> |
61 | <el-col :span="6"><div class="grid-left">宗地四至-南至</div></el-col> | 86 | <el-col :span="6"><div class="grid-left">宗地四至-南至</div></el-col> |
62 | <el-col :span="18"><div class="grid-right">{{result.zdszn}}</div></el-col> | 87 | <el-col :span="18" |
88 | ><div class="grid-right">{{ result.zdszn }}</div></el-col | ||
89 | > | ||
63 | </el-row> | 90 | </el-row> |
64 | <el-row> | 91 | <el-row> |
65 | <el-col :span="6"><div class="grid-left">宗地四至-西至</div></el-col> | 92 | <el-col :span="6"><div class="grid-left">宗地四至-西至</div></el-col> |
66 | <el-col :span="18"><div class="grid-right">{{result.zdszx}}</div></el-col> | 93 | <el-col :span="18" |
94 | ><div class="grid-right">{{ result.zdszx }}</div></el-col | ||
95 | > | ||
67 | </el-row> | 96 | </el-row> |
68 | </div> | 97 | </div> |
69 | </div> | 98 | </el-tab-pane> |
70 | </div> | 99 | <el-tab-pane label="登记簿" name="djb" > |
100 | <div class="djb"> | ||
101 | 暂无数据 | ||
102 | </div> | ||
103 | </el-tab-pane> | ||
104 | </el-tabs> | ||
105 | </div> | ||
106 | </div> | ||
71 | </template> | 107 | </template> |
72 | 108 | ||
73 | <script> | 109 | <script> |
74 | 110 | import G6 from "@antv/g6"; | |
75 | import G6 from '@antv/g6'; | 111 | import insertCss from "insert-css"; |
76 | import insertCss from 'insert-css'; | 112 | import { getLshs } from "@api/fwsxbg"; |
77 | import { getLshs } from "@api/fwsxbg"; | 113 | import { getQjZdjbxxDetailByIdBylshs } from "@api/zd"; |
78 | import { getQjZdjbxxDetailByIdBylshs } from "@api/zd"; | 114 | import { getZrzDetailByBsmBylshs } from "@api/zrz"; |
79 | import { getZrzDetailByBsmBylshs } from "@api/zrz"; | 115 | import { getDzDetailByBsm } from "@api/dz"; |
80 | import { getDzDetailByBsm } from "@api/dz"; | ||
81 | 116 | ||
82 | export default { | 117 | export default { |
83 | name:"", | 118 | name: "", |
84 | components:{}, | 119 | components: {}, |
85 | props:{ | 120 | props: { |
86 | bsm: { | 121 | bsm: { |
87 | type: String, | 122 | type: String, |
88 | default: "", | 123 | default: "", |
89 | }, | 124 | }, |
90 | type: { | 125 | type: { |
91 | type: String, | 126 | type: String, |
92 | default: "", | 127 | default: "", |
93 | }, | 128 | }, |
94 | }, | 129 | }, |
95 | data(){ | 130 | data() { |
96 | insertCss(` | 131 | insertCss(` |
97 | .g6-tooltip { | 132 | .g6-tooltip { |
98 | border-radius: 6px; | 133 | border-radius: 6px; |
99 | font-size: 12px; | 134 | font-size: 12px; |
... | @@ -103,300 +138,354 @@ export default { | ... | @@ -103,300 +138,354 @@ export default { |
103 | text-align: center; | 138 | text-align: center; |
104 | } | 139 | } |
105 | `); | 140 | `); |
106 | return { | 141 | return { |
107 | showhide:false, | 142 | showhide: false, |
108 | data : {}, | 143 | data: {}, |
109 | activeName: 'first', | 144 | activeName: "jcxx", |
110 | result:{}, | 145 | result: {}, |
111 | } | 146 | |
112 | }, | 147 | }; |
113 | created(){ | 148 | }, |
114 | 149 | created() {}, | |
115 | }, | 150 | mounted() { |
116 | mounted(){ | 151 | this.getLshsData(); |
117 | this.getLshsData(); | 152 | }, |
118 | 153 | methods: { | |
119 | }, | 154 | initG6() { |
120 | methods: { | 155 | const self = this; |
121 | initG6() { | 156 | const data = this.data; |
122 | const self=this; | 157 | const eWidth = this.$refs.containerWidth.clientWidth; |
123 | const data = this.data; | 158 | const eHeight = this.$refs.containerWidth.clientHeight; |
124 | const eWidth = this.$refs.containerWidth.clientWidth; | 159 | const mountNodeRight1 = document.getElementById("mountNodeRight"); |
125 | const eHeight = this.$refs.containerWidth.clientHeight; | 160 | mountNodeRight1.style.height = eHeight - 20 + "px"; |
126 | const mountNodeRight1=document.getElementById('mountNodeRight'); | 161 | |
127 | mountNodeRight1.style.height=eHeight-20+'px'; | 162 | G6.registerNode( |
128 | 163 | "sql", | |
129 | G6.registerNode( | 164 | { |
130 | 'sql', | 165 | drawShape(cfg, group) { |
131 | { | 166 | var dClor = "#ffffff"; |
132 | drawShape(cfg, group) { | 167 | if (cfg.id == self.bsm) { |
133 | var dClor='#ffffff'; | 168 | dClor = "#C6E5FF"; |
134 | if(cfg.id==self.bsm){ | 169 | } |
135 | dClor='#C6E5FF'; | 170 | |
136 | } | 171 | const rect = group.addShape("rect", { |
137 | 172 | attrs: { | |
138 | const rect = group.addShape('rect', { | 173 | x: -100, |
139 | attrs: { | 174 | y: -25, |
140 | x: -100, | 175 | width: 200, |
141 | y: -25, | 176 | height: 50, |
142 | width: 200, | 177 | radius: 10, |
143 | height: 50, | 178 | stroke: "#5B8FF9", |
144 | radius: 10, | 179 | fill: dClor, |
145 | stroke: '#5B8FF9', | 180 | lineWidth: 1, |
146 | fill: dClor, | 181 | }, |
147 | lineWidth: 1, | 182 | name: "rect-shape", |
148 | }, | 183 | }); |
149 | name: 'rect-shape', | 184 | if (cfg.name) { |
150 | }); | 185 | group.addShape("text", { |
151 | if (cfg.name) { | 186 | attrs: { |
152 | group.addShape('text', { | 187 | text: cfg.name, |
153 | attrs: { | 188 | x: 0, |
154 | text: cfg.name, | 189 | y: 0, |
155 | x: 0, | 190 | fill: "#00287E", |
156 | y: 0, | 191 | fontSize: 14, |
157 | fill: '#00287E', | 192 | textAlign: "center", |
158 | fontSize: 14, | 193 | textBaseline: "middle", |
159 | textAlign: 'center', | 194 | fontWeight: "bold", |
160 | textBaseline: 'middle', | 195 | }, |
161 | fontWeight: 'bold', | 196 | name: "text-shape", |
162 | }, | 197 | }); |
163 | name: 'text-shape', | 198 | } |
164 | }); | 199 | return rect; |
165 | } | 200 | }, |
166 | return rect; | 201 | }, |
167 | }, | 202 | "single-node" |
168 | }, | 203 | ); |
169 | 'single-node', | 204 | G6.registerEdge( |
170 | ); | 205 | "polyline1", |
171 | G6.registerEdge( | 206 | { |
172 | 'polyline1', | 207 | afterDraw(cfg, group) { |
173 | { | 208 | console.log(cfg.data + ":cfg"); |
174 | afterDraw(cfg, group) { | 209 | console.log(group.toString() + "group"); |
175 | console.log(cfg.data+":cfg") | 210 | }, |
176 | console.log(group.toString()+"group") | 211 | }, |
177 | }, | 212 | "polyline" |
178 | }, | 213 | ); |
179 | 'polyline', | 214 | |
180 | ); | 215 | //鼠标移动 弹出界面 |
181 | 216 | const tooltip = new G6.Tooltip({ | |
182 | 217 | offsetX: 10, | |
183 | //鼠标移动 弹出界面 | 218 | offsetY: 10, |
184 | const tooltip = new G6.Tooltip({ | 219 | itemTypes: ["node", "edge"], |
185 | offsetX: 10, | 220 | getContent: (e) => { |
186 | offsetY: 10, | 221 | const outDiv = document.createElement("div"); |
187 | itemTypes: ['node', 'edge'], | 222 | outDiv.style.width = "fit-content"; |
188 | getContent: (e) => { | 223 | outDiv.className = "tips"; |
189 | debugger; | 224 | outDiv.innerHTML = ` |
190 | const outDiv = document.createElement('div'); | 225 | <p class="tit">基本信息</p> |
191 | outDiv.style.width = 'fit-content'; | ||
192 | outDiv.innerHTML = ` | ||
193 | <ul> | 226 | <ul> |
194 | <li> ${e.item.getModel().conf[0].label}:${e.item.getModel().conf[0].value}</li> | 227 | <li> <span>${e.item.getModel().conf[0].label}:</span><span>${ |
195 | <li> ${e.item.getModel().conf[1].label}:${e.item.getModel().conf[1].value}</li> | 228 | e.item.getModel().conf[0].value |
196 | <li> ${e.item.getModel().conf[2].label}:${e.item.getModel().conf[2].value}</li> | 229 | }</span></li> |
197 | <li> ${e.item.getModel().conf[3].label}:${e.item.getModel().conf[3].value}</li> | 230 | <li> <span>${e.item.getModel().conf[1].label}:</span><span>${ |
198 | <li> ${e.item.getModel().conf[4].label}:${e.item.getModel().conf[4].value}</li> | 231 | e.item.getModel().conf[1].value |
199 | </ul>` | 232 | }</span></li> |
200 | ; | 233 | <li> <span>${e.item.getModel().conf[2].label}:</span><span>${ |
201 | return outDiv; | 234 | e.item.getModel().conf[2].value |
202 | }, | 235 | }</span></li> |
203 | }); | 236 | <li> <span>${e.item.getModel().conf[3].label}:</span><span>${ |
204 | 237 | e.item.getModel().conf[3].value | |
205 | 238 | }</span></li> | |
206 | const container = document.getElementById('mountNode'); | 239 | <li> <span>${e.item.getModel().conf[4].label}:</span><span>${ |
207 | // console.log(container) | 240 | e.item.getModel().conf[4].value |
208 | const graph = new G6.Graph({ | 241 | }</span></li> |
209 | container: 'mountNode', | 242 | </ul>`; |
210 | width:eWidth, | 243 | return outDiv; |
211 | height:eHeight, | 244 | }, |
212 | layout: { | 245 | }); |
213 | type: 'dagre', | 246 | |
214 | nodesepFunc: (d) => { | 247 | const container = document.getElementById("mountNode"); |
215 | return 100; | 248 | // console.log(container) |
216 | }, | 249 | const graph = new G6.Graph({ |
217 | ranksep: 30, | 250 | container: "mountNode", |
218 | controlPoints: true, | 251 | width: eWidth, |
219 | }, | 252 | height: eHeight, |
220 | defaultNode: { | 253 | layout: { |
221 | type: 'sql', | 254 | type: "dagre", |
222 | }, | 255 | nodesepFunc: (d) => { |
223 | defaultEdge: { | 256 | return 100; |
224 | type: 'polyline1', | 257 | }, |
225 | style: { | 258 | ranksep: 30, |
226 | endArrow: true, | 259 | controlPoints: true, |
227 | radius: 10, | 260 | }, |
228 | offset: 10, | 261 | defaultNode: { |
229 | // fontSize:14, | 262 | type: "sql", |
230 | // endArrow: true, | 263 | }, |
231 | lineWidth: 2, //箭头宽度 | 264 | defaultEdge: { |
232 | stroke: 'rgba(78,142,230,0.45)', | 265 | type: "polyline1", |
233 | }, | 266 | style: { |
234 | }, | 267 | endArrow: true, |
235 | nodeStateStyles: { | 268 | radius: 10, |
236 | selected: {//选中之后样式 | 269 | offset: 10, |
237 | stroke: '#d9d9d9', | 270 | // fontSize:14, |
238 | fill: '#5394ef', | 271 | // endArrow: true, |
239 | }, | 272 | lineWidth: 2, //箭头宽度 |
240 | }, | 273 | stroke: "rgba(78,142,230,0.45)", |
241 | 274 | }, | |
242 | plugins: [tooltip], | 275 | }, |
243 | modes: { | 276 | nodeStateStyles: { |
244 | default: [ | 277 | selected: { |
245 | 'drag-node', | 278 | //选中之后样式 |
246 | 'drag-canvas', | 279 | stroke: "#d9d9d9", |
247 | 'zoom-canvas', | 280 | fill: "#5394ef", |
248 | 'click-select', | 281 | }, |
249 | ], | 282 | }, |
250 | }, | 283 | |
251 | 284 | plugins: [tooltip], | |
252 | fitView: true, | 285 | modes: { |
253 | }); | 286 | default: ["drag-node", "drag-canvas", "zoom-canvas", "click-select"], |
254 | 287 | }, | |
255 | graph.data(data); | 288 | |
256 | graph.render(); | 289 | fitView: true, |
257 | 290 | fitViewPadding: 160, | |
258 | graph.on('node:click', e => { | 291 | }); |
259 | switch (this.type) { | 292 | |
260 | case "zrz": | 293 | graph.data(data); |
261 | getZrzDetailByBsmBylshs(e.item._cfg.id).then((res)=>{ | 294 | graph.render(); |
262 | if(res.code === 200){ | 295 | |
263 | self.result = res.result; | 296 | graph.on("node:click", (e) => { |
264 | } | 297 | switch (this.type) { |
265 | }) | 298 | case "zrz": |
266 | break; | 299 | getZrzDetailByBsmBylshs(e.item._cfg.id).then((res) => { |
267 | case "zd": | 300 | if (res.code === 200) { |
268 | getQjZdjbxxDetailByIdBylshs(e.item._cfg.id).then((res)=>{ | 301 | self.result = res.result; |
269 | if(res.code === 200){ | 302 | } |
270 | self.result = res.result; | 303 | }); |
271 | } | 304 | break; |
272 | }) | 305 | case "zd": |
273 | break; | 306 | getQjZdjbxxDetailByIdBylshs(e.item._cfg.id).then((res) => { |
274 | case "dz": | 307 | if (res.code === 200) { |
275 | getDzDetailByBsm(e.item._cfg.id).then((res)=>{ | 308 | self.result = res.result; |
276 | if(res.code === 200){ | 309 | } |
277 | self.result = res.result; | 310 | }); |
278 | } | 311 | break; |
279 | }) | 312 | case "dz": |
280 | break; | 313 | getDzDetailByBsm(e.item._cfg.id).then((res) => { |
281 | default: | 314 | if (res.code === 200) { |
282 | break; | 315 | self.result = res.result; |
283 | } | 316 | } |
284 | 317 | }); | |
285 | 318 | break; | |
286 | }); | 319 | default: |
287 | 320 | break; | |
288 | graph.on('node:mouseenter', e => { | 321 | } |
289 | graph.setItemState(e.item, 'active', true) | 322 | }); |
290 | }); | 323 | |
291 | graph.on('node:mouseleave', e => { | 324 | graph.on("node:mouseenter", (e) => { |
292 | graph.setItemState(e.item, 'active', false) | 325 | graph.setItemState(e.item, "active", true); |
293 | }); | 326 | }); |
294 | graph.on('edge:mouseenter', e => { | 327 | graph.on("node:mouseleave", (e) => { |
295 | graph.setItemState(e.item, 'active', true) | 328 | graph.setItemState(e.item, "active", false); |
296 | }); | 329 | }); |
297 | graph.on('edge:mouseleave', e => { | 330 | graph.on("edge:mouseenter", (e) => { |
298 | graph.setItemState(e.item, 'active', false) | 331 | graph.setItemState(e.item, "active", true); |
299 | }); | 332 | }); |
300 | 333 | graph.on("edge:mouseleave", (e) => { | |
301 | if (typeof window !== 'undefined') | 334 | graph.setItemState(e.item, "active", false); |
302 | window.onresize = () => { | 335 | }); |
303 | if (!graph || graph.get('destroyed')) return; | 336 | |
304 | if (!container || !container.scrollWidth || !container.scrollHeight) return; | 337 | if (typeof window !== "undefined") |
305 | graph.changeSize(container.scrollWidth, container.scrollHeight); | 338 | window.onresize = () => { |
306 | }; | 339 | if (!graph || graph.get("destroyed")) return; |
307 | 340 | if (!container || !container.scrollWidth || !container.scrollHeight) | |
308 | }, | 341 | return; |
309 | 342 | graph.changeSize(container.scrollWidth, container.scrollHeight); | |
310 | getLshsData(){ | 343 | }; |
311 | let _this = this; | 344 | }, |
312 | const data = { | 345 | |
313 | "bsm": this.bsm, | 346 | getLshsData() { |
314 | "type": this.type | 347 | let _this = this; |
315 | }; | 348 | const data = { |
316 | getLshs(data).then((res)=>{ | 349 | bsm: this.bsm, |
317 | if(res.code===200){ | 350 | type: this.type, |
318 | _this.data=res.result; | 351 | }; |
319 | //_this.data.nodes.length;// 判断个数 | 352 | getLshs(data).then((res) => { |
320 | if(_this.data.nodes.length==0){ | 353 | if (res.code === 200) { |
321 | //暂无变更业务,没有历史回溯数据。 | 354 | _this.data = res.result; |
322 | this.showhide=true; | 355 | //_this.data.nodes.length;// 判断个数 |
323 | 356 | if (_this.data.nodes.length == 0) { | |
324 | }else{ | 357 | //暂无变更业务,没有历史回溯数据。 |
325 | this.initG6(); | 358 | this.showhide = true; |
326 | } | 359 | } else { |
327 | } | 360 | _this.data.nodes.forEach(node => { |
328 | }); | 361 | node.conf.forEach(i => { |
329 | switch (this.type) { | 362 | i.value = i.value == null || i.value == "" ? '暂无数据':i.value |
330 | case "zrz": | ||
331 | getZrzDetailByBsmBylshs(this.bsm).then((res)=>{ | ||
332 | if(res.code === 200){ | ||
333 | this.result = res.result; | ||
334 | } | ||
335 | }) | ||
336 | break; | ||
337 | case "zd": | ||
338 | getQjZdjbxxDetailByIdBylshs(this.bsm).then((res)=>{ | ||
339 | if(res.code === 200){ | ||
340 | this.result = res.result; | ||
341 | } | ||
342 | }) | 363 | }) |
343 | break; | 364 | }); |
344 | case "dz": | 365 | this.initG6(); |
345 | getDzDetailByBsm(this.bsm).then((res)=>{ | 366 | } |
346 | if(res.code === 200){ | 367 | } |
347 | this.result = res.result; | 368 | }); |
348 | } | 369 | switch (this.type) { |
349 | }) | 370 | case "zrz": |
350 | break; | 371 | getZrzDetailByBsmBylshs(this.bsm).then((res) => { |
351 | default: | 372 | if (res.code === 200) { |
352 | break; | 373 | this.result = res.result; |
353 | } | 374 | } |
354 | } | 375 | }); |
355 | }, | 376 | break; |
356 | computed: {}, | 377 | case "zd": |
357 | watch: {}, | 378 | getQjZdjbxxDetailByIdBylshs(this.bsm).then((res) => { |
358 | } | 379 | if (res.code === 200) { |
380 | this.result = res.result; | ||
381 | } | ||
382 | }); | ||
383 | break; | ||
384 | case "dz": | ||
385 | getDzDetailByBsm(this.bsm).then((res) => { | ||
386 | if (res.code === 200) { | ||
387 | this.result = res.result; | ||
388 | } | ||
389 | }); | ||
390 | break; | ||
391 | default: | ||
392 | break; | ||
393 | } | ||
394 | }, | ||
395 | }, | ||
396 | computed: {}, | ||
397 | watch: {}, | ||
398 | }; | ||
359 | </script> | 399 | </script> |
360 | <style scoped lang="less"> | 400 | <style scoped lang="less"> |
361 | 401 | #mountNode { | |
362 | #mountNode{ | 402 | width: 60%; |
363 | width: 50%; | 403 | height: calc(100% - 10px); |
364 | height: calc(100% - 140px); | 404 | border: 1px solid #e6e6e6; |
365 | border: 1px solid #E6E6E6; | 405 | background: white; |
366 | background: white; | 406 | position: relative; |
407 | float: left; | ||
408 | /*border: 1px solid red;*/ | ||
409 | } | ||
367 | 410 | ||
368 | position:absolute; | 411 | #mountNodeRight { |
369 | float: left; | 412 | width: calc(40% - 20px); |
370 | /*border: 1px solid red;*/ | 413 | float: right; |
371 | } | 414 | height: calc(100% - 8px)!important; |
415 | border: 1px solid #e6e6e6; | ||
416 | background: white; | ||
417 | box-sizing: border-box; | ||
418 | // padding: 20px 20px 0 20px; | ||
419 | } | ||
372 | 420 | ||
373 | #mountNodeRight{ | 421 | .slot { |
374 | width: 36%; | 422 | margin-left: 50px; |
375 | float: right; | 423 | margin-top: 20px; |
376 | height: calc(100% - 22px); | 424 | width: 300px; |
377 | border: 1px solid #E6E6E6; | 425 | } |
378 | background: white; | ||
379 | padding: 20px 20px 0 20px; | ||
380 | } | ||
381 | 426 | ||
382 | .slot{ | 427 | .tip-title { |
383 | margin-left: 50px; | 428 | font-weight: 700; |
384 | margin-top: 20px; | 429 | } |
385 | width: 300px; | ||
386 | } | ||
387 | 430 | ||
388 | .tip-title{ | 431 | .grid-left { |
389 | font-weight: 700; | 432 | text-align: right; |
390 | } | 433 | padding-right: 5%; |
434 | } | ||
391 | 435 | ||
392 | .grid-left{ | 436 | .grid-right { |
393 | text-align: right; | 437 | text-align: left; |
394 | padding-right: 5%; | 438 | padding-left: 5%; |
439 | } | ||
440 | .el-tabs { | ||
441 | /deep/.el-tabs__header{ | ||
442 | position: unset!important; | ||
443 | } | ||
444 | /deep/.el-tabs__content{ | ||
445 | box-sizing: border-box; | ||
446 | padding-top: 10px!important; | ||
447 | background-color:#fff!important; | ||
448 | } | ||
449 | } | ||
450 | /deep/.g6-component-tooltip { | ||
451 | padding: 0; | ||
452 | font-size: 16px; | ||
453 | .tips { | ||
454 | border-radius: 5px; | ||
455 | border: 1px solid #EAEAEA; | ||
456 | box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.12); | ||
457 | .tit { | ||
458 | height: 40px; | ||
459 | line-height: 40px; | ||
460 | color: #9B9B9B; | ||
461 | background-color: #fafafa; | ||
462 | box-sizing: border-box; | ||
463 | padding: 0 20px; | ||
464 | border-bottom: 1px solid #E6E6E6; | ||
395 | } | 465 | } |
396 | 466 | ul{ | |
397 | .grid-right{ | 467 | box-sizing: border-box; |
398 | text-align: left; | 468 | padding: 10px 20px 20px 20px; |
399 | padding-left: 5%; | 469 | li{ |
470 | span{ | ||
471 | display: inline-block; | ||
472 | height: 30px; | ||
473 | line-height: 30px; | ||
474 | } | ||
475 | span:first-child{ | ||
476 | width: 120px; | ||
477 | text-align: right; | ||
478 | color: #4A4A4A; | ||
479 | } | ||
480 | span:last-child{ | ||
481 | color: #6D7278; | ||
482 | } | ||
483 | } | ||
400 | } | 484 | } |
401 | |||
402 | </style> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
485 | } | ||
486 | } | ||
487 | .djb{ | ||
488 | box-sizing: border-box; | ||
489 | padding: 20px; | ||
490 | } | ||
491 | </style> | ... | ... |
... | @@ -84,14 +84,14 @@ | ... | @@ -84,14 +84,14 @@ |
84 | </el-form-item> | 84 | </el-form-item> |
85 | </el-form> | 85 | </el-form> |
86 | <div class="handleBtn"> | 86 | <div class="handleBtn"> |
87 | <el-button type="primary" class="w98 import">导入图形</el-button> | 87 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
88 | <el-button type="primary" class="w98 creat" @click="newZd">创建</el-button> | 88 | <el-button type="primary" class="w98 creat" @click="newZd">创建</el-button> |
89 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 89 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
90 | </div> | 90 | </div> |
91 | </el-tab-pane> | 91 | </el-tab-pane> |
92 | <el-tab-pane class="eltabspane" v-if="!auth" label="宗海" name="zh"> | 92 | <el-tab-pane class="eltabspane" v-if="!auth" label="宗海" name="zh"> |
93 | <div class="handleBtn"> | 93 | <div class="handleBtn"> |
94 | <el-button type="primary" class="w98 import">导入图形</el-button> | 94 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
95 | <el-button type="primary" class="w98 creat" @click="todo">创建</el-button> | 95 | <el-button type="primary" class="w98 creat" @click="todo">创建</el-button> |
96 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 96 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
97 | </div> | 97 | </div> |
... | @@ -106,7 +106,7 @@ | ... | @@ -106,7 +106,7 @@ |
106 | </el-form-item> | 106 | </el-form-item> |
107 | </el-form> | 107 | </el-form> |
108 | <div class="handleBtn"> | 108 | <div class="handleBtn"> |
109 | <el-button type="primary" class="w98 import">导入图形</el-button> | 109 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
110 | <el-button type="primary" class="w98 creat" @click="newZrz">创建</el-button> | 110 | <el-button type="primary" class="w98 creat" @click="newZrz">创建</el-button> |
111 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 111 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
112 | </div> | 112 | </div> |
... | @@ -121,14 +121,14 @@ | ... | @@ -121,14 +121,14 @@ |
121 | </el-form-item> | 121 | </el-form-item> |
122 | </el-form> | 122 | </el-form> |
123 | <div class="handleBtn"> | 123 | <div class="handleBtn"> |
124 | <el-button type="primary" class="w98 import">导入图形</el-button> | 124 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
125 | <el-button type="primary" class="w98 creat" @click="newDz">创建</el-button> | 125 | <el-button type="primary" class="w98 creat" @click="newDz">创建</el-button> |
126 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 126 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
127 | </div> | 127 | </div> |
128 | </el-tab-pane> | 128 | </el-tab-pane> |
129 | <el-tab-pane class="eltabspane" v-if="!createZrz" label="林权" name="lq"> | 129 | <el-tab-pane class="eltabspane" v-if="!createZrz" label="林权" name="lq"> |
130 | <div class="handleBtn"> | 130 | <div class="handleBtn"> |
131 | <el-button type="primary" class="w98 import">导入图形</el-button> | 131 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
132 | <el-button type="primary" class="w98 creat" @click="todo">创建</el-button> | 132 | <el-button type="primary" class="w98 creat" @click="todo">创建</el-button> |
133 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 133 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
134 | </div> | 134 | </div> |
... | @@ -143,7 +143,7 @@ | ... | @@ -143,7 +143,7 @@ |
143 | </el-form-item> | 143 | </el-form-item> |
144 | </el-form> | 144 | </el-form> |
145 | <div class="handleBtn"> | 145 | <div class="handleBtn"> |
146 | <el-button type="primary" class="w98 import">导入图形</el-button> | 146 | <!-- <el-button type="primary" class="w98 import">导入图形</el-button> --> |
147 | <el-button type="primary" class="w98 creat" @click="newGzw">创建</el-button> | 147 | <el-button type="primary" class="w98 creat" @click="newGzw">创建</el-button> |
148 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> | 148 | <el-button type="primary" class="w98 cancel" @click="close">取消</el-button> |
149 | </div> | 149 | </div> |
... | @@ -673,7 +673,7 @@ export default { | ... | @@ -673,7 +673,7 @@ export default { |
673 | position: absolute; | 673 | position: absolute; |
674 | bottom: 0; | 674 | bottom: 0; |
675 | left: 50%; | 675 | left: 50%; |
676 | margin-left: -250px; | 676 | // margin-left: -250px; |
677 | .w98{ | 677 | .w98{ |
678 | width: 98px; | 678 | width: 98px; |
679 | } | 679 | } | ... | ... |
... | @@ -584,7 +584,7 @@ export default { | ... | @@ -584,7 +584,7 @@ export default { |
584 | // 绘制指标数字 | 584 | // 绘制指标数字 |
585 | chart.annotation().text({ | 585 | chart.annotation().text({ |
586 | position: ['80%', '55%'], | 586 | position: ['80%', '55%'], |
587 | content: '合格率', | 587 | content: '及时率', |
588 | style: { | 588 | style: { |
589 | fontSize: 20, | 589 | fontSize: 20, |
590 | fill: '#545454', | 590 | fill: '#545454', | ... | ... |
-
Please register or sign in to post a comment