2023-02-28

功能完善
This commit is contained in:
2023-03-01 09:27:50 +08:00
parent 82c95cd03f
commit d46da55237
16 changed files with 649 additions and 573 deletions

View File

@@ -1079,11 +1079,13 @@
}
.price {
font-size: 18px;
color: $uni-color-primary;
line-height: 1;
}
.m-price {
font-size: $font-sm;
font-size: 16px;
color: $font-color-light;
margin-left: 10upx;
}
@@ -1180,15 +1182,16 @@
}
.price {
font-size: 18px;
color: $uni-color-primary;
line-height: 1;
}
.m-price {
font-size: $font-sm;
font-size: 16px;
color: $font-color-light;
margin-left: 10upx;
}
.pro-box {
display: flex;
align-items: center;
@@ -1250,17 +1253,16 @@
}
.price {
font-size: 16px;
font-size: 18px;
color: $uni-color-primary;
line-height: 1;
}
.m-price {
font-size: $font-sm;
font-size: 16px;
color: $font-color-light;
margin-left: 10upx;
}
.coupon_box {
width: 100%;
height: auto;

View File

@@ -70,13 +70,13 @@
</view> -->
</view>
<!-- 订单 -->
<view class="order-section">
<!-- <view class="order-section">
<view class="order-item" @click="navTo('/pages/order/order?status=0')" hover-class="common-hover"
:hover-stay-time="50">
<text class="yticon icon-shouye"></text>
<text>全部订单</text>
</view>
<view class="order-item" @click="navTo('/pages/order/order?status=2')" hover-class="common-hover"
<view class="order-item" @click="navTo('/pages/order/order?status=1')" hover-class="common-hover"
:hover-stay-time="50">
<text class="yticon icon-daifukuan"></text>
<text>待付款</text>
@@ -92,7 +92,7 @@
<text class="yticon icon-shouhoutuikuan"></text>
<text>退款/售后</text>
</view>
</view>
</view> -->
<!-- 浏览历史 -->
<view class="history-section icon">
<view class="sec-header" v-if="viewList && viewList.length > 0">
@@ -103,7 +103,8 @@
<image v-for="(item, index) in viewList" :key="index" @click="navToDetailPage(item)" :src="item.pic"
mode="aspectFill"></image>
</scroll-view>
<!--<list-cell icon="icon-iconfontweixin" iconColor="#e07472" title="我的钱包" tips="您的会员还有3天过期"></list-cell>-->
<list-cell icon="icon-iconfontweixin" iconColor="#e07472" title="我的订单"
@eventClick="navTo('../../pages/order/order?status=0')"></list-cell>
<list-cell icon="icon-dizhi" iconColor="#5fcda2" title="地址管理"
@eventClick="navTo('../../pagesU/address/address')"></list-cell>
<list-cell icon="icon-tuandui" iconColor="#EE82EE" title="个人资料"
@@ -270,10 +271,10 @@
async getuserinfo() {
let params = {};
let data1 = await Api.apiCall('get', Api.index.userInfo, params);
console.log("data》》》", data1);
if (!data1) {
this.userDetailInfo = {};
}
console.log("data", data1);
if (!data1.member) {
this.logout();
@@ -296,15 +297,15 @@
this.viewList = data.result;
}
},
upData(){
upData() {
uni.showModal({
title: '提示',
content: '已经是最新版本',
showCancel:false,
showCancel: false,
success: function(res) {
if (res.confirm) {
}
}
}
});
},
@@ -316,7 +317,7 @@
uni.navigateTo({
url: url
});
},
toUserInfo() {
uni.navigateTo({

View File

@@ -431,7 +431,7 @@
// let url = `/pages/money/pay?id=${id}`;
let url = '/pages/order/payment/index?order_id=' + data.order.id + '&type=1';
uni.navigateTo({
uni.redirectTo({
url: url
});
} else {

View File

@@ -363,7 +363,7 @@
// let url = `/pages/money/pay?id=${id}`;
let url = '/pages/order/payment/index?order_id=' + data.order.id + '&type=1';
uni.navigateTo({
uni.redirectTo({
url: url
});
} else {

View File

@@ -14,9 +14,9 @@
<view v-for="(item, index) in tabItem.orderList" :key="index" class="order-item">
<view class="i-top b-b">
<text class="time" @click="navToDetailPage(item)">{{ item.createTime }}</text>
<text class="state" :style="{ color: item.stateTipColor }" @click="navToDetailPage(item)">{{ item.id }}--</text>
<!-- <text class="state" :style="{ color: item.stateTipColor }" @click="navToDetailPage(item)">{{ item.id }}</text> -->
<text class="state" :style="{ color: item.stateTipColor }" @click="navToDetailPage(item)">{{ item.stateTip }}</text>
<!-- <text v-if="item.status === 12" class="del-btn yticon icon-iconfontshanchu1" @click="deleteOrder(index)"></text> -->
<text v-if="item.status === 12" class="del-btn yticon icon-iconfontshanchu1" @click="deleteOrder(index)"></text>
</view>
<scroll-view v-if="item.orderItemList.length > 1" class="goods-box" scroll-y>
@@ -30,8 +30,8 @@
<text class="title clamp">{{ goodsItem.productName }}</text>
<text class="attr-box">{{ goodsItem.productAttr }} x {{ goodsItem.productQuantity }}</text>
<text class="price">{{ goodsItem.productPrice }}</text><br/>
<text class="title clamp" v-if="item.status === 5">{{ item.deliveryCompany }}:{{ item.deliverySn }}</text>
<text class="title clamp" v-if="item.status === 3">{{ item.deliveryCompany }}:{{ item.deliverySn }}</text>
<!-- <text class="title clamp" v-if="item.status === 5">{{ item.deliveryCompany }}:{{ item.deliverySn }}</text>
<text class="title clamp" v-if="item.status === 3">{{ item.deliveryCompany }}:{{ item.deliverySn }}</text> -->
</view>
</view>
@@ -49,10 +49,10 @@
<text class="state" :style="{ color: item.stateTipColor }" v-else-if="item.orderType == 5">积分订单</text>
<button v-if="item.status == 12" class="action-btn" @click="cancelOrder(item)">取消订单</button>
<button v-if="item.status == 12" class="action-btn recom" @click="payOrder(item)">立即支付</button>
<button v-if="item.status > 2 && item.status < 10" class="action-btn recom" @click="lookLogistics(item.id)">物流追踪</button>
<!-- <button v-if="item.status > 2 && item.status < 10" class="action-btn recom" @click="lookLogistics(item.id)">物流追踪</button> -->
<button v-if="item.status < 5" class="action-btn recom" @click="applyRefund(item.id)">申请售后</button>
<button v-if="item.status == 3" class="action-btn recom" @click="confimDelivery(item)">确认收货</button>
<button class="action-btn recom" hover-class="btn-hover" v-if="item.status === 4" @click="toEvaluate(item.id)">立即评价</button>
<!-- <button class="action-btn recom" hover-class="btn-hover" v-if="item.status === 4" @click="toEvaluate(item.id)">立即评价</button> -->
</view>
</view>
<uni-load-more :status="loadingType"></uni-load-more>
@@ -168,7 +168,7 @@ export default {
let params = { pageNum: this.pageNum, status: status };
let data = await Api.apiCall('get', Api.order.orderList, params);
console.log("data:------"+JSON.stringify(data))
console.log("data:------"+data)
let goodsList = data.records;
let goodsListJson = JSON.stringify(goodsList)
console.log("goodsList:"+goodsListJson)
@@ -201,7 +201,7 @@ export default {
}
navItem.orderList = [];
console.log(JSON.stringify(orderList))
console.log(orderList)
orderList.forEach(item => {
console.log("item-----:"+item)
navItem.orderList.push(item);

File diff suppressed because it is too large Load Diff

View File

@@ -144,8 +144,16 @@
methods: {
...mapMutations(['login']),
selectType(index) {
this.selectKey = index
this.show = !this.show
if (index == 0) {
this.show = true
this.selectKey = 0
}
if (index == 1) {
this.show = false
this.selectKey = 1
}
},
inputChange(e) {
@@ -258,7 +266,7 @@
uni.showToast({
title: '登录成功'
});
that.login(res.data.data);
that.login(res.data.data.userInfo);
that.$db.set('token', res.data.data.tokenHead + res.data.data.token);
that.$db.set('userInfos', res.data.data.userInfo);
@@ -354,7 +362,7 @@
uni.showToast({
title: '登录成功'
});
that.login(res.data.data);
that.login(res.data.data.userInfo);
that.$db.set('token', res.data.data.tokenHead + res.data.data.token);
that.$db.set('userInfos', res.data.data.userInfo);
@@ -520,7 +528,7 @@
//this.logining = false;
if (data) {
console.log(data);
that.login(data)
that.login(data.userInfo)
uni.setStorageSync('userInfos', data.userInfo);
uni.setStorageSync('token', data.tokenHead + data.token);
console.log(uni.getStorageSync('token'))
@@ -545,7 +553,7 @@
let data = await Api.apiCall('post', Api.index.login, params);
if (data) {
console.log(data);
that.login(data);
that.login(data.userInfo);
uni.setStorageSync('userInfos', data.userInfo);
uni.setStorageSync('token', data.tokenHead + data.token);
// uni.setStorageSync('adminToken', data.tokenHead + data.token);
@@ -588,7 +596,7 @@
// 登录成功 记录会员信息到本地
if (res) {
console.log(res);
that.login(res.data.data);
that.login(res.data.data.userInfo);
uni.setStorageSync('userInfos', res.data
.data.userInfo);
uni.setStorageSync('token', res.data.data

View File

@@ -85,6 +85,7 @@
Api.apiCall('post', Api.index.logout, {});
setTimeout(() => {
uni.navigateBack();
uni.removeStorageSync('userInfo');
}, 200);
}
}