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