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

234 lines
11 KiB
Plaintext
Raw 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.

<!--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>