Compare commits

...

4 Commits

  1. 13
      physical-merchants/address/addNewAddress/addNewAddress.vue
  2. 39
      physical-merchants/address/address.vue
  3. 74
      physical-merchants/classify/cart/cart.vue
  4. 39
      physical-merchants/classify/goods-search/goods-search.vue
  5. 39
      physical-merchants/classify/goodsDetail/goodsDetail.vue
  6. 28
      physical-merchants/classify/order/orderDetail.vue
  7. 5
      physical-merchants/classify/order/paymentResult.vue
  8. 79
      physical-merchants/classify/order/wuliuPupup/wuliuPupup.vue
  9. 6
      physical-merchants/settleAccounts/settleAccounts.vue
  10. 20
      subPages/recharge-centre/recharge-centre.vue
  11. 8
      subPages/unionComfirmation/unionComfirmation.vue

@ -17,7 +17,7 @@
<view class="form-gorup-title">联系人<text class="form-group-tips-must">*</text> <view class="form-gorup-title">联系人<text class="form-group-tips-must">*</text>
</view> </view>
<input type="text" name="name" v-model="userAddress.name" maxlength="5" <input type="text" name="name" v-model="userAddress.name"
placeholder-class="corf6" class="fcor666 bs-bb" placeholder="联系人2~5个字符"> placeholder-class="corf6" class="fcor666 bs-bb" placeholder="联系人2~5个字符">
<view class="width100 mart10 border-b"> <view class="width100 mart10 border-b">
@ -114,6 +114,17 @@
onLoad(params) { onLoad(params) {
this.dataParams = params this.dataParams = params
}, },
watch:{
'userAddress.name':{
handler(n) {
if(n.length>5){
setTimeout(()=>{
this.userAddress.name = this.userAddress.name.substr(0,5)
},0)
}
},
},
},
computed: { computed: {
// regionName() { // regionName() {

@ -84,27 +84,30 @@
}); });
this.addressList=[]; this.addressList=[];
getDeliveryAddressList().then(res => { getDeliveryAddressList().then(res => {
uni.hideLoading();
if (res.return_code == '000000') { setTimeout(()=>{
uni.hideLoading();
if (res.return_code == '000000') {
if (res.return_data.length > 0) {
// console.log(res.return_data)
this.addressList = res.return_data;
this.addressList.map(item => {
if (item.whetherDefault) {
this.selectId = item.id;
}
})
}
if (res.return_data.length > 0) { } else {
// console.log(res.return_data) uni.showToast({
this.addressList = res.return_data; title: res.return_msg,
this.addressList.map(item => { icon: 'none',
if (item.whetherDefault) { duration: 2000
this.selectId = item.id;
}
}) })
} }
},100)
} else {
uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
})
}
}) })
}, },

@ -82,7 +82,7 @@
</label> </label>
<!-- --> <!-- -->
</checkbox-group> </checkbox-group>
<view v-if="!isEdit" class="paddleft5 fcorred " @click="editDelete">编辑</view> <view v-if="!isEdit" class="paddleft5 paddtright5 fcorred " @click="editDelete">编辑</view>
<view v-if="isEdit" class="icon-ymt delete paddleft5 fcorred font16" @click="deleteCart">删除</view> <view v-if="isEdit" class="icon-ymt delete paddleft5 fcorred font16" @click="deleteCart">删除</view>
</view> </view>
@ -208,37 +208,37 @@
this.initData(); this.initData();
}, },
methods: { methods: {
initData(status) { initData() {
if(!status){
uni.showLoading({ uni.showLoading({
title: '加载中', title: '加载中',
mask:true, mask:true,
duration:2000 duration:2000
}); });
// console.log(20)
}
getShoppingCartList().then(res => {
if(!status){
uni.hideLoading();
}
if (res.return_code == '000000') {
this.allCheck.whetherCheck = false;
this.cartList = res.return_data;
//
// this.cartList[0].loseEfficacy=true; getShoppingCartList().then(res => {
setTimeout(()=>{
uni.hideLoading();
if (res.return_code == '000000') {
this.allCheckInit(); // this.allCheck.whetherCheck = false;
this.cartList = res.return_data;
} else {
uni.showToast({ //
title: res.return_msg, // this.cartList[0].loseEfficacy=true;
icon: 'none',
duration: 2000 this.allCheckInit(); //
})
} } else {
uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
})
}
},100)
}) })
}, },
editDelete() { editDelete() {
@ -503,14 +503,17 @@
// //
this.initData(); this.initData();
} else { } else {
// //
uni.showToast({ setTimeout(()=>{
title: res.return_msg, uni.showToast({
icon: 'none', title: res.return_msg,
duration: 2000 icon: 'none',
}) duration: 2000
})
},200)
// //
this.initData(2); this.initData();
} }
@ -708,7 +711,10 @@
.tool-jiesuan {} .tool-jiesuan {}
.jiesuan-btn { .jiesuan-btn {
width: 240rpx; max-width: 240rpx;
min-width: 100px;
font-size: 16px;
flex: 1;
height: 50px; height: 50px;
line-height: 50px; line-height: 50px;
text-align: center; text-align: center;

@ -48,7 +48,7 @@
} }
}, },
onLoad(options){ onLoad(options){
console.log(options,"options") // console.log(options,"options")
if(options.goodsLabel){ if(options.goodsLabel){
this.goodsLabel = options.goodsLabel this.goodsLabel = options.goodsLabel
@ -122,27 +122,30 @@
getListGoodsDetail(params).then(res => { getListGoodsDetail(params).then(res => {
uni.hideLoading(); setTimeout(()=>{
if (res.return_code == '000000') { uni.hideLoading();
if (res.return_code == '000000') {
if (res.return_data.list.length > 0) { if (res.return_data.list.length > 0) {
_this.data_list = _this.data_list.concat(res.return_data.list); _this.data_list = _this.data_list.concat(res.return_data.list);
this.page.pageStart = res.return_data.pageNum; this.page.pageStart = res.return_data.pageNum;
this.page.pageSize = res.return_data.pageSize; this.page.pageSize = res.return_data.pageSize;
this.page.total = res.return_data.total; this.page.total = res.return_data.total;
this.page.navigateLastPage = res.return_data.navigateLastPage this.page.navigateLastPage = res.return_data.navigateLastPage
} else {
_this.data_list = []
}
} else { } else {
_this.data_list = [] uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
})
} }
},100)
} else {
uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
})
}
}) })
} }
} }

@ -282,26 +282,33 @@
}); });
findGoodsDetailById(params).then(res => { findGoodsDetailById(params).then(res => {
uni.hideLoading();
setTimeout(()=>{
uni.hideLoading();
if (res.return_code == '000000') { if (res.return_code == '000000') {
this.goodsDetail = res.return_data; this.goodsDetail = res.return_data;
this.goodsDetail.bannerImg = res.return_data.bannerImg.split(",").map(temp => this this.goodsDetail.bannerImg = res.return_data.bannerImg.split(",").map(temp => this
.imageUrl + temp); .imageUrl + temp);
this.goodsDetail.detailImg = res.return_data.detailImg.split(",").map(temp => this this.goodsDetail.detailImg = res.return_data.detailImg.split(",").map(temp => this
.imageUrl + temp); .imageUrl + temp);
console.log(this.goodsDetail, ) console.log(this.goodsDetail, )
// let list =item.map(temp=>this.imageUrl + temp) // let list =item.map(temp=>this.imageUrl + temp)
} else { } else {
uni.showToast({ uni.showToast({
title: res.return_msg, title: res.return_msg,
icon: 'none', icon: 'none',
duration: 2000 duration: 2000
}) })
} }
},100)
}) })
}, },

@ -1,5 +1,5 @@
<template> <template>
<view class="backcor9 pd-main pdb50 headsbg"> <view class="backcor9 pd-main pdb60 headsbg">
<!-- 待支付 --> <!-- 待支付 -->
@ -264,7 +264,18 @@
</view> --> </view> -->
<view v-if="recinfo.orderStatus != 1" class="toPay font14 backcolorfff"> <view v-if="recinfo.orderStatus != 1" class="toPay font14 backcolorfff">
<!-- #ifdef MP-->
<button open-type="contact" class="btn" style="margin: 0; box-sizing: content-box;line-height: unset;">
联系客服
<!-- <image src="../../../static/img/home/cusser.png" mode="widthFix" class="icon30"></image> -->
</button>
<!-- #endif -->
<!-- #ifdef H5-->
<view class="btn" @click="playPhone">联系客服</view> <view class="btn" @click="playPhone">联系客服</view>
<!-- #endif -->
</view> </view>
<wuliuPopup ref="wuliu"></wuliuPopup> <wuliuPopup ref="wuliu"></wuliuPopup>
</view> </view>
@ -370,7 +381,12 @@
orderNo: this.orderId, orderNo: this.orderId,
} }
getDetailByOrderNo(params).then(res => { getDetailByOrderNo(params).then(res => {
uni.hideLoading();
setTimeout(()=>{
uni.hideLoading();
},100)
if (res.return_code == '000000') { if (res.return_code == '000000') {
this.recinfo = res.return_data; this.recinfo = res.return_data;
// if (res.return_data.productType == 6) { // if (res.return_data.productType == 6) {
@ -504,7 +520,7 @@
url: '/physical-merchants/classify/order/pay?obj=' + obj url: '/physical-merchants/classify/order/pay?obj=' + obj
}) })
}, },
// //
playPhone() { playPhone() {
uni.showModal({ uni.showModal({
title: '客服', title: '客服',
@ -666,8 +682,8 @@
border-radius: 15px; border-radius: 15px;
} }
.pdb50 { .pdb60 {
padding-bottom: 50px; padding-bottom: 60px;
} }
// //
@ -691,7 +707,7 @@
margin-left: 15px; margin-left: 15px;
border: 1px solid #666666; border: 1px solid #666666;
color: #666666; color: #666666;
font-size: 16px;
&.bgred { &.bgred {
color: #ffffff; color: #ffffff;
background-color: #FF2342; background-color: #FF2342;

@ -75,7 +75,10 @@
orderNo: this.orderId, orderNo: this.orderId,
} }
getDetailByOrderNo(params).then(res => { getDetailByOrderNo(params).then(res => {
uni.hideLoading(); setTimeout(()=>{
uni.hideLoading();
},100)
if (res.return_code == '000000') { if (res.return_code == '000000') {
this.recinfo = res.return_data; this.recinfo = res.return_data;

@ -154,48 +154,53 @@
mask:true, mask:true,
}); });
getLogisticsMsg(params).then(res=>{ getLogisticsMsg(params).then(res=>{
uni.hideLoading();
if (res.return_code == '000000') { setTimeout(()=>{
this.tracesData=res.return_data; uni.hideLoading();
this.tracesData.logisticsTraceDetails =JSON.parse(this.tracesData.logisticsTraceDetails) if (res.return_code == '000000') {
this.tracesData=res.return_data;
this.tracesData.logisticsTraceDetails =JSON.parse(this.tracesData.logisticsTraceDetails)
this.tracesData.logisticsTraceDetails=this.tracesData.logisticsTraceDetails.sort((item,item2)=>{ this.tracesData.logisticsTraceDetails=this.tracesData.logisticsTraceDetails.sort((item,item2)=>{
if(item.logisticsStatus == 'TRANSPORT'){
item.isMainNode=false;
}else{
item.isMainNode=true;
}
return item2.time - item.time;
})
if(item.logisticsStatus == 'TRANSPORT'){
item.isMainNode=false;
}else{
item.isMainNode=true;
}
return item2.time - item.time; let mobile = /(1[0-9]{10})|([0-9]{3,4})?[0-9]{7,8}/g; //
}) let phone = [];
this.tracesData.logisticsTraceDetails.map(item=>{
//
let mobile = /(1[0-9]{10})|([0-9]{3,4})?[0-9]{7,8}/g; // // if(item.logisticsStatus == 'SIGN'||item.logisticsStatus == 'DELIVERING'){
let phone = []; let num = item.desc.replace(/\s|[(]|[)]|[(]|[)]|[-]*/g, ''); //
this.tracesData.logisticsTraceDetails.map(item=>{ if(num.match(mobile)){
// phone.push((num.match(mobile)))
// if(item.logisticsStatus == 'SIGN'||item.logisticsStatus == 'DELIVERING'){ }
let num = item.desc.replace(/\s|[(]|[)]|[(]|[)]|[-]*/g, ''); // // }
if(num.match(mobile)){
phone.push((num.match(mobile))) })
}
// } this.phoneNumber =phone.flat(Infinity);
// console.log(this.phoneNumber, phone)
} else {
uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
}) })
}
this.phoneNumber =phone.flat(Infinity); },100)
// console.log(this.phoneNumber, phone)
} else {
uni.showToast({
title: res.return_msg,
icon: 'none',
duration: 2000
})
}
}) })
}, },
// //

@ -478,7 +478,9 @@
}); });
this.postPrice = 0; this.postPrice = 0;
getAddressPrice().then(res => { getAddressPrice().then(res => {
uni.hideLoading(); setTimeout(()=>{
uni.hideLoading();
},100)
this.isFirstSearchAddress = false; this.isFirstSearchAddress = false;
if (res.return_code == '000000') { if (res.return_code == '000000') {
if (res.return_data) { if (res.return_data) {
@ -730,7 +732,7 @@
uni.showLoading({ uni.showLoading({
title: '支付中...' title: ''
}) })
createOrder(params).then(res => { createOrder(params).then(res => {
uni.hideLoading(); uni.hideLoading();

@ -266,6 +266,10 @@
this.explainReceiptTime = this.tabs[this.swiperTabIdx].explain_receipt_time; this.explainReceiptTime = this.tabs[this.swiperTabIdx].explain_receipt_time;
this.amountList = this.tabs[this.swiperTabIdx].priceList; this.amountList = this.tabs[this.swiperTabIdx].priceList;
this.amoutType = this.tabs[this.swiperTabIdx].id; this.amoutType = this.tabs[this.swiperTabIdx].id;
this.inputAmount = '';
this.price = '';
this.inputAmountId = '';
this.amoutstatus = '';
}, },
// //
SwiperChange: function(e) { SwiperChange: function(e) {
@ -274,6 +278,10 @@
this.explainReceiptTime = this.tabs[this.swiperTabIdx].explain_receipt_time; this.explainReceiptTime = this.tabs[this.swiperTabIdx].explain_receipt_time;
this.amountList = this.tabs[this.swiperTabIdx].priceList; this.amountList = this.tabs[this.swiperTabIdx].priceList;
this.amoutType = this.tabs[this.swiperTabIdx].id; this.amoutType = this.tabs[this.swiperTabIdx].id;
this.inputAmount = '';
this.price = '';
this.inputAmountId = '';
this.amoutstatus = '';
}, },
/** /**
* 提交订单 * 提交订单
@ -312,9 +320,19 @@
}); });
return false; return false;
} }
let cztype = '';
if (that.swiperTabIdx == 0) {
cztype = '中国电信'
}
if (that.swiperTabIdx == 1) {
cztype = '中国移动'
}
if (that.swiperTabIdx == 2) {
cztype = '中国联通'
}
uni.showModal({ uni.showModal({
title: '请确认充值号码', title: '请确认充值号码',
content: '充值号码 : ' + that.inputPhone + ',充值成功后无法退款', content: cztype + ' : ' + that.inputPhone + ',充值金额 : ' + that.inputAmount + '元,充值成功后无法退款',
success: function(res) { success: function(res) {
if (res.confirm) { if (res.confirm) {
uni.navigateTo({ uni.navigateTo({

@ -166,7 +166,7 @@
<view class="width20 fotrt"> <view class="width20 fotrt">
<view> <view>
<radio color="#0083f5" <radio color="#0083f5"
v-if="items.discountCondition && orderPrice > items.discountCondition" v-if="items.discountCondition && orderPrice >= items.discountCondition"
:checked="items.id == memDiscountId" /> :checked="items.id == memDiscountId" />
<radio color="#0083f5" <radio color="#0083f5"
v-if="items.discountCondition && orderPrice < items.discountCondition" disabled="true" v-if="items.discountCondition && orderPrice < items.discountCondition" disabled="true"
@ -245,7 +245,7 @@
}; };
}, },
onLoad(options) { onLoad(options) {
this.orderPrice = options.orderPrice; this.orderPrice = options.orderPrice;
this.payPrice = options.payPrice; this.payPrice = options.payPrice;
this.saveprice = options.payPrice; this.saveprice = options.payPrice;
this.rechargeContent = options.rechargeContent; this.rechargeContent = options.rechargeContent;
@ -378,8 +378,8 @@
} else { // } else { //
this.memDiscountId = item.id; this.memDiscountId = item.id;
if (item.discountType == 1) { if (item.discountType == 1) {
// //
if (this.orderPrice > item.discountCondition) { if (this.orderPrice >= item.discountCondition) {
this.memDiscountId = item.id; this.memDiscountId = item.id;
// //
this.deductionPrice = item.discountPrice; this.deductionPrice = item.discountPrice;

Loading…
Cancel
Save