From d894e439d6ee4c3293feb0c27d29bdb1d180059e Mon Sep 17 00:00:00 2001
From: wangxiaowei <1121133807@qq.com>
Date: Mon, 19 Aug 2024 17:42:59 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=88=91=E7=9A=84=E6=8E=A8?=
=?UTF-8?q?=E5=B9=BF=E5=BA=97=E9=93=BA=E9=A1=B5=E9=9D=A2=E5=92=8C=E5=88=B6?=
=?UTF-8?q?=E4=BD=9C=E6=88=91=E7=9A=84=E5=BA=97=E9=93=BA=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/user.js | 4 +
bundle/pages/user_spread_store/order.vue | 302 ++++++++++++++++++
.../user_spread_store/user_spread_store.vue | 68 +++-
config/app.js | 2 +-
pages.json | 9 +
5 files changed, 372 insertions(+), 13 deletions(-)
create mode 100644 bundle/pages/user_spread_store/order.vue
diff --git a/api/user.js b/api/user.js
index 272e613..a80550d 100644
--- a/api/user.js
+++ b/api/user.js
@@ -369,3 +369,7 @@ export function makeMyWxImage() {
export function localBalance(data) {
return request.post('pay/localBalance', data)
}
+
+export function newShops(params) {
+ return request.get('user/newShops', {params})
+}
\ No newline at end of file
diff --git a/bundle/pages/user_spread_store/order.vue b/bundle/pages/user_spread_store/order.vue
new file mode 100644
index 0000000..6560028
--- /dev/null
+++ b/bundle/pages/user_spread_store/order.vue
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+ {{item.nickname}}
+
+ {{item.mobile}}
+ {{item.create_time}}
+
+
+
+
+ {{item.fans_team}} 人
+ {{item.fans_order}} 单
+ {{item.fans_money}} 元
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundle/pages/user_spread_store/user_spread_store.vue b/bundle/pages/user_spread_store/user_spread_store.vue
index 3c3a70a..d21fdde 100644
--- a/bundle/pages/user_spread_store/user_spread_store.vue
+++ b/bundle/pages/user_spread_store/user_spread_store.vue
@@ -27,10 +27,16 @@
-->
- 企业入驻
+
+ 企业入驻
+ {{companyNum}}
+
- 本地生活商家
+
+ 本地生活商家
+ {{localStoreNum}}
+
@@ -40,18 +46,18 @@
- {{item.nickname}}
-
- {{item.mobile}}
- {{item.create_time}}
-
+ {{item.name}}
+
+
+
+
-
+
@@ -64,7 +70,8 @@
sortType,
} from '@/utils/type';
import {
- getSpreadStore
+ getSpreadStore,
+ newShops
} from '@/api/user';
import MescrollMixin from "@/components/mescroll-uni/mescroll-mixins.js";
export default {
@@ -82,7 +89,9 @@
keyword: "",
moneySort: sortType.NONE,
orderSort: sortType.NONE,
- fansList: []
+ fansList: [],
+ companyNum: 0,
+ localStoreNum: 0
};
},
methods: {
@@ -107,7 +116,7 @@
page_size: page.size,
page_no: page.num,
};
- getSpreadStore(params).then(({
+ newShops(params).then(({
data
}) => {
if (page.num == 1) this.fansList = [];
@@ -119,6 +128,19 @@
}).catch(() => {
this.mescroll.endErr()
})
+
+ // getSpreadStore(params).then(({
+ // data
+ // }) => {
+ // if (page.num == 1) this.fansList = [];
+ // const curPageData = data.list;
+ // const curPageLen = curPageData.length;
+ // const hasNext = !!data.more;
+ // this.fansList = this.fansList.concat(curPageData);
+ // this.mescroll.endSuccess(curPageLen, hasNext);
+ // }).catch(() => {
+ // this.mescroll.endErr()
+ // })
},
@@ -225,4 +247,26 @@
}
}
}
+
+ .item-num {
+ position: relative;
+
+ &:first-child {
+ padding-right: 50rpx;
+ font-weight: bold;
+ }
+
+ .num {
+ position: absolute;
+ top: 0;
+ right: 0;
+ font-size: 24rpx;
+ border: 1rpx solid #FF2C3C;
+ border-radius: 10rpx;
+ height: 28rpx;
+ line-height: 28rpx;
+ padding: 0 4rpx;
+ color: #FF2C3C;
+ }
+ }
diff --git a/config/app.js b/config/app.js
index 3ec0c40..3aaaf82 100644
--- a/config/app.js
+++ b/config/app.js
@@ -17,7 +17,7 @@ const IS_H5 = false
/** S API BaseURL **/
const baseURLMap = {
// 开发环境
- development: 'https://dlh.hainings.com',
+ development: 'https://dlh.stnav.com',
// 生产环境
production: IS_H5 ? location.origin : 'https://dlh.hainings.com',
diff --git a/pages.json b/pages.json
index b5bbb8f..838c270 100644
--- a/pages.json
+++ b/pages.json
@@ -596,6 +596,15 @@
"navigationBarTitleText": "我的推广店铺"
}
},
+ {
+ "path": "pages/user_spread_store/order",
+ "meta": {
+ "auth": true
+ },
+ "style": {
+ "navigationBarTitleText": "商家订单"
+ }
+ },
{
"path": "pages/monthly_bill/monthly_bill",
"meta": {