80 lines
2.1 KiB
Vue
Raw Normal View History

2022-10-17 10:13:22 +08:00
<template>
2022-10-25 15:25:40 +08:00
<div class="container" ref="Process">
<div class="process">
<vue-scroll :ops="ops" ref="stageScroll">
<Process style="transform: translateX(0)" :list="stageList" />
</vue-scroll>
2022-10-17 10:13:22 +08:00
</div>
2022-10-25 15:25:40 +08:00
</div>
2022-10-17 10:13:22 +08:00
</template>
<script>
2022-12-16 10:54:02 +08:00
import Process from './Process'
import { listProgressOfTheTask } from '@/assets/js/api/zhongjianFourth'
2022-10-17 10:13:22 +08:00
export default {
components: { Process },
2022-10-17 10:13:22 +08:00
data() {
return {
2022-10-25 15:25:40 +08:00
ops: {
vuescroll: {
// wheelScrollDuration: 0,
wheelDirectionReverse: true
}
},
// projectData.constructionStage
2022-12-16 10:54:02 +08:00
stageList: this.$t('message.companyDiagram.CONSTRUCTIONSTAGE'),
2022-10-17 10:13:22 +08:00
list: [
2022-12-16 10:54:02 +08:00
{img:require('@/assets/images/zjsj/doing.png'),name: '基坑支护开始施工',time:'2022-01-01'},
{img:require('@/assets/images/zjsj/noBegin.png'),name: '桩基施工开始',time:'2022-09-08'},
{img:require('@/assets/images/zjsj/noBegin.png'),name: '屋面工程',time:'2023-01-17'},
{img:require('@/assets/images/zjsj/noBegin.png'),name: '幕墙工程施工完成',time:'2024-05-23'},
{img:require('@/assets/images/zjsj/noBegin.png'),name: '联合竣工验收完成',time:'2024-10-08'}
2022-10-17 10:13:22 +08:00
],
2022-12-16 10:54:02 +08:00
index: 0
}
2022-10-17 10:13:22 +08:00
},
mounted() {
2022-12-16 10:54:02 +08:00
const progress = this.$refs.Process
progress.scrollLeft = 48
this.getData()
2022-10-17 10:13:22 +08:00
},
2022-10-25 15:25:40 +08:00
methods: {
getData() {
2022-12-12 13:43:14 +08:00
// listProgressOfTheTask({
// projectSn: this.$store.state.projectSn,
// isNoStart: false,
// }).then((res) => {
// // state 0未开始, 1进行中, 2已完成
// res.result.forEach((item) => {
// if (item.state == 2) {
// item.state = true;
// }
// });
// console.log("进度条的返回值", res);
// this.list = res.result;
// });
2022-12-16 10:54:02 +08:00
}
}
}
2022-10-17 10:13:22 +08:00
</script>
<style lang="less" scoped>
.container {
display: grid;
place-items: center;
width: 100%;
height: 100%;
2022-10-25 15:25:40 +08:00
// overflow: auto;
.process {
margin-top: 5%;
width: 95%;
height: 85%;
overflow: hidden;
}
2022-12-16 10:54:02 +08:00
.process:hover {
2022-10-25 15:25:40 +08:00
overflow-x: auto;
}
2022-10-17 10:13:22 +08:00
}
</style>