diff --git a/pages/order/aftersale/detail.vue b/pages/order/aftersale/detail.vue
index 4e57bd98..ddd8269c 100644
--- a/pages/order/aftersale/detail.vue
+++ b/pages/order/aftersale/detail.vue
@@ -1,357 +1,355 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+ ">
+
-
-
- {{ item.title }}
-
-
-
+
+
+
+ {{ item.title }}
+
+
+
+
-
-
-
- {{ state.info.aftersale_status_desc }}
- {{ state.info.update_time }}
-
-
-
+
+
-
-
- 退款总额
- ¥{{ state.info.refund_fee }}
-
-
-
-
-
+
+
+ 退款总额
+ ¥{{ state.info.refundPrice/100 }}
+
+
+
+
+
+
-
-
-
- 服务单号:
- {{ state.info.aftersale_sn }}
-
-
-
- 申请时间:
- {{ state.info.create_time }}
-
-
- 售后类型:
- {{ state.info.type_text }}
-
-
- 申请原因:
- {{ state.info.reason }}
-
-
- 相关描述:
- {{ state.info.content }}
-
-
-
-
-
-
-
-
+
+
+
+ 服务单号:
+ {{ state.info.no }}
+
+
+
+ 申请时间:
+
+ {{ sheep.$helper.timeFormat(state.info.createTime, 'yyyy-mm-dd hh:MM:ss') }}
+
+
+
+ 售后类型:
+ {{ status2[state.info.way] }}
+
+
+ 申请原因:
+ {{ state.info.applyReason }}
+
+
+ 相关描述:
+ {{ state.info.applyDescription }}
+
+
+
+
+
+
+ .aftersale-item {
+ height: 60rpx;
+
+ .copy-btn {
+ background: #eeeeee;
+ color: #333;
+ border-radius: 20rpx;
+ width: 75rpx;
+ height: 40rpx;
+ font-size: 22rpx;
+ }
+
+ .item-title {
+ color: #999;
+ font-size: 28rpx;
+ }
+
+ .item-content {
+ color: #333;
+ font-size: 28rpx;
+ }
+ }
+ }
+
+ // 底部功能
+ .foot_box {
+ height: 100rpx;
+ background-color: #fff;
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+
+ .btn {
+ width: 160rpx;
+ line-height: 60rpx;
+ background: rgba(238, 238, 238, 1);
+ border-radius: 30rpx;
+ padding: 0;
+ margin-right: 20rpx;
+ font-size: 26rpx;
+
+ font-weight: 400;
+ color: rgba(51, 51, 51, 1);
+ }
+ }
+
\ No newline at end of file
diff --git a/pages/order/aftersale/list.vue b/pages/order/aftersale/list.vue
index d44ee402..4cf824b0 100644
--- a/pages/order/aftersale/list.vue
+++ b/pages/order/aftersale/list.vue
@@ -1,235 +1,238 @@
-
-
-
-
-
-
-
-
-
-
-
- 服务单号:{{ order.aftersale_sn }}
- {{ order.aftersale_status_text }}
-
-
-
-
- {{ order.type_text }}
- {{ order.aftersale_status_desc }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 服务单号:{{ order.no }}
+ {{ status[order.status] }}
+
+
+
+
+
+ {{ status2[order.way] }}
+
+ {{ order.applyReason }}
+
+
+
+
+
+
+
-
+ }" @tap="loadmore" />
+
+ .tool-btn {
+ width: 160rpx;
+ height: 60rpx;
+ background: #f6f6f6;
+ border-radius: 30rpx;
+ font-size: 26rpx;
+ font-weight: 400;
+ }
+ }
+ }
+
\ No newline at end of file
diff --git a/pages/user/wallet/score.vue b/pages/user/wallet/score.vue
index 74c02ed0..fc75d75a 100644
--- a/pages/user/wallet/score.vue
+++ b/pages/user/wallet/score.vue
@@ -1,281 +1,279 @@
-
- -->
+
+
+
+
+
+
+
+ {{ item.title }}{{ item.description ? '-' + item.description : '' }}
+ {{ sheep.$helper.timeFormat(item.createTime, 'yyyy-mm-dd hh:MM:ss')}}
+
+ +{{ parseInt(item.point) }}
+ {{ parseInt(item.point) }}
+
+
+
+
- 0" :status="state.loadStatus" :content-text="{
contentdown: '上拉加载更多',
- }"
- @tap="onLoadMore"
- />
-
+ }" @tap="onLoadMore" />
+
+ .minus {
+ font-size: 30rpx;
+
+ font-weight: 500;
+ color: $dark-3;
+ }
+ }
+ }
+
\ No newline at end of file
diff --git a/sheep/api/order.js b/sheep/api/order.js
index ee6d9ea1..8fb48cad 100644
--- a/sheep/api/order.js
+++ b/sheep/api/order.js
@@ -147,14 +147,23 @@ export default {
data,
}),
list: (params) =>
- request({
- url: 'order/aftersale',
+ request2({
+ url: 'trade/after-sale/page',
method: 'GET',
params,
custom: {
showLoading: false,
},
}),
+ // list: (params) =>
+ // request({
+ // url: 'order/aftersale',
+ // method: 'GET',
+ // params,
+ // custom: {
+ // showLoading: false,
+ // },
+ // }),
//取消售后
cancel: (id) =>
request({
@@ -169,8 +178,8 @@ export default {
}),
// 售后详情
detail: (id) =>
- request({
- url: 'order/aftersale/' + id,
+ request2({
+ url: 'trade/after-sale/get?id=' + id,
method: 'GET',
}),
},
diff --git a/sheep/api/user.js b/sheep/api/user.js
index fa6f1a5c..fb3e809c 100644
--- a/sheep/api/user.js
+++ b/sheep/api/user.js
@@ -3,6 +3,15 @@ import request2 from '@/sheep/request2';
import $platform from '@/sheep/platform';
export default {
+ getUnused: () =>
+ request2({
+ url: 'promotion/coupon/get-unused-count',
+ method: 'GET',
+ custom: {
+ showLoading: false,
+ auth: true,
+ },
+ }),
profile: () =>
request2({
url: 'member/user/get',
@@ -375,11 +384,20 @@ export default {
wallet: {
log: (params) =>
request2({
+ // url: 'member/point/record/page',
url: 'pay/wallet-transaction/page',
method: 'GET',
params,
custom: {},
}),
+ log2: (params) =>
+ request2({
+ url: 'member/point/record/page',
+ // url: 'pay/wallet-transaction/page',
+ method: 'GET',
+ params,
+ custom: {},
+ }),
// log: (params) =>
// request({
// url: '/user/api/walletLog',
diff --git a/sheep/components/s-user-card/s-user-card.vue b/sheep/components/s-user-card/s-user-card.vue
index a0257c39..2f007591 100644
--- a/sheep/components/s-user-card/s-user-card.vue
+++ b/sheep/components/s-user-card/s-user-card.vue
@@ -1,34 +1,31 @@
-
-
-
-
-
+
+
+
+
-
-
-
- {{ userInfo?.nickname || nickname }}
-
-
-
-
-
-
-
+ " mode="aspectFill" @tap="sheep.$router.go('/pages/user/info')">
+
+
+
+ {{ userInfo?.nickname || nickname }}
+
+
+
+
+
+
+
-
+
+
+ .bind-btn {
+ width: 100rpx;
+ height: 50rpx;
+ background: #ff6100;
+ border-radius: 25rpx;
+ font-size: 24rpx;
+ font-weight: 500;
+ color: #ffffff;
+ }
+ }
+
\ No newline at end of file
diff --git a/sheep/components/s-wallet-card/s-wallet-card.vue b/sheep/components/s-wallet-card/s-wallet-card.vue
index 8a60f72c..6e0e1f7d 100644
--- a/sheep/components/s-wallet-card/s-wallet-card.vue
+++ b/sheep/components/s-wallet-card/s-wallet-card.vue
@@ -1,16 +1,14 @@
-
+ ">
+
+ {{ numData.coupons_num }}
+ 张
+
+
+
+
+
+ .value-text {
+ font-size: 28rpx;
+ color: #000000;
+ line-height: 28rpx;
+ vertical-align: text-bottom;
+ font-family: OPPOSANS;
+ }
+
+ .unit-text {
+ font-size: 24rpx;
+ color: #343434;
+ line-height: 24rpx;
+ }
+ }
+ }
+ }
+
\ No newline at end of file
diff --git a/sheep/store/user.js b/sheep/store/user.js
index b604f558..f460565f 100644
--- a/sheep/store/user.js
+++ b/sheep/store/user.js
@@ -56,8 +56,9 @@ const user = defineStore({
code,
data
} = await userApi.profile();
+
// 为了兼容 获取用户余额 可能还会用到其他参数
- // 优惠券数量,积分数量 应该在这里
+ // 优惠券数量,积分数量 应该在这里
const {
code: code2,
data: data2
@@ -85,9 +86,12 @@ const user = defineStore({
data
} = await userApi.data();
const data2 = await userApi.data2();
+ let data3 = await userApi.getUnused();
+ console.log(data3.data, '优惠券')
if (code === 0 && data2.code === 0) {
console.log('订单数据', data);
this.numData = {
+ coupons_num: data3.data,
order_num: {
noget: data.deliveredCount,
unpaid: data.unpaidCount,
@@ -149,9 +153,9 @@ const user = defineStore({
// 登录后设置全局分享参数
$share.getShareInfo();
// 提醒绑定手机号
- if (app().platform.bind_mobile && !this.userInfo.verification?.mobile) {
- showAuthModal('changeMobile');
- }
+ // if (app().platform.bind_mobile && !this.userInfo.verification?.mobile) {
+ // showAuthModal('changeMobile');
+ // }
// 添加分享记录
const shareLog = uni.getStorageSync('shareLog');