|
|
@@ -2,42 +2,70 @@
|
|
|
<div class="common-warp">
|
|
|
<div class="left">
|
|
|
<div class="c-w">
|
|
|
- <Jxdxqk></Jxdxqk>
|
|
|
+ <Jxdxqk/>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="right">
|
|
|
<div class="r-c-w">
|
|
|
- <Zydbsx :data="rightData"></Zydbsx>
|
|
|
+ <Zydbsx v-if="dataReady" :fetch-data="false" :data="rightData"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import Jxdxqk from "@/views/dashboard-screen/jxdxqk/index.vue";
|
|
|
-import Zydbsx from "@/views/dashboard-screen/zydbsx/index.vue";
|
|
|
+import Jxdxqk from '@/views/dashboard-screen/jxdxqk/index.vue'
|
|
|
+import Zydbsx from '@/views/dashboard-screen/zydbsx/index.vue'
|
|
|
+import { chartJxdxqkbyDetail } from '@/api/dashboard-json'
|
|
|
|
|
|
export default {
|
|
|
name: 'ScreenJxdxqk',
|
|
|
+ components: { Zydbsx, Jxdxqk },
|
|
|
data() {
|
|
|
return {
|
|
|
rightData: [
|
|
|
- {value: 4, name: '本月已完成站数'},
|
|
|
- {value: 3, name: '本月未完成站数'},
|
|
|
+ { value: 4, name: '本月已完成站数' },
|
|
|
+ { value: 3, name: '本月未完成站数' },
|
|
|
{
|
|
|
value: '', name: '未完成站名', children: [
|
|
|
- {name: '长春西牵引变电所'},
|
|
|
- {name: '英安河AT所'},
|
|
|
- {name: '珲春分区所'},
|
|
|
+ { name: '长春西牵引变电所' },
|
|
|
+ { name: '英安河AT所' },
|
|
|
+ { name: '珲春分区所' }
|
|
|
]
|
|
|
},
|
|
|
- {value: 0, name: '下月计划完成站数'},
|
|
|
- {value: 0, name: '年度剩余站数'}
|
|
|
- ]
|
|
|
+ { value: 0, name: '下月计划完成站数' },
|
|
|
+ { value: 0, name: '年度剩余站数' }
|
|
|
+ ],
|
|
|
+ dataReady: false
|
|
|
}
|
|
|
},
|
|
|
- components: {Zydbsx, Jxdxqk}
|
|
|
+ created() {
|
|
|
+ this.getData()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getData() {
|
|
|
+ chartJxdxqkbyDetail().then(res => {
|
|
|
+ res = res.info
|
|
|
+ const arrMap = [
|
|
|
+ 'byywc', 'bywwc', 'wwcmx', 'ndsys', 'xyjhwc'
|
|
|
+ ]
|
|
|
+ this.rightData.forEach((dIitem, dIndex) => {
|
|
|
+ const mapKey = arrMap[dIndex]
|
|
|
+ dIitem.value = res?.[mapKey]
|
|
|
+ if (mapKey === 'wwcmx') {
|
|
|
+ dIitem.children = res?.[mapKey].map(nameValue => {
|
|
|
+ return { name: nameValue }
|
|
|
+ }) || []
|
|
|
+ dIitem.value = ''
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ this.rightData = _.cloneDeep(this.rightData)
|
|
|
+ this.dataReady = true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|