2025-06-19 17:33:18 +08:00

242 lines
13 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--pages/vehicleMaintenance/maintainSend/maintainSend.wxml-->
<wxs module="module" src="../../module/module.wxs"></wxs>
<view class="container">
<view class="bg">
<image src="../../../images/bg_page_blue.png" mode="" />
</view>
<view class="top">
<view class="row">
<view class="code">{{repairObject.repairInfo.orderNo}}</view>
<view class="number-plate">
<view class="status status2">{{currentflowStatus == 4 ? '待审核' :currentflowStatus == 5 ? '待审批' : '待复核'}}</view>
<view class="val">{{repairObject.repairInfo.plateNumber}}</view>
</view>
</view>
<view class="row">
<view class="project-name">{{repairObject.repairInfo.projectId_dictText}}</view>
<view class="time">{{repairObject.repairInfo.repairTime}}</view>
</view>
</view>
<view class="detail-container">
<view class="tabs">
<view class="tab {{tabActive == 0 ? 'active' : ''}} {{userInfo.userType != 1 ? 'tabBg' : ''}}" data-tab="0" catch:tap="changeTab">
<view class="bg" wx:if="{{tabActive == 0}}">
<image src="../../../images/btn_l.png" mode="" />
</view>
<view class="value">报修信息</view>
</view>
<view class="tab {{tabActive == 1 ? 'active' : ''}} tabBg" data-tab="1" catch:tap="changeTab" wx:if="{{userInfo.userType != 1}}">
<view class="bg" wx:if="{{tabActive == 1}}">
<image src="../../../images/btn_r.png" mode="" />
</view>
<view class="value">报价信息</view>
</view>
</view>
<view class="contentHeight3 content">
<view class="info" wx:if="{{tabActive == 0}}">
<view class="row">
<view class="label label-width">车架号</view>
<view class="val val-width">{{repairObject.repairInfo.frameNumber || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">交车时间</view>
<view class="val val-width">{{repairObject.repairInfo.deliveryTime || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">车辆品牌</view>
<view class="val val-width">{{repairObject.repairInfo.vehicleBrand_dictText || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">车辆型号</view>
<view class="val val-width">{{repairObject.repairInfo.vehicleModel || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">车辆种类</view>
<view class="val val-width">{{repairObject.repairInfo.vehicleType_dictText || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">VIN码</view>
<view class="val val-width">{{repairObject.repairInfo.vinCode || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">发动机码</view>
<view class="val val-width">{{repairObject.repairInfo.engineNumber || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">报修人</view>
<view class="val val-width">{{repairObject.repairInfo.repairPeople || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">联系电话</view>
<view class="val val-width">{{repairObject.repairInfo.phone || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">报修时间</view>
<view class="val val-width">{{repairObject.repairInfo.repairTime || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">报修分类</view>
<view class="val val-width">{{repairObject.repairInfo.repairClass_dictText || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">报修内容</view>
<view class="val val-width">{{repairObject.repairInfo.repairContent || '/'}}</view>
</view>
<view class="row">
<view class="label">照片</view>
<view class="pic-box" wx:if="{{repairObject.repairInfo.repairImgUrl}}">
<view class="item" wx:for="{{repairObject.repairInfo.repairImgUrl}}" wx:for-item="item" wx:for-index="index" wx:key="index">
<image src="{{item}}" mode="" data-index="{{index}}" data-image="repairImgUrl" catch:tap="showImage" />
</view>
</view>
<view wx:else class="val">/</view>
</view>
<view>
<van-divider></van-divider>
<view class="row">
<view class="label" style="width: 25%;">是否质保维修</view>
<view class="val val-width">{{repairObject.repairAssign.isGuarantee_dictText || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">指派维修厂</view>
<view class="val val-width">{{repairObject.repairAssign.repairShop_dictText || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">保养人</view>
<view class="val val-width">{{repairObject.repairAssign.contact || '/'}}</view>
</view>
<view class="row">
<view class="label label-width">联系电话</view>
<view class="val val-width">{{repairObject.repairAssign.contactPhone || '/'}}</view>
</view>
</view>
</view>
<view class="info" wx:if="{{tabActive == 1}}">
<view class="row">
<view class="label">维修明细({{repairObject.repairOffer.repairDetailList.length}}</view>
<view class="val" bindtap="collapse">
<view class="collapsed">
<image wx:if="{{isCollapsed}}" src="../../../images/icon_down.png" mode="" />
<image wx:else src="../../../images/icon_up.png" mode="" />
<view>{{isCollapsed ? '展开' : '收起'}}</view>
</view>
</view>
</view>
<view class="repairList" style="{{isCollapsed ? 'max-height: 0px;' : ''}}">
<view class="repairList-item" wx:for="{{repairObject.repairOffer.repairDetailList}}" wx:for-item="item" wx:for-index="index" wx:key="index">
<view class="row">
<view class="label">维修分类</view>
<view class="val">{{item.repairClass_dictText}}</view>
</view>
<view class="row">
<view class="label label-width">维修内容</view>
<view class="val val-width">{{item.repairContent ? item.repairContent : '/'}}</view>
</view>
<view class="row">
<view class="label">数量</view>
<view class="val">{{item.quantity}}</view>
</view>
<view class="row">
<view class="label">材料单价</view>
<view class="val">{{item.unitPrice}}元</view>
</view>
<view class="row">
<view class="label">工时</view>
<view class="val">{{item.workHours}}小时</view>
</view>
<view class="row">
<view class="label">工时单价</view>
<view class="val">{{item.workHoursCost}}元</view>
</view>
<view class="row">
<view class="label" style="color: #2F3B50;">费用小计</view>
<view class="val">
<text class="bold">{{item.totalCost}}</text>
<text style="margin-left: 8px;">元</text>
</view>
</view>
</view>
</view>
<view class="row">
<view class="label">材料费</view>
<view class="val">{{repairObject.repairOffer.materialCost}}元</view>
</view>
<view class="row">
<view class="label">工时</view>
<view class="val">{{repairObject.repairOffer.totalWorkHours}}小时</view>
</view>
<view class="row">
<view class="label">工时费用</view>
<view class="val">{{repairObject.repairOffer.totalWorkHoursCost}}元</view>
</view>
<view class="row">
<view class="label" style="color: #2F3B50;">维修报价</view>
<view class="val">
<text class="bold-blue">{{repairObject.repairOffer.repairCost}}</text>
<text style="margin-left: 8px;">元</text>
</view>
</view>
<view>
<van-divider></van-divider>
<view class="row">
<view class="label" style="width: 20%;">内容说明</view>
<view class="val" style="width: 80%;text-align: right;">{{repairObject.repairOffer.content}}</view>
</view>
<view class="row">
<view class="label">单据附件</view>
<view class="pic-box" wx:if="{{repairObject.repairOffer.attachmentList}}">
<view class="item" wx:for="{{repairObject.repairOffer.attachmentList}}" wx:for-item="item" wx:for-index="index" wx:key="index">
<image src="{{item.fileUrl}}" mode="" data-index="{{index}}" data-image="attachmentList" catch:tap="showImage" />
</view>
</view>
<view wx:else class="val">/</view>
</view>
</view>
</view>
<view wx:if="{{repairObject.repairCheckList}}">
<view class="check-info" wx:for="{{repairObject.repairCheckList}}" wx:for-item="item" wx:for-index="index" wx:key="index">
<view class="item">
<view class="check-title" style="color: #4381FC;" wx:if="{{item.checkType == '1' && item.checkResult == '1'}}">审核结果:通过</view>
<view class="check-title" style="color: red;" wx:if="{{item.checkType == '1' && item.checkResult == '2'}}">审核结果:不通过</view>
<view class="check-title" style="color: #4381FC;" wx:if="{{item.checkType == '2' && item.checkResult == '1'}}">审批结果:通过</view>
<view class="check-title" style="color: red;" wx:if="{{item.checkType == '2' && item.checkResult == '2'}}">审批结果:不通过</view>
<view class="check-title" style="color: #4381FC;" wx:if="{{item.checkType == '5' && item.checkResult == '1'}}">复核结果:通过</view>
<view class="check-title" style="color: red;" wx:if="{{item.checkType == '5' && item.checkResult == '2'}}">复核结果:不通过</view>
<view class="check-one">
<view class="check-operator">
<text class="label">{{item.checkPeopleType_dictText}}</text>
<text class="val margin-left8">{{item.checkPeople ? item.checkPeople : '/'}}</text>
</view>
<view class="check-time">
<text class="label" wx:if="{{item.checkType == '1'}}">审核时间</text>
<text class="label" wx:if="{{item.checkType == '2'}}">审批时间</text>
<text class="label" wx:if="{{item.checkType == '5'}}">复核时间</text>
<text class="label" wx:if="{{!item.checkType}}">操作时间</text>
<text class="val margin-left8">{{item.checkTime ? item.checkTime : '/'}}</text>
</view>
</view>
<view class="check-idea">
<text class="label" wx:if="{{item.checkType == '1'}}">审核意见</text>
<text class="label" wx:if="{{item.checkType == '2'}}">审批意见</text>
<text class="label" wx:if="{{item.checkType == '5'}}">复核意见</text>
<text class="val" style="width: 81%;word-break: break-all;" wx:if="{{item.checkType}}">{{item.checkIdea ? item.checkIdea : '/'}}</text>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="bottom">
<view class="btn-box">
<view class="btn cancel" catch:tap="bindCancel" wx:if="{{module.buttonPermissions(userInf.auth,'VehiclesMaintain:cancel')}}">作废</view>
<view class="btn cancel {{((!module.buttonPermissions(userInf.auth,'VehiclesMaintain:leaderCheckOffer') && currentflowStatus == 5) || (!module.buttonPermissions(userInf.auth,'VehiclesMaintain:checkOffer') && currentflowStatus == 4)) ? 'btn-full' : ''}}" catch:tap="goBack" wx:else>返回</view>
<!-- 只有维保部的能审核 -->
<view class="btn apply" catch:tap="bindSend" wx:if="{{currentflowStatus == 4 && module.buttonPermissions(userInf.auth,'VehiclesMaintain:checkOffer')}}">审核</view>
<!-- 只有领导能审批 -->
<view class="btn apply" catch:tap="bindSend" wx:elif="{{currentflowStatus == 5 && module.buttonPermissions(userInf.auth,'VehiclesMaintain:leaderCheckOffer')}}">审批</view>
<!-- 复核 -->
<view class="btn apply" catch:tap="bindSend" wx:elif="{{currentflowStatus == 10 && module.buttonPermissions(userInf.auth,'VehiclesMaintain:recheckOffer')}}">复核</view>
<view class="btn cancel" catch:tap="goBack" wx:elif="{{module.buttonPermissions(userInf.auth,'VehiclesMaintain:cancel')}}">返回</view>
</view>
</view>
</view>