199 lines
4.3 KiB
Vue
199 lines
4.3 KiB
Vue
<template>
|
||
<view class="fullHeight">
|
||
<headers :showBack="true" class="">
|
||
<view class="headerName">
|
||
计划任务详情
|
||
<view class="headerBack" @click="returnBack">
|
||
<u-icon name="arrow-left" color="#333333" size="40"></u-icon>
|
||
</view>
|
||
</view>
|
||
</headers>
|
||
<view class="task-detail">
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
梁号:
|
||
</view>
|
||
<view class="row-detail">
|
||
{{ planDetail.beamNo || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
所属桥段:
|
||
</view>
|
||
<view class="row-detail">
|
||
{{ planDetail.bridgeSectionName || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
梁板类型:
|
||
</view>
|
||
<view class="row-detail">
|
||
{{ planDetail.beamAndPlateType || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
制梁状态:
|
||
</view>
|
||
<view class="row-detail" v-if="planDetail.beamMakeStatus">
|
||
<text :style="{color: makeBeamStatus[planDetail.beamMakeStatus-1].color}">{{ makeBeamStatus[planDetail.beamMakeStatus-1].label }}</text>
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
计划制梁时间:
|
||
</view>
|
||
<view class="row-detail" style="width: 290rpx;">
|
||
{{ planDetail.plannedMakeBeamBeginTime || "" }}~ {{ planDetail.plannedMakeBeamEndTime || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
计划架梁时间:
|
||
</view>
|
||
<view class="row-detail" style="width: 290rpx;">
|
||
{{ planDetail.plannedErectionBeamBeginTime || "" }}~ {{ planDetail.plannedErectionBeamEndTime || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
跨:
|
||
</view>
|
||
<view class="row-detail">
|
||
{{ planDetail.stepAstride || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
幅:
|
||
</view>
|
||
<view class="row-detail">
|
||
{{ planDetail.beamNo || "" }}
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
存梁台座编号:
|
||
</view>
|
||
<view class="row-detail">
|
||
21#-1
|
||
</view>
|
||
</view>
|
||
<view class="detail-row">
|
||
<view class="row-title">
|
||
梁二维码:
|
||
</view>
|
||
<view class="qrCode">
|
||
<!-- <image class="img" :src="url_config+'image/'+item.qrCode"></image> -->
|
||
<image class="img" src="/static/smartBeamField/codeIcon.jpg"></image>
|
||
<view class="download-text">
|
||
点击此处下载
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
smartBeamFieldBridgeSectionId: "",
|
||
projectDetail: "",
|
||
planDetail: {},
|
||
makeBeamStatus: [
|
||
{
|
||
label: '未开始',
|
||
color: "#F09657"
|
||
},
|
||
{
|
||
label: '进行中',
|
||
color: "#5680FA"
|
||
},
|
||
{
|
||
label: '已完成',
|
||
color: "#21C28E"
|
||
}
|
||
]
|
||
};
|
||
},
|
||
onLoad(e) {
|
||
this.projectDetail = JSON.parse(uni.getStorageSync('projectDetail'));
|
||
if (e) {
|
||
console.log("跳转携带参数", e)
|
||
this.smartBeamFieldBridgeSectionId = e.smartBeamFieldBridgeSectionId
|
||
}
|
||
this.getPlanDetail()
|
||
},
|
||
methods: {
|
||
returnBack() {
|
||
console.log("返回")
|
||
uni.navigateBack()
|
||
},
|
||
//获取计划详情
|
||
getPlanDetail() {
|
||
this.sendRequest({
|
||
url: "xmgl/smartBeamFieldBeam/queryById",
|
||
data: {
|
||
projectSn: this.projectDetail.projectSn,
|
||
id: this.smartBeamFieldBridgeSectionId,
|
||
},
|
||
method: "get",
|
||
success: res => {
|
||
console.log("计划详情", res, this.planList)
|
||
this.planDetail = res.result
|
||
}
|
||
})
|
||
},
|
||
},
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.headerBack {
|
||
position: absolute;
|
||
left: 5%;
|
||
top: 5%;
|
||
}
|
||
|
||
.task-detail {
|
||
padding: 30rpx 40rpx;
|
||
|
||
.detail-row {
|
||
display: flex;
|
||
margin-top: 35rpx;
|
||
|
||
.qrCode {
|
||
width: 200rpx;
|
||
height: 200rpx;
|
||
text-align: center;
|
||
|
||
.download-text {
|
||
color: #5181F6;
|
||
font-size: 27rpx;
|
||
}
|
||
|
||
.img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.row-title {
|
||
width: 200rpx;
|
||
font-size: 27rpx;
|
||
font-family: Advent Pro, Advent Pro;
|
||
color: #8C8C8C;
|
||
}
|
||
|
||
.row-detail {
|
||
font-size: 27rpx;
|
||
font-family: Advent Pro, Advent Pro;
|
||
color: #333333;
|
||
}
|
||
}
|
||
}
|
||
</style> |