flying-monkey/pages/workOrder/workOrder.vue

213 lines
7.5 KiB
Vue
Raw Normal View History

<template>
<view class="content">
2022-03-28 07:33:10 +00:00
<statusNav returnColor="#c2c2c2" navBarTitle="处理工单"></statusNav>
2022-03-25 10:33:33 +00:00
<container-subgroup-two>
2022-03-28 07:33:10 +00:00
<view slot="content" style="margin: -20rpx -25rpx 0rpx;">
2022-03-28 03:19:05 +00:00
<view class="work-order-schedule">
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="icon on icon-after">1</view>
<view class="text">签到执行</view>
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="icon icon-after">2</view>
<view class="text">填写维保单</view>
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="icon">3</view>
<view class="text">结算审核</view>
2022-03-28 03:19:05 +00:00
</view>
</view>
<view class="work-order-from">
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">工单编号</view>
<input type="text" disabled class="input" value="GD20211203-001" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">项目编号</view>
<input type="text" disabled class="input" value="GD20211203-001" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">项目名称</view>
<input type="text" disabled class="input input-black" value="湖南省林业科学院11楼会议室P2.5" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">产品类型</view>
<input type="text" class="input" v-model="productType" placeholder="请填写产品类型" :style="{color: productType!='' ? '#000' : ''}" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">安装位置</view>
<input type="text" class="input" v-model="installLocation" placeholder="请填写安装位置" :style="{color: installLocation!='' ? '#000' : ''}" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">故障类型</view>
<input type="text" class="input" v-model="faultType" placeholder="请填写故障类型" :style="{color: faultType!='' ? '#000' : ''}" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">紧急程度</view>
<input type="text" disabled class="input" placeholder="" value="紧急" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title"> 故障说明</view>
<textarea auto-height class="input" v-model="faultExplain" placeholder="请输入故障说明" :style="{color: faultExplain!='' ? '#000' : ''}" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title flexs">故障图片</view>
2022-03-28 03:19:05 +00:00
<view class="input">
2022-03-30 10:51:24 +00:00
<view v-for="(item,index) in faultImgList" :key="index" v-if="faultImgList.length!=0">
<image class="img" :src="item" mode="aspectFill" ></image>
</view>
<view v-if="faultImgList.length!=2" @tap="chooseImg" class="img disjcac fon70" style="background-color: #DDDDDD;color: #EEEEEE;">+</view>
2022-03-28 03:19:05 +00:00
</view>
</view>
</view>
<view class="work-order-from">
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title"> </view>
<input type="text" disabled class="input" placeholder="" value="林某" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">报单时间</view>
<input type="text" disabled disabled class="input" placeholder="" value="2021/12/3 12:00:05" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">服务方式</view>
<input type="text" v-model="serviceMode" class="input input-black" placeholder="请填写服务方式" :style="{color: serviceMode!='' ? '#000' : ''}" />
2022-03-28 03:19:05 +00:00
</view>
<view class="li">
2022-03-30 10:51:24 +00:00
<view class="title">定位地址</view>
<input type="text" disabled class="input" placeholder="定位地址" />
2022-03-28 03:19:05 +00:00
</view>
</view>
<button class="submit-button" @click="goWorkOrderThree()" type="default">签到</button>
2022-03-25 10:33:33 +00:00
</view>
</container-subgroup-two>
</view>
</template>
<script>
2022-03-28 03:19:05 +00:00
import containerSubgroupTwo from '@/components/containers/container-subgroup-two.vue';
import statusNav from '../../components/status-nav.vue';
import footTabOne from "../../components/foot-tabs/foot-tab-one.vue"
export default {
components: {
footTabOne,
2022-03-25 10:33:33 +00:00
statusNav,
containerSubgroupTwo
},
data() {
return {
2022-03-30 10:51:24 +00:00
productType:'Q2.5-E', // 产品类型
installLocation:'详细地址+某某栋11楼会议室', // 安装位置
faultType:'供电不足', // 故障类型
faultExplain:'', // 故障说明
faultImgList:[],
serviceMode: '' ,// 服务方式
}
},
methods: {
2022-03-30 10:51:24 +00:00
// 上传图片
chooseImg(){
uni.chooseImage({
count:1,
sourceType:['album','camera'],
success: (res) => {
let imgsrc = res.tempFilePaths[0];
this.faultImgList.push(imgsrc);
}
})
},
2022-03-28 03:19:05 +00:00
goWorkOrderThree() {
uni.navigateTo({
url: "/pages/workOrder/workorderTwo"
})
}
}
}
</script>
<style>
2022-03-25 10:33:33 +00:00
.submit-button {
margin-top: 60rpx;
}
2022-03-25 10:33:33 +00:00
.work-order-schedule {
display: flex;
padding: 22rpx 29rpx;
margin-top: 10rpx;
background-color: #FFFFFF;
justify-content: space-between;
}
.work-order-schedule .icon {
width: 38rpx;
height: 38rpx;
color: #FFFFFF;
margin: auto;
position: relative;
font-size: 24rpx;
margin-bottom: 10rpx;
text-align: center;
line-height: 38rpx;
background-color: #999999;
border-radius: 50%;
}
.work-order-schedule .on {
background-color: #5391F3
}
.work-order-schedule .text {
font-size: 24rpx;
color: #333333;
}
.work-order-schedule .icon-after::after {
content: "";
width: 265rpx;
height: 2rpx;
background-color: #999999;
position: absolute;
top: 19rpx;
left: 38rpx;
}
.work-order-from {
margin-top: 10rpx;
background-color: #FFFFFF;
}
.work-order-from .li {
display: flex;
padding: 20rpx 40rpx;
border-bottom: 2rpx solid #ececec;
}
.work-order-from .li .title {
font-size: 26rpx;
width: 133rpx;
2022-03-25 10:33:33 +00:00
}
.work-order-from .li .input {
font-size: 24rpx;
color: #8b8b8b;
flex: 1;
padding-left: 15rpx;
2022-03-30 10:51:24 +00:00
display: flex;
}
2022-03-25 10:33:33 +00:00
.work-order-from .li .input .img {
width: 169rpx;
height: 127rpx;
margin-right: 10rpx;
}
.work-order-from .li .input-black {
color: #292929;
}
</style>