234 lines
11 KiB
Plaintext
234 lines
11 KiB
Plaintext
<!--packageA/pages/refuelingCharging/RefuelingChargingReporting/RefuelingChargingReporting.wxml-->
|
||
<view class="container">
|
||
<view class="content">
|
||
<view class="box">
|
||
<view class="box-g">
|
||
<view class="row row-w">
|
||
<view class="flex-between">
|
||
<view class="left">
|
||
<view class="require">*</view>车牌号
|
||
</view>
|
||
<view class="right">
|
||
<view class="select-box" data-fieldName="plateNumberSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.plateNumber}}">{{params.plateNumber}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.plateNumber != ''}}">{{requireObj.plateNumber}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- 车牌号下拉选择 -->
|
||
<!-- <van-popup show="{{showSelect.plateNumberSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="plateNumber" data-fieldindex="plateNumberPickerIndex" show-toolbar
|
||
columns="{{plateNumberList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
||
</van-picker>
|
||
</van-popup> -->
|
||
<van-popup show="{{ showSelect.plateNumberSelectShow }}" position="bottom" custom-style="height: 50%;" data-fieldname="plateNumber" data-fieldindex="plateNumberPickerIndex" bind:click-overlay="hidePicker">
|
||
<view style="background: #fff;border-radius: 4px 4px 0 0;overflow: hidden;">
|
||
<view class="date-btn-box">
|
||
<view class="btn btn-cancel" data-fieldname="plateNumber" data-fieldindex="plateNumberPickerIndex" bindtap="hidePicker">取消</view>
|
||
<view class="btn btn-confirm" data-fieldname="plateNumber" data-fieldindex="plateNumberPickerIndex" bindtap="pickerConfirm">确定</view>
|
||
</view>
|
||
<view class="popup-search-box">
|
||
<view class="input-box">
|
||
<input value="{{searchVal}}" placeholder="请输入车牌号" type="text" bindinput="filterPlateNumberList" />
|
||
<view class="clear-btn" catch:tap="restorePlateNumberList">
|
||
<image src="../../../../images/icon_delete.png" mode="" />
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="picker-box">
|
||
<picker-view data-key="dateRang" value="{{pvIndex}}" indicator-style="height: 50px;" style="width: 100%; height: 400rpx;" bindchange="selectplateNumber">
|
||
<picker-view-column>
|
||
<view style="line-height: 50px; text-align: center;" wx:for="{{plateNumberList}}" wx:key="index">{{item.plateNumber}}</view>
|
||
</picker-view-column>
|
||
</picker-view>
|
||
</view>
|
||
</view>
|
||
</van-popup>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">车辆类型</view>
|
||
<view class="right">{{params.vehicleModel ? params.vehicleModel : '/'}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">驾驶员</view>
|
||
<view style="width: 80%;text-align: right;">
|
||
<view class="input-box">
|
||
<input value="{{params.driver}}" placeholder="请输入" type="text" data-fieldName="driver" bindblur="getInput" />
|
||
</view>
|
||
<view class="tips" wx:if="{{validateObj.driver != ''}}">{{validateObj.driver}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">
|
||
<view class="require">*</view>卡号
|
||
</view>
|
||
<view style="width: 80%;text-align: right;">
|
||
<!-- {{params.oilCard ? params.oilCard : '—'}} -->
|
||
<view class="input-box">
|
||
<input value="{{params.oilCard}}" placeholder="请输入" type="text" data-fieldName="oilCard" bindblur="getInput" />
|
||
<!-- <view class="clear-btn" data-fieldName="oilCard" catch:tap="clearVal">
|
||
<image src="../../../../images/icon_delete.png" mode=""/>
|
||
</view> -->
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.oilCard != ''}}">{{requireObj.oilCard}}</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.oilCardBalance}}" placeholder="请输入" type="digit" data-fieldName="oilCardBalance" bindblur="getInput" />
|
||
<view class="unit">元</view>
|
||
</view>
|
||
<view class="tips" wx:if="{{validateObj.oilCardBalance != ''}}">{{validateObj.oilCardBalance}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">加油站</view>
|
||
<view style="width: 80%;text-align: right;">
|
||
<view class="input-box">
|
||
<input value="{{params.oilStation}}" placeholder="请输入" type="text" data-fieldName="oilStation" bindblur="getInput" />
|
||
</view>
|
||
<view class="tips" wx:if="{{validateObj.oilStation != ''}}">{{validateObj.oilStation}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">
|
||
<view class="require">*</view>油品规格/充电类型
|
||
</view>
|
||
<view class="right">
|
||
<!-- {{item.projectId_dictText}} -->
|
||
<view class="select-box" data-fieldName="oilTypeSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.oilType}}">{{oilTypeList[oilTypePickerIndex].text}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.oilType != ''}}">{{requireObj.oilType}}</view>
|
||
</view>
|
||
</view>
|
||
<!-- 油品规格/充电类型下拉选择 -->
|
||
<van-popup show="{{showSelect.oilTypeSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-picker data-fieldname="oilType" data-fieldindex="oilTypePickerIndex" show-toolbar columns="{{oilTypeList}}" 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>加油/充电时里程(km)
|
||
</view>
|
||
<view class="right">
|
||
<!-- {{item.mileage ? item.mileage : '/'}} -->
|
||
<view class="input-box">
|
||
<input type="digit" value="{{params.mileage}}" placeholder="请输入" data-fieldName="mileage" bindblur="getInput" />
|
||
<view class="unit">km</view>
|
||
<!-- <view class="clear-btn" data-fieldName="mileage" catch:tap="clearVal">
|
||
<image src="../../../../images/icon_delete.png" mode=""/>
|
||
</view> -->
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.mileage != ''}}">{{requireObj.mileage}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="box-g">
|
||
<view class="row row-w">
|
||
<view class="flex-between">
|
||
<view class="left">
|
||
<view class="require">*</view>数量(升/度)
|
||
</view>
|
||
<view class="right">
|
||
<!-- {{params.amount ? params.amount : '—'}} -->
|
||
<view class="input-box">
|
||
<input type="digit" value="{{params.amount}}" placeholder="请输入" data-fieldName="amount" bindblur="getInput" />
|
||
<view class="unit">升/度</view>
|
||
<!-- <view class="clear-btn" data-fieldName="amount" catch:tap="clearVal">
|
||
<image src="../../../../images/icon_delete.png" mode=""/>
|
||
</view> -->
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.amount != ''}}">{{requireObj.amount}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row row-w">
|
||
<view class="flex-between">
|
||
<view class="left">
|
||
<view class="require">*</view>金额(元)
|
||
</view>
|
||
<view class="right">
|
||
<!-- {{params.totalPrice ? params.totalPrice : '—'}} -->
|
||
<view class="input-box">
|
||
<input type="digit" value="{{params.totalPrice}}" placeholder="请输入" data-fieldName="totalPrice" bindblur="getInput" />
|
||
<view class="unit">元</view>
|
||
<!-- <view class="clear-btn" data-fieldName="totalPrice" catch:tap="clearVal">
|
||
<image src="../../../../images/icon_delete.png" mode=""/>
|
||
</view> -->
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.totalPrice != ''}}">{{requireObj.totalPrice}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">单价</view>
|
||
<view class="right">{{price}} 元</view>
|
||
</view>
|
||
</view>
|
||
</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="recordDateSelectShow" catch:tap="pickerChange">
|
||
<view wx:if="{{params.recordDate}}">{{params.recordDate}}</view>
|
||
<view class="placeholder" wx:else>请选择</view>
|
||
<view class="arrow"></view>
|
||
</view>
|
||
<view class="tips" wx:if="{{requireObj.recordDate != ''}}">{{requireObj.recordDate}}</view>
|
||
</view>
|
||
</view>
|
||
<!-- 日期选择 -->
|
||
<van-popup show="{{showSelect.recordDateSelectShow}}" position="bottom" bind:close="hidePicker">
|
||
<van-datetime-picker type="date" value="{{ recordDateTimeTamp }}" data-fieldName="recordDate" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
||
</van-popup>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">备注</view>
|
||
<view style="width: 80%;text-align: right;">
|
||
<textarea class="weui-input" maxlength="1000" placeholder="最大输入长度为1000" data-fieldName="remark" bindblur="getInput" value="{{params.remark}}" />
|
||
<view class="tips" wx:if="{{validateObj.remark != ''}}">{{validateObj.remark}}</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="row">
|
||
<view class="flex-between">
|
||
<view class="left">附件</view>
|
||
<view class="right" style="max-width: 74%;">
|
||
<van-uploader max-count="10" data-list="fileList" bind:after-read="fileAfterRead" file-list="{{fileList}}" bind:delete="deleteFile" />
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="bottom">
|
||
<view class="btn-box">
|
||
<view class="btn" catch:tap="formSubmit">保存</view>
|
||
</view>
|
||
</view> |