155 lines
8.6 KiB
Plaintext
155 lines
8.6 KiB
Plaintext
<!--pages/vehicleMaintenance/maintainSend/maintainSend.wxml-->
|
|
<view class="container">
|
|
<view class="item-container">
|
|
<view class="item" style="padding-bottom: 0;">
|
|
<view class="title">车辆信息</view>
|
|
<view class="car-info">
|
|
<view class="paroject-select">
|
|
<view class="select-row" data-fieldName="projectShow" catch:tap="pickerChange">
|
|
<view class="picker">
|
|
<view style="color: #aaa;font-size: 14px;" wx:if="{{!selectProject}}">请选择所属项目</view>
|
|
<view style="font-size: 14px;" wx:if="{{selectProject}}">{{selectProject.projectName}}</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
</view>
|
|
<view class="select-row" data-fieldName="plateNumberShow" catch:tap="pickerChange">
|
|
<view class="picker">
|
|
<view style="color: #aaa;font-size: 14px;" wx:if="{{carOptions.length == 0}}">请选择所属项目</view>
|
|
<view style="color: #aaa;font-size: 14px;" wx:if="{{carOptions.length > 0 && !selectCar}}">请选择车牌号</view>
|
|
<view style="font-size: 14px;" wx:if="{{carOptions.length > 0 && selectCar}}">{{selectCar.plateNumber}}</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{projectShow}}" position="bottom" bind:close="hidePicker">
|
|
<view class="searchBox">
|
|
<van-search value="{{ projectSearchVal }}" placeholder="请输入项目名称" bind:search="filterProject" />
|
|
</view>
|
|
<van-picker data-fieldname="project" show-toolbar columns="{{filterProjectOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
<van-popup show="{{plateNumberShow}}" position="bottom" bind:close="hidePicker">
|
|
<view class="searchBox">
|
|
<van-search value="{{ plateNumberSearchVal }}" placeholder="请输入车牌号" bind:search="filterPlateNumber" />
|
|
</view>
|
|
<van-picker data-fieldname="plateNumber" show-toolbar columns="{{filterCarOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
<view class="row">
|
|
<view class="label">车架号</view>
|
|
<view class="val">{{selectCar.frameNumber ? selectCar.frameNumber : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">交车时间</view>
|
|
<view class="val">{{selectCar.deliveryTime ? selectCar.deliveryTime : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">车辆品牌</view>
|
|
<view class="val">{{selectCar.vehicleBrand_dictText ? selectCar.vehicleBrand_dictText : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">车辆型号</view>
|
|
<view class="val">{{selectCar.vehicleModel ? selectCar.vehicleModel : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">车辆种类</view>
|
|
<view class="val">{{selectCar.vehicleType_dictText ? selectCar.vehicleType_dictText : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">VIN码</view>
|
|
<view class="val">{{selectCar.vinCode ? selectCar.vinCode : '/'}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="label">发动机码</view>
|
|
<view class="val">{{selectCar.engineNumber ? selectCar.engineNumber : '/'}}</view>
|
|
</view>
|
|
</view>
|
|
<view class="input-content" style="border-bottom: 1px solid #E6EAF2;">
|
|
<view class="input-label">报修人</view>
|
|
<view class="input">
|
|
<input type="text" placeholder="请输入报修人" placeholder-style="color:#949CB5; font-size: 14px; font-weight: 400;text-align: right;" value="{{repairPeople}}" bindinput="getRepairPeople" style="font-size: 14px;text-align: right;" />
|
|
<image src="../../../../images/icon_delete.png" mode="" class="delete" data-fieldName="repairPeople" catch:tap="resetData" />
|
|
</view>
|
|
</view>
|
|
<view class="input-content">
|
|
<view class="input-label">联系电话</view>
|
|
<view class="input">
|
|
<input type="number" placeholder="请输入联系电话" placeholder-style="color:#949CB5; font-size: 14px; font-weight: 400;text-align: right;" value="{{phone}}" bindinput="getPhone" bindblur="checkPhone" style="font-size: 14px;text-align: right;" />
|
|
<image src="../../../../images/icon_delete.png" mode="" class="delete" data-fieldName="phone" catch:tap="resetData" />
|
|
</view>
|
|
</view>
|
|
<view class="input-content">
|
|
<view class="input-label requireItem">报修时间</view>
|
|
<view class="input" data-fieldName="repairTimeShow" catch:tap="pickerChange">
|
|
<view style="color: #aaa;font-size: 14px;" wx:if="{{!repairTime}}">请选择报修时间</view>
|
|
<view style="font-size: 14px;" wx:if="{{repairTime}}">{{repairTime}}</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{repairTimeShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-datetime-picker data-fieldname="repairTime" type="date" value="{{ repairTimestamp }}" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
|
</van-popup>
|
|
</view>
|
|
<view class="item">
|
|
<view class="title require">报修分类</view>
|
|
<view class="classify-select">
|
|
<view wx:for="{{classifyOptions}}" wx:for-item="item" wx:for-index="index" wx:key="item.value" catch:tap="selectClassify" data-inf="{{item}}" data-index="{{index}}" class="classify-button {{item.selected ? 'classify-button-select' : 'classify-button-notSelect'}}">
|
|
{{item.text}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="item">
|
|
<view class="title require">报修内容</view>
|
|
<textarea class="weui-input" maxlength="200" placeholder="最大输入长度为200" value="{{repairContent}}" bindblur="textareaInput" />
|
|
</view>
|
|
<view class="item">
|
|
<view class="title" style="margin-bottom: 8px;">报修图片(最大上传10张)</view>
|
|
<g-upload id="g-upload" maxLength="{{10}}" uploadUrl="{{uploadUrl}}" bind:returnPic="returnPic"></g-upload>
|
|
</view>
|
|
<view class="item">
|
|
<view class="title" style="margin-bottom: 8px;">维修厂信息</view>
|
|
<view class="repair">
|
|
<view class="row radioGroup">
|
|
<view class="requireItem2">是否质保维修</view>
|
|
<van-radio-group value="{{ isGuarantee }}" bind:change="isGuaranteeChange">
|
|
<van-radio name="0">否</van-radio>
|
|
<van-radio name="1">是</van-radio>
|
|
</van-radio-group>
|
|
</view>
|
|
<view class="row select-row" data-fieldName="repairShopShow" catch:tap="pickerChange">
|
|
<view class="picker">
|
|
<view style="color: #aaa;font-size: 14px;" wx:if="{{!selectOption}}">请选择维修厂</view>
|
|
<view style="font-size: 14px;" wx:else>{{selectOption.repairShop_dictText}}</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{repairShopShow}}" position="bottom" bind:close="hidePicker">
|
|
<view class="searchBox">
|
|
<van-search value="{{ repairShopSearchVal }}" placeholder="请输入维修厂名" bind:search="filterRepairShop" />
|
|
</view>
|
|
<van-picker data-fieldname="repairShop" show-toolbar columns="{{filterOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
<view class="row">
|
|
<view class="icon">
|
|
<image src="../../../../images/icon_contact.png" mode="" />
|
|
</view>
|
|
<input type="text" placeholder="请输入联系人" placeholder-style="color:#949CB5; font-size: 28rpx; font-weight: 400;" value="{{contact}}" bindinput="getContactPerson" />
|
|
<image src="../../../../images/icon_delete.png" mode="" class="delete" data-fieldName="contact" catch:tap="resetData" />
|
|
</view>
|
|
<view class="row">
|
|
<view class="icon">
|
|
<image src="../../../../images/icon_phone.png" mode="" />
|
|
</view>
|
|
<input type="text" placeholder="请输入联系号码" placeholder-style="color:#949CB5; font-size: 28rpx; font-weight: 400;" value="{{contactPhone}}" bindinput="getTel" bindblur="checkPhoneTwo" />
|
|
<image src="../../../../images/icon_delete.png" mode="" class="delete" data-fieldName="contactPhone" catch:tap="resetData" />
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="bottom">
|
|
<view class="btn-box">
|
|
<view class="btn apply" catch:tap="submit">下一步</view>
|
|
</view>
|
|
</view>
|
|
</view> |