959 lines
44 KiB
Plaintext
959 lines
44 KiB
Plaintext
<!--pages/handoverVehicle/rentalDeliveryEdit/rentalDeliveryEdit.wxml-->
|
||
<view class="container">
|
||
<view class="bg">
|
||
<image src="../../../images/bg_page_blue.png" mode=""/>
|
||
</view>
|
||
<view class="top">
|
||
<view class="row">
|
||
<view class="val">{{defaultData.checkTime ? defaultData.checkTime : '/'}}</view>
|
||
<view class="val">{{defaultData.projectId_dictText ? defaultData.projectId_dictText : '/'}}</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="title">
|
||
车辆数:{{defaultData.vehicleList.length}}</view>
|
||
<view class="type-list">
|
||
{{defaultData.vehicleType_dictText ? defaultData.vehicleType_dictText : '/'}}
|
||
<view class="type type-b" wx:if="{{defaultData.receiveStatus == 1}}">{{defaultData.receiveStatus_dictText}}</view>
|
||
<view class="type type-bb" wx:elif="{{defaultData.receiveStatus == 0.5}}">{{defaultData.receiveStatus_dictText}}</view>
|
||
<view class="type" wx:else="">{{defaultData.receiveStatus_dictText}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="content-box">
|
||
<view class="tabs">
|
||
<view class="tab {{tabActive == 0 ? 'active' : ''}} {{defaultData.receiveStatus != 0 ? '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="{{defaultData.receiveStatus != 0 }}">
|
||
<view class="bg" wx:if="{{tabActive == 1}}">
|
||
<image src="../../../images/btn_r.png" mode="" />
|
||
</view>
|
||
<view class="value">收车</view>
|
||
</view>
|
||
</view>
|
||
<view class="content content-base">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">基本信息</view>
|
||
</view>
|
||
<view class="right">
|
||
<view class="btn" wx:if="{{showBox.base}}" data-fieldName="base" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.base}}" data-fieldName="base" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.base}}">
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">所属项目</view>
|
||
<view class="right">
|
||
{{params.projectId_dictText ? params.projectId_dictText : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">所属合同</view>
|
||
<view class="right">
|
||
{{params.contractId_dictText ? params.contractId_dictText : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车辆种类</view>
|
||
<view class="right">
|
||
{{params.vehicleType_dictText ? params.vehicleType_dictText : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">交车模版</view>
|
||
<view class="right">
|
||
{{params.templateId_dictText ? params.templateId_dictText : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="content">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">车辆({{params.vehicleList.length ? params.vehicleList.length : 0}})</view>
|
||
</view>
|
||
<view class="right">
|
||
<view class="btn-re" wx:if="{{defaultData.receiveStatus == '0'}}" data-fieldName="vehicleList" catch:tap="getvehicleByproject">
|
||
<image src="../../../images/btn_reset.png" mode=""/>
|
||
重置
|
||
</view>
|
||
<view class="btn" wx:if="{{showBox.vehicle}}" data-fieldName="vehicle" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.vehicle}}" data-fieldName="vehicle" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.vehicle}}">
|
||
<view class="box-g" wx:for="{{params.vehicleList}}" wx:key="index" wx:for-item="vItem">
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车架号</view>
|
||
<view class="right">
|
||
{{vItem.frameNumber ? vItem.frameNumber : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车牌号</view>
|
||
<view class="right">
|
||
{{vItem.plateNumber ? vItem.plateNumber : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车辆型号</view>
|
||
<view class="right">
|
||
{{vItem.vehicleModel ? vItem.vehicleModel : '/'}}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车辆型号</view>
|
||
<view class="right">{{vItem.vehicleModel ? vItem.vehicleModel : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车辆种类</view>
|
||
<view class="right">{{vItem.vehicleType_dictText ? vItem.vehicleType_dictText : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="btn-box" wx:if="{{defaultData.receiveStatus == '0'}}">
|
||
<view class="btn-del" data-fieldName="vehicleList" data-fieldindex="{{index}}" catch:tap="delRow">删除</view>
|
||
</view>
|
||
</view>
|
||
<view class="box-g" wx:if="{{params.vehicleList.length == 0}}">无车辆信息</view>
|
||
</view>
|
||
</view>
|
||
<view class="content" wx:if="{{tabActive == 0 && params.status == '0'}}">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">验收信息</view>
|
||
</view>
|
||
<view class="right">
|
||
<view class="btn-add" data-fieldName="projectList" catch:tap="addRow">
|
||
<image src="../../../images/btn_add.png" mode=""/>
|
||
新增
|
||
</view>
|
||
<view class="btn" wx:if="{{showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.check}}">
|
||
<view class="box-g" wx:for="{{params.projectList}}" wx:key="index" wx:for-item="pItem">
|
||
<view class="row {{!pItem.id ? 'row-w' : ''}}">
|
||
<view class="flex-between">
|
||
<view class="left">项目</view>
|
||
<view wx:if="{{pItem.id}}" class="right">{{pItem.name ? pItem.name : '/'}}</view>
|
||
<view wx:else class="right">
|
||
<view class="input-box">
|
||
<input value="{{pItem.name}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="name" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row {{!pItem.id ? 'row-w' : ''}}">
|
||
<view class="flex-between">
|
||
<view class="left">内容</view>
|
||
<view wx:if="{{pItem.id}}" class="right">{{pItem.content ? pItem.content : '/'}}</view>
|
||
<view wx:else class="right">
|
||
<view class="input-box">
|
||
<input value="{{pItem.content}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="content" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row row-w">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>是否符合要求</view>
|
||
<view class="right" style="width: 36%;max-width:initial;min-width:initial;">
|
||
<!-- <view class="select-box" data-fieldName="yesOrNoSelectShow" data-fieldindex="{{index}}" catch:tap="pickerChange">
|
||
<view wx:if="{{pItem.checkStatus != undefined}}">{{pItem.checkStatus ? '是' : '否'}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.projectList[index].checkStatus != ''}}">{{requireObj.projectList[index].checkStatus}}</view> -->
|
||
|
||
<van-radio-group value="{{ pItem.checkStatus }}" data-fieldName="projectList" data-fieldindex="{{index}}" bind:change="radioOnChange">
|
||
<view style="display: flex;justify-content: space-between;">
|
||
<van-radio name="1">是</van-radio>
|
||
<van-radio name="0">否</van-radio>
|
||
</view>
|
||
</van-radio-group>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row row-w">
|
||
<view class="flex-between">
|
||
<view class="left">备注</view>
|
||
<view class="right">
|
||
<view class="input-box">
|
||
<input value="{{pItem.remark}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="remark" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="btn-box">
|
||
<view class="btn-del" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="delRow">删除</view>
|
||
</view>
|
||
</view>
|
||
<!-- <van-popup show="{{showSelect.yesOrNoSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="checkStatus" show-toolbar
|
||
columns="{{yesOrNoOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup> -->
|
||
<view class="box-g" wx:if="{{params.projectList.length == 0}}">无项目信息</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>交车人</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="sentVehicleUserSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.sentVehicleUserId}}">{{userList[sentVehicleUserPickerIndex].text}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.sentVehicleUserId != ''}}">{{requireObj.sentVehicleUserId}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.sentVehicleUserSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="sentVehicleUserId" data-fieldindex="sentVehicleUserPickerIndex" show-toolbar
|
||
columns="{{userList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验车人</view>
|
||
<view class="right">
|
||
<view class="input-box">
|
||
<input value="{{params.checkUserName}}" placeholder="请输入" type="text" data-fieldName="checkUserName" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="checkUserName" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkUserName != ''}}">{{requireObj.checkUserName}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">初登日期</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="registrationTimeShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.registrationTime}}">{{params.registrationTime}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.registrationTime != ''}}">{{requireObj.registrationTime}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.registrationTimeShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-datetime-picker type="date" value="{{ registrationTimeTamp }}" data-fieldName="registrationTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验车时间</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="timeSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.checkTime}}">{{params.checkTime}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkTime != ''}}">{{requireObj.checkTime}}</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.timeSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-datetime-picker type="date" value="{{ checkTimeTamp }}" data-fieldName="checkTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
||
</van-popup>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between" data-fieldkey="0" catch:tap="changeAddress">
|
||
<view class="left">验车地点</view>
|
||
<view class="right">
|
||
<view class="address-box">
|
||
<view class="val">{{params.checkAddress ? params.checkAddress : ''}}</view>
|
||
<view class="icon">
|
||
<image src="../../../images/icon_location.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkAddress != ''}}">{{requireObj.checkAddress}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验收结果</view>
|
||
<view class="right">
|
||
<!-- {{params.checkStatus ? '是' : '否'}} -->
|
||
<van-radio-group value="{{ params.checkStatus }}" data-fieldName="checkStatus" bind:change="radioOnChange">
|
||
<view style="display: flex;justify-content: space-between;">
|
||
<van-radio name="1">合格</van-radio>
|
||
<van-radio name="0">不合格</van-radio>
|
||
</view>
|
||
</van-radio-group>
|
||
<view class="tips" wx:if="{{requireObj.checkStatus !== ''}}">{{requireObj.checkStatus}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结论</view>
|
||
<view class="right">
|
||
<!-- {{params.remark ? params.remark : '/'}} -->
|
||
<view class="input-box">
|
||
<input value="{{params.remark}}" placeholder="请输入" type="text" data-fieldName="remark" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="remark" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">验收单</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.ckeckUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="ckeckUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">保函</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.ensureUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="ensureUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">其他</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.otherUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="otherUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="content content-base" wx:if="{{tabActive == 0 && params.status == '1'}}">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">验收信息</view>
|
||
</view>
|
||
<view class="right">
|
||
<view class="btn" wx:if="{{showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.check}}">
|
||
<view class="box-g" wx:for="{{params.projectList}}" wx:key="index" wx:for-item="pItem">
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">项目</view>
|
||
<view class="right">{{pItem.name ? pItem.name : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">内容</view>
|
||
<view class="right">{{pItem.content ? pItem.content : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">是否符合要求</view>
|
||
<view class="right">{{pItem.checkStatus ? '是' : '否'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">备注</view>
|
||
<view class="right">{{pItem.remark ? pItem.remark : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box-g" wx:if="{{params.projectList.length == 0}}">无项目信息</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">交车人</view>
|
||
<view class="right">{{params.sentVehicleUserId_dictText ? params.sentVehicleUserId_dictText : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车人</view>
|
||
<view class="right">{{params.checkUserName ? params.checkUserName : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">初登日期</view>
|
||
<view class="right">{{params.registrationTime ? params.registrationTime : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车时间</view>
|
||
<view class="right">{{params.checkTime ? params.checkTime : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车地点</view>
|
||
<view class="right">{{params.checkAddress ? params.checkAddress : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结果</view>
|
||
<view class="right">{{params.checkStatus ? '合格' : '不合格'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结论</view>
|
||
<view class="right">{{params.remark ? params.remark : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">验收单</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.ckeckUrl}}">
|
||
<!-- <image src="{{params.ckeckUrl}}" mode="" catch:tap="previewImg"/> -->
|
||
<van-uploader
|
||
file-list="{{ params.ckeckUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.ckeckUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">保函</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.ensureUrl}}">
|
||
<van-uploader
|
||
file-list="{{ params.ensureUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.ensureUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">其他</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.otherUrl}}">
|
||
<!-- <image src="{{params.otherUrl}}" mode="" catch:tap="previewImg"/> -->
|
||
<van-uploader
|
||
file-list="{{ params.otherUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.otherUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="content" wx:if="{{tabActive == 1 && params.status == '0'}}">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">验收信息</view>
|
||
</view>
|
||
<view class="right">
|
||
<!-- <view class="btn-add" data-fieldName="projectList" catch:tap="addRow">
|
||
<image src="../../../images/btn_add.png" mode=""/>
|
||
新增
|
||
</view> -->
|
||
<view class="btn" wx:if="{{showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.check}}">
|
||
<view class="box-g" wx:for="{{params.projectList}}" wx:key="index" wx:for-item="pItem">
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">项目</view>
|
||
<view wx:if="{{pItem.id}}" class="right">{{pItem.name ? pItem.name : '/'}}</view>
|
||
<view wx:else class="right">
|
||
{{pItem.name}}
|
||
<!-- <view class="input-box">
|
||
<input value="{{pItem.name}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="name" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">内容</view>
|
||
<view wx:if="{{pItem.id}}" class="right">{{pItem.content ? pItem.content : '/'}}</view>
|
||
<view wx:else class="right">
|
||
{{pItem.content}}
|
||
<!-- <view class="input-box">
|
||
<input value="{{pItem.content}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="content" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>是否符合要求</view>
|
||
<view class="right" style="width: 36%;max-width:initial;min-width:initial;">
|
||
<!-- <view class="select-box" data-fieldName="yesOrNoSelectShow" data-fieldindex="{{index}}" catch:tap="pickerChange">
|
||
<view wx:if="{{pItem.checkStatus != undefined}}">{{pItem.checkStatus ? '是' : '否'}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.projectList[index].checkStatus != ''}}">{{requireObj.projectList[index].checkStatus}}</view> -->
|
||
{{pItem.checkStatus ? '是' : '否'}}
|
||
<!-- <van-radio-group value="{{ pItem.checkStatus }}" data-fieldName="projectList" data-fieldindex="{{index}}" bind:change="radioOnChange">
|
||
<view style="display: flex;justify-content: space-between;">
|
||
<van-radio name="1">是</van-radio>
|
||
<van-radio name="0">否</van-radio>
|
||
</view>
|
||
</van-radio-group> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">备注</view>
|
||
<view class="right">
|
||
{{pItem.remark}}
|
||
<!-- <view class="input-box">
|
||
<input value="{{pItem.remark}}" placeholder="请输入" type="text" data-fieldindex="{{index}}" data-fieldName="projectList" data-fieldkey="remark" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="projectList" data-fieldindex="{{index}}" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <van-popup show="{{showSelect.yesOrNoSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="checkStatus" show-toolbar
|
||
columns="{{yesOrNoOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup> -->
|
||
<view class="box-g" wx:if="{{params.projectList.length == 0}}">无项目信息</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>交车人</view>
|
||
<view class="right">
|
||
<view class="input-box">
|
||
<input value="{{params.sentVehicleUser}}" placeholder="请输入" type="text" data-fieldName="sentVehicleUser" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="sentVehicleUser" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.sentVehicleUser != ''}}">{{requireObj.sentVehicleUser}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.sentVehicleUserSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="sentVehicleUserId" data-fieldindex="sentVehicleUserPickerIndex" show-toolbar
|
||
columns="{{userList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验车人</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="checkUserSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.checkUserId}}">{{userList[checkUserPickerIndex].text}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkUserId != ''}}">{{requireObj.checkUserId}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.checkUserSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="checkUserId" data-fieldindex="checkUserPickerIndex" show-toolbar
|
||
columns="{{userList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">初登日期</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="registrationTimeShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.registrationTime}}">{{params.registrationTime}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.registrationTime != ''}}">{{requireObj.registrationTime}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.registrationTimeShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-datetime-picker type="date" value="{{ registrationTimeTamp }}" data-fieldName="registrationTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验车时间</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="timeSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.checkTime}}">{{params.checkTime}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkTime != ''}}">{{requireObj.checkTime}}</view>
|
||
</view>
|
||
</view>
|
||
<van-popup show="{{showSelect.timeSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-datetime-picker type="date" value="{{ checkTimeTamp }}" data-fieldName="checkTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
||
</van-popup>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between" data-fieldkey="0" catch:tap="changeAddress">
|
||
<view class="left">验车地点</view>
|
||
<view class="right">
|
||
<view class="address-box">
|
||
<view class="val">{{params.checkAddress ? params.checkAddress : ''}}</view>
|
||
<view class="icon">
|
||
<image src="../../../images/icon_location.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.checkAddress != ''}}">{{requireObj.checkAddress}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left"><view class="require">*</view>验收结果</view>
|
||
<view class="right">
|
||
<!-- {{params.checkStatus ? '是' : '否'}} -->
|
||
<van-radio-group value="{{ params.checkStatus }}" data-fieldName="checkStatus" bind:change="radioOnChange">
|
||
<view style="display: flex;justify-content: space-between;">
|
||
<van-radio name="1">合格</van-radio>
|
||
<van-radio name="0">不合格</van-radio>
|
||
</view>
|
||
</van-radio-group>
|
||
<view class="tips" wx:if="{{requireObj.checkStatus !== ''}}">{{requireObj.checkStatus}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结论</view>
|
||
<view class="right">
|
||
<!-- {{params.remark ? params.remark : '/'}} -->
|
||
<view class="input-box">
|
||
<input value="{{params.remark}}" placeholder="请输入" type="text" data-fieldName="remark" bindinput="getInput" />
|
||
<view class="clear-btn" data-fieldName="remark" catch:tap="clearVal">
|
||
<image src="../../../images/icon_delete.png" mode=""/>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">验收单</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.ckeckUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="ckeckUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">保函</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.ensureUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="ensureUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="no-flex">
|
||
<view class="left">其他</view>
|
||
<view class="right r100">
|
||
<van-uploader
|
||
file-list="{{ params.otherUrlList }}"
|
||
deletable="{{ true }}"
|
||
max-count="10"
|
||
data-fieldName="otherUrl"
|
||
bind:after-read="afterRead"
|
||
bind:delete="deletePhoto" >
|
||
<view class="upload-box">
|
||
<image src="../../../images/icon_upload.png" mode=""/>
|
||
<view class="val">上传图片</view>
|
||
</view>
|
||
</van-uploader>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="content content-base" wx:if="{{tabActive == 1 && params.status == '1'}}">
|
||
<view class="top">
|
||
<view class="left">
|
||
<view class="line"></view>
|
||
<view class="title">验收信息</view>
|
||
</view>
|
||
<view class="right">
|
||
<view class="btn" wx:if="{{showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_up.png" mode=""/>
|
||
<view class="val">收起</view>
|
||
</view>
|
||
<view class="btn" wx:if="{{!showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
|
||
<image src="../../../images/icon_down.png" mode=""/>
|
||
<view class="val">展开</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box" wx:if="{{showBox.check}}">
|
||
<view class="box-g" wx:for="{{params.projectList}}" wx:key="index" wx:for-item="pItem">
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">项目</view>
|
||
<view class="right">{{pItem.name ? pItem.name : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">内容</view>
|
||
<view class="right">{{pItem.content ? pItem.content : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">是否符合要求</view>
|
||
<view class="right">{{pItem.checkStatus ? '是' : '否'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">备注</view>
|
||
<view class="right">{{pItem.remark ? pItem.remark : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box-g" wx:if="{{params.projectList.length == 0}}">无项目信息</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">交车人</view>
|
||
<view class="right">{{params.children.sentVehicleUser ? params.children.sentVehicleUser : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车人</view>
|
||
<view class="right">{{params.children.checkUserId_dictText ? params.children.checkUserId_dictText : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">初登日期</view>
|
||
<view class="right">{{params.children.registrationTime ? params.children.registrationTime : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车时间</view>
|
||
<view class="right">{{params.children.checkTime ? params.children.checkTime : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验车地点</view>
|
||
<view class="right">{{params.children.checkAddress ? params.children.checkAddress : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结果</view>
|
||
<view class="right">{{params.children.checkStatus ? '合格' : '不合格'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">验收结论</view>
|
||
<view class="right">{{params.children.remark ? params.children.remark : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">验收单</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.children.ckeckUrl}}">
|
||
<!-- <image src="{{params.ckeckUrl}}" mode="" catch:tap="previewImg"/> -->
|
||
<van-uploader
|
||
file-list="{{ params.children.ckeckUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.children.ckeckUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- <view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">保函</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.children.ensureUrl}}">
|
||
<van-uploader
|
||
file-list="{{ params.children.ensureUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.children.ensureUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view> -->
|
||
<view class="row">
|
||
<view class="flex-between noalign-center">
|
||
<view class="left">其他</view>
|
||
<view class="right">
|
||
<view class="pic-box" wx:if="{{params.children.otherUrl}}">
|
||
<!-- <image src="{{params.otherUrl}}" mode="" catch:tap="previewImg"/> -->
|
||
<van-uploader
|
||
file-list="{{ params.children.otherUrlList }}"
|
||
deletable="{{ false }}"
|
||
max-count="{{ params.children.otherUrlList.length }}" />
|
||
</view>
|
||
<view wx:else="">/</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="bottom">
|
||
<view class="btn-box" wx:if="{{tabActive == 0}}">
|
||
<view class="btn btn1 btn-w50" data-status="0" wx:if="{{defaultData.receiveStatus == '0'}}" catch:tap="formSubmit">保存</view>
|
||
<view class="btn btn2 btn-w50" data-status="1" wx:if="{{defaultData.receiveStatus == '0'}}" catch:tap="formSubmit">提交</view>
|
||
<view class="btn btn3" data-status="1" wx:if="{{defaultData.receiveStatus != '0'}}" catch:tap="del">删除</view>
|
||
</view>
|
||
<view class="btn-box" wx:if="{{tabActive == 1}}">
|
||
<view class="btn btn1 btn-w50" data-status="0" wx:if="{{defaultData.receiveStatus == '0.5'}}" catch:tap="formSubmit">保存</view>
|
||
<view class="btn btn2 btn-w50" data-status="1" wx:if="{{defaultData.receiveStatus == '0.5'}}" catch:tap="formSubmit">提交</view>
|
||
<view class="btn btn3" data-status="1" wx:if="{{defaultData.receiveStatus == '1'}}" catch:tap="del">删除</view>
|
||
</view>
|
||
</view> |