修改图片上传

This commit is contained in:
lcc
2024-07-16 10:54:41 +08:00
parent b8759611e6
commit 7134915fbc
5 changed files with 91 additions and 8 deletions
+2 -2
View File
@@ -113,10 +113,10 @@
</view>
</view>
<!--权益确认书-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=equity_ck_img&title=权益确认书&edit={{info.status>0?'0':'1'}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=equity_ck_img&title=权益确认书&multi=true&edit={{info.status>0?'0':'1'}}">
<view class="absolute left-0 box-middle font-32 color-333">权益确认书</view>
<view class="pt30 pb30 text-right font-26 color-999" style="min-height:38rpx">
<view>{{info.status>0?'已审核':equity_ck_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<view>{{info.status>0?'已审核':equity_ck_img.length>0?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--上传发票-->
+62
View File
@@ -3,6 +3,7 @@ const app = getApp()
Page({
data: {
cardida: {}, //身份证正面照片
cardidb: {}, //身份证反面照片
business_licence: {}, //营业执照照片
car_img: {}, //行驶证照片
register_img: {}, //登记证照片
@@ -34,6 +35,7 @@ Page({
})
this.setData({
cardida: res.data.imgs.cardida.length == 0 ? {} : res.data.imgs.cardida,
cardidb: res.data.imgs.cardidb.length == 0 ? {} : res.data.imgs.cardidb,
business_licence: res.data.imgs.business_licence.length == 0 ? {} : res.data.imgs.business_licence,
car_img: res.data.imgs.car_img.length == 0 ? {} : res.data.imgs.car_img,
ins_img: res.data.imgs.ins_img.length == 0 ? [] : res.data.imgs.ins_img,
@@ -107,6 +109,66 @@ Page({
}
})
}
//上传身份证背面
if (e.currentTarget.dataset.type == 'cardidb') {
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success(res) {
wx.showLoading({
title: '上传中',
})
wx.uploadFile({
url: _.config.api.upImg,
filePath: res.tempFilePaths[0],
name: 'img',
formData: {
'app': 'liche'
},
success: (resp) => {
resp.data = JSON.parse(resp.data);
if (resp.data.code == 200) {
let params = {};
params['id'] = that.data.id;
params['cardidb'] = resp.data.data.url;
_.apiQuery.putAppCusorderdata(params).then(res2 => {
wx.hideLoading();
that.setData({
'cardidb.value': resp.data.data.url,
'cardidb.img': resp.data.data.full_url,
})
}).catch(res2 => {
wx.hideLoading();
if (res2.code == 418) {
that.setData({
'cardidb.value': resp.data.data.url,
'cardidb.img': resp.data.data.full_url,
'cardidb.err': !res2.data[1].caridB,
'cardidb.errmsg': res2.data[1].errmsg,
})
}
});
} else {
wx.hideLoading();
wx.showToast({
title: '上传失败',
icon: 'none',
duration: 2000
})
}
},
})
},
fail: res => {
wx.showToast({
title: '文件选择失败',
icon: 'none',
duration: 2000
})
}
})
}
//上传营业执照
if (e.currentTarget.dataset.type == 'business_licence') {
+23 -4
View File
@@ -4,16 +4,16 @@
<view class="fn-flex mt30 text-center">
<view class="fn-flex-item relative ml10">
<block wx:if="{{cardida.value}}">
<view class="inline-block bg-f8 img-530x300 relative ulib-r10 overflowhidden">
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden">
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-shuaxin inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-4" bindtap="chooseImg" data-type="cardida" wx:if="{{edit=='1'}}"></i>
<view class="absolute top-0 left-0 bottom-0 right-0 bg-f00-op50 z-index-3" wx:if="{{cardida.err}}">
<view class="absolute left-0 right-0 box-middle pl20 pr20 text-break font-22 color-fff"><i class="iconfont icon-jinggao"></i>{{cardida.errmsg}}</view>
<view class="absolute left-0 right-0 box-middle pl20 pr20 text-break font-22 color-fff" bindtap="chooseImg" data-type="cardida"><i class="iconfont icon-jinggao"></i>{{cardida.errmsg}}</view>
</view>
<image class='block wp100 img-h-300 ulib-r10' src='{{cardida.img}}' mode='aspectFit' bindtap="previewImage" data-type="cardida"></image>
<image class='block wp100 img-h-200 ulib-r10' src='{{cardida.img}}' mode='aspectFit' bindtap="previewImage" data-type="cardida"></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-530x300 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="cardida">
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="cardida">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-zhengmian font-60"></i>
<view class="mt10 font-22">上传身份证正面</view>
@@ -21,6 +21,25 @@
</view>
</block>
</view>
<view class="fn-flex-item relative ml10">
<block wx:if="{{cardidb.value}}">
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden">
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-shuaxin inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-4" bindtap="chooseImg" data-type="cardidb"></i>
<view class="absolute top-0 left-0 bottom-0 right-0 bg-f00-op50 z-index-3" wx:if="{{cardidb.err}}">
<view class="absolute left-0 right-0 box-middle pl20 pr20 text-break font-22 color-fff"><i class="iconfont icon-jinggao"></i>{{cardidb.errmsg}}</view>
</view>
<image class='block wp100 img-h-200 ulib-r10' src='{{cardidb.img}}' mode='aspectFit' bindtap="previewImage" data-type="cardidb"></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="cardidb">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-fanmian font-60"></i>
<view class="mt10 font-22">上传身份证背面</view>
</view>
</view>
</block>
</view>
</view>
</view>
</view>
+3 -1
View File
@@ -6,9 +6,11 @@ Page({
title: "",
row: "",
multi: false,
edit: '1'
edit: '1',
maxImgs: 5
},
onLoad: function (options) {
console.log(options)
for (let key in options) {
this.setData({
[key]: options[key]
+1 -1
View File
@@ -27,7 +27,7 @@
<image class='block wp100 img-h-300 ulib-r10' src='{{item.img}}' mode='aspectFit' bindtap="previewImage" data-url="{{item.img}}"></image>
</view>
</block>
<block wx:if="{{row.length<5 && edit=='1'}}">
<block wx:if="{{row.length<maxImgs && edit=='1'}}">
<view class="inline-block bg-f8 img-530x300 ml15 mr15 relative ulib-r10 overflowhidden mt10" bindtap="chooseImg">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>