订单加价

This commit is contained in:
老叶
2022-03-11 17:36:50 +08:00
parent 7efedb3e7a
commit b5c729260a
6 changed files with 125 additions and 20 deletions
+2 -1
View File
@@ -1,4 +1,4 @@
const env = "p";
const env = "d";
const version = 1,
@@ -47,6 +47,7 @@ api = {
appCustomerData: "app/customers/data", //修改客户基本信息
appServicesPackage: "app/services/package", //获取代办包
appSeriesInfo: "app/series/info", //获取车辆价格
appBusiness: "app/business", //获取商务政策
appSeriesBrands: "app/series/brands", //获取车型品牌
appSeries: "app/series", //获取车系车型
+7
View File
@@ -307,6 +307,13 @@ apiQuery.getAppSeriesInfo = function(params){
})
}
//获取商务政策
apiQuery.getAppBusiness = function(params){
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appBusiness, 2, params, "GET", resolve, reject)
})
}
//获取车型品牌
apiQuery.getAppSeriesBrands = function(params){
return new Promise(function (resolve, reject) {
+31 -7
View File
@@ -73,6 +73,8 @@ Page({
},
],//精品赠送
business_type:0,//0未执行到商务政策 1商务政策执行中 2商务政策成功 3商务政策失败
},
//生命周期函数--监听页面加载
onLoad: function (options) {
@@ -211,19 +213,27 @@ Page({
})
//获取车辆价格
this.setData({
business_type:1,
})
let priceparams = {};
priceparams['sversion'] = '2';
priceparams['main_type'] = res.data.main_type;
priceparams['car_id'] = res.data.car_id;
priceparams['v_id'] = res.data.v_id;
priceparams['color_id'] = res.data.color_id;
priceparams['incolor_id'] = res.data.incolor_id;
_.apiQuery.getAppSeriesInfo(priceparams).then(res10 => {
_.apiQuery.getAppBusiness(priceparams).then(res10 => {
this.setData({
business_type:2,
priceinfo:res10.data,
'priceinfo.sdeposit':res.data.deposit?res.data.deposit:'',
'priceinfo.sdisc_money':res.data.disc_money?res.data.disc_money:'',
'priceinfo.sdisc_fine_money':res.data.disc_fine_money?res.data.disc_fine_money:'',
})
}).catch(res => {
this.setData({
business_type:3,
})
});
}
});
@@ -337,7 +347,7 @@ Page({
}
//匹配精品赠送
if(res.data.fines.length>0){
if(res.data.fines&&res.data.fines.length>0){
let fine_total = 0
res.data.fines.forEach(item => {
if(parseFloat(item.price)>0){
@@ -653,6 +663,7 @@ Page({
levelIndex:-1,//车辆版本索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeries()
}
@@ -676,6 +687,7 @@ Page({
levelIndex:-1,//车辆版本索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrslevel()
}
@@ -694,6 +706,7 @@ Page({
colorIndex:-1,//车身颜色索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrscolor()
//代办列表
@@ -711,6 +724,7 @@ Page({
interiorArray:[],//内饰颜色
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrsinterior()
}
@@ -722,8 +736,9 @@ Page({
this.setData({
incolor_id:this.data.interiorList[e.detail.value].id,
interiorIndex:e.detail.value,
business_type:0,
})
this.getAppSeriesInfo()
this.getAppBusiness()
}
},
@@ -770,18 +785,26 @@ Page({
},
//获取车辆价格
getAppSeriesInfo(){
getAppBusiness(){
if(this.data.car_id != ''&&this.data.v_id != ''&&this.data.color_id != ''&&this.data.incolor_id != ''){
this.setData({
business_type:1,
})
let params = {};
params['sversion'] = '2';
params['main_type'] = this.data.info.main_type;
params['car_id'] = this.data.car_id;
params['v_id'] = this.data.v_id;
params['color_id'] = this.data.color_id;
params['incolor_id'] = this.data.incolor_id;
_.apiQuery.getAppSeriesInfo(params).then(res => {
_.apiQuery.getAppBusiness(params).then(res => {
this.setData({
business_type:2,
priceinfo:res.data,
})
}).catch(res => {
this.setData({
business_type:3,
})
});
}
},
@@ -861,6 +884,7 @@ Page({
params['deposit'] = that.data.priceinfo.sdeposit;
params['payway'] = that.data.paymentIndex==0?'1':'0';
params['delry_time'] = that.data.delry_time;
params['business_id'] = that.data.priceinfo.id;
if(that.data.finance_id!= ''){
params['finance_id'] = that.data.finance_id;
}
+27 -6
View File
@@ -99,6 +99,14 @@
<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">{{priceinfo.price}}</text>元</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>
<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>
<block wx:if="{{info.price_book_status}}">
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.sdeposit}}">
<view class="absolute left-0 box-middle color-333">定金</view>
@@ -106,7 +114,7 @@
</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-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</text>元</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price+priceinfo.price_color+priceinfo.price_coplus-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</text>元</view>
</view>
</block>
<block wx:else>
@@ -256,10 +264,15 @@
</view>
<view class="fixed left-0 right-0 bottom-0 bg-fff-op90 inner40 fn-flex safe-pb">
<block wx:if="{{step==3}}">
<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="optstep" data-step="{{step-1}}">一步</button>
</block>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep">{{step==3?'登记预览':'下一步'}}</button>
<block wx:if="{{step==2}}">
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep" wx:if="{{business_type==0||business_type==2}}">一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" wx:elif="{{business_type==1}}">下一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="getAppBusiness" wx:elif="{{business_type==3}}">下一步</button>
</block>
<block wx:elif="{{step==3}}">
<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="optstep" data-step="{{step-1}}">上一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep">登记预览</button>
</block>
</view>
</view>
@@ -302,13 +315,21 @@
<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>
</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>
<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>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{priceinfo.sdeposit}}">
<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>
<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-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</text>元</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price+priceinfo.price_color+priceinfo.price_coplus-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</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>
+20 -4
View File
@@ -95,6 +95,8 @@ Page({
},
],//精品赠送
business_type:0,//0未执行到商务政策 1商务政策执行中 2商务政策成功 3商务政策失败
},
//生命周期函数--监听页面加载
onLoad: function (options) {
@@ -438,6 +440,7 @@ Page({
levelIndex:-1,//车辆版本索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeries()
}
@@ -461,6 +464,7 @@ Page({
levelIndex:-1,//车辆版本索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrslevel()
}
@@ -479,6 +483,7 @@ Page({
colorIndex:-1,//车身颜色索引
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrscolor()
//代办列表
@@ -496,6 +501,7 @@ Page({
interiorArray:[],//内饰颜色
interiorIndex:-1,//内饰颜色索引
priceinfo:'',
business_type:0,
})
this.getAppSeriesAttrsinterior()
}
@@ -507,8 +513,9 @@ Page({
this.setData({
incolor_id:this.data.interiorList[e.detail.value].id,
interiorIndex:e.detail.value,
business_type:0,
})
this.getAppSeriesInfo()
this.getAppBusiness()
}
},
@@ -561,18 +568,26 @@ Page({
},
//获取车辆价格
getAppSeriesInfo(){
getAppBusiness(){
if(this.data.car_id != ''&&this.data.v_id != ''&&this.data.color_id != ''&&this.data.incolor_id != ''){
this.setData({
business_type:1,
})
let params = {};
params['sversion'] = '2';
params['main_type'] = this.data.main_type;
params['car_id'] = this.data.car_id;
params['v_id'] = this.data.v_id;
params['color_id'] = this.data.color_id;
params['incolor_id'] = this.data.incolor_id;
_.apiQuery.getAppSeriesInfo(params).then(res => {
_.apiQuery.getAppBusiness(params).then(res => {
this.setData({
business_type:2,
priceinfo:res.data,
})
}).catch(res => {
this.setData({
business_type:3,
})
});
}
},
@@ -669,6 +684,7 @@ Page({
params['deposit'] = that.data.priceinfo.sdeposit;
params['payway'] = that.data.paymentIndex==0?'1':'0';
params['delry_time'] = that.data.delry_time;
params['business_id'] = that.data.priceinfo.id;
if(that.data.finance_id!= ''){
params['finance_id'] = that.data.finance_id;
}
+38 -2
View File
@@ -203,6 +203,14 @@
<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">{{priceinfo.price}}</text>元</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>
<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>
<view class="relative bbs-1-eb pl190 last-b-none" wx:if="{{priceinfo.deposit_list}}">
<view class="absolute left-0 box-middle font-28 color-333">定金<text class="color-f9394d">*</text></view>
<view class="pt30 pb30 text-right font-28 color-666">
@@ -303,6 +311,25 @@
</view>
<view class="fixed left-0 right-0 bottom-0 bg-fff-op90 inner40 fn-flex safe-pb">
<block wx:if="{{step==1}}">
<block wx:if="{{!isFill}}">
<button class="wp100 bds-2-36afa2 bg-fff mr20 pt10 pb10 text-center font-32 color-36afa2 ulib-r750" bindtap="postAppCusorderV2Inten">收取意向金</button>
</block>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep">下一步</button>
</block>
<block wx:if="{{step==2}}">
<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="optstep" data-step="{{step-1}}">上一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep" wx:if="{{business_type==0||business_type==2}}">下一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" wx:elif="{{business_type==1}}">下一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="getAppBusiness" wx:elif="{{business_type==3}}">下一步</button>
</block>
<block wx:if="{{step==3}}">
<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="optstep" data-step="{{step-1}}">上一步</button>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep">登记预览</button>
</block>
</view>
<!-- <view class="fixed left-0 right-0 bottom-0 bg-fff-op90 inner40 fn-flex safe-pb">
<block wx:if="{{isFill}}">
<block wx:if="{{step>1}}">
<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="optstep" data-step="{{step-1}}">上一步</button>
@@ -318,7 +345,8 @@
</block>
<button class="wp100 btn-36afa2 pt10 pb10 text-center font-32 color-fff ulib-r750" hover-class="btn-36afa2-hover" bindtap="nextstep">{{step==3?'登记预览':'下一步'}}</button>
</block>
</view>
</view> -->
</view>
<view class="pl30 pr30 text-break pb200" wx:else>
@@ -411,6 +439,14 @@
<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>
</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>
<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>
<view class="relative bbs-1-eb last-b-none pl180 font-28" wx:if="{{inten_money}}">
<view class="absolute left-0 box-middle color-333">意向金</view>
<view class="pt25 pb25 text-right" style="min-height:30rpx"><text class="mr10 color-f9394d">{{inten_money}}</text>元</view>
@@ -421,7 +457,7 @@
</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-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</text>元</view>
<view class="pt30 pb30 text-right font-28 color-666" style="min-height:38rpx;"><text class="mr10 color-f9394d">{{priceinfo.price+priceinfo.price_color+priceinfo.price_coplus-(priceinfo.sdisc_money>0?priceinfo.sdisc_money:0)}}</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>