402 lines
18 KiB
Plaintext
402 lines
18 KiB
Plaintext
<view class="container">
|
||
<!-- 新装工单 -->
|
||
<block wx:if="{{type == 0}}">
|
||
<!-- 产品信息 -->
|
||
<view class="section">
|
||
<view class="section-title">工单信息</view>
|
||
<view class="info-item">
|
||
<text class="label">产品名称:</text>
|
||
<text class="value">{{newOrderDesc.product_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">约定时间:</text>
|
||
<text class="value">{{newOrderDesc.appointment_time || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户姓名:</text>
|
||
<text class="value">{{newOrderDesc.customer_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户电话:</text>
|
||
<text class="value">{{newOrderDesc.customer_phone || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户地址:</text>
|
||
<text class="value">{{newOrderDesc.address || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<!-- <view class="info-item">
|
||
<text class="label">到期日期:</text>
|
||
<text class="value">{{newOrderDesc.expiration_duration || '暂无数据'}}</text>
|
||
</view> -->
|
||
|
||
<view class="info-item">
|
||
<text class="label">订单状态:</text>
|
||
<text class="value " wx:if="{{newOrderDesc.status == '1'}}">待分配</text>
|
||
<text class="value " wx:if="{{newOrderDesc.status == '2'}}">待安装</text>
|
||
<text class="value " wx:if="{{newOrderDesc.status == '3'}}">已安装</text>
|
||
</view>
|
||
<view class="info-item" wx:if="{{newOrderDesc.product_icon}}">
|
||
<text class="label">产品图片:</text>
|
||
</view>
|
||
<view class="product-image" wx:if="{{newOrderDesc.product_icon}}">
|
||
<image src="{{newOrderDesc.product_icon2}}" mode="aspectFit" />
|
||
</view>
|
||
|
||
|
||
|
||
|
||
</view>
|
||
<view class="section">
|
||
<view class="section-title">安装说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" value="{{msg}}" disabled="{{dis1}}" wx:if="{{newOrderDesc.status != 5}}" bindinput="updateInstructions" placeholder="请输入安装说明" />
|
||
<input class="value" value="{{msg}}" disabled="{{true}}" wx:if="{{newOrderDesc.status == 5}}" bindinput="updateInstructions" placeholder="请输入安装说明" />
|
||
</view>
|
||
|
||
<view class="info-item" wx:if="{{dis1}}">
|
||
<text class="label">安装时间:</text>
|
||
<input class="value" value="{{newOrderDesc.install_time}}" disabled />
|
||
</view>
|
||
|
||
<view class="info-item item2">
|
||
<text class="label">设备编码:</text>
|
||
<view class="value value2" wx:if="{{!deviceCode}}">
|
||
<view class="btn" bind:tap="scanQrcode" wx:if="{{newOrderDesc.status == '2'}}">去扫码</view>
|
||
</view>
|
||
|
||
<view class="value value3" wx:if="{{deviceCode}}">
|
||
{{deviceInfo.device_code}}
|
||
<view class="btn" bind:tap="scanQrcode">重新扫码</view>
|
||
</view>
|
||
</view>
|
||
|
||
<view class="info-item" wx:if="{{newOrderDesc.status == 5}}">
|
||
<text class="label">剩余天数:</text>
|
||
<input class="value" type="number" bindinput="changeNewAppointment" placeholder="请输入剩余天数" value="{{newOrderDateAppointment}}" />
|
||
</view>
|
||
</view>
|
||
<!-- 安装图片 -->
|
||
<view class="section">
|
||
<view class="section-title">安装图片</view>
|
||
<view class="installation-images">
|
||
<block wx:for="{{imgList}}" wx:key="index">
|
||
<view class="image-container">
|
||
<image class="installation-image" src="{{item}}" mode="aspectFill" />
|
||
<view wx:if="{{!dis1 && newOrderDesc.status != 5}}" class="delete-icon" bindtap="deleteImage" data-index="{{index}}">×</view>
|
||
</view>
|
||
</block>
|
||
|
||
<view class="upload-btn" bindtap="uploadImage" wx:if="{{!dis1 && newOrderDesc.status == 2}}">
|
||
<text>+ 上传图片</text>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</block>
|
||
|
||
<!-- 维修工单 -->
|
||
<block wx:if="{{type == 1}}">
|
||
<!-- 产品信息 -->
|
||
<view class="section">
|
||
<view class="section-title">工单信息</view>
|
||
<view class="info-item">
|
||
<text class="label">产品名称:</text>
|
||
<text class="value">{{repairOrderDesc.product_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">约定时间:</text>
|
||
<text class="value">{{repairOrderDesc.appointment_time || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户姓名:</text>
|
||
<text class="value">{{repairOrderDesc.customer_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户电话:</text>
|
||
<text class="value">{{repairOrderDesc.customer_phone || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户地址:</text>
|
||
<text class="value">{{repairOrderDesc.address || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">故障说明:</text>
|
||
<text class="value">{{repairOrderDesc.fault_desc || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">订单状态:</text>
|
||
<text class="value " wx:if="{{repairOrderDesc.status == '1'}}">待分配</text>
|
||
<text class="value " wx:if="{{repairOrderDesc.status == '2'}}">待分配</text>
|
||
<text class="value " wx:if="{{repairOrderDesc.status == '3'}}">已维修</text>
|
||
<text class="value " wx:if="{{repairOrderDesc.status == '4'}}">已撤销</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">工单来源:</text>
|
||
<text class="value" wx:if="{{repairOrderDesc.order_source == 1}}">微信</text>
|
||
<text class="value" wx:if="{{repairOrderDesc.order_source == 2}}">线下</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">故障图片:</text>
|
||
</view>
|
||
<view class="product-image">
|
||
<image src="{{repairOrderDesc.fault_imgs}}" mode="aspectFit" />
|
||
</view>
|
||
</view>
|
||
<view class="section">
|
||
<view class="section-title">维修说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" value="{{msg}}" disabled="{{dis2}}" bindinput="updateInstructions" placeholder="请输入维修说明" />
|
||
</view>
|
||
|
||
<view class="info-item" wx:if="{{dis2}}">
|
||
<text class="label">维修时间:</text>
|
||
<input class="value" value="{{repairOrderDesc.repair_time}}" disabled />
|
||
</view>
|
||
|
||
</view>
|
||
<!-- 安装图片 -->
|
||
<view class="section">
|
||
<view class="section-title">维修图片</view>
|
||
<view class="installation-images">
|
||
<block wx:for="{{imgList}}" wx:key="index">
|
||
<view class="image-container">
|
||
<image class="installation-image" src="{{item}}" mode="aspectFill" />
|
||
<view wx:if="{{!dis2}}" class="delete-icon" bindtap="deleteImage" data-index="{{index}}">×</view>
|
||
</view>
|
||
</block>
|
||
<view class="upload-btn" bindtap="uploadImage" wx:if="{{!dis2}}">
|
||
<text>+ 上传图片</text>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</block>
|
||
|
||
<!-- 滤芯更换 -->
|
||
<block wx:if="{{type == 2}}">
|
||
<!-- 产品信息 -->
|
||
<view class="section">
|
||
<view class="section-title">工单信息</view>
|
||
<view class="info-item">
|
||
<text class="label">配件名称:</text>
|
||
<text class="value">{{partOrderDesc.parts_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">约定时间:</text>
|
||
<text class="value">{{partOrderDesc.appointment_time || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户姓名:</text>
|
||
<text class="value">{{partOrderDesc.customer_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户电话:</text>
|
||
<text class="value">{{partOrderDesc.customer_phone || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">客户地址:</text>
|
||
<text class="value">{{partOrderDesc.region}} {{partOrderDesc.address}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">工单来源:</text>
|
||
<text class="value " wx:if="{{partOrderDesc.order_source == '1'}}">微信</text>
|
||
<text class="value " wx:if="{{partOrderDesc.order_source == '2'}}">线下</text>
|
||
</view>
|
||
|
||
|
||
<view class="info-item">
|
||
<text class="label">天数阈值:</text>
|
||
<text class="value">{{partOrderDesc.threshold}}天</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">水量阈值:</text>
|
||
<text class="value">{{partOrderDesc.threshold_volume}}升</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">订单状态:</text>
|
||
<text class="value " wx:if="{{partOrderDesc.status == '1'}}">待分配</text>
|
||
<text class="value " wx:if="{{partOrderDesc.status == '2'}}">待更换</text>
|
||
<text class="value " wx:if="{{partOrderDesc.status == '3'}}">已更换</text>
|
||
<text class="value " wx:if="{{partOrderDesc.status == '4'}}">已撤销</text>
|
||
</view>
|
||
|
||
</view>
|
||
|
||
<view class="section" wx:if="{{type == 1}}">
|
||
<view class="section-title">安装说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" disabled="{{dis3}}" value="{{msg}}" bindinput="updateInstructions" placeholder="请输入安装说明" />
|
||
</view>
|
||
<view class="info-item" wx:if="{{dis3}}">
|
||
<text class="label">安装时间:</text>
|
||
<input class="value" value="{{partOrderDesc.install_time}}" disabled />
|
||
</view>
|
||
</view>
|
||
|
||
<view class="section" wx:if="{{type == 2}}">
|
||
<view class="section-title">更换说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" disabled="{{dis3}}" value="{{msg2}}" bindinput="updateInstructions2" placeholder="请输入更换说明" />
|
||
</view>
|
||
</view>
|
||
</block>
|
||
|
||
<block wx:if="{{type == 3}}">
|
||
<!-- 产品信息 -->
|
||
<view class="section">
|
||
<view class="section-title">工单信息</view>
|
||
<view class="info-item">
|
||
<text class="label">设备名称:</text>
|
||
<text class="value">{{uninstallDesc.device.product_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
|
||
<view class="info-item">
|
||
<text class="label">指派人:</text>
|
||
<text class="value">{{uninstallDesc.repairman_name || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">联系电话:</text>
|
||
<text class="value">{{uninstallDesc.repairman_phone || '暂无数据'}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">提交人:</text>
|
||
<text class="value">{{uninstallDesc.customer_name}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">联系电话:</text>
|
||
<text class="value">{{uninstallDesc.customer_phone}}</text>
|
||
</view>
|
||
|
||
|
||
<view class="info-item">
|
||
<text class="label">预约时间:</text>
|
||
<text class="value">{{uninstallDesc.appointment_time}}</text>
|
||
</view>
|
||
|
||
<view class="info-item">
|
||
<text class="label">订单状态:</text>
|
||
<text class="value " wx:if="{{uninstallDesc.status == '2'}}">待拆机</text>
|
||
<text class="value " wx:if="{{uninstallDesc.status == '3'}}">待操作</text>
|
||
</view>
|
||
</view>
|
||
<view class="section" wx:if="{{type == 1}}">
|
||
<view class="section-title">安装说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" disabled="{{dis3}}" value="{{msg}}" bindinput="updateInstructions" placeholder="请输入安装说明" />
|
||
</view>
|
||
<view class="info-item" wx:if="{{dis3}}">
|
||
<text class="label">安装时间:</text>
|
||
<input class="value" value="{{partOrderDesc.install_time}}" disabled />
|
||
</view>
|
||
</view>
|
||
<view class="section" wx:if="{{type == 2}}">
|
||
<view class="section-title">更换说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" disabled="{{dis3}}" value="{{msg2}}" bindinput="updateInstructions2" placeholder="请输入更换说明" />
|
||
</view>
|
||
</view>
|
||
|
||
<view class="section" wx:if="{{type == 3}}">
|
||
<view class="section-title">拆除说明</view>
|
||
<view class="info-item">
|
||
<text class="label">说明:</text>
|
||
<input class="value" disabled="{{uninstalldis}}" value="{{uninstallMsg}}" bindinput="updateInstructions3" placeholder="请输入拆除说明" />
|
||
</view>
|
||
|
||
|
||
<view class="info-item" >
|
||
<text class="label">拆除时间:</text>
|
||
<input class="value" wx:if="{{uninstallDesc.status == 2}}" bind:tap="changeUninstallDate" value="{{uninstall_time}}" disabled="{{!uninstalldis}}" placeholder="请选择拆除时间" />
|
||
<input class="value" wx:if="{{uninstallDesc.status != 2}}" value="{{uninstall_time}}" disabled="{{!uninstalldis}}" placeholder="请选择拆除时间" />
|
||
</view>
|
||
|
||
|
||
<view class="label">拆除图片</view>
|
||
<view class="installation-images" style="margin-top: 10rpx;">
|
||
<block wx:for="{{imgList}}" wx:key="index">
|
||
<view class="image-container">
|
||
<image class="installation-image" src="{{item}}" mode="aspectFill" />
|
||
<view wx:if="{{!uninstalldis}}" class="delete-icon" bindtap="deleteImage" data-index="{{index}}">×</view>
|
||
</view>
|
||
</block>
|
||
|
||
<view class="upload-btn" bindtap="uploadImage" wx:if="{{!uninstalldis}}">
|
||
<text>+ 上传图片</text>
|
||
</view>
|
||
</view>
|
||
|
||
</view>
|
||
</block>
|
||
|
||
<!-- 完成按钮 -->
|
||
<view class="complete-btn-container" wx:if="{{type == 0 && !dis1 }}">
|
||
<button class="complete-btn cancel-btn" bindtap="cancelNewOrder">撤销</button>
|
||
<button class="complete-btn" bindtap="completeNewOrder" wx:if="{{(newOrderDesc.status == 2 || newOrderDesc.status == 1)}}">完成</button>
|
||
<button class="complete-btn " bindtap="jihuoItem" wx:if="{{newOrderDesc.status == 5}}">激活</button>
|
||
</view>
|
||
|
||
<view class="complete-btn-container" wx:if="{{type == 1 && !dis2 }}">
|
||
<button class="complete-btn cancel-btn" bindtap="completeRepairOrder" data-type="4">撤销</button>
|
||
<button class="complete-btn" bindtap="completeRepairOrder" data-type="3">完成</button>
|
||
</view>
|
||
|
||
<view class="complete-btn-container" wx:if="{{type == 2 && !dis3 }}">
|
||
<button class="complete-btn cancel-btn" bindtap="completePartOrder" data-type="4">撤销</button>
|
||
<button class="complete-btn" bindtap="completePartOrder" data-type="3">完成</button>
|
||
</view>
|
||
|
||
|
||
|
||
<view class="complete-btn-container" wx:if="{{type == 3 }}">
|
||
<block wx:if="{{uninstallDesc.status == '2'}}">
|
||
<button class="complete-btn" bindtap="uninstallDesc">拆机</button>
|
||
</block>
|
||
|
||
<block wx:if="{{uninstallDesc.status == '3'}}">
|
||
<button class="complete-btn cancel-btn" bindtap="operate" data-type="7">报废</button>
|
||
<button class="complete-btn" bindtap="operate" data-type="9">入库</button>
|
||
</block>
|
||
</view>
|
||
|
||
</view>
|
||
|
||
|
||
|
||
|
||
|
||
<van-popup show="{{ UninstallDate }}" bind:close="changeUninstallDate" safe-area-inset-bottom position="bottom" close-on-click-overlay>
|
||
<van-datetime-picker bind:cancel="changeUninstallDate" formatter="{{ formatter }}" type="datetime" min-date="{{ minDate }}" bind:confirm="onInput" />
|
||
</van-popup>
|
||
|
||
|
||
<van-popup show="{{ newOrderDateShow }}" bind:close="closeNewOrder" safe-area-inset-bottom position="bottom" close-on-click-overlay>
|
||
<van-datetime-picker title="请选择上门时间" bind:cancel="closeNewOrder" formatter="{{ formatter }}" type="datetime" min-date="{{ minDate }}" bind:confirm="onInput2" />
|
||
</van-popup> |