This commit is contained in:
chenrx
2024-05-31 15:24:25 +08:00
parent b418d170a8
commit 53eee9917c
26 changed files with 415 additions and 963 deletions
+1 -1
View File
@@ -53,12 +53,12 @@
"pages/order/editLicenseImg/index",
"pages/order/editInsImg/index",
"pages/order/editOtherImg/index",
"pages/order/editImg/index",
"pages/order/editInvoiceImg/index",
"pages/storeData/index",
"pages/storeData/customerData/index",
"pages/storeData/wechatData/index",
"pages/storeData/orderData/index",
"pages/order/editDeliveryckimg/index",
"pages/order/editQVImg/index",
"pages/order/editVoucherImg/index",
"pages/dataAnalysis/detail/index",
+1
View File
@@ -27,6 +27,7 @@
.img-300x230{width:300rpx;height:230rpx;box-sizing:border-box;}
.img-400x400{width:400rpx;height:400rpx;box-sizing:border-box;}
.img-500x500{width:500rpx;height:500rpx;box-sizing:border-box;}
.img-530x300{width:530rpx;height:300rpx;box-sizing:border-box;}
.img-750x250{width:750rpx;height:250rpx;box-sizing:border-box;}
.img-750x422{width:100%;height:422rpx;box-sizing:border-box;}
+1 -1
View File
@@ -121,7 +121,7 @@ api = {
appCusorderV2: 'app/cusorderV2', //新建订单 /获取订单列表 /订单详情 /修改订单信息
appCusorderV2Tabs: 'app/cusorderV2/tabs', //获取订单列表tab
appCusorderdata: 'app/Cusorderdata', //获取订单图片 /上传编辑国补资料
appCusorderV2Info: 'app/cusorderV2/info', //修改订单基本信息
appCusorderInfo: 'app/cusorder/info', //修改订单基本信息
appCusorderV2Status: 'app/cusorderV2/status', //删除订单
appSytactivityTabs: 'app/sytactivity/tabs', //私域通_tab
+3 -3
View File
@@ -174,7 +174,7 @@ apiQuery.postAppCusorder = function (params) {
})
}
//修改付款方式 /修改委托协议
//修改订单
apiQuery.putAppCusorder = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appCusorder, 2, params, "PUT", resolve, reject)
@@ -707,9 +707,9 @@ apiQuery.putAppCusorderV2 = function (params) {
}
//修改订单基本信息
apiQuery.putAppCusorderV2Info = function (params) {
apiQuery.putAppCusorderInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(true, Config.api.appCusorderV2Info, 2, params, "PUT", resolve, reject)
HttpRequest(true, Config.api.appCusorderInfo, 2, params, "PUT", resolve, reject)
})
}
-1
View File
@@ -134,7 +134,6 @@ let combineUrl = (DATA) => {
let toEncrypt = (DATA) => {
// let secretKey = randomString()
let data = combineUrl(DATA)
// console.log(data)//加密原始数据
return md5.hex_md5(data);
}
+13 -151
View File
@@ -13,13 +13,17 @@ Page({
carToolList:[],//随车随车工具选项
ckcarTool:[],//随车工具选中内容
pay_img:{},//支付凭证照片
contract_img:{},//合同图片照片
equity_ck_img:{},//权益确认书照片
bill_img:{},//发票照片
car_auth_img:{},//车机实名认证
delivery_ck_img:{},//交车确认图片
cardida:{},//身份证正面照片
cardidb:{},//身份证反面照片
business_licence:{},//营业执照照片
car_img:{},//行驶证照片
register_img:{},//登记证照片
//ins_img:[],//保险照片
other_img:[],//交车合照
isShowCK:false,
isShowBill:false,
isShowConfirm: false, //是否显示确认窗口
@@ -75,30 +79,6 @@ Page({
info:res.data,
})
if(res.data.ckcar_status==1){
this.setData({
remark:res.data.ckcar_data.remark,//补充说明
ckcarInfo:res.data.ckcar_data.info,//随车资料选中内容
ckcarTool:res.data.ckcar_data.tool,//随车工具选中内容
})
this.getAppDelivery()
}
//匹配上牌城市
if(!!res.data.c_city_id){
_.apiQuery.getAppCityOncard().then(res1 => {
if(res1.data.list.length>0){
res1.data.list.forEach((item,index) => {
if(item.city_id == res.data.c_city_id){
this.setData({
c_city_name:item.name,
})
}
})
}
})
}
wx.stopPullDownRefresh()
})
@@ -118,68 +98,19 @@ Page({
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,
register_img:res.data.imgs.register_img.length==0?{}:res.data.imgs.register_img,
//ins_img:res.data.imgs.ins_img.length==0?[]:res.data.imgs.ins_img,
other_img:res.data.imgs.other_img.length==0?[]:res.data.imgs.other_img,
pay_img:res.data.imgs.pay_img.length==0?[]:res.data.imgs.pay_img,
contract_img:res.data.imgs.contract_img.length==0?[]:res.data.imgs.contract_img,
equity_ck_img:res.data.imgs.equity_ck_img.length==0?[]:res.data.imgs.equity_ck_img,
bill_img:res.data.imgs.bill_img.length==0?[]:res.data.imgs.bill_img,
car_auth_img:res.data.imgs.car_auth_img.length==0?[]:res.data.imgs.car_auth_img,
delivery_ck_img:res.data.imgs.delivery_ck_img.length==0?[]:res.data.imgs.delivery_ck_img,
})
if('delivery_ck_img' in res.data.imgs){
this.setData({
delivery_ck_img:res.data.imgs.delivery_ck_img.length==0?{}:res.data.imgs.delivery_ck_img,
})
}
}
wx.stopPullDownRefresh()
})
},
//获取车辆确认交付车辆
getAppDelivery(){
_.apiQuery.getAppDelivery().then(res=>{
let delivery = res.data
let carInfoList = []
let ckcar_data = this.data.info.ckcar_data
delivery.info.forEach(item => {
carInfoList.push({
title:item,
checked:false,
})
})
if(ckcar_data.info.length>0){
carInfoList.forEach(item1 => {
ckcar_data.info.forEach(item2 => {
if(item1.title == item2){
item1.checked = true
}
})
})
}
let carToolList = []
delivery.tool.forEach(item => {
carToolList.push({
title:item,
checked:false,
})
})
if(ckcar_data.tool.length>0){
carToolList.forEach(item1 => {
ckcar_data.tool.forEach(item2 => {
if(item1.title == item2){
item1.checked = true
}
})
})
}
this.setData({
carInfoList,
carToolList,
})
})
},
//显示短信弹框
showMessage(e){
this.setData({
@@ -394,50 +325,6 @@ Page({
})
}
//上传登记证
if(e.currentTarget.dataset.type=='register_img'){
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);
wx.hideLoading();
if (resp.data.code == 200) {
let params = {};
params['id'] = that.data.id;
params['register_img'] = resp.data.data.url;
_.apiQuery.putAppCusorderdata(params).then(res2 => {
that.setData({
'register_img.value':resp.data.data.url,
'register_img.img':resp.data.data.full_url,
})
})
}
},
})
},
fail: res => {
wx.showToast({
title: '文件选择失败',
icon: 'none',
duration: 2000
})
}
})
}
//上传行驶证
if(e.currentTarget.dataset.type=='car_img'){
wx.chooseImage({
@@ -714,13 +601,6 @@ Page({
urls,
})
}
else if(e.currentTarget.dataset.type=='bill_ck_img'){
let urls = this.data.imgInfo.imgs.bill_ck_img
wx.previewImage({
current:e.currentTarget.dataset.current,
urls,
})
}
else if(e.currentTarget.dataset.type=='cardida'){
wx.previewImage({
current:this.data.imgInfo.imgs.cardida.img,
@@ -739,12 +619,6 @@ Page({
urls:[this.data.imgInfo.imgs.business_licence.img],
})
}
else if(e.currentTarget.dataset.type=='register_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.register_img.img,
urls:[this.data.imgInfo.imgs.register_img.img],
})
}
else if(e.currentTarget.dataset.type=='car_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.car_img.img,
@@ -779,12 +653,6 @@ Page({
urls:img,
})
}
else if(e.currentTarget.dataset.type=='delivery_ck_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.delivery_ck_img.img,
urls:[this.data.imgInfo.imgs.delivery_ck_img.img],
})
}
else if(e.currentTarget.dataset.type=='wx_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.wx_img.img,
@@ -797,12 +665,6 @@ Page({
urls:[this.data.imgInfo.imgs.mut_wx_img.img],
})
}
else if(e.currentTarget.dataset.type=='destory_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.destory_img.img,
urls:[this.data.imgInfo.imgs.destory_img.img],
})
}
else if(e.currentTarget.dataset.type=='notify'){
let img = []
this.data.info.notify_file.forEach(item => {
+45 -145
View File
@@ -6,7 +6,7 @@
</view>
<view class="mt20 fn-clear">
<view class="fn-fl pt10 font-32">购车人信息</view>
<view class="fn-fr" wx:if="{{info.edit_status==1&&!info.refund_status}}">
<view class="fn-fr" wx:if="{{info.edit_info_status}}">
<button bindtap="pushLink" data-url="/pages/order/editBuyer/index?id={{id}}" class="inline-block font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>修改</button>
</view>
</view>
@@ -25,7 +25,7 @@
<view class="mt40 fn-clear">
<view class="fn-fl pt10 font-32">订单信息</view>
<view class="fn-fr" wx:if="{{info.edit_status==1&&!info.refund_status}}">
<view class="fn-fr" wx:if="{{info.edit_order_status}}">
<button bindtap="pushLink" data-url="/pages/order/edit/index2?id={{id}}" class="inline-block font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>修改</button>
</view>
</view>
@@ -58,7 +58,7 @@
</block>
<block wx:else>
<block wx:if="{{key == '按揭信息'}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editFinance/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editFinance/index?id={{id}}">
<view class="absolute left-0 box-middle font-28 color-333">{{key}}</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx">
<text>{{value}}</text>
@@ -77,52 +77,18 @@
<view class="relative bbs-1-eb pt30 pb30 text-right font-24 color-666" wx:if="{{info.inten_money}}">已付意向金<text class="pl5 pr5 color-f9394d">{{info.inten_money}}</text>元</view>
</view>
<!--合格证,发票展示-->
<view class="pl30 pr30">
<view class="bbs-1-eb" wx:if="{{imgInfo.imgs.bill_ck_img.length>0}}">
<view class="relative pt30 pb30" bindtap="optShowCK">
<text class="font-32">合格证</text>
<view class="absolute right-0 box-middle red-tip mr30 ulib-r750" wx:if="{{!isShowCK}}"></view>
<i class="absolute right-0 box-middle iconfont {{isShowCK?'icon-xuanze':'icon-gengduo'}} font-26 color-999"></i>
</view>
<view hidden="{{!isShowCK}}">
<block wx:for='{{imgInfo.imgs.bill_ck_img}}' wx:key='index'>
<view class="mt10 mb10 ">
<image bindtap="previewImage" data-type="bill_ck_img" data-current="{{item}}" class='wp100' lazy-load="{{true}}" mode="widthFix" src="{{item}}"></image>
</view>
</block>
</view>
</view>
<view class="bbs-1-eb" wx:if="{{info.bill_img}}">
<view class="relative pt30 pb30" bindtap="pushLink" data-url="/pages/order/editInvoiceImg/index?id={{id}}">
<text class="absolute left-0 box-middle font-32 color-333">发票</text>
<view class="pt30 pb30 text-right font-26 color-999" style="min-height:38rpx">
<view>{{info.bill_img?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editCardid/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{cardida.value||cardidb.value?'更新':'上传'}}</button> -->
</view>
<!-- <view class="absolute right-0 box-middle red-tip mr30 ulib-r750" wx:if="{{!isShowBill}}"></view>
<i class="absolute right-0 box-middle iconfont {{isShowBill?'icon-xuanze':'icon-gengduo'}} font-26 color-999"></i> -->
</view>
<!-- <view hidden="{{!isShowBill}}">
<view class="mt10 mb10"><image bindtap="previewImage" data-type="bill_img" data-current="{{info.bill_img}}" class='wp100' lazy-load="{{true}}" mode="widthFix" src="{{info.bill_img}}"></image></view>
</view> -->
</view>
</view>
<!--图片-->
<view class="pl30 pr30">
<!--图片修改-->
<block wx:if="{{imgInfo.img_status==1}}">
<!--上传身份证-->
<block wx:if="{{info.main_type == 0}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editCardid/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editCardid/index?id={{id}}">
<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>{{cardida.value||cardidb.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editCardid/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{cardida.value||cardidb.value?'更新':'上传'}}</button> -->
</view>
</view>
<!-- <view class="mt40 font-32">身份证</view>
<view class="fn-flex mt30 text-center">
<view class="fn-flex-item relative mr10" bindtap="chooseImg" data-type="cardida">
@@ -167,14 +133,12 @@
</block>
<!--上传营业执照-->
<block wx:elif="{{info.main_type == 1}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editBusinessBicence/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editBusinessBicence/index?id={{id}}">
<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>{{business_licence.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editBusinessBicence/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{business_licence.value?'更新':'上传'}}</button> -->
</view>
</view>
<!-- <view class="mt40 font-32">营业执照</view>
<view class="mt30 text-center">
<view class="inline-block img-300x200 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="business_licence">
@@ -198,128 +162,65 @@
</view>
</view> -->
</block>
<!--订单合同-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=contract_img&title=订单合同">
<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>{{contract_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--付款凭证-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=pay_img&title=付款凭证">
<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>{{pay_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</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=权益确认书">
<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>{{equity_ck_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--上传发票-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=bill_img&title=发票">
<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>{{bill_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--车机实名认证-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=car_auth_img&title=车机实名认证">
<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>{{car_auth_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--上传行驶证-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editLicenseImg/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editLicenseImg/index?id={{id}}">
<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>{{register_img.value||car_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<view>{{car_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editLicenseImg/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{register_img.value||car_img.value?'更新':'上传'}}</button> -->
</view>
</view>
<!-- <view class="mt40 font-32">行驶证</view>
<view class="fn-flex mt30 text-center">
<view class="fn-flex-item relative mr10" bindtap="chooseImg" data-type="register_img">
<block wx:if="{{register_img.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-1"></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{register_img.img}}' mode='aspectFit'></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传登记证</view>
</view>
</view>
</block>
</view>
<view class="fn-flex-item relative ml10" bindtap="chooseImg" data-type="car_img">
<block wx:if="{{car_img.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-1"></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{car_img.img}}' mode='aspectFit'></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传行驶证</view>
</view>
</view>
</block>
</view>
</view>-->
<!--上传保险单-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editInsImg/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editInsImg/index?id={{id}}">
<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>{{imgInfo.imgs.accident_img.value||imgInfo.imgs.insurance_img.value||imgInfo.imgs.business_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editInsImg/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{ins_img.length>0?'更新':'上传'}}</button> -->
</view>
</view>
<!-- <view class="mt40 font-32">保险单</view>
<view class="mt30 pb20 text-center">
<scroll-view class="space-nowrap" scroll-x="true">
<block wx:for='{{ins_img}}' wx:for-item='ins_img' wx:key='index'>
<view class="inline-block bg-f8 img-300x200 ml15 mr15 relative ulib-r10 overflowhidden">
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-guanbi1 inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-1" bindtap="delImg" data-type="ins_img" data-index="{{index}}" ></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{ins_img.img}}' mode='aspectFit'></image>
</view>
</block>
<block wx:if="{{ins_img.length<10}}">
<view class="inline-block bg-f8 img-300x200 ml15 mr15 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="ins_img">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传保险单</view>
</view>
</view>
</block>
</scroll-view>
</view> -->
<!--上传交车合照-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editOtherImg/index?id={{id}}">
<view class="relative bbs-1-eb pl140 font-28" bindtap="pushLink" data-url="/pages/order/editImg/index?id={{id}}&type=delivery_ck_img&title=交车合照">
<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>{{other_img.length>0?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<view>{{delivery_ck_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
<!-- <button bindtap="pushLink" data-url="/pages/order/editOtherImg/index?id={{id}}" class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover"><i class="iconfont icon-dengji mr10"></i>{{other_img.length>0?'更新':'上传'}}</button> -->
</view>
</view>
<!-- <view class="mt40 font-32">交车合照</view>
<view class="mt30 pb20 text-center">
<scroll-view class="space-nowrap" scroll-x="true">
<block wx:for='{{other_img}}' wx:for-item='other_img' wx:key='index'>
<view class="inline-block bg-f8 img-300x200 ml15 mr15 relative ulib-r10 overflowhidden">
<i class="absolute top-0 right-0 bg-000-op50 iconfont icon-guanbi1 inner10 font-26 color-fff ulib-rtr10 ulib-rbl10 z-index-1" bindtap="delImg" data-type="other_img" data-index="{{index}}" ></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{other_img.img}}' mode='aspectFit'></image>
</view>
</block>
<block wx:if="{{other_img.length<1}}">
<view class="inline-block bg-f8 img-300x200 ml15 mr15 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="other_img">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传合照</view>
</view>
</view>
</block>
</scroll-view>
</view> -->
<!--上传交车合照-->
<!--添加企微-->
<view wx:if="{{0}}" class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editQVImg/index?id={{id}}">
<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>{{imgInfo.imgs.wx_img.value||imgInfo.imgs.mut_wx_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--end添加企微-->
<!--实名认证资料-->
<view wx:if="{{0}}" class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editVoucherImg/index?id={{id}}">
<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>{{imgInfo.imgs.destory_img.value?'更新':'上传'}}<i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
<!--end实名认证资料-->
<view class="relative bbs-1-eb pl140 font-28" bindtap="{{!info.refund_status?'pushLink':''}}" data-url="/pages/order/editDeliveryckimg/index?id={{id}}" wx:if="{{!!imgInfo.imgs.delivery_ck_img}}">
<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><i class="iconfont ml10 icon-gengduo"></i></view>
</view>
</view>
</block>
<!--图片展示-->
<block wx:if="{{imgInfo.img_status==2}}">
@@ -436,7 +337,6 @@
</view>
<!--订单作废 收取意向金 操作-->
<view class="fixed left-0 right-0 bottom-0 pt20 pl30 pr30 pb40 bg-000-op80 fn-flex" style="z-index:999">
<button bindtap="bindShowConfirm" class="fn-flex-item ml20 mr20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">下定信息确认无误</button>
</view>
+40 -326
View File
@@ -46,7 +46,6 @@ Page({
checkCount: 2,
checktext: '3s',
if_zero_firstpay: 0, //是否零首付
firstPayArr: ['现金', '0首付', '按揭', ], //首付类型
firstPayIndex: 0, //首付类型
is_get_brand: 0, //是否店内上牌
@@ -87,18 +86,17 @@ Page({
brand_id: res.data.brand_id,
series_id: res.data.series_id,
car_id: res.data.car_id,
if_zero_firstpay: res.data.if_zero_firstpay,
firstPayIndex: res.data.downpayment_type - 1,
delry_time: res.data.delry_time,
loan_amount: res.data.money_json.loan_amount, //贷款额度
loan_periods: res.data.money_json.loan_periods, //贷款期数
monthly_payment: res.data.money_json.monthly_payment, //月供
register_amount: res.data.money_json.register_amount, //上牌费
confirm_amount: res.data.money_json.confirm_amount, //定⾦
discount_amount: res.data.money_json.discount_amount, //⻋身优惠
loan_amount: res.data.money_json.loan_amount ?? '', //贷款额度
loan_periods: res.data.money_json.loan_periods ?? '', //贷款期数
monthly_payment: res.data.money_json.monthly_payment ?? '', //月供
register_amount: res.data.money_json.register_amount ?? '', //上牌费
confirm_amount: res.data.money_json.confirm_amount ?? '', //定⾦
discount_amount: res.data.money_json.discount_amount ?? '', //⻋身优惠
is_get_brand: parseInt(res.data.if_num),
is_get_insure: parseInt(res.data.if_insure),
})
console.log(this.data.discount_amount)
/*匹配车辆信息*/
//匹配品牌
if (!!res.data.brand_id) {
@@ -183,22 +181,10 @@ Page({
paymentIndex: paymentIndex,
})
if (paymentIndex == 1) {
if (res.data.if_zero_firstpay == 1) {
if (res.data.price_loan0 > 0) {
this.setData({
firstPayIndex: 2,
})
} else {
this.setData({
firstPayIndex: 1,
})
}
} else {
this.setData({
firstPayIndex: 0,
})
}
if (res.data.payway == 0) {
this.setData({
firstPayIndex: res.data.downpayment_type - 1,
})
}
}
@@ -218,21 +204,14 @@ Page({
case 1:
this.setData({
mobile: this.trimAll(this.data.mobile),
cardid: this.trimAll(this.data.cardid),
owner_mobile: this.trimAll(this.data.owner_mobile),
owner_cardid: this.trimAll(this.data.owner_cardid),
cardid: this.trimAll(this.data.cardid)
})
if (this.data.customerIndex == -1) {
wx.showToast({
title: '请选择客户',
icon: 'none'
})
} else if (this.data.name == '') {
if (this.data.main_type == 0 && this.data.name == '') {
wx.showToast({
title: '请输入客户姓名',
icon: 'none'
})
} else if (!/^1[3456789]\d{9}$/.test(this.data.mobile)) {
} else if (this.data.mobile != this.data.org_mobile && !/^1[3456789]\d{9}$/.test(this.data.mobile)) {
wx.showToast({
title: '请输入客户手机号',
icon: 'none'
@@ -242,22 +221,12 @@ Page({
title: '请填写正确客户身份证',
icon: 'none'
})
} else if (this.data.main_type == 0 && !/^1[3456789]\d{9}$/.test(this.data.owner_mobile)) {
wx.showToast({
title: '请填写车主手机号',
icon: 'none'
})
} else if (this.data.main_type == 0 && (this.data.owner_cardid == '' || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/.test(this.data.owner_cardid))) {
wx.showToast({
title: '请填写正确车主身份证',
icon: 'none'
})
} else if (this.data.main_type == 1 && this.data.company == '') {
} else if (this.data.main_type == 1 && this.data.name == '') {
wx.showToast({
title: '请填写企业名称',
icon: 'none'
})
} else if (this.data.main_type == 1 && this.data.credit == '') {
} else if (this.data.main_type == 1 && this.data.cardid == '') {
wx.showToast({
title: '请填写企业信用代码',
icon: 'none'
@@ -293,12 +262,7 @@ Page({
})
} else if (this.data.delry_time == '') {
wx.showToast({
title: '请输入期望交付时间',
icon: 'none'
})
} else if (this.data.if_zero_firstpay != 1 && (!this.data.priceinfo.sdeposit || this.data.priceinfo.sdeposit == '')) {
wx.showToast({
title: '请选择定金',
title: '请选择交付时间',
icon: 'none'
})
} else {
@@ -425,7 +389,7 @@ Page({
changeModel(e) {
if (this.data.modelIndex != e.detail.value && e.detail.value >= 0) {
this.setData({
car_id: this.data.modelList[e.detail.value].id,
series_id: this.data.modelList[e.detail.value].id,
modelIndex: e.detail.value,
car_id: '', //车辆版本id
carArray: [], //车辆版本列表
@@ -451,12 +415,8 @@ Page({
if (this.data.paymentIndex != e.detail.value && e.detail.value >= 0) {
this.setData({
paymentIndex: e.detail.value,
price_loan0: '',
if_zero_firstpay: 0,
firstPayIndex: 0,
})
//代办列表
this.getAppServices()
}
},
@@ -481,59 +441,33 @@ Page({
submitFlag: true,
})
let fines = []
that.data.fines.forEach(item => {
if (item.txt != '') {
fines.push(item)
}
});
let params = {};
params['id'] = that.data.id;
params['brand_id'] = that.data.brand_id;
params['series_id'] = that.data.series_id;
params['car_id'] = that.data.car_id;
params['v_id'] = that.data.v_id;
params['price'] = that.data.priceinfo.price;
if (that.data.if_zero_firstpay != 1) {
params['deposit'] = that.data.priceinfo.sdeposit;
if (this.data.color) {
params['color'] = this.data.color;
}
if (this.data.in_color) {
params['in_color'] = this.data.in_color;
}
params['payway'] = that.data.paymentIndex == 0 ? '1' : '0';
params['delry_time'] = that.data.delry_time;
params['business_id'] = that.data.priceinfo.id;
params['disc_money'] = that.data.priceinfo.sdisc_money ? that.data.priceinfo.sdisc_money : 0;
params['sa'] = that.data.sa;
if (that.data.priceinfo.show_local_bill) {
params['if_local_bill'] = that.data.if_local_bill;
}
if (that.data.paymentIndex == 1) {
params['if_zero_firstpay'] = that.data.if_zero_firstpay;
params['downpayment_type'] = parseInt(that.data.firstPayIndex) + 1;
}
if (that.data.price_loan0 > 0) {
params['price_loan0'] = that.data.price_loan0;
params['loan_amount'] = that.data.loan_amount;
params['loan_periods'] = that.data.loan_periods;
params['monthly_payment'] = that.data.monthly_payment;
params['if_num'] = that.data.is_get_brand;
params['if_insure'] = that.data.is_get_insure;
if (that.data.is_get_brand) {
params['register_amount'] = that.data.register_amount;
}
let srv_arr = []
that.data.agencyList.forEach(item => {
if (item.checked) {
srv_arr.push({
id: item.id,
key: item.key,
price: item.sprice,
})
}
})
params['srv_arr'] = srv_arr;
params['fines'] = fines;
//精品优惠金额
// if(that.data.priceinfo.fine_money){
// params['if_fine'] = that.data.if_fine?'1':'0';
// if(that.data.if_fine&&!!that.data.priceinfo.sdisc_fine_money&&that.data.priceinfo.sdisc_fine_money!= ''){
// params['disc_fine_money'] = that.data.priceinfo.sdisc_fine_money;
// }
// }
_.apiQuery.putAppCusorderV2(params).then(res => {
params['confirm_amount'] = that.data.confirm_amount;
params['discount_amount'] = that.data.discount_amount;
_.apiQuery.putAppCusorder(params).then(res => {
//刷新列表页
let pages = getCurrentPages();
@@ -581,13 +515,6 @@ Page({
})
},
//显示隐藏意向金备注
optShowRemarks() {
this.setData({
isShowRemarks: !this.data.isShowRemarks,
})
},
//输入
inputTx(e) {
this.setData({
@@ -621,218 +548,16 @@ Page({
})
},
//委托代办
changeAgency(e) {
let agencyList = this.data.agencyList
let values = e.detail.value
let srv_total = 0
agencyList.forEach(item1 => {
item1.checked = false
values.forEach(item2 => {
if (item1.id == item2) {
item1.checked = true
if (parseFloat(item1.sprice) > 0) {
srv_total = srv_total + parseFloat(item1.sprice)
}
}
})
})
changeIsGetBrand(e) {
this.setData({
agencyList,
srv_total,
is_get_brand: e.detail.value ? 1 : 0
})
},
//精品尊享版
changeFineBag() {
changeIsGetInsure(e) {
this.setData({
if_fine: !this.data.if_fine,
'priceinfo.sdisc_fine_money': '',
})
},
//添加精品
addFine() {
this.data.fines.push({
txt: '',
price: '',
})
this.setData({
fines: this.data.fines,
})
},
//添加精品
inputFines(e) {
if (e.currentTarget.dataset.type == 'txt') {
this.setData({
['fines[' + e.currentTarget.dataset.index + '].txt']: e.detail.value,
})
}
if (e.currentTarget.dataset.type == 'price') {
this.setData({
['fines[' + e.currentTarget.dataset.index + '].price']: Number(e.detail.value),
})
let fine_total = 0
this.data.fines.forEach(item => {
if (parseFloat(item.price) > 0) {
fine_total = fine_total + parseFloat(item.price)
}
})
this.setData({
fine_total,
})
}
},
//快截输入代办价格
fillAgency(e) {
this.setData({
['agencyList[' + e.currentTarget.dataset.index + '].sprice']: parseFloat(e.currentTarget.dataset.sprice),
})
let srv_total = 0
this.data.agencyList.forEach(item => {
if (item.checked && parseFloat(item.sprice) > 0) {
srv_total = srv_total + parseFloat(item.sprice)
}
})
this.setData({
srv_total,
})
},
//修改代办金额
inputAgency(e) {
this.setData({
['agencyList[' + e.currentTarget.dataset.index + '].sprice']: parseFloat(e.detail.value),
})
let srv_total = 0
this.data.agencyList.forEach(item => {
if (item.checked && parseFloat(item.sprice) > 0) {
srv_total = srv_total + parseFloat(item.sprice)
}
})
this.setData({
srv_total,
})
},
//判断修改代办金额
inputBlurAgency(e) {
if (!this.data.agencyList[e.currentTarget.dataset.index].sprice || this.data.agencyList[e.currentTarget.dataset.index].price > parseFloat(this.data.agencyList[e.currentTarget.dataset.index].sprice)) {
wx.showToast({
title: '代办费设置过低',
icon: 'none'
})
this.setData({
['agencyList[' + e.currentTarget.dataset.index + '].sprice']: this.data.agencyList[e.currentTarget.dataset.index].price,
})
let srv_total = 0
this.data.agencyList.forEach(item => {
if (item.checked && parseFloat(item.sprice) > 0) {
srv_total = srv_total + parseFloat(item.sprice)
}
})
this.setData({
srv_total,
})
}
},
//选择定金
fillDeposit(e) {
this.setData({
'priceinfo.sdeposit': parseFloat(e.currentTarget.dataset.deposit),
})
},
//修改定金
inputDeposit(e) {
this.setData({
'priceinfo.sdeposit': parseFloat(e.detail.value),
})
},
//判断修改定金是否小于限制
inputBlurDeposit(e) {
if (!this.data.priceinfo.sdeposit || this.data.priceinfo.deposit > parseFloat(this.data.priceinfo.sdeposit)) {
wx.showToast({
title: '定金设置过低',
icon: 'none'
})
this.setData({
'priceinfo.sdeposit': this.data.priceinfo.deposit,
})
}
},
//选择车身优惠
fillDisc_money(e) {
this.setData({
'priceinfo.sdisc_money': parseFloat(e.currentTarget.dataset.disc_money),
})
},
//修改车身优惠
inputDisc_money(e) {
this.setData({
'priceinfo.sdisc_money': parseFloat(e.detail.value),
})
},
//判断修改车身优惠是否小于限制
inputBlurDisc_money(e) {
if (this.data.priceinfo.dis_money < parseFloat(this.data.priceinfo.sdisc_money)) {
wx.showToast({
title: '车身优惠设置过高',
icon: 'none'
})
this.setData({
'priceinfo.sdisc_money': this.data.priceinfo.dis_money,
})
} else if (!this.data.priceinfo.sdisc_money) {
this.setData({
'priceinfo.sdisc_money': '',
})
}
},
//选择精品优惠
fillDisc_fine_money(e) {
this.setData({
'priceinfo.sdisc_fine_money': parseFloat(e.currentTarget.dataset.disc_fine_money),
})
},
//修改精品优惠
inputDisc_fine_money(e) {
this.setData({
'priceinfo.sdisc_fine_money': parseFloat(e.detail.value),
})
},
//判断修改精品优惠是否小于限制
inputBlurDisc_fine_money(e) {
if (this.data.priceinfo.dis_fine_money < parseFloat(this.data.priceinfo.sdisc_fine_money)) {
wx.showToast({
title: '精品优惠设置过高',
icon: 'none'
})
this.setData({
'priceinfo.sdisc_fine_money': this.data.priceinfo.dis_fine_money,
})
} else if (!this.data.priceinfo.sdisc_fine_money) {
this.setData({
'priceinfo.sdisc_fine_money': '',
})
}
},
//需开具本地发票
switchAddrDef: function (e) {
this.setData({
if_local_bill: e.detail.value ? 1 : 0
is_get_insure: e.detail.value ? 1 : 0
})
},
@@ -856,18 +581,7 @@ Page({
if (this.data.firstPayIndex != e.detail.value && e.detail.value >= 0) {
this.setData({
firstPayIndex: e.detail.value,
price_loan0: '',
'priceinfo.sdeposit': '',
})
if (this.data.firstPayArr[this.data.firstPayIndex] == '0首付' || this.data.firstPayArr[this.data.firstPayIndex] == '按揭') {
this.setData({
if_zero_firstpay: 1,
})
} else {
this.setData({
if_zero_firstpay: 0,
})
}
}
},
+41 -108
View File
@@ -160,30 +160,16 @@
</view>
<view class="relative bbs-1-eb pl190 last-b-none">
<view class="absolute left-0 box-middle font-28 color-333">车辆版本</view>
<view class="pt30 pb30 text-right font-28 color-666">{{levelArray[levelIndex]}}</view>
<view class="pt30 pb30 text-right font-28 color-666">{{carArray[carIndex]}}</view>
</view>
<view class="relative bbs-1-eb pl190 last-b-none">
<view class="relative bbs-1-eb pl190 last-b-none" wx:if="{{color}}">
<view class="absolute left-0 box-middle font-28 color-333">车身颜色</view>
<view class="pt30 pb30 text-right font-28 color-666">{{colorArray[colorIndex]}}</view>
<view class="pt30 pb30 text-right font-28 color-666">{{color}}</view>
</view>
<view class="relative bbs-1-eb pl190 last-b-none">
<view class="relative bbs-1-eb pl190 last-b-none" wx:if="{{in_color}}">
<view class="absolute left-0 box-middle font-28 color-333">内饰颜色</view>
<view class="pt30 pb30 text-right font-28 color-666">{{interiorArray[interiorIndex]}}</view>
<view class="pt30 pb30 text-right font-28 color-666">{{in_color}}</view>
</view>
<block wx:if="{{options_ids.length>0}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle color-333">选装</view>
<view class="pt30 pb30 text-right font-28 color-666" style="height:38rpx;"><text class="mr10 color-f9394d">{{options_total}}</text>元</view>
</view>
<block wx:for="{{packageList}}" wx:key='index'>
<view class="relative ml40 bbs-1-eb pl140 font-22 color-666" wx:if="{{item.checked}}">
<view class="absolute left-0 box-middle"><i class="iconfont ml5 mr10 icon-gengduo"></i>{{item.title}}</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx">
<block wx:if="{{item.price>0}}"><text class="mr10 color-f9394d">{{item.price}}</text>元</block>
</view>
</view>
</block>
</block>
<view class="mt40 font-32">其他信息</view>
<view class="relative bbs-1-eb pl190 last-b-none">
<view class="absolute left-0 box-middle font-28 color-333">付款方式</view>
@@ -193,89 +179,48 @@
<view class="absolute left-0 box-middle font-28 color-333">期望交付时间</view>
<view class="pt30 pb30 text-right font-28 color-666">{{delry_time}}</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.price}}">
<view class="absolute left-0 box-middle color-333">平台售价</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price}}</text>元</view>
<block wx:if="{{paymentIndex == 1}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle color-333">首付类型</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;">{{firstPayArr[firstPayIndex]}}</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{loan_amount}}">
<view class="absolute left-0 box-middle color-333">贷款额度</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{loan_amount}}</text>元</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{loan_periods}}">
<view class="absolute left-0 box-middle color-333">贷款期数</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;">{{loan_periods}}</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{monthly_payment>0}}">
<view class="absolute left-0 box-middle color-333">月供</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{monthly_payment}}</text>元</view>
</view>
</block>
<view class="bbs-1-eb last-b-none">
<view class="relative pl190">
<view class="absolute left-0 box-middle font-28 color-333">是否店内上牌</view>
<view class="pt30 pb30 text-right font-28 color-666"> {{is_get_brand?'是':'否'}} </view>
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.price_color}}">
<view class="absolute left-0 box-middle color-333">颜色加价</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price_color}}</text>元</view>
<view class="bbs-1-eb last-b-none">
<view class="relative pl190">
<view class="absolute left-0 box-middle font-28 color-333">是否店内投保</view>
<view class="pt30 pb30 text-right font-28 color-666"> {{is_get_insure?'是':'否'}} </view>
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.price_coplus}}">
<view class="absolute left-0 box-middle color-333">公司加价</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price_coplus}}</text>元</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{register_amount && is_get_brand}}">
<view class="absolute left-0 box-middle color-333">上牌费</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{register_amount}}</text>元</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{paymentIndex == 1}}">
<view class="absolute left-0 box-middle color-333">首付类型</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;">{{firstPayArr[firstPayIndex]}}</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{price_loan0>0}}">
<view class="absolute left-0 box-middle color-333">首付按揭金额</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;">{{price_loan0}}</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.sdeposit&&if_zero_firstpay!=1}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{confirm_amount}}">
<view class="absolute left-0 box-middle color-333">定金</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.sdeposit}}</text>元</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{confirm_amount}}</text>元</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.price}}">
<view class="absolute left-0 box-middle color-333">最终售价</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{options_total+priceinfo.price+priceinfo.price_color+priceinfo.price_coplus-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</text>元</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{discount_amount}}">
<view class="absolute left-0 box-middle color-333">车身优惠</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{discount_amount}}</text>元</view>
</view>
<view class="relative ml40 bbs-1-eb pl140 font-22 color-666" wx:if="{{!!priceinfo.sdisc_money&&priceinfo.sdisc_money != ''}}">
<view class="absolute left-0 box-middle"><i class="iconfont ml5 mr10 icon-gengduo"></i>优惠</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx"><text class="mr10 color-f9394d">{{priceinfo.sdisc_money}}</text>元</view>
</view>
<!-- <view class="relative bbs-1-eb pl190 last-b-none" wx:if="{{if_fine}}">
<view class="absolute left-0 box-middle font-28 color-333">精品尊享包<text class="ml10 font-24">{{priceinfo.fine_money}}元</text></view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.fine_money-(priceinfo.sdisc_fine_money>0?priceinfo.sdisc_fine_money:0)}}</text>元</view>
</view>
<view class="relative ml40 bbs-1-eb pl140 font-22 color-666" wx:if="{{!!priceinfo.sdisc_fine_money&&priceinfo.sdisc_fine_money != ''}}">
<view class="absolute left-0 box-middle"><i class="iconfont ml5 mr10 icon-gengduo"></i>优惠</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx"><text class="mr10 color-f9394d">{{priceinfo.sdisc_fine_money}}</text>元</view>
</view> -->
<block wx:if="{{userInfo.biz_type == 1}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle color-333">委托代办</view>
<view class="pt30 pb30 text-right font-28 color-666" style="height:38rpx;"><text class="mr10 color-f9394d">{{srv_total}}</text>元</view>
</view>
<block wx:for="{{agencyList}}" wx:key='index'>
<view class="relative ml40 bbs-1-eb pl140 font-22 color-666" wx:if="{{item.checked}}">
<view class="absolute left-0 box-middle"><i class="iconfont ml5 mr10 icon-gengduo"></i>{{item.title}}</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx">
<block wx:if="{{item.price>0}}"><text class="mr10 color-f9394d">{{item.sprice}}</text>元</block>
<block wx:elif="{{item.text}}">{{item.text}}</block>
</view>
</view>
</block>
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle color-333">精品选装</view>
<view class="pt30 pb30 text-right font-28 color-666" style="height:38rpx;"><text class="mr10 color-f9394d">{{fine_total}}</text>元</view>
</view>
<block wx:for="{{fines}}" wx:key='index'>
<view class="relative ml40 bbs-1-eb pl140 font-22 color-666" wx:if="{{item.txt}}">
<view class="absolute left-0 box-middle"><i class="iconfont ml5 mr10 icon-gengduo"></i>{{item.txt}}</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx">
<blcok wx:if="{{item.price}}"><text class="mr10 color-f9394d">{{item.price}}</text>元</blcok>
</view>
</view>
</block>
</block>
<block wx:if="{{userInfo.biz_type != 1}}">
<block wx:for="{{fines}}" wx:key='index'>
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle color-333">{{item.txt}}</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{item.price>0?item.price:0}}</text>元</view>
</view>
</block>
</block>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.show_local_bill}}">
<view class="absolute left-0 box-middle color-333">需开具本地发票</view>
<view class="pt30 pb30 text-right font-28 color-666" style="height:38rpx;">{{if_local_bill?'需要':'不需要'}}</view>
</view>
<block wx:if="{{userInfo.show_sa}}">
<view class="relative pt30 font-28 color-333">特别约定</view>
<view class="mt20 inner30 bds-1-eb line-height-16 font-28 color-666 ulib-r10">{{sa}}</view>
</block>
<view class="fixed left-0 right-0 bottom-0 bg-fff-op90 inner40 fn-flex safe-pb">
<button class="wp100 bds-2-36afa2 bg-fff mr20 pt10 pb10 text-center font-32 color-36afa2 ulib-r750" hover-class="btn-36afa2-hover" bindtap="optPreview">重新编辑</button>
<button class="wp100 btn-36afa2 ml20 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" disabled="{{submitFlag}}" bindtap="putAppCusorderV2">确认</button>
@@ -322,16 +267,4 @@
<view class="pt25 pb25 {{checkCount==5?'color-36afa2':'color-ccc'}}" bindtap="{{checkCount==5?'optShowcheck':''}}">{{checktext}}</view>
</view>
</view>
</lcb-msg>
<!--意向金备注-->
<lcb-msg isShow="{{isShowRemarks}}">
<view slot="content">
<view class="inner40 pt50 pb50 line-height-16">
<view class="font-28 color-666">意向金:旨在客户尚未明确购车决策时(车型、付款方式等),在不需要签订合同的情况下,收取订车费用锁定客户</view>
</view>
<view class="bts-1-eb text-center font-32 color-666">
<view class="pt25 pb25 color-36afa2" bindtap="optShowRemarks">知道了</view>
</view>
</view>
</lcb-msg>
+41 -37
View File
@@ -2,9 +2,10 @@ import _ from '../../../commons/js/commons'
const app = getApp()
Page({
data: {
name:'',//姓名
mobile:'',//手机号
cardid:'',//身份证
name: '', //姓名
mobile: '', //手机号
cardid: '', //身份证
main_type: '', //类型
},
onLoad: function (options) {
for (let key in options) {
@@ -14,21 +15,22 @@ Page({
}
this.getAppCusorderV2()
},
onShow: function () {
},
//获取订单详情
getAppCusorderV2(){
getAppCusorderV2() {
let params = {};
params['id'] = this.data.id;
_.apiQuery.getAppCusorderDetails(params).then(res=>{
_.apiQuery.getAppCusorderDetails(params).then(res => {
this.setData({
name:res.data.name?res.data.name:'',
mobile:res.data.mobile?res.data.mobile:'',
cardid:res.data.cardid?res.data.cardid:'',
name: res.data.name ? res.data.name : '',
mobile: res.data.mobile ? res.data.mobile : '',
cardid: res.data.cardid ? res.data.cardid : '',
main_type: res.data.main_type ? res.data.main_type : ''
})
wx.stopPullDownRefresh()
@@ -39,27 +41,30 @@ Page({
//修改订单基本信息
putAppCusorderV2Info() {
this.setData({
mobile:this.trimAll(this.data.mobile),
cardid:this.trimAll(this.data.cardid),
name: this.trimAll(this.data.name),
cardid: this.trimAll(this.data.cardid),
})
if (this.data.name == '' ) {
if (this.data.main_type == 0 && this.data.name == '') {
wx.showToast({
title: '请输入客户姓名',
icon: 'none'
})
}else if (this.data.mobile != this.data.org_mobile && !/^1[3456789]\d{9}$/.test(this.data.mobile)){
wx.showToast({
title: '请输入客户手机号',
icon: 'none'
})
}
else if(this.data.cardid == ''|| !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/.test(this.data.cardid)){
} else if (this.data.main_type == 0 && (this.data.cardid == '' || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/.test(this.data.cardid))) {
wx.showToast({
title: '请填写正确客户身份证',
icon: 'none'
})
}
else{
} else if (this.data.main_type == 1 && this.data.name == '') {
wx.showToast({
title: '请输入企业名称',
icon: 'none'
})
} else if (this.data.main_type == 1 && this.data.cardid == '') {
wx.showToast({
title: '请输入企业信用代码',
icon: 'none'
})
} else {
let that = this
that.setData({
submitFlag: true,
@@ -67,16 +72,15 @@ Page({
let params = {};
params['id'] = that.data.id;
params['name'] = that.data.name;
params['mobile'] = that.data.mobile;
params['cardid'] = that.data.cardid;
_.apiQuery.putAppCusorderV2Info(params).then(res => {
_.apiQuery.putAppCusorderInfo(params).then(res => {
//刷新详情页
let pages = getCurrentPages();
let prevPage = null; //上一个页面
if (pages.length >= 2) {
prevPage = pages[pages.length - 2]; //上一个页面
if(prevPage.route == 'pages/order/detail/index2'){
if (prevPage.route == 'pages/order/detail/index2') {
prevPage.onPullDownRefresh()
}
}
@@ -91,7 +95,7 @@ Page({
})
}, 500)
}).catch(res=>{
}).catch(res => {
that.setData({
submitFlag: false,
})
@@ -100,8 +104,8 @@ Page({
},
//推送链接
pushLink(e){
if(e.currentTarget.dataset.url){
pushLink(e) {
if (e.currentTarget.dataset.url) {
_.$router.openUrlScheme(e.currentTarget.dataset.url)
}
},
@@ -111,7 +115,7 @@ Page({
let that = this
//上传身份证正面-车主身份证
//上传身份证正面-客户身份证
if(e.currentTarget.dataset.type=='customer'){
if (e.currentTarget.dataset.type == 'customer') {
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
@@ -121,8 +125,8 @@ Page({
title: '识别中',
})
wx.uploadFile({
url:_.config.api.upImg,
filePath:res.tempFilePaths[0],
url: _.config.api.upImg,
filePath: res.tempFilePaths[0],
name: 'img',
formData: {
'app': 'liche'
@@ -135,8 +139,8 @@ Page({
_.apiQuery.getAppIdcardInfo(params).then(res2 => {
wx.hideLoading();
that.setData({
cardid:res2.data.IdNum,
name:res2.data.Name,
cardid: res2.data.IdNum,
name: res2.data.Name,
})
})
}
@@ -158,11 +162,11 @@ Page({
},
//去除空格
trimAll(ele){
if(typeof ele === 'string'){
return ele.split(' ').join('');
}else{
console.error(`${typeof ele} is not the expected type, but the string type is expected`)
trimAll(ele) {
if (typeof ele === 'string') {
return ele.split(' ').join('');
} else {
console.error(`${typeof ele} is not the expected type, but the string type is expected`)
}
},
+32 -13
View File
@@ -5,26 +5,45 @@
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">客户手机号码<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="number" placeholder="请输入客户手机号码" model:value='{{mobile}}' disabled='{{isShowIntenMoney||isShowAddress?true:false}}' always-embed='{{true}}' />
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="number" placeholder="请输入客户手机号码" model:value='{{mobile}}' disabled='{{true}}' always-embed='{{false}}' />
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 pr60 font-28">
<view class="absolute left-0 box-middle">客户身份证<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="idcard" placeholder="请输入客户身份证" model:value='{{cardid}}' disabled='{{isShowIntenMoney||isShowAddress?true:false}}' always-embed='{{true}}' />
<block wx:if="{{main_type}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">企业名称<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入企业名称" model:value='{{name}}' disabled='{{false}}' always-embed='{{true}}' />
</view>
</view>
<view class="absolute right-0 box-middle font-50 iconfont icon-cardid color-666" bindtap="chooseImg" data-type="customer"></view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">客户姓名<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入客户姓名" model:value='{{name}}' disabled='{{isShowIntenMoney||isShowAddress?true:false}}' always-embed='{{true}}' />
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">企业信用代码<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="idcard" placeholder="请输入企业信用代码" model:value='{{cardid}}' disabled='{{false}}' always-embed='{{true}}' />
</view>
</view>
</view>
</block>
<block wx:else>
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">客户姓名<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入客户姓名" model:value='{{name}}' disabled='{{false}}' always-embed='{{true}}' />
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 pr60 font-28">
<view class="absolute left-0 box-middle">客户身份证<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="idcard" placeholder="请输入客户身份证" model:value='{{cardid}}' disabled='{{false}}' always-embed='{{true}}' />
</view>
<view class="absolute right-0 box-middle font-50 iconfont icon-cardid color-666" bindtap="chooseImg" data-type="customer"></view>
</view>
</block>
</block>
</view>
<view class="mt40 font-22 color-666 text-center">
<label class="inline-block text-middle statement fn-clear"><checkbox class="fn-fl" value="cb" /><text class="pt3 fn-fl">我已阅读并同意</text></label>
<label class="inline-block text-middle statement fn-clear">
<checkbox checked="{{true}}" class="fn-fl" value="cb" /><text class="pt3 fn-fl">我已阅读并同意</text>
</label>
<text class="text-middle color-36afa2" bindtap="pushLink" data-url="/pages/statement/registration/index">《理车用户注册协议》</text>
<text class="text-middle">和</text>
<text class="text-middle color-36afa2" bindtap="pushLink" data-url="/pages/statement/privacy/index">《理车用户隐私政策》</text>
-1
View File
@@ -38,7 +38,6 @@ Page({
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,
register_img:res.data.imgs.register_img.length==0?{}:res.data.imgs.register_img,
ins_img:res.data.imgs.ins_img.length==0?[]:res.data.imgs.ins_img,
other_img:res.data.imgs.other_img.length==0?[]:res.data.imgs.other_img,
})
-106
View File
@@ -1,106 +0,0 @@
import _ from '../../../commons/js/commons'
const app = getApp()
Page({
data: {
delivery_ck_img:{},//交付确认单
},
onLoad: function (options) {
for (let key in options) {
this.setData({
[key]: options[key]
})
}
this.getAppCusorderdata()
},
onShow: function () {
},
//获取订单图片
getAppCusorderdata(){
let params = {};
params['id'] = this.data.id;
_.apiQuery.getAppCusorderdata(params).then(res=>{
this.setData({
imgInfo:res.data,
})
if(res.data.img_status == 1){
this.setData({
delivery_ck_img:res.data.imgs.delivery_ck_img.length==0?{}:res.data.imgs.delivery_ck_img,
})
}
wx.stopPullDownRefresh()
})
},
//选择图片
chooseImg(e) {
let that = this
//上传登记证
if(e.currentTarget.dataset.type=='delivery_ck_img'){
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['delivery_ck_img'] = resp.data.data.url;
_.apiQuery.putAppCusorderdata(params).then(res2 => {
wx.hideLoading();
that.setData({
'delivery_ck_img.value':resp.data.data.url,
'delivery_ck_img.img':resp.data.data.full_url,
})
}).catch(res2=>{
wx.hideLoading();
});
}else{
wx.hideLoading();
wx.showToast({
title: '上传失败',
icon: 'none',
duration: 2000
})
}
},
})
},
fail: res => {
wx.showToast({
title: '文件选择失败',
icon: 'none',
duration: 2000
})
}
})
}
},
//查看图片
previewImage: function (e) {
if(e.currentTarget.dataset.type=='delivery_ck_img'){
wx.previewImage({
current:this.data.imgInfo.imgs.delivery_ck_img.img,
urls:[this.data.imgInfo.imgs.delivery_ck_img.img],
})
}
},
})
-4
View File
@@ -1,4 +0,0 @@
{
"navigationBarTitleText": "交付确认单信息",
"usingComponents": {}
}
-10
View File
@@ -1,10 +0,0 @@
<view class="container">
<view class="inner30">
<block wx:if="{{delivery_ck_img.img}}">
<image class='block wp100' src='{{delivery_ck_img.img}}' mode='widthFix' bindtap="previewImage" data-type="delivery_ck_img"></image>
</block>
<block wx:else>
<lcb-listmore isNoData='{{true}}'></lcb-listmore>
</block>
</view>
</view>
-1
View File
@@ -1 +0,0 @@
/* pages/order/editDeliveryckimg/index.wxss */
+148
View File
@@ -0,0 +1,148 @@
import _ from '../../../commons/js/commons'
const app = getApp()
Page({
data: {
type: "",
title: "",
row: ""
},
onLoad: function (options) {
for (let key in options) {
this.setData({
[key]: options[key]
})
}
wx.setNavigationBarTitle({
title: this.data.title
})
if (this.data.type == "") {
wx.showModal({
title: '参数错误',
icon: "none"
})
} else {
this.getAppCusorderdata()
}
},
onShow: function () {
},
//获取订单图片
getAppCusorderdata() {
let params = {};
params['id'] = this.data.id;
_.apiQuery.getAppCusorderdata(params).then(res => {
this.setData({
imgInfo: res.data,
})
let key = this.data.type
console.log()
if (res.data.img_status == 1) {
let img = res.data.imgs['' + key + '']
this.setData({
row: img.length == 0 ? [] : img,
})
}
wx.stopPullDownRefresh()
})
},
//选择图片
chooseImg(e) {
let that = this
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['' + that.data.type + ''] = resp.data.data.url;
_.apiQuery.putAppCusorderdata(params).then(res2 => {
wx.hideLoading();
that.setData({
'row.value': resp.data.data.url,
'row.img': resp.data.data.full_url,
})
}).catch(res2 => {
wx.hideLoading();
});
} else {
wx.hideLoading();
wx.showToast({
title: '上传失败',
icon: 'none',
duration: 2000
})
}
},
})
},
fail: res => {
wx.showToast({
title: '文件选择失败',
icon: 'none',
duration: 2000
})
}
})
},
// 编辑页面删除图片
delImg(e) {
if (e.currentTarget.dataset.type == 'ins_img') {
let ins_img = this.data.ins_img
ins_img.splice(e.currentTarget.dataset.index, 1)
let params = {};
params['id'] = this.data.id;
let img = []
ins_img.forEach(item => {
img.push(item.value)
})
params['ins_imgs'] = img;
_.apiQuery.putAppCusorderdata(params).then(res => {
this.setData({
ins_img,
})
})
} else if (e.currentTarget.dataset.type == 'other_img') {
let other_img = this.data.other_img
other_img.splice(e.currentTarget.dataset.index, 1)
let params = {};
params['id'] = this.data.id;
let img = []
other_img.forEach(item => {
img.push(item.value)
})
params['other_imgs'] = img;
_.apiQuery.putAppCusorderdata(params).then(res => {
this.setData({
other_img,
})
})
}
},
//查看图片
previewImage: function (e) {
wx.previewImage({
current: e.currentTarget.dataset.url,
urls: [e.currentTarget.dataset.url],
})
},
})
+4
View File
@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "修改图片",
"usingComponents": {}
}
+23
View File
@@ -0,0 +1,23 @@
<view class="container">
<view class="inner30">
<view class="fn-flex mt30 text-center">
<view class="fn-flex-item relative ml10">
<block wx:if="{{row.value}}">
<view class="inline-block bg-f8 img-530x300 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-1" bindtap="chooseImg" data-url="{{row.img}}"></i>
<image class='block wp100 img-h-530 ulib-r10' src='{{row.img}}' mode='aspectFit' bindtap="previewImage"></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-530x300 relative ulib-r10 overflowhidden" bindtap="chooseImg">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传{{title}}</view>
</view>
</view>
</block>
</view>
</view>
</view>
</view>
+1
View File
@@ -0,0 +1 @@
/* pages/order/editImg/index.wxss */
+6 -4
View File
@@ -22,7 +22,7 @@
</block>
</view>
</view>
<!--
<view class="relative bg-f8 mb40 inner40 ulib-r10 overflowhidden font-28" wx:if="{{insurance_img.value&&!isEditInsurance}}">
<view class="sellout-tip font-24" bindtap="optEditInsurance">修改</view>
<view class="relative font-28">
@@ -80,6 +80,7 @@
<button class="inline-block text-middle font-22 color-fff ulib-r10 btn-36afa2" hover-class="btn-36afa2-hover" bindtap="putAppCusorderdataInfo" data-type="insurance">确定修改</button>
</view>
</view>
-->
</view>
<view class="mt50 pl40 pr40 pt40 relative ulib-r10 box-shadow-000-10-10 overflowhidden">
@@ -102,7 +103,7 @@
</block>
</view>
</view>
<!--
<view class="relative bg-f8 mb40 inner40 ulib-r10 overflowhidden font-28" wx:if="{{business_img.value&&!isEditBusiness}}">
<view class="sellout-tip font-24" bindtap="optEditBusiness">修改</view>
<view class="relative font-28">
@@ -160,8 +161,9 @@
</view>
</block>
</view>
-->
</view>
<!--
<view class="mt50 pl40 pr40 pt40 relative ulib-r10 box-shadow-000-10-10 overflowhidden">
<view class="font-28 text-center text-bold">意外险</view>
<view class="mt30 pb30 text-center">
@@ -241,7 +243,7 @@
</view>
</view>
</view>
-->
<!-- <view class="mt50 pt40 relative ulib-r10 box-shadow-000-10-10 overflowhidden">
<view class="font-28 text-center text-bold">其他保险</view>
<view class="mt30 pb30 text-center">
-2
View File
@@ -6,7 +6,6 @@ Page({
cardidb:{},//身份证反面照片
business_licence:{},//营业执照照片
car_img:{},//行驶证照片
register_img:{},//登记证照片
ins_img:[],//保险照片
other_img:[],//交车合照
},
@@ -38,7 +37,6 @@ Page({
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,
register_img:res.data.imgs.register_img.length==0?{}:res.data.imgs.register_img,
ins_img:res.data.imgs.ins_img.length==0?[]:res.data.imgs.ins_img,
other_img:res.data.imgs.other_img.length==0?[]:res.data.imgs.other_img,
})
+4 -20
View File
@@ -1,40 +1,24 @@
<view class="container">
<view class="inner30">
<!-- <view class="mt40 font-32">车辆证件</view> -->
<view class="fn-flex mt30 text-center">
<view class="fn-flex-item relative mr10">
<block wx:if="{{register_img.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-1" bindtap="chooseImg" data-type="register_img"></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{register_img.img}}' mode='aspectFit' bindtap="previewImage" data-type="register_img"></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="register_img">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传登记证</view>
</view>
</view>
</block>
</view>
<view class="fn-flex-item relative ml10">
<block wx:if="{{car_img.value}}">
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden">
<view class="inline-block bg-f8 img-530x300 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-1" bindtap="chooseImg" data-type="car_img"></i>
<image class='block wp100 img-h-200 ulib-r10' src='{{car_img.img}}' mode='aspectFit' bindtap="previewImage" data-type="car_img"></image>
</view>
</block>
<block wx:else>
<view class="inline-block bg-f8 img-300x200 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="car_img">
<view class="inline-block bg-f8 img-530x300 relative ulib-r10 overflowhidden" bindtap="chooseImg" data-type="car_img">
<view class="absolute left-0 right-0 box-middle color-ccc">
<i class="iconfont icon-paizhao font-48"></i>
<view class="mt10 font-22">上传行驶证</view>
</view>
</view>
</block>
</view>
</view>
</view>
</view>
+7 -25
View File
@@ -53,7 +53,6 @@ Page({
isShowSuccess: false, //是否显示成功提示
isShowContract: false, //是否显示生成合同
if_zero_firstpay: 0, //是否零首付
firstPayArr: ['现金', '0首付', '按揭', ], //首付类型
firstPayIndex: 0, //首付类型
is_get_brand: 0, //20240526是否店内上牌
@@ -99,7 +98,7 @@ Page({
mobile: this.trimAll(this.data.mobile),
cardid: this.trimAll(this.data.cardid),
})
if (this.data.name == '') {
if (this.data.main_type == 0 && this.data.name == '') {
wx.showToast({
title: '请输入客户姓名',
icon: 'none'
@@ -114,12 +113,12 @@ Page({
title: '请填写正确客户身份证',
icon: 'none'
})
} else if (this.data.main_type == 1 && this.data.company == '') {
} else if (this.data.main_type == 1 && this.data.name == '') {
wx.showToast({
title: '请填写企业名称',
icon: 'none'
})
} else if (this.data.main_type == 1 && this.data.credit == '') {
} else if (this.data.main_type == 1 && this.data.cardid == '') {
wx.showToast({
title: '请填写企业信用代码',
icon: 'none'
@@ -299,7 +298,6 @@ Page({
if (this.data.paymentIndex != e.detail.value && e.detail.value >= 0) {
this.setData({
paymentIndex: e.detail.value,
if_zero_firstpay: 0,
firstPayIndex: 0,
})
}
@@ -308,7 +306,9 @@ Page({
//购车主体
changeMain(e) {
this.setData({
main_type: e.detail.value
main_type: e.detail.value,
name: '',
cardid: ''
})
},
@@ -344,7 +344,7 @@ Page({
params['payway'] = that.data.paymentIndex == 0 ? '1' : '0';
params['delry_time'] = that.data.delry_time;
if (that.data.paymentIndex == 1) {
params['downpayment_type'] = that.data.if_zero_firstpay;
params['downpayment_type'] = parseInt(that.data.firstPayIndex) + 1;
}
params['loan_amount'] = that.data.loan_amount;
params['loan_periods'] = that.data.loan_periods;
@@ -356,7 +356,6 @@ Page({
}
params['confirm_amount'] = that.data.confirm_amount;
params['discount_amount'] = that.data.discount_amount;
console.log(params)
_.apiQuery.postAppCusorder(params).then(res => {
//刷新列表页
@@ -374,15 +373,6 @@ Page({
details: res.data,
})
if (that.data.owner_cardidpic != '') {
let oparams = {};
oparams['id'] = res.data.id;
oparams['cardida'] = that.data.owner_cardidpic;
_.apiQuery.putAppCusorderdata(oparams).then(res2 => {
})
}
// wx.showModal({
// title: '登记成功',
// content: '',
@@ -426,14 +416,6 @@ Page({
})
},
//精品尊享版
changeFineBag() {
this.setData({
if_fine: !this.data.if_fine,
'priceinfo.sdisc_fine_money': '',
})
},
//推送链接
viewDetails(e) {
wx.redirectTo({
+3 -3
View File
@@ -53,13 +53,13 @@
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">企业名称<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入企业名称" model:value='{{company}}' disabled="{{false}}" always-embed='{{true}}' />
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入企业名称" model:value='{{name}}' disabled="{{false}}" always-embed='{{true}}' />
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28">
<view class="absolute left-0 box-middle">企业信用代码<text class="color-f9394d">*</text></view>
<view>
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入企业信用代码" model:value='{{credit}}' disabled='{{false}}' always-embed='{{true}}' />
<input class="wp100 height-100 text-right font-28" placeholder-class="color-ccc" type="text" placeholder="请输入企业信用代码" model:value='{{cardid}}' disabled='{{false}}' always-embed='{{true}}' />
</view>
</view>
</block>
@@ -293,7 +293,7 @@
<view class="pt30 pb30 text-right font-28 color-666"> {{is_get_insure?'是':'否'}} </view>
</view>
</view>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{register_amount}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{register_amount && is_get_brand}}">
<view class="absolute left-0 box-middle color-333">上牌费</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{register_amount}}</text>元</view>
</view>
+1 -1
View File
@@ -97,7 +97,7 @@ Page({
_.apiQuery.getappSignConf().then(res => {
this.setData({
qrcode_img: res.data.qcode,
qrcode_count_time: res.data.qrcode_count_time,
qrcode_count_time: parseInt(res.data.qrcode_count_time),
loading: false,
info: res.data
}, () => {