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 @@ + + + + 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": {