This commit is contained in:
2025-06-19 17:33:18 +08:00
commit f8f31dc4d9
437 changed files with 103080 additions and 0 deletions
@@ -0,0 +1,11 @@
{
"usingComponents": {
"van-picker": "@vant/weapp/picker/index",
"van-datetime-picker": "@vant/weapp/datetime-picker/index",
"van-popup": "@vant/weapp/popup/index",
"van-radio": "@vant/weapp/radio/index",
"van-radio-group": "@vant/weapp/radio-group/index",
"van-uploader": "@vant/weapp/uploader/index"
},
"navigationBarTitleText": "采购交车验收"
}
@@ -0,0 +1,316 @@
/* pages/handoverVehicle/procurementDeliveryEdit/procurementDeliveryEdit.wxss */
page {
height: 100vh;
background: #EFF1F4;
// overflow: hidden;
position: relative;
.container {
height: calc(100% - 88px);
overflow-y: auto;
.content {
background-color: #ffffff;
font-size: 28rpx;
padding:28rpx 20rpx;
margin-bottom: 16rpx;
.top {
margin-bottom: 10px;
color: #333F53;
font-size: 14px;
display: flex;
align-items: center;
justify-content: space-between;
.left {
display: flex;
align-items: center;
.line {
width: 8rpx;
height: 44rpx;
background: linear-gradient(180deg, #4E87FC 0%, #38B1FE 100%);
border-radius: 4rpx;
margin-right: 16rpx;
}
.title {
color: #2E3A4F;
font-weight: bold;
}
}
.right {
display: flex;
.btn-add {
padding: 8px 12px;
margin-right: 8px;
background: #E9F2FF;
border-radius: 4px;
border: 1px dashed #4381FC;
color: #4381FC;
display: flex;
align-items: center;
image {
width: 36rpx;
height: 36rpx;
margin-right: 8px;
}
}
.btn {
display: flex;
align-items: center;
image {
width: 18px;
height: 18px;
margin-right: 6px;
display: block;
}
.val {
}
}
}
}
.box {
// padding: 10px 0 0;
.row {
// margin-bottom: 8px;
padding: 10px 0;
border-bottom: 2rpx solid #E6EAF2;
color: #333F53;
font-size: 14px;
.flex-between {
justify-content: space-between;
}
.noalign-center {
align-items: flex-start !important;
}
>view {
display: flex;
align-items: flex-start;
.left {
// color: #858CA0;
color: #2F3B50;
display: flex;
.require{
color: #EA4955;
}
}
.right {
max-width: 70%;
min-width: 50%;
text-align: right;
.upload-box {
width: 80px;
height: 80px;
background: #ECF1FF;
border-radius: 4px;
border: 1px dashed #4381FC;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
image {
width: 20px;
height: 20px;
margin: 16rpx 0 8rpx;
}
.val {
color: #4381FC;
font-size: 14px;
}
}
image {
width: 84px;
height: 84px;
display: inline-block;
margin-left: 6px;
}
.select-box {
width: 100%;
height: 20px;
display: flex;
align-items: center;
justify-content: flex-end;
.placeholder{
color: #949CB5;
}
.arrow{
width: 0;
height: 0;
border-left: 13rpx solid transparent;
border-right: 13rpx solid transparent;
border-top: 15rpx solid #636B83;
margin-left: 18rpx;
}
}
.input-box {
width: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
input {
flex: 1;
}
.clear-btn {
width: 12px;
height: 12px;
margin: 0 4px;
image {
width: 100%;
height: 100%;
display: block;
}
}
}
.address-box {
width: 100%;
display: flex;
align-items: center;
.val {
width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.icon {
width: 16px;
height: 16px;
image {
width: 100%;
height: 100%;
margin-left: 0px;
display: block;
}
}
}
.tips {
color: #EA4955;
text-align: right;
}
}
.r100 {
width: 100%;
max-width: 100%;
margin-top: 10px;
display: block;
text-align: left;
}
}
}
.row:last-child {
margin-bottom: 0;
border-bottom: 0;
}
.row-w {
margin-bottom: 0;
background: #fff;
padding: 10px 12px;
border-bottom: 1px solid #E6EAF2;
.left, .right {
color: #2F3B50 !important;
}
}
.row-w:first-child {
border-radius: 4px 4px 0px 0px;
}
.row:last-child {
border-radius: 0px 0px 4px 4px;
}
.no-flex {
display: block !important;
}
.box-g {
padding: 12px;
margin-bottom: 8px;
background: #ECEFF5;
border-radius: 4px;
.row {
.left {
color: #858CA0;
}
}
}
.box-g:last-child {
margin-bottom: 0;
}
.btn-box {
margin-top: 8px;
display: flex;
justify-content: center;
align-items: center;
.btn-del {
padding: 2px 16px;
background: #FFEEEE;
border-radius: 4px;
border: 1px solid #FDD0DD;
color: #FA5955;
}
}
}
}
.content-base {
.box {
.row {
padding: 0;
margin-bottom: 8px;
border: 0;
.left {
color: #858CA0 !important;
}
}
}
}
}
.bottom {
width: 100%;
padding: 16px 12px 30px;
background: #fff;
box-sizing: border-box;
border-radius: 8px 8px 0 0;
box-shadow: 0px -2px 12px 0px rgba(0,0,0,0.2);
position: absolute;
bottom: 0;
left: 0;
.btn-box {
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
.btn {
width: 100%;
height: 40px;
line-height: 40px;
border-radius: 8px;
background: linear-gradient(90deg, #3B7CFC 0%, #548BFC 100%);
color: #fff;
font-size: 30rpx;
font-weight: bold;
text-align: center;
}
.btn-w50 {
width: calc((100% - 12px) / 2);
}
.btn3 {
background: #E4EDFF;
color: #4381FC;
}
.btn1 {
background: #fff;
border: 1px solid #d6d6d6;
box-sizing: border-box;
color: #2E3A4F;
}
}
}
}
.van-uploader__preview-delete {
.van-uploader__preview-delete-icon {
transform: scale(.7) translate(0,0);
}
}
.van-uploader__preview-delete:after {
background-color: #F56B6B !important;
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
border-bottom-right-radius: 12px !important;
border-bottom-left-radius: 12px !important;
}
@@ -0,0 +1,505 @@
<!--pages/handoverVehicle/procurementDeliveryEdit/procurementDeliveryEdit.wxml-->
<view class="container">
<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.contractId_dictText ? params.contractId_dictText : '/'}}
</view>
</view>
</view>
<!-- <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.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-add" data-fieldName="vehicleList" catch:tap="addRow">
<image src="../../../images/btn_add.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 row-w">
<view class="flex-between">
<view class="left"><view class="require">*</view>车牌号</view>
<view class="right">
<!-- {{vItem.plateNumber}} -->
<view class="input-box">
<input
value="{{vItem.plateNumber}}"
placeholder="请输入"
type="text"
data-fieldName="vehicleList"
data-fieldKey="plateNumber"
data-fieldIndex="{{index}}"
bindinput="getInput" />
<view
class="clear-btn"
data-fieldName="vehicleList"
data-fieldKey="plateNumber"
data-fieldIndex="{{index}}"
catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleList[index].plateNumber != ''}}">{{requireObj.vehicleList[index].plateNumber}}</view>
</view>
</view>
</view>
<view class="row row-w">
<view class="flex-between">
<view class="left"><view class="require">*</view>车辆型号</view>
<view class="right">
<!-- {{vItem.vehicleModel}} -->
<view class="input-box">
<input
value="{{vItem.vehicleModel}}"
placeholder="请输入"
type="text"
data-fieldName="vehicleList"
data-fieldKey="vehicleModel"
data-fieldIndex="{{index}}"
bindinput="getInput" />
<view
class="clear-btn"
data-fieldName="vehicleList"
data-fieldKey="vehicleModel"
data-fieldIndex="{{index}}"
catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleList[index].vehicleModel != ''}}">{{requireObj.vehicleList[index].vehicleModel}}</view>
</view>
</view>
</view>
<view class="row row-w">
<view class="flex-between">
<view class="left"><view class="require">*</view>车架号</view>
<view class="right">
<!-- {{vItem.frameNumber}} -->
<view class="input-box">
<input
value="{{vItem.frameNumber}}"
placeholder="请输入"
type="text"
data-fieldName="vehicleList"
data-fieldKey="frameNumber"
data-fieldIndex="{{index}}"
bindinput="getInput" />
<view
class="clear-btn"
data-fieldName="vehicleList"
data-fieldKey="frameNumber"
data-fieldIndex="{{index}}"
catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleList[index].frameNumber != ''}}">{{requireObj.vehicleList[index].frameNumber}}</view>
</view>
</view>
</view>
<view class="row row-w">
<view class="flex-between">
<view class="left"><view class="require">*</view>车辆种类</view>
<view class="right">
<!-- {{vItem.frameNumber}} -->
<view class="select-box" data-fieldName="vehicleTypeSelectShow" data-fieldindex="{{index}}" catch:tap="pickerChange">
<view wx:if="{{vItem.vehicleType != undefined}}">{{vItem.vehicleType_dictText}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleList[index].vehicleType != ''}}">{{requireObj.vehicleList[index].vehicleType}}</view>
</view>
</view>
</view>
<view class="row row-w">
<view class="flex-between">
<view class="left"><view class="require">*</view>品牌</view>
<view class="right">
<!-- {{vItem.vehicleBrand_dictText}} -->
<view class="select-box" data-fieldName="vehicleBrandSelectShow" data-fieldindex="{{index}}" catch:tap="pickerChange">
<view wx:if="{{vItem.vehicleBrand != undefined}}">{{vItem.vehicleBrand_dictText}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleList[index].vehicleBrand != ''}}">{{requireObj.vehicleList[index].vehicleBrand}}</view>
</view>
</view>
</view>
<view class="btn-box">
<view class="btn-del" data-fieldName="vehicleList" data-fieldindex="{{index}}" catch:tap="delRow">删除</view>
</view>
</view>
<van-popup show="{{showSelect.vehicleTypeSelectShow}}" position="bottom" bind:close="hidePicker">
<van-picker data-fieldname="vehicleTypeId" show-toolbar
columns="{{vehicleTypeOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
</van-picker>
</van-popup>
<van-popup show="{{showSelect.vehicleBrandSelectShow}}" position="bottom" bind:close="hidePicker">
<van-picker data-fieldname="vehicleBrand" show-toolbar
columns="{{vehicleBrandOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
</van-picker>
</van-popup>
<view class="box-g" wx:if="{{params.vehicleList.length == 0}}">无车辆信息</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-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;">
<!-- {{pItem.checkStatus ? '是' : '否'}} -->
<!-- <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> -->
<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 class="tips" wx:if="{{requireObj.projectList[index].checkStatus != ''}}">{{requireObj.projectList[index].checkStatus}}</view>
</view>
</view>
</view>
<view class="row row-w">
<view class="flex-between">
<view class="left">备注</view>
<view class="right">
<!-- {{pItem.remark ? 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 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">
<!-- {{params.sentVehicleUser ? params.sentVehicleUser : '/'}} -->
<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>
<view class="row">
<view class="flex-between">
<view class="left"><view class="require">*</view>验车人</view>
<view class="right">
<!-- {{item.checkUserId ? item.checkUserId : '/'}} -->
<!-- <view class="input-box">
<input value="{{params.checkUserId}}" placeholder="请输入" type="text" data-fieldName="checkUserId" bindinput="getInput" />
<view class="clear-btn" data-fieldName="checkUserId" catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view> -->
<view class="select-box" data-fieldName="checkUserShow" 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.checkUserShow}}" 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">
<!-- {{item.checkTime ? item.checkTime : '/'}} -->
<!-- <view class="input-box">
<input value="{{params.checkTime}}" placeholder="请输入" type="text" data-fieldName="checkTime" bindinput="getInput" />
<view class="clear-btn" data-fieldName="checkTime" catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view> -->
<view class="select-box" data-fieldName="registrationTimeSelectShow" 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>
<van-popup show="{{showSelect.registrationTimeSelectShow}}" position="bottom" bind:close="hidePicker">
<van-datetime-picker type="date" value="{{ registrationTimeTamp }}" data-fieldName="registrationTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left"><view class="require">*</view>验车时间</view>
<view class="right">
<!-- {{item.checkTime ? item.checkTime : '/'}} -->
<!-- <view class="input-box">
<input value="{{params.checkTime}}" placeholder="请输入" type="text" data-fieldName="checkTime" bindinput="getInput" />
<view class="clear-btn" data-fieldName="checkTime" catch:tap="clearVal">
<image src="../../../images/icon_delete.png" mode=""/>
</view>
</view> -->
<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" catch:tap="changeAddress">
<view class="left">验车地点</view>
<view class="right">
<!-- {{item.checkAddress ? item.checkAddress : '/'}} -->
<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">
<!-- {{item.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">
<!-- {{item.remark ? item.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 class="tips" wx:if="{{params.remark.length >= 32}}">{{'输入长度不得超过32个字符'}}</view> -->
</view>
</view>
</view>
<view class="row">
<view class="no-flex">
<view class="left">验收单</view>
<view class="right r100">
<!-- <view class="pic-box" wx:if="{{params.ckeckUrl}}">
<image src="{{params.ckeckUrl}}" mode="" catch:tap="previewImg"/>
</view>
<view wx:else="">/</view> -->
<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">
<!-- <view class="pic-box" wx:if="{{params.otherUrl}}">
<image src="{{params.otherUrl}}" mode="" catch:tap="previewImg"/>
</view>
<view wx:else="">/</view> -->
<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>
<view class="bottom">
<view class="btn-box">
<view class="btn btn-w50" data-status="0" catch:tap="formSubmit">保存</view>
<view class="btn btn3 btn-w50" data-status="1" wx:if="{{params.status == '0'}}" catch:tap="formSubmit">提交</view>
</view>
</view>