321 lines
14 KiB
Plaintext
321 lines
14 KiB
Plaintext
<!--pages/backlog/annualInspectionFeedback/annualInspectionFeedback.wxml-->
|
|
<view class="container">
|
|
<view class="content">
|
|
<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 class="title">{{params.plateNumber ? params.plateNumber : '/'}}</view>
|
|
</view>
|
|
<view class="right">
|
|
{{params.projectId_dictText ? params.projectId_dictText : '/'}}
|
|
<!-- <view class="select-box" data-fieldName="vehicleSelectShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.vehicleId}}">{{vehicleOptionsList[vehiclePickerIndex].text}}</view >
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.vehicleId != ''}}">{{requireObj.vehicleId}}</view> -->
|
|
</view>
|
|
</view>
|
|
<!-- 项目下拉选择 -->
|
|
<van-popup show="{{showSelect.vehicleSelectShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-picker data-fieldname="vehicleId" data-fieldindex="vehiclePickerIndex" show-toolbar
|
|
columns="{{vehicleOptionsList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between">
|
|
<view class="left"><view class="require">*</view>处理人</view>
|
|
<view class="right">
|
|
<!-- {{params.projectId_dictText ? params.projectId_dictText : '/'}} -->
|
|
<view class="input-box">
|
|
<input value="{{params.processedPerson}}" placeholder="请输入" type="text" data-fieldName="processedPerson" bindinput="getInput" />
|
|
<view class="clear-btn" data-fieldName="processedPerson" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.processedPerson != ''}}">{{requireObj.processedPerson}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="top">
|
|
<view class="left">
|
|
<view class="line"></view>
|
|
<view class="title">年检信息</view>
|
|
</view>
|
|
<view class="right">
|
|
<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="row">
|
|
<view class="flex-between">
|
|
<view class="left"><view class="require">*</view>年检有效期</view>
|
|
<view class="right">
|
|
<view class="select-box" data-fieldName="validityPeriodSelectShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.validityPeriod}}">{{params.validityPeriod}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.validityPeriod != ''}}">{{requireObj.validityPeriod}}</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{showSelect.validityPeriodSelectShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-datetime-picker type="date" value="{{ validityPeriodDateTamp }}" data-fieldName="validityPeriod" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
|
</van-popup>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between">
|
|
<view class="left">办理日期</view>
|
|
<view class="right">
|
|
<view class="select-box" data-fieldName="handlingDateSelectShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.handlingDate}}">{{params.handlingDate}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.handlingDate != ''}}">{{requireObj.handlingDate}}</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{showSelect.handlingDateSelectShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-datetime-picker type="date" value="{{ handlingDateTamp }}" data-fieldName="handlingDate" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
|
</van-popup>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between">
|
|
<view class="left">年检地点</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.location}}" placeholder="请输入" type="text" data-fieldName="location" bindinput="getInput" />
|
|
<view class="clear-btn" data-fieldName="location" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.location != ''}}">{{requireObj.location}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between">
|
|
<view class="left">备注</view>
|
|
<view class="right">
|
|
<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 class="tips" wx:if="{{requireObj.remark != ''}}">{{requireObj.remark}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="top">
|
|
<view class="left">
|
|
<view class="line"></view>
|
|
<view class="title">年检费用</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="btn" wx:if="{{showBox.cost}}" data-fieldName="cost" catch:tap="showBoxInf">
|
|
<image src="../../../images/icon_up.png" mode=""/>
|
|
<view class="val">收起</view>
|
|
</view>
|
|
<view class="btn" wx:if="{{!showBox.cost}}" data-fieldName="cost" catch:tap="showBoxInf">
|
|
<image src="../../../images/icon_down.png" mode=""/>
|
|
<view class="val">展开</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="box" wx:if="{{showBox.cost}}">
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>检测费</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.testingFee}}" placeholder="请输入" type="digit" data-fieldName="testingFee" bindinput="getInput" />
|
|
<!-- <view class="clear-btn" data-fieldName="testingFee" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view> -->
|
|
<view class="unit">元</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.testingFee != ''}}">{{requireObj.testingFee}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>手续费</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.serviceFee}}" placeholder="请输入" type="digit" data-fieldName="serviceFee" bindinput="getInput" />
|
|
<!-- <view class="clear-btn" data-fieldName="serviceFee" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view> -->
|
|
<view class="unit">元</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.serviceFee != ''}}">{{requireObj.serviceFee}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>杂费</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.miscellaneousFee}}" placeholder="请输入" type="digit" data-fieldName="miscellaneousFee" bindinput="getInput" />
|
|
<!-- <view class="clear-btn" data-fieldName="miscellaneousFee" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view> -->
|
|
<view class="unit">元</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.miscellaneousFee != ''}}">{{requireObj.miscellaneousFee}}</view>
|
|
</view>
|
|
</view>
|
|
</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.totalFee}}" placeholder="自动计算" disabled="true" type="digit" data-fieldName="totalFee" bindinput="getInput" />
|
|
<!-- <view class="clear-btn" data-fieldName="totalFee" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view> -->
|
|
<view class="unit">元</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.totalFee != ''}}">{{requireObj.totalFee}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="content">
|
|
<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="row">
|
|
<view class="row-nowarp">
|
|
<view class="left">行驶证</view>
|
|
<view class="right">
|
|
<van-uploader
|
|
file-list="{{ params.drivingLicenseList }}"
|
|
deletable="{{ true }}"
|
|
max-count="10"
|
|
data-fieldName="drivingLicense"
|
|
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="row-nowarp">
|
|
<view class="left">车辆合格证</view>
|
|
<view class="right">
|
|
<van-uploader
|
|
file-list="{{ params.detailsTableList }}"
|
|
deletable="{{ true }}"
|
|
max-count="10"
|
|
data-fieldName="detailsTable"
|
|
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="row-nowarp">
|
|
<view class="left">年检费用明细表</view>
|
|
<view class="right">
|
|
<van-uploader
|
|
file-list="{{ params.vehicleQualificationMarkList }}"
|
|
deletable="{{ true }}"
|
|
max-count="10"
|
|
data-fieldName="vehicleQualificationMark"
|
|
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="row-nowarp">
|
|
<view class="left">其他</view>
|
|
<view class="right">
|
|
<van-uploader
|
|
file-list="{{ params.otherList }}"
|
|
deletable="{{ true }}"
|
|
max-count="10"
|
|
data-fieldName="other"
|
|
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>
|
|
<view class="bottom">
|
|
<view class="btn-box">
|
|
<view class="btn" catch:tap="formSubmit">保存</view>
|
|
</view>
|
|
</view> |