|
|
- <template>
-
- <view>
-
- <view class="head flex-sb">
- <view class="items">
- <view class="item-tab flex">
- <view @click="clickTabOne">施工前</view>
- <view @click="clickTabTwo">施工中</view>
- <view @click="clickTabThr">施工后</view>
- </view>
- <view class="item-active" :style="{'--step': step + 'rpx'}"></view>
- </view>
- </view>
-
- <view class="content">
-
- <view class="cr mt40" v-if="status===1">
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">仪表盘照片</view>
- </view>
- <image :src="froma.a" height="456"></image>
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">车身前后左右</view>
- </view>
- <image :url="froma.b" height="456"/>
- <image :url="froma.c" height="456"/>
- <image :url="froma.d" height="456"/>
- <image :url="froma.e" height="456"/>
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">当前工作环境</view>
- </view>
- <image :url="froma.f" height="456"/>
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">水槽照片</view>
- </view>
- <image :url="froma.g" height="456"/>
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">水槽照片</view>
- </view>
- <image :url="froma.h" height="456"/>
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">现场视频</view>
- </view>
- <video :url="froma.i" height="456"/>
- </view>
-
- <view class="re-card-p32">
- <view class="re-from-label">备注</view>
- <textarea v-model="froma.remark" class="re-card-textarea inpit" placeholder=" 请在此处备注您的疑问或者特殊情况。"/>
- </view>
-
- </view>
-
- <view class="cr mt40" v-if="status===2">
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">当前工作环境</view>
- </view>
- <image :src="fromb.a" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">支腿照片</view>
- </view>
- <image :src="fromb.b" />
- <image :src="fromb.c" />
- <image :src="fromb.d" />
- <image :src="fromb.e" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">水槽照片</view>
- </view>
- <image :src="fromb.f" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">冷却箱</view>
- </view>
- <image :src="fromb.g" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">液压油位</view>
- </view>
- <image :src="fromb.h" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">计时开始照片</view>
- </view>
- <image :src="fromb.i" />
- </view>
-
-
- <view class="re-card-p32">
- <view class="re-from-label">备注</view>
- <textarea v-model="fromb.remark" class="re-card-textarea inpit" placeholder=" 请在此处备注您的疑问或者特殊情况。"/>
- </view>
- </view>
-
- <view class="cr mt40" v-if="status===3">
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">计时结束照片</view>
- </view>
- <image :src="fromc.a" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">抖料清洗照片</view>
- </view>
- <image :src="fromc.b" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">车身照片</view>
- </view>
- <image :src="fromc.c" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">仪表盘照片</view>
- </view>
- <image :src="fromc.d" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">签单照片</view>
- </view>
- <image :src="fromc.e" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">补方小票照片</view>
- </view>
- <image :src="fromc.f" />
- </view>
-
- <view class="re-card-p32">
- <view class="flex-sb">
- <view class="re-from-label">车辆入库交车照片</view>
- </view>
- <image :src="fromc.g" />
- </view>
-
- <view class="re-card-p32">
- <view class="re-from-label">备注</view>
- <textarea v-model="fromc.remark" class="re-card-textarea inpit" placeholder=" 请在此处备注您的疑问或者特殊情况。"/>
- </view>
- </view>
-
- </view>
-
- </view>
-
- </template>
-
- <script>
- export default {
- data() {
- return {
- show: false,
- url: "",
- orderId: "",
- step: 8,
- status: 0,
- froma: {
- a:"",
- remark: ""
- },
- fromb: {
- a:"",
- remark: ""
- },
- fromc: {
- a:"",
- remark: ""
- },
- }
- },
- onLoad(opn) {
- this.orderId = opn.id
- },
- onShow() {
- this.clickTabOne()
- },
- methods: {
- clickTabOne(){
- this.step=8
- this.status = 1
- this.loadList()
- },
- clickTabTwo(){
- this.step=221
- this.status = 2
- this.loadList()
- },
- clickTabThr(){
- this.step=432
- this.status = 3
- this.loadList()
- },
- loadList(){
- const _this = this;
- const params = {orderId: this.orderId, step: this.status}
- this.$httpGet("/api/order/get/step", params, function(res) {
- if(res.data){
- if(_this.status===1){
- _this.froma = res.data
- } else if(_this.status===2){
- _this.fromb = res.data
- } else if(_this.status===3){
- _this.fromc = res.data
- }
- }
-
- })
- }
- }
- }
- </script>
-
- <style>
- page {
- background-color: #F5F5F5;
- }
-
- .cr {
- min-height: calc(88vh);
- }
-
- /deep/ uni-radio .uni-radio-input{
- background-color: #F40000 !important;
- border-color: #F40000 !important;
- }
-
- /deep/ uni-radio .uni-radio-input:empty{
- background-color: #ffffff !important;
- border-color: #d1d1d1 !important;
- }
-
- .re-from-car{
- width: 72rpx;
- height: 60rpx;
- margin: 0 16rpx -20rpx 0;
- }
-
- .head{
- height: 68rpx;
- padding: 10rpx 40rpx;
- background-color: #fff;
- }
- .items{
- width: 687rpx;
- height: 52rpx;
- padding: 8rpx 8rpx;
- border-radius: 34rpx;
- background-color: #f2f4f9;
- position: relative;
- }
- .item-tab{
- line-height: 52rpx;
- background-color: transparent;
- }
- .item-tab view{
- width: 33%;
- text-align: center;
- font-size: 26rpx;
- font-weight: normal;
- text-align: center;
- letter-spacing: -0.16px;
- color: #152748;
- background-color: transparent;
- z-index: 1;
- }
- .item-active{
- width: 229rpx;
- height: 52rpx;
- border-radius: 26rpx;
- background-color: #ffffff;
- position: absolute;
- left: var(--step);
- top: 8rpx;
- transition: .3s ease-in;
- z-index: 0;
- }
- </style>
|