|
@@ -4,438 +4,445 @@ var shoppingConfirm = new Vue({
|
|
|
userId: 0,
|
|
|
userIdentity: '',
|
|
|
userToken: '',
|
|
|
- optionData:'',
|
|
|
- subType:'',//跳转类型
|
|
|
- cartType:'',//提交订单类型
|
|
|
- goodsList:[],//商品列表
|
|
|
- isEmpty:false,//是否显示列表
|
|
|
- allPrice:'',//订单总价格
|
|
|
- allCount:'',//订单总数量
|
|
|
- productKind:'',//商品种类
|
|
|
- payAllPrice:'',//支付价格
|
|
|
- surplusMoney:0.00,//显示勾选后的剩余抵扣
|
|
|
- userMoney:0.00, //显示可使用余额
|
|
|
- deductMoney:0.00,//显示已使用的余额
|
|
|
- productIds:'',//商品ID
|
|
|
- productCount:'',//提交订单的商品数量
|
|
|
- addressList:[],//收货地址
|
|
|
- addressData:{},//初始化地址信息
|
|
|
- hanldAddressData:{},//选择确定的地址信息
|
|
|
- isAddType:'',
|
|
|
- addAddressData:{
|
|
|
- addressID:'',
|
|
|
- allAddress:'所在地区',
|
|
|
- userID: '', //用户id ,只在新增收货地址时传
|
|
|
- shouHuoRen: '', //收货人
|
|
|
- mobile:'', //收货人手机
|
|
|
- townID:'', //区ID
|
|
|
- address: '', //地址
|
|
|
- defaultFlag:0, //是否默认收货地址(0 不是默认,1 默认)
|
|
|
- },//初始化地址信息
|
|
|
- addressID:'',//地址ID
|
|
|
- townID:'',//区ID
|
|
|
- freightText:'',
|
|
|
- freightMoney:'',
|
|
|
- selectedFreight:'',//默认邮费
|
|
|
- hanldFreePostFlag:'',//
|
|
|
- hanldFreight:'',//
|
|
|
- isRequest:false,
|
|
|
- isFiexdClass:'float',
|
|
|
- isDefaultFlag:false,
|
|
|
- isShowAddress:false,
|
|
|
- isShowInvoice:false,
|
|
|
- isShowBalance:false,
|
|
|
- isShwoAddModel:false,
|
|
|
- isShowCascader:false,
|
|
|
- isConDisabled:false,
|
|
|
- isSubDisabled:false,
|
|
|
- isCheckedBalabce:false,
|
|
|
- isDefaultChecked:false,
|
|
|
- balanceDeductionFlag:2,
|
|
|
- isAddressListLength:false,
|
|
|
- invoiceType:'1',
|
|
|
- invoiceTitle:0,
|
|
|
- goodRemark:[],
|
|
|
- optionList:['到付'],
|
|
|
- ProvinceList:[],
|
|
|
- cityArray:[],
|
|
|
- townArray:[],
|
|
|
- currentTab:0,
|
|
|
- choseAddressText:'',//选取的地址信息
|
|
|
- freightData:'',//运费信息
|
|
|
- orderInfo:[],//提交的商品信息
|
|
|
- payInfo:{}, //订单信息
|
|
|
- addTabList:[
|
|
|
- {name:'省'},
|
|
|
- {name:'区'},
|
|
|
- {name:'市'}
|
|
|
- ],
|
|
|
- addressFrom: {
|
|
|
- name:'',
|
|
|
- province: '',
|
|
|
+ type: '',
|
|
|
+ productIds: '',
|
|
|
+ listData: [],
|
|
|
+ kindCount: 0,
|
|
|
+ totalCount: 0,
|
|
|
+ totalPrice: 0,
|
|
|
+ address: {
|
|
|
+ id: '',
|
|
|
+ townId: '',
|
|
|
+ cityId: '',
|
|
|
+ provinceId: '',
|
|
|
+ name: '',
|
|
|
+ mobile: '',
|
|
|
+ desc: '',
|
|
|
+ town: '',
|
|
|
city: '',
|
|
|
- town: ''
|
|
|
- },
|
|
|
- invoiceData:{//初始化发票信息
|
|
|
- id:'',
|
|
|
- invoiceTitle:'', //单位名称
|
|
|
+ province: '',
|
|
|
+ default: '',
|
|
|
+ selectedId: ''
|
|
|
+ },
|
|
|
+ addressList: [],
|
|
|
+ isShowAddressList: false,
|
|
|
+ isShowAddressForm: false,
|
|
|
+ addressForm: {
|
|
|
+ id: '',
|
|
|
+ name: '',
|
|
|
+ mobile: '',
|
|
|
+ townId: '',
|
|
|
+ cityId: '',
|
|
|
+ provinceId: '',
|
|
|
+ desc: '',
|
|
|
+ default: ''
|
|
|
+ },
|
|
|
+ provinceOptions:[],
|
|
|
+ cityOptions:[],
|
|
|
+ townOptions:[],
|
|
|
+ saveLoading: false,
|
|
|
+ rule:{
|
|
|
+ name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
|
|
|
+ mobile: '^\\d{6,12}$'
|
|
|
+ },
|
|
|
+ balance: {
|
|
|
+ flag: false, //使用余额抵扣
|
|
|
+ originUserMoney: 0, //初始化后不能改变,用于还原余额抵扣
|
|
|
+ userMoney: 0, //显示可使用余额
|
|
|
+ deductMoney: 0, //显示已使用的余额
|
|
|
+ surplusMoney: 0 //显示勾选后的剩余抵扣
|
|
|
+ },
|
|
|
+ payInfo: {
|
|
|
+ clauseId: 0, //条款(暂时保留)
|
|
|
+ orderShouldPayFee: 0,//提交的总价
|
|
|
+ balancePayFlag: 0, //余额抵扣的状态 0不使用,1使用
|
|
|
+ freight: 0, //邮费
|
|
|
+ freePostFlag:-1 // 0包邮 -1到付 1 有运费
|
|
|
+ },
|
|
|
+ invoice: {
|
|
|
+ type: 0,
|
|
|
+ invoiceTitleType: 0, //发票抬头类型 1企业 0个人
|
|
|
+ invoiceTitle: '', //单位名称
|
|
|
corporationTaxNum:'',//纳税人识别号
|
|
|
registeredAddress: '',//单位地址
|
|
|
registeredPhone:'', //注册电话
|
|
|
openBank:'', //开户银行
|
|
|
- bankAccountNo: '' ,//银行账号
|
|
|
- type:0
|
|
|
+ bankAccountNo: '' //银行账号
|
|
|
},
|
|
|
- invoiceTypeList:[
|
|
|
- {value:'1',name:'不开发票'},
|
|
|
- {value:'2',name:'普通发票'},
|
|
|
- {value:'3',name:'增值税发票'}
|
|
|
- ],
|
|
|
- invoiceTitleList:[
|
|
|
- {value:'0',name:'个人'},
|
|
|
- {value:'1',name:'公司'},
|
|
|
- ],
|
|
|
- peopleInvoiceData:{
|
|
|
- invoiceTitle:'', //单位名称
|
|
|
- invoiceContent:'明细', //商品明细
|
|
|
- corporationTaxNum:'',//纳税人识别号
|
|
|
- invoiceTitleType:'0'//发票抬头类型 1企业 0个人
|
|
|
- },
|
|
|
- checkedAddressItemIndex:0,
|
|
|
- },
|
|
|
- filters: {
|
|
|
- NumFormat:function(text) {
|
|
|
- return Number(text).toFixed(2);
|
|
|
- }
|
|
|
+ submitLoading: false
|
|
|
},
|
|
|
computed: {
|
|
|
|
|
|
+ },
|
|
|
+ filters: {
|
|
|
+ NumFormat:function(num) {
|
|
|
+ var temp = String(num).split('.');
|
|
|
+ if (temp.length === 1 || temp[1].length < 2) {
|
|
|
+ return Number(num).toFixed(2);
|
|
|
+ }else{
|
|
|
+ return Number(num);
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
- getAddressList:function(userId,pageSize){//获取收货地址
|
|
|
- var _self = this;
|
|
|
- OrderApi.GetAddressList({userID:userId,pageNum:1,pageSize:pageSize},function (response) {
|
|
|
- if(response.code == 0){
|
|
|
- var data = response.data;
|
|
|
- if(data.results != ''){
|
|
|
- _self.addressList = [];
|
|
|
- _self.addressList = data.results;
|
|
|
- _self.addressData = data.results[0];
|
|
|
- _self.addressID = data.results[0].addressID;
|
|
|
- _self.townID = data.results[0].townID;
|
|
|
- _self.getFreightData();
|
|
|
- _self.isAddressListLength = false;
|
|
|
- }else{
|
|
|
- _self.isAddressListLength = true;
|
|
|
- _self.addressData = _self.addressData;
|
|
|
- _self.GetProvinceFn()
|
|
|
- }
|
|
|
- }else {
|
|
|
- CAIMEI.Alert(response.msg, '确定', false);
|
|
|
- }
|
|
|
- })
|
|
|
+ blurHandle: function(event) {
|
|
|
+ var el = event.currentTarget;
|
|
|
+ verifyHandle(el);
|
|
|
},
|
|
|
- getConfirmInfo: function (productIds, productCount) {//订单初始化
|
|
|
+ getConfirmList: function (productCount) {
|
|
|
var _self = this;
|
|
|
- if(_self.userId ===0){return;}
|
|
|
- OrderApi.GetOrderConfirmInfo({userId: _self.userId,count: productCount,productIds: productIds},function(response){
|
|
|
- if (response.code === 0 && response.data) {
|
|
|
- var data = response.data;
|
|
|
- _self.isRequest = true;
|
|
|
- _self.goodsList = data.list;
|
|
|
- _self.allPrice = data.totalPrice;
|
|
|
- _self.allCount = data.totalCount;
|
|
|
- _self.payAllPrice = data.totalPrice;
|
|
|
- _self.productKind = data.productKind;
|
|
|
- _self.userMoney = data.userMoney;
|
|
|
+ if(this.userId ===0){return;}
|
|
|
+ OrderApi.GetOrderConfirmInfo({
|
|
|
+ userId: _self.userId,
|
|
|
+ count: productCount,
|
|
|
+ productIds: this.productIds
|
|
|
+ },function(r){
|
|
|
+ if (r.code === 0 && r.data) {
|
|
|
+ _self.listData = r.data.list;
|
|
|
+ _self.totalPrice = r.data.totalPrice;
|
|
|
+ _self.totalCount = r.data.totalCount;
|
|
|
+ _self.kindCount = r.data.kindCount;
|
|
|
+ _self.balance.userMoney = r.data.userMoney;
|
|
|
+ _self.balance.originUserMoney = r.data.userMoney;
|
|
|
+ _self.payInfo.orderShouldPayFee = r.data.totalPrice;
|
|
|
_self.getAddressList(_self.userId,20);
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ CAIMEI.Alert(r.msg, '确定', false);
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- getFreightData :function(){//获取邮费信息
|
|
|
+ // 获取邮费
|
|
|
+ getFreight: function(townId){
|
|
|
var _self = this;
|
|
|
- var params ={userId:_self.userId,productIds:_self.productIds,totalPrice:_self.allPrice,townId:_self.addressData.townID};
|
|
|
- OrderApi.GetOrderPostage(params,function (response) {
|
|
|
- if(response.code == 0){
|
|
|
- _self.freightData = response.data;
|
|
|
- _self.hanldFreePostFlag = response.data.freePostFlag;
|
|
|
- _self.hanldFreight = response.data.freight;
|
|
|
- switch(_self.freightData.freePostFlag){
|
|
|
- case 0:
|
|
|
- _self.freightText = '包邮';
|
|
|
- _self.freightData.freight = 0;
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- _self.freightText = '';
|
|
|
- _self.freightMoney = _self.freightData.freight;
|
|
|
- var key = '到付';
|
|
|
- _self.optionList = [key];
|
|
|
- _self.optionList.unshift(_self.orderPriceToFixed(_self.freightMoney));
|
|
|
- _self.selectedFreight = _self.optionList[0];
|
|
|
- break;
|
|
|
- case -1:
|
|
|
- _self.freightText = '到付';
|
|
|
- _self.freightData.freight = 0;
|
|
|
- break;
|
|
|
- };
|
|
|
- if(_self.hanldFreePostFlag == 1){
|
|
|
- _self.payAllPrice = _self.allPrice + response.data.freight;
|
|
|
- _self.attributePallPrice();
|
|
|
- }else{
|
|
|
- _self.payAllPrice = _self.allPrice;
|
|
|
- _self.attributePallPrice();
|
|
|
- }
|
|
|
+ OrderApi.GetOrderPostage({
|
|
|
+ userId: this.userId,
|
|
|
+ productIds: this.productIds,
|
|
|
+ totalPrice: this.totalPrice,
|
|
|
+ townId: townId
|
|
|
+ },function (r) {
|
|
|
+ if(r.code === 0 && r.data){
|
|
|
+ _self.payInfo.freePostFlag = r.data.freePostFlag;
|
|
|
+ _self.payInfo.freight = (r.data.freePostFlag===1 ? r.data.freight : 0);
|
|
|
+ _self.payInfo.orderShouldPayFee = _self.totalPrice + _self.payInfo.freight;
|
|
|
}else{
|
|
|
CAIMEI.Alert(response.msg, '确定', false);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- toggleThisLadder: function(event){
|
|
|
- var el = event.currentTarget;
|
|
|
- if($(el).hasClass("on")){
|
|
|
- $(el).removeClass("on").siblings('.mFixed').hide();
|
|
|
- if(!isPC){looseBody();}
|
|
|
- }else{
|
|
|
- $(el).addClass("on").siblings('.mFixed').show();
|
|
|
- if(!isPC){fixedBody();}
|
|
|
- }
|
|
|
- },
|
|
|
- hideThisLadder: function(event){
|
|
|
- var el = event.currentTarget;
|
|
|
- $(el).parents('.priceTag').find('.tag').removeClass("on").siblings('.mFixed').hide();
|
|
|
- if(!isPC){looseBody();}
|
|
|
- },
|
|
|
- submitOrder: function(){
|
|
|
-
|
|
|
+ // 获取收货地址
|
|
|
+ getAddressList: function(userId,pageSize){
|
|
|
+ var _self = this;
|
|
|
+ OrderApi.GetAddressList({
|
|
|
+ userID:userId,
|
|
|
+ pageNum:1,
|
|
|
+ pageSize:pageSize
|
|
|
+ },function (r) {
|
|
|
+ if(r.code === 0 && r.data){
|
|
|
+ if(r.data.results){
|
|
|
+ _self.addressList = r.data.results;
|
|
|
+ _self.address.id = r.data.results[0].addressID;
|
|
|
+ _self.address.townId = r.data.results[0].townID;
|
|
|
+ _self.address.cityId = r.data.results[0].cityID;
|
|
|
+ _self.address.provinceId = r.data.results[0].provinceID;
|
|
|
+ _self.address.name = r.data.results[0].shouHuoRen;
|
|
|
+ _self.address.mobile = r.data.results[0].mobile;
|
|
|
+ _self.address.desc = r.data.results[0].address;
|
|
|
+ _self.address.town = r.data.results[0].town;
|
|
|
+ _self.address.city = r.data.results[0].city;
|
|
|
+ _self.address.province = r.data.results[0].province;
|
|
|
+ _self.address.default = true;
|
|
|
+ _self.address.selectedId = r.data.results[0].addressID;
|
|
|
+ _self.getFreight(_self.address.townId);
|
|
|
+ }else{
|
|
|
+ _self.createAddress();
|
|
|
+ }
|
|
|
+ _self.getProvinceOptions();
|
|
|
+ }else {
|
|
|
+ CAIMEI.Alert(r.msg, '确定', false);
|
|
|
+ _self.createAddress();
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
- GetProvinceFn: function(){//获取全部省份
|
|
|
+ // 获取全部省份
|
|
|
+ getProvinceOptions: function(){
|
|
|
var _self = this;
|
|
|
- PublicApi.GetProvince({},function(response){
|
|
|
- if(response.code == 0){
|
|
|
- _self.ProvinceList =response.data;
|
|
|
+ PublicApi.GetProvince({},function(r){
|
|
|
+ if(r.code === 0 && r.data){
|
|
|
+ _self.provinceOptions =r.data;
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
- ChangeProvince:function () {//选择省份
|
|
|
+ getCityOptions: function(provinceId,callback){
|
|
|
var _self = this;
|
|
|
- _self.addressFrom.province = event.target.value;
|
|
|
- if(_self.addressFrom.province==''){//省为请选择时市区初始化
|
|
|
- _self.cityArray=[];
|
|
|
- _self.townArray=[];
|
|
|
- _self.addAddressData.townID=''
|
|
|
- }else {
|
|
|
- _self.ChangeGetcity();
|
|
|
+ if(provinceId && provinceId>0){
|
|
|
+ _self.cityOptions = [];
|
|
|
+ _self.townOptions = [];
|
|
|
+ _self.addressForm.cityId = '';
|
|
|
+ _self.addressForm.townId = '';
|
|
|
+ PublicApi.GetCity({ provinceId: provinceId },function(r){
|
|
|
+ if(r.code === 0 && r.data){
|
|
|
+ _self.cityOptions = r.data;
|
|
|
+ if(callback){callback();}
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
- ChangeGetcity:function(event){//加载市
|
|
|
+ getTownOptions: function(cityId, callback){
|
|
|
var _self = this;
|
|
|
- PublicApi.GetCity({ provinceId: _self.addressFrom.province },function(response){
|
|
|
- if(response.code == 0 ){
|
|
|
- _self.cityArray = response.data;
|
|
|
- _self.addressFrom.city = event.target.value;
|
|
|
- if(_self.addressFrom.city==''){
|
|
|
- _self.townArray=[];
|
|
|
- }else {
|
|
|
- _self.ChangeGetcTown();
|
|
|
+ if(cityId && cityId>0){
|
|
|
+ _self.townOptions = [];
|
|
|
+ _self.addressForm.townId = '';
|
|
|
+ PublicApi.GetTown({cityId: cityId},function(r){
|
|
|
+ if(r.code === 0 && r.data){
|
|
|
+ _self.townOptions = r.data;
|
|
|
+ if(callback){callback();}
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
}
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
- ChangeGetcTown:function(event){//选择地区
|
|
|
- var _self = this;
|
|
|
- PublicApi.GetTown({ cityId: _self.addressFrom.city },function(response){
|
|
|
- if(response.code == 0 ){
|
|
|
- _self.townArray = response.data;
|
|
|
- _self.addAddressData.townID = event.target.value;
|
|
|
- console.log(_self.addAddressData.townID)
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
- }
|
|
|
- })
|
|
|
+ showAddressBox: function(){
|
|
|
+ this.isShowAddressList = true;
|
|
|
+ if(!isPC){fixedBody();}
|
|
|
+ },
|
|
|
+ closeAddressBox: function(){
|
|
|
+ this.isShowAddressList = false;
|
|
|
+ if(!isPC){looseBody();}
|
|
|
+ },
|
|
|
+ hideAddressForm: function(){
|
|
|
+ this.isShowAddressForm = false;
|
|
|
+ if(!isPC){looseBody();}
|
|
|
},
|
|
|
- settingDefaultFlag :function(){//添加&&编辑 保存 设置默认地址按钮
|
|
|
+ createAddress: function(){
|
|
|
+ this.isShowAddressForm = true;
|
|
|
+ if(!isPC){fixedBody();}
|
|
|
+ },
|
|
|
+ updateAddress: function(){
|
|
|
+ this.isShowAddressForm = true;
|
|
|
+ this.addressForm.id = this.address.id;
|
|
|
+ this.addressForm.name = this.address.name;
|
|
|
+ this.addressForm.mobile = this.address.mobile;
|
|
|
+ this.addressForm.default = this.address.default;
|
|
|
+ this.addressForm.desc = this.address.desc;
|
|
|
+ this.addressForm.provinceId = this.address.provinceId;
|
|
|
var _self = this;
|
|
|
- _self.isDefaultFlag=! _self.isDefaultFlag;
|
|
|
- if(_self.isDefaultFlag){
|
|
|
- _self.addAddressData.defaultFlag = '1';
|
|
|
- }else{
|
|
|
- _self.addAddressData.defaultFlag = '0';
|
|
|
- }
|
|
|
+ this.getCityOptions(this.address.provinceId, function(){
|
|
|
+ _self.addressForm.cityId = _self.address.cityId;
|
|
|
+ _self.getTownOptions(_self.address.cityId,function(){
|
|
|
+ _self.addressForm.townId = _self.address.townId;
|
|
|
+ });
|
|
|
+ });
|
|
|
+ if(!isPC){fixedBody();}
|
|
|
},
|
|
|
- addAddressFn :function(){//添加新的地址
|
|
|
+ saveAddressForm: function(){
|
|
|
var _self = this;
|
|
|
- _self.addAddressData={
|
|
|
- addressID:'',
|
|
|
- allAddress:'',
|
|
|
- userID: '', //用户id ,只在新增收货地址时传
|
|
|
- shouHuoRen: '', //收货人
|
|
|
- mobile:'', //收货人手机
|
|
|
- townID:'', //区ID
|
|
|
- address: '', //地址
|
|
|
- defaultFlag:0, //是否默认收货地址(0 不是默认,1 默认)
|
|
|
- };
|
|
|
- _self.isAddType = 'add';
|
|
|
- _self.isShwoAddModel = true;
|
|
|
+ var pass = verifyForm();
|
|
|
+ if (_self.saveLoading) { return false; }
|
|
|
+ this.$nextTick(function() {
|
|
|
+ if (!pass) {return false;}
|
|
|
+ if(!_self.addressForm.townId){
|
|
|
+ CAIMEI.dialog('请选择所在地区');
|
|
|
+ return false;
|
|
|
+ };
|
|
|
+ _self.saveLoading = true;
|
|
|
+ var params = {
|
|
|
+ userID:_self.userId, //用户id ,只在新增收货地址时传
|
|
|
+ shouHuoRen:_self.addressForm.name, //收货人
|
|
|
+ mobile:_self.addressForm.mobile, //手机
|
|
|
+ townID:_self.addressForm.townId, //区ID
|
|
|
+ address:_self.addressForm.desc, //地址
|
|
|
+ defaultFlag:_self.addressForm.default?1:0 //是否默认收货地址(0 不是默认,1 默认)
|
|
|
+ };
|
|
|
+ if(_self.addressForm.id){
|
|
|
+ // 编辑
|
|
|
+ params.addressID = _self.addressForm.id;//编辑保存地址ID
|
|
|
+ }
|
|
|
+ _self.saveAddress(params);
|
|
|
+ });
|
|
|
},
|
|
|
- editAddress :function(item){//编辑地址
|
|
|
+ saveAddress: function(params){
|
|
|
var _self = this;
|
|
|
- if(_self.defaultFlag =='1'){
|
|
|
- _self.isDefaultChecked = true;
|
|
|
- }else{
|
|
|
- _self.isDefaultChecked = false;
|
|
|
- }
|
|
|
- _self.isAddType = 'edit';
|
|
|
- _self.isShwoAddModel = true;
|
|
|
- _self.addAddressData = item;
|
|
|
- _self.addAddressData.allAddress=item.province+''+item.city+''+item.town;
|
|
|
+ OrderApi.AddSaveAddress(params,function(r){
|
|
|
+ if(r.code === 0){
|
|
|
+ CAIMEI.dialog('保存成功');
|
|
|
+ _self.saveLoading = false;
|
|
|
+ this.isShowAddressForm = false;
|
|
|
+ // 重新获取地址列表
|
|
|
+ _self.getAddressList(_self.userId,20);
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
- defaultAddressFn :function(addressID){//列表直接设为默认地址
|
|
|
+ // 列表直接设为默认地址
|
|
|
+ setDefaultAddress: function(addressId){
|
|
|
var _self = this;
|
|
|
- OrderApi.DefaultAddress({addressId:addressID,userId:_self.userId},function (response) {
|
|
|
- if(response.code == 0 ){ //成功
|
|
|
- _self.addressList = [];
|
|
|
+ OrderApi.DefaultAddress({addressId:addressId,userId:_self.userId},function (r) {
|
|
|
+ if(r.code === 0 ){
|
|
|
+ // 重新获取地址列表
|
|
|
_self.getAddressList(_self.userId,20);
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- deleteAddress :function(addressID){//列表删除单个地址
|
|
|
+ // 列表删除单个地址
|
|
|
+ deleteAddress: function(addressId){
|
|
|
var _self = this;
|
|
|
CAIMEI.Modal('确定要删除该地址?','取消','确定',function () {
|
|
|
- OrderApi.DeleteAddress({addressID:addressID,userID:_self.userId},function (response) {
|
|
|
- if(response.code == 0 ){ //删除成功
|
|
|
+ OrderApi.DeleteAddress({addressID:addressId,userID:_self.userId},function (r) {
|
|
|
+ if(r.code === 0 ){
|
|
|
CAIMEI.dialog('删除成功');
|
|
|
- _self.addressList = [];
|
|
|
+ // 重新获取地址列表
|
|
|
_self.getAddressList(_self.userId,20);
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
},
|
|
|
- changeHandle :function(index) {//商品备注的值被改变后
|
|
|
- this.goodsList[index].note = this.goodRemark[index];
|
|
|
- // console.log(this.goodsList)
|
|
|
+ chooseAddress: function(selectedId){
|
|
|
+ this.address.selectedId = selectedId;
|
|
|
},
|
|
|
- ConfirmAddressFn :function(){//保存地址
|
|
|
+ confirmAddress: function(){
|
|
|
var _self = this;
|
|
|
- if(_self.addAddressData.townID == ""){
|
|
|
- CAIMEI.dialog('请选择所在地区');
|
|
|
- return;
|
|
|
- };
|
|
|
- if(_self.addAddressData.address == ""){
|
|
|
- CAIMEI.dialog('请填写详细地址');
|
|
|
- return;
|
|
|
- };
|
|
|
- if(_self.addAddressData.shouHuoRen == ""){
|
|
|
- CAIMEI.dialog('请输入收货人姓名');
|
|
|
- return;
|
|
|
- };
|
|
|
- if(_self.addAddressData.mobile == ""){
|
|
|
- CAIMEI.dialog('请输入收货人手机号');
|
|
|
- return;
|
|
|
- };
|
|
|
- if( _self.isAddType == 'add'){
|
|
|
- var params = {
|
|
|
- userID:_self.userId , //用户id ,只在新增收货地址时传
|
|
|
- shouHuoRen:_self.addAddressData.shouHuoRen ,//收货人
|
|
|
- townID:_self.addAddressData.townID, //区ID
|
|
|
- address:_self.addAddressData.address,//地址
|
|
|
- mobile:_self.addAddressData.mobile, //手机
|
|
|
- defaultFlag:_self.addAddressData.defaultFlag//是否默认收货地址(0 不是默认,1 默认)
|
|
|
- };
|
|
|
- }else{
|
|
|
- var params = {
|
|
|
- addressID:_self.addAddressData.addressID,//编辑保存地址ID
|
|
|
- userID:_self.userId , //用户id ,只在新增收货地址时传
|
|
|
- shouHuoRen:_self.addAddressData.shouHuoRen ,//收货人
|
|
|
- townID:_self.addAddressData.townID, //区ID
|
|
|
- address:_self.addAddressData.address,//地址
|
|
|
- mobile:_self.addAddressData.mobile, //手机
|
|
|
- defaultFlag:_self.addAddressData.defaultFlag//是否默认收货地址(0 不是默认,1 默认)
|
|
|
- };
|
|
|
- }
|
|
|
- _self.isConDisabled = true;
|
|
|
- OrderApi.AddSaveAddress(params,function(response){
|
|
|
- if(response.code == 0){
|
|
|
- CAIMEI.dialog('保存成功');
|
|
|
- _self.getAddressList(_self.userId,20);
|
|
|
- _self.isShwoAddModel = false;
|
|
|
- _self.isConDisabled = false;
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ this.addressList.forEach(function(item){
|
|
|
+ if (_self.address.selectedId==item.addressID){
|
|
|
+ _self.address.id = item.addressID;
|
|
|
+ _self.address.townId = item.townID;
|
|
|
+ _self.address.cityId = item.cityID;
|
|
|
+ _self.address.provinceId = item.provinceID;
|
|
|
+ _self.address.name = item.shouHuoRen;
|
|
|
+ _self.address.mobile = item.mobile;
|
|
|
+ _self.address.desc = item.address;
|
|
|
+ _self.address.town = item.town;
|
|
|
+ _self.address.city = item.city;
|
|
|
+ _self.address.province = item.province;
|
|
|
+ _self.address.default = (item.defaultFlag > 0);
|
|
|
+ _self.getFreight(_self.address.townId);
|
|
|
}
|
|
|
});
|
|
|
+ this.closeAddressBox();
|
|
|
+ },
|
|
|
+ toggleThisLadder: function(event){
|
|
|
+ var el = event.currentTarget;
|
|
|
+ if($(el).hasClass("on")){
|
|
|
+ $(el).removeClass("on").siblings('.mFixed').hide();
|
|
|
+ if(!isPC){looseBody();}
|
|
|
+ }else{
|
|
|
+ $(el).addClass("on").siblings('.mFixed').show();
|
|
|
+ if(!isPC){fixedBody();}
|
|
|
+ }
|
|
|
},
|
|
|
- ConfirmOrderFn :function(){//提交订单
|
|
|
+ hideThisLadder: function(event){
|
|
|
+ var el = event.currentTarget;
|
|
|
+ $(el).parents('.priceTag').find('.tag').removeClass("on").siblings('.mFixed').hide();
|
|
|
+ if(!isPC){looseBody();}
|
|
|
+ },
|
|
|
+ useUserMoney: function(){
|
|
|
+ var _self = this;
|
|
|
+ if(this.balance.userMoney>0){
|
|
|
+ this.$nextTick(function() {
|
|
|
+ var total = _self.totalPrice + _self.payInfo.freight;
|
|
|
+ if(_self.balance.flag){
|
|
|
+ _self.payInfo.balancePayFlag = 1;
|
|
|
+ if(_self.balance.userMoney>=total){
|
|
|
+ // 全部抵扣
|
|
|
+ _self.payInfo.orderShouldPayFee = 0;
|
|
|
+ _self.balance.deductMoney = total;
|
|
|
+ _self.balance.surplusMoney = _self.balance.userMoney-total;
|
|
|
+ }else{
|
|
|
+ // 部分抵扣
|
|
|
+ _self.payInfo.orderShouldPayFee = total - _self.balance.userMoney;
|
|
|
+ _self.balance.deductMoney = _self.balance.userMoney;
|
|
|
+ _self.balance.surplusMoney = 0;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ // 取消抵扣
|
|
|
+ _self.payInfo.balancePayFlag = 0;
|
|
|
+ _self.payInfo.orderShouldPayFee = total;
|
|
|
+ _self.balance.userMoney = _self.balance.originUserMoney;
|
|
|
+ _self.balance.deductMoney = 0;
|
|
|
+ _self.balance.surplusMoney = _self.balance.originUserMoney;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ submitOrder: function(){
|
|
|
var _self = this;
|
|
|
- if (_self.isSubDisabled) { return false; }
|
|
|
- if(_self.addressID == ''){
|
|
|
+ if(this.submitLoading){return false;}
|
|
|
+ if(!this.address.id){
|
|
|
CAIMEI.dialog('请先添加收货地址~');
|
|
|
- return;
|
|
|
+ return false;
|
|
|
}
|
|
|
- //选择开发票处理
|
|
|
- if(_self.invoiceType == '1'){
|
|
|
- CAIMEI.returnedTarget();
|
|
|
- _self.invoiceData = Object.assign(_self.invoiceData,'',{type:0});
|
|
|
- }else if(_self.invoiceType == '2'){
|
|
|
- switch(_self.peopleInvoiceData.invoiceTitleType){
|
|
|
- case '0':
|
|
|
- if(_self.peopleInvoiceData.invoiceTitle == ""){
|
|
|
- CAIMEI.dialog('请输入个人抬头');
|
|
|
- return;
|
|
|
- }
|
|
|
- break;
|
|
|
- case '1':
|
|
|
- if(_self.peopleInvoiceData.invoiceTitle == ""){
|
|
|
- CAIMEI.dialog('请输入公司抬头');
|
|
|
- return
|
|
|
- }
|
|
|
- if(_self.peopleInvoiceData.corporationTaxNum == ""){
|
|
|
- CAIMEI.dialog('请输入纳税人识别号');
|
|
|
- return
|
|
|
- }
|
|
|
- break;
|
|
|
+ if(this.invoice.type === 1){
|
|
|
+ // 普通发票
|
|
|
+ if(!this.invoice.invoiceTitle){
|
|
|
+ CAIMEI.dialog('请输入个人抬头');return false;
|
|
|
+ }
|
|
|
+ if(this.invoice.invoiceTitleType===1 && !this.invoice.corporationTaxNum){
|
|
|
+ CAIMEI.dialog('请输入纳税人识别号');return false;
|
|
|
+ }
|
|
|
+ }else if(this.invoice.type === 2){
|
|
|
+ // 增值税发票
|
|
|
+ if(!this.invoice.invoiceTitle){
|
|
|
+ CAIMEI.dialog('请输入个人抬头');return false;
|
|
|
}
|
|
|
- }else if(_self.invoiceType == '3'){
|
|
|
- if(_self.invoiceData.invoiceTitle == ""){
|
|
|
- CAIMEI.dialog('请输入单位名称');
|
|
|
- return;
|
|
|
+ if(!this.invoice.corporationTaxNum){
|
|
|
+ CAIMEI.dialog('请输入纳税人识别号');return false;
|
|
|
}
|
|
|
- if(_self.invoiceData.corporationTaxNum == ""){
|
|
|
- CAIMEI.dialog('请输入纳税人识别号');
|
|
|
- return;
|
|
|
+ if(!this.invoice.registeredAddress){
|
|
|
+ CAIMEI.dialog('请输入单位地址');return false;
|
|
|
}
|
|
|
- if(_self.invoiceData.registeredAddress == ""){
|
|
|
- CAIMEI.dialog('请输入单位地址');
|
|
|
- return;
|
|
|
+ if(!this.invoice.registeredPhone){
|
|
|
+ CAIMEI.dialog('请输入注册电话');return false;
|
|
|
}
|
|
|
- if(_self.invoiceData.registeredPhone == ""){
|
|
|
- CAIMEI.dialog('请输入注册电话');
|
|
|
- return;
|
|
|
+ if(!this.invoice.openBank){
|
|
|
+ CAIMEI.dialog('请输入开户银行');return false;
|
|
|
}
|
|
|
- if(_self.invoiceData.openBank == ""){
|
|
|
- CAIMEI.dialog('请输入开户银行');
|
|
|
- return;
|
|
|
+ if(!this.invoice.bankAccountNo){
|
|
|
+ CAIMEI.dialog('请输入银行账号');return false;
|
|
|
}
|
|
|
- if(_self.invoiceData.bankAccountNo == ""){
|
|
|
- CAIMEI.dialog('请输入银行账号');
|
|
|
- return;
|
|
|
+ }
|
|
|
+ var params = {
|
|
|
+ cartType: this.type,
|
|
|
+ orderSource: 1, // 购买类型:(1购物车提交[对应表cm_cart],2直接购买提交, 3协销下单)
|
|
|
+ serviceProviderId: '', // 协销ID(小程序忽略)
|
|
|
+ clubUserId: this.userId, // 机构用户ID
|
|
|
+ addressId: this.address.id,// 地址ID
|
|
|
+ orderInfo: [], // 商品信息
|
|
|
+ payInfo: this.payInfo, // 订单信息
|
|
|
+ orderInvoice: {type: 0} // 默认不开发票
|
|
|
+ };
|
|
|
+ // 发票信息
|
|
|
+ if(this.invoice.type === 1){
|
|
|
+ params.orderInvoice = {
|
|
|
+ type: 1, // 普通发票
|
|
|
+ invoiceContent: '商品明细',
|
|
|
+ invoiceTitleType: this.invoice.invoiceTitleType, //发票抬头类型 1企业 0个人
|
|
|
+ invoiceTitle: this.invoice.invoiceTitle, //发票抬头
|
|
|
+ corporationTaxNum: this.invoice.corporationTaxNum//纳税人识别号
|
|
|
+ }
|
|
|
+ }else if(this.invoice.type === 2){
|
|
|
+ params.orderInvoice = {
|
|
|
+ type: 2, // 增值税发票
|
|
|
+ invoiceTitle: this.invoice.invoiceTitle, //单位名称
|
|
|
+ corporationTaxNum: this.invoice.corporationTaxNum,//纳税人识别号
|
|
|
+ registeredAddress: this.invoice.registeredAddress,//单位地址
|
|
|
+ registeredPhone: this.invoice.registeredPhone, //注册电话
|
|
|
+ openBank: this.invoice.openBank, //开户银行
|
|
|
+ bankAccountNo: this.invoice.bankAccountNo //银行账号
|
|
|
}
|
|
|
- CAIMEI.returnedTarget();
|
|
|
- _self.invoiceData = Object.assign(_self.invoiceData,'',{type:2});
|
|
|
}
|
|
|
//商品信息
|
|
|
- _self.orderInfo = _self.goodsList.map(function(el){
|
|
|
+ params.orderInfo = this.listData.map(function(supplier){
|
|
|
var productInfo = [];
|
|
|
- el.cartList.forEach(function(item){
|
|
|
+ supplier.cartList.forEach(function(item){
|
|
|
productInfo.push({
|
|
|
productId:item.productId,
|
|
|
productNum:item.number,
|
|
@@ -443,182 +450,58 @@ var shoppingConfirm = new Vue({
|
|
|
productType:item.productType
|
|
|
})
|
|
|
});
|
|
|
- return {shopId:el.id,note:el.note?el.note:'',productInfo:productInfo}
|
|
|
+ return {
|
|
|
+ shopId: supplier.id,
|
|
|
+ note: supplier.note ? supplier.note : '',
|
|
|
+ productInfo: productInfo
|
|
|
+ }
|
|
|
});
|
|
|
- //订单信息
|
|
|
- _self.payInfo = {
|
|
|
- clauseId:0,//条款(暂时保留)
|
|
|
- orderShouldPayFee:_self.payAllPrice.toFixed(2),//提交的总价
|
|
|
- balancePayFlag:_self.balanceDeductionFlag,//余额抵扣的状态
|
|
|
- freight:parseInt(_self.hanldFreight).toFixed(2),//邮费
|
|
|
- freePostFlag:parseInt(_self.hanldFreePostFlag)//运费形式
|
|
|
- };
|
|
|
- var params = {
|
|
|
- orderSource:1,
|
|
|
- clubUserId:_self.userId,
|
|
|
- cartType:_self.cartType,
|
|
|
- addressId:_self.addressID,
|
|
|
- orderInfo:_self.orderInfo,
|
|
|
- payInfo:_self.payInfo, //订单信息
|
|
|
- orderInvoice:_self.invoiceData
|
|
|
- };
|
|
|
- // console.log('最后参数',params);
|
|
|
- //提交
|
|
|
- _self.isSubDisabled = true;
|
|
|
- OrderApi.ConfirmOrder({'params':JSON.stringify(params)},function (response) {
|
|
|
- // console.log(response);
|
|
|
- if(response.code === 1){
|
|
|
+ params.payInfo.freight = toFloat(this.payInfo.freight);
|
|
|
+ params.payInfo.orderShouldPayFee = toFloat(this.payInfo.orderShouldPayFee);
|
|
|
+ console.log(params);
|
|
|
+ this.submitLoading = true;
|
|
|
+ OrderApi.ConfirmOrder({'params':JSON.stringify(params)},function (r) {
|
|
|
+ if(r.code === 1){
|
|
|
var data = { payableAmount: _self.deductMoney };
|
|
|
CAIMEI.Storage.removeItem('confirmOrderInfo');
|
|
|
CAIMEI.Storage.setItem('confirmOrderInfo',JSON.stringify({data:data}));
|
|
|
window.location.href = '/pay/success.html';
|
|
|
- }else if(response.code === 2){
|
|
|
+ }else if(r.code === 2){
|
|
|
var data = {
|
|
|
- orderID:response.data.orderID,
|
|
|
- orderNo:response.data.orderNo,
|
|
|
- orderMark:response.data.orderMark,
|
|
|
- payableAmount:response.data.payableAmount
|
|
|
+ orderID:r.data.orderID,
|
|
|
+ orderNo:r.data.orderNo,
|
|
|
+ orderMark:r.data.orderMark,
|
|
|
+ payableAmount:r.data.payableAmount
|
|
|
};
|
|
|
CAIMEI.Storage.removeItem('confirmOrderInfo');
|
|
|
CAIMEI.Storage.setItem('confirmOrderInfo',JSON.stringify({data:data}));
|
|
|
- window.location.href = '/pay/caimei-paycash.html?type=confirm&orderID='+response.data.orderID;
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
- _self.isSubDisabled = false;
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- checkedAddressItemFn:function(index,item){//选择地址处理
|
|
|
- var _self = this;
|
|
|
- _self.checkedAddressItemIndex = index;
|
|
|
- _self.hanldAddressData = item;
|
|
|
- },
|
|
|
- ConfirmCheckedAddressFn:function(){//确定使用选择的地址
|
|
|
- var _self = this;
|
|
|
- _self.addressData = _self.hanldAddressData;
|
|
|
- _self.isShowAddress = false;
|
|
|
- },
|
|
|
- HideCheckedAddressFn :function(){//隐藏选择地址列表
|
|
|
- var _self = this;
|
|
|
- _self.isShowAddress = false;
|
|
|
- },
|
|
|
- CancelAddressFn:function(){
|
|
|
- var _self = this;
|
|
|
- _self.isShwoAddModel = false;
|
|
|
- },
|
|
|
- ShowCheckedAddressFn :function(){//显示地址列表选择地址
|
|
|
- var _self = this;
|
|
|
- _self.isShowAddress = true;
|
|
|
- },
|
|
|
- ShowAddAddressFn :function(){//显示新增地址
|
|
|
- var _self = this;
|
|
|
- _self.isAddType = 'add';
|
|
|
- _self.isShwoAddModel = true;
|
|
|
- _self.addressData = this.addressData;
|
|
|
- _self.GetProvinceFn();
|
|
|
- },
|
|
|
- radioChange :function(value){//发票信息选择
|
|
|
- var _self=this;
|
|
|
- _self.invoiceType = event.target.value;
|
|
|
- for (var i = 0; i < _self.invoiceTypeList.length; i++) {
|
|
|
- if (_self.invoiceTypeList[i].value === _self.invoiceType) {
|
|
|
- _self.current = i;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- switch(_self.invoiceType){
|
|
|
- case '1':
|
|
|
- CAIMEI.returnedTarget();
|
|
|
- _self.invoiceData = Object.assign(_self.invoiceData,'',{type:0});
|
|
|
- break;
|
|
|
- case '2':
|
|
|
- _self.invoiceTitle = "0";
|
|
|
- _self.peopleInvoiceData.invoiceTitleType = "0";
|
|
|
- CAIMEI.returnedTarget();
|
|
|
- _self.invoiceData = Object.assign(_self.peopleInvoiceData,'',{type:1});
|
|
|
- break;
|
|
|
- case '3':
|
|
|
- _self.getUseFindInvoice();
|
|
|
- break;
|
|
|
- }
|
|
|
- },
|
|
|
- radioChangeTitle :function(event) {//发票抬头选择
|
|
|
- this.peopleInvoiceData.invoiceTitleType = event.target.value;
|
|
|
- for (var i = 0; i < this.invoiceTitleList.length; i++) {
|
|
|
- if (this.invoiceTitleList[i].value === this.peopleInvoiceData.invoiceTitleType) {
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- switch(this.peopleInvoiceData.invoiceTitleType){
|
|
|
- case '1':
|
|
|
- this.peopleInvoiceData.invoiceTitle = "";
|
|
|
- this.peopleInvoiceData.invoiceContent = "明细";
|
|
|
- break;
|
|
|
- }
|
|
|
- },
|
|
|
- getUseFindInvoice :function(){//获取发票信息
|
|
|
- var _self = this;
|
|
|
- OrderApi.GetFindInvoice({userId:_self.userId},function(response){
|
|
|
- if(response.code == 0){
|
|
|
- if(response.data == null){
|
|
|
- CAIMEI.returnedTarget();
|
|
|
- _self.invoiceData = Object.assign(_self.invoiceData,'',{type:0,userId:_self.userId})
|
|
|
- }else{
|
|
|
- _self.invoiceData = response.data
|
|
|
- }
|
|
|
+ window.location.href = '/pay/caimei-paycash.html?type=confirm&orderID='+r.data.orderID;
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ CAIMEI.Alert(r.msg,'确定',false);
|
|
|
}
|
|
|
- })
|
|
|
- },
|
|
|
- checkedBalabce :function(){//勾选使用余额
|
|
|
- if(this.userMoney > 0){
|
|
|
- this.isCheckedBalabce = !this.isCheckedBalabce;
|
|
|
- if(this.isCheckedBalabce){
|
|
|
- this.balanceDeductionFlag =1;
|
|
|
- this.attributePallPrice()
|
|
|
- }else{
|
|
|
- if(this.hanldFreePostFlag == 1 || this.hanldFreePostFlag == '1'){
|
|
|
- this.payAllPrice = this.allPrice+ parseInt(this.freightData.freight);
|
|
|
- }else{
|
|
|
- this.payAllPrice = this.allPrice;
|
|
|
- }
|
|
|
- this.deductMoney = 0.00;
|
|
|
- this.balanceDeductionFlag = 2;
|
|
|
- }
|
|
|
- }else{
|
|
|
- return
|
|
|
- }
|
|
|
- },
|
|
|
- gernerateId :function(index){
|
|
|
- return "male_" +index
|
|
|
- },
|
|
|
- gernerateTitleId :function(index){
|
|
|
- return "title_" +index
|
|
|
- },
|
|
|
+ _self.submitLoading = false;
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
created: function () {
|
|
|
- var _self = this;
|
|
|
- _self.subType = getUrlParam("type") ? getUrlParam("type")*1 : "";
|
|
|
+ this.type = getUrlParam("type") ? getUrlParam("type")*1 : "";
|
|
|
if(globalUserData){
|
|
|
- _self.userId = globalUserData.userId;
|
|
|
- _self.userIdentity = globalUserData.identity;
|
|
|
- _self.userToken = globalUserData.token;
|
|
|
- // subType:(1购物车提交[对应表cm_cart],2直接购买提交)
|
|
|
- if(_self.subType === 1) {
|
|
|
- _self.cartType= 1;
|
|
|
- _self.productIds = window.localStorage.getItem("shoppingProductIds");
|
|
|
+ this.userId = globalUserData.userId;
|
|
|
+ this.userIdentity = globalUserData.identity;
|
|
|
+ this.userToken = globalUserData.token;
|
|
|
+ // type:(1购物车提交[对应表cm_cart],2直接购买提交, 3协销下单)
|
|
|
+ if(this.type === 1) {
|
|
|
+ this.productIds = window.localStorage.getItem("shoppingProductIds");
|
|
|
// 获取列表数据
|
|
|
- _self.getConfirmInfo( _self.productIds, null);
|
|
|
- }else if(_self.subType === 2){
|
|
|
- _self.cartType= 2;
|
|
|
- _self.productIds = getUrlParam("id");
|
|
|
- _self.productKind = getUrlParam("count");
|
|
|
- if(_self.productIds && _self.productKind) {
|
|
|
+ this.getConfirmList(null);
|
|
|
+ }else if(this.type === 2){
|
|
|
+ this.productId = getUrlParam("id");
|
|
|
+ var count = getUrlParam("count");
|
|
|
+ if(this.productId && count) {
|
|
|
// 获取列表数据
|
|
|
- _self.getConfirmInfo(_self.productIds,_self.productKind);
|
|
|
+ this.getConfirmList(count);
|
|
|
}else{
|
|
|
- CAIMEI.Alert('参数错误,请重新提交订单!', '确定', false);
|
|
|
+ alertInfo("参数错误,请重新提交订单!");
|
|
|
}
|
|
|
}
|
|
|
}
|