From 2af8d5fd0be2c65827511e192519532a99eedd21 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Tue, 7 Jan 2025 16:08:39 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=E8=AE=A2=E5=8D=95=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/apply/foreign-list.vue | 11 +- src/pages/apply/stride-items.vue | 6 +- src/pages/apply/stride-list.vue | 6 +- src/pages/tabbar/home.vue | 127 +++++++------ src/pages/tabbar/my.vue | 21 ++- src/pages/tabbar/order.vue | 312 +++++++++++++++++-------------- src/sheep/api/food.ts | 4 +- src/sheep/api/user.ts | 2 +- src/sheep/hooks/use-token.ts | 32 ++++ 9 files changed, 315 insertions(+), 206 deletions(-) diff --git a/src/pages/apply/foreign-list.vue b/src/pages/apply/foreign-list.vue index 2b8b995..a35d7f8 100644 --- a/src/pages/apply/foreign-list.vue +++ b/src/pages/apply/foreign-list.vue @@ -88,7 +88,13 @@ const doCard = (v: any) => { 数量 {{ v.count }} - + + 已使用 + {{ v.useCount }} + + + + 有效期 {{ hooks.useTime(v.applyStartTime, " {y}-{m}-{d}") }} @@ -96,8 +102,7 @@ const doCard = (v: any) => { {{ hooks.useTime(v.applyEndTime, "{y}-{m}-{d}") }} - - + diff --git a/src/pages/apply/stride-items.vue b/src/pages/apply/stride-items.vue index e5a9a0c..98f2dcc 100644 --- a/src/pages/apply/stride-items.vue +++ b/src/pages/apply/stride-items.vue @@ -43,12 +43,12 @@ onShow(() => { v-for="(v, i) in pageHook.list" :key="i" @tap="hooks.usePreviewImage(v.code)"> - 未使用 - 已使用 + 未使用 + 已使用 {{ v.username }} - {{ v.userMobile }} + {{ v.userMobile }} diff --git a/src/pages/apply/stride-list.vue b/src/pages/apply/stride-list.vue index 1502690..1422acc 100644 --- a/src/pages/apply/stride-list.vue +++ b/src/pages/apply/stride-list.vue @@ -88,8 +88,12 @@ const doCard = (v: any) => { 数量 {{ v.count }} + + 已使用 + {{ v.useCount }} + - + diff --git a/src/pages/tabbar/home.vue b/src/pages/tabbar/home.vue index edd34bb..500ca04 100644 --- a/src/pages/tabbar/home.vue +++ b/src/pages/tabbar/home.vue @@ -2,71 +2,92 @@ import { ref, reactive } from "vue"; import { onLoad, onShow } from "@dcloudio/uni-app"; -import { hooks, router } from "@@/index" -import { merchantApi } from "@@/api" +import { hooks, router } from "@@/index"; +import { merchantApi } from "@@/api"; -import { filePath } from "@@/utils/file" +import { filePath } from "@@/utils/file"; const state = reactive({ - pa: { - pagesize: 10, - type: '1' - } -}) - -onLoad(() => { - + pa: { + pagesize: 10, + type: "1", + }, }); + +onLoad(() => {}); onShow(() => { - if (pageRef.value) { - pageRef.value.reload(false) - } -}) + if (pageRef.value) { + pageRef.value.reload(false); + } +}); -const pageRef = ref(null) -const pageHook = hooks.usePage(pageRef, merchantApi.page, null, 'data.records') +const pageRef = ref(null); +const pageHook = hooks.usePage(pageRef, merchantApi.page, null, "data.records"); const query = (page: number, pagesize: number) => { - pageHook.startPage(page, pagesize, false, state.pa); -} + pageHook.startPage(page, pagesize, false, state.pa); +}; +const toDetail = async (v: any) => { + const isLogin = await hooks.useCheckLogin(); + if (isLogin) { + router.jump("/pages/merchant/detail", { id: v.id }); + } +}; - diff --git a/src/pages/tabbar/my.vue b/src/pages/tabbar/my.vue index 774930b..5f8f6b3 100644 --- a/src/pages/tabbar/my.vue +++ b/src/pages/tabbar/my.vue @@ -55,6 +55,8 @@ const getUserInfo = () => { const userStorage = uni.getStorageSync(userInfoKey); if (!isEmpty(userStorage)) { state.userInfo = userStorage; + console.log(state.userInfo,"state.userInfo"); + } }; @@ -97,7 +99,16 @@ const doLogin = async (loginType, token, accountId, sessionId) => { } }; +const toService = async (v:any)=>{ + const isLogin = await hooks.useCheckLogin(); + if(isLogin){ + router.jump(v.router) + } +} + const doLogout = async () => { + const isLogin = await hooks.useCheckLogin(); + if(!isLogin) return uni.showLoading({ title: "退出登录中...", mask: true, @@ -115,15 +126,15 @@ const doLogout = async () => {