From 536d066c9c37de42903b7909325cf5d6aa461125 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Tue, 31 Mar 2026 11:18:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=BB=BC=E5=90=88=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 6 +- src/pages.json | 7 + src/pages/canteen/detail.vue | 26 +- src/pages/integrated/feedback/detail.vue | 19 +- src/pages/integrated/feedback/index.vue | 14 +- src/pages/integrated/lostAndFound/detail.vue | 10 +- src/pages/integrated/lostAndFound/index.vue | 20 +- .../integrated/meeting/booking-detail.vue | 10 +- src/pages/integrated/meeting/detail.vue | 20 +- src/pages/integrated/meeting/index.vue | 19 +- .../integrated/meeting/my-reservations.vue | 20 +- src/pages/integrated/repair/detail.vue | 96 ++- src/pages/integrated/repair/index.vue | 41 +- src/pages/integrated/todo/index.vue | 635 +++++++++--------- .../integrated/visitor/invitation-record.vue | 6 +- src/pages/integrated/visitor/invitation.vue | 17 +- src/pages/merchant/brandDetail.vue | 16 +- src/pages/tabbar/canteenAnalyse.vue | 4 +- src/pages/tabbar/integrated.vue | 242 +++++++ src/pages/tabbar/my.vue | 7 + .../crud/crud-layout/crud-layout.vue | 16 +- src/sheep/components/meeting-tabbar.vue | 62 ++ src/sheep/components/time-range-picker.vue | 2 +- src/static/tabbar/home-select.png | Bin 0 -> 599 bytes src/static/tabbar/home.png | Bin 0 -> 588 bytes .../tm-ui/components/tm-tabbar/tm-tabbar.vue | 7 +- 26 files changed, 824 insertions(+), 498 deletions(-) create mode 100644 src/pages/tabbar/integrated.vue create mode 100644 src/sheep/components/meeting-tabbar.vue create mode 100644 src/static/tabbar/home-select.png create mode 100644 src/static/tabbar/home.png diff --git a/.env b/.env index 7e11634..c26753f 100644 --- a/.env +++ b/.env @@ -17,13 +17,13 @@ VITE_PWD_ENC_KEY='pigxpigxpigxpigx' VITE_OAUTH2_APP_CLIENT='mini:mini' # --------------------------- start 开发环境 start ---------------------------------- -# VITE_APP_DEV_SERVICE = https://stgl.pj.gov.cn/api +VITE_APP_DEV_SERVICE = https://stgl.pj.gov.cn/api # VITE_APP_DEV_SERVICE = http://localhost:9999 -VITE_APP_DEV_SERVICE = https://rj4jv5rwqs.by.takin.cc +# VITE_APP_DEV_SERVICE = https://dzc-test-1.fy.takin.cc # VITE_IMAGE_DEV_PATH = http://localhost:9999 +# VITE_IMAGE_DEV_PATH = https://dzc-test-1.fy.takin.cc/api VITE_IMAGE_DEV_PATH = https://stgl.pj.gov.cn/api -# VITE_IMAGE_DEV_PATH = https://rj4jv5rwqs.by.takin.cc # ----------------------------- end 开发环境 end ------------------------------------ # --------------------------- start 生产环境 start ---------------------------------- diff --git a/src/pages.json b/src/pages.json index 0792e7e..e7ea7da 100644 --- a/src/pages.json +++ b/src/pages.json @@ -99,6 +99,13 @@ "navigationBarTitleText": "webview页面", "disableScroll": true } + }, + { + "path": "pages/tabbar/integrated", + "style": { + "navigationBarTitleText": "综合服务", + "disableScroll": true + } } ], "subPackages": [ diff --git a/src/pages/canteen/detail.vue b/src/pages/canteen/detail.vue index 6108f78..449535b 100644 --- a/src/pages/canteen/detail.vue +++ b/src/pages/canteen/detail.vue @@ -357,17 +357,21 @@ const doFood = () => { - {{ item.title }} - - 可预订时间段: - {{ item.startTime.slice(0, -3) }}-{{ item.endTime.slice(0, -3) }} - - - 用餐时间段: - - {{ state.canteenDetail.jobTime?.split(",")[Number(index) + 1] ? - state.canteenDetail.jobTime?.split(",")[Number(index) + 1] : "" }} - + + {{ item.title }} + + 可预订时间段: + + {{ item.startTime.slice(0, -3) }}-{{ item.endTime.slice(0, -3) }} + + + + 用餐时间段: + + {{ state.canteenDetail.jobTime?.split(",")[Number(index) + 1] ? + state.canteenDetail.jobTime?.split(",")[Number(index) + 1] : "" }} + + diff --git a/src/pages/integrated/feedback/detail.vue b/src/pages/integrated/feedback/detail.vue index e950eb7..1c9a16f 100644 --- a/src/pages/integrated/feedback/detail.vue +++ b/src/pages/integrated/feedback/detail.vue @@ -1,5 +1,5 @@ - + 加载中... @@ -11,29 +11,25 @@ {{ detail.description || '无描述' }} - + 提交时间:{{ formatTime(detail.createTime) }} - + + + diff --git a/src/pages/merchant/brandDetail.vue b/src/pages/merchant/brandDetail.vue index 9cb96e6..84c1386 100644 --- a/src/pages/merchant/brandDetail.vue +++ b/src/pages/merchant/brandDetail.vue @@ -58,18 +58,18 @@ const toDetail = async (v: any) => { - - - - - - - + + + + + + + 菜品分类购买数量占比图 - @@ -15,7 +15,7 @@ 近一周各食堂购买数量趋势图 - + diff --git a/src/pages/tabbar/integrated.vue b/src/pages/tabbar/integrated.vue new file mode 100644 index 0000000..e54ca72 --- /dev/null +++ b/src/pages/tabbar/integrated.vue @@ -0,0 +1,242 @@ + + + + 综合服务 + + + + + + + + + {{ todoCount > 99 ? "99+" : todoCount }} + + + {{ item.label }} + + + + + + 联系热线: + 18367908152 + + 15657370065 + + + + + + + diff --git a/src/pages/tabbar/my.vue b/src/pages/tabbar/my.vue index e25b063..c419ec7 100644 --- a/src/pages/tabbar/my.vue +++ b/src/pages/tabbar/my.vue @@ -51,6 +51,13 @@ 切换角色 + + + 联系热线: + 18367908152 + + 15657370065 + diff --git a/src/sheep/components/crud/crud-layout/crud-layout.vue b/src/sheep/components/crud/crud-layout/crud-layout.vue index 0ae7563..e17b074 100644 --- a/src/sheep/components/crud/crud-layout/crud-layout.vue +++ b/src/sheep/components/crud/crud-layout/crud-layout.vue @@ -1,5 +1,5 @@ + + diff --git a/src/sheep/components/time-range-picker.vue b/src/sheep/components/time-range-picker.vue index d752072..35eb9c7 100644 --- a/src/sheep/components/time-range-picker.vue +++ b/src/sheep/components/time-range-picker.vue @@ -13,7 +13,7 @@ {{ item.time.slice(0, 5) }} - + 取消 确定 diff --git a/src/static/tabbar/home-select.png b/src/static/tabbar/home-select.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4d5315ac211d852f3e1cf69a6c0c4bf6cf16a8 GIT binary patch literal 599 zcmV-d0;v6oP)Px%5lKWrR9Hvt*s*IAK@4A`VhVH+$I5gWyjO=FQJ zBpbAnK!PA4U?Zfo6SNTh2UKj5^7cT`P7d$plM85~cY8Ct`}Qu#ZaXvY{q}>M9Y&z| zOs?=Mg?j*}gm_vHy+?phqlIV`>C~t_XwG1y{93??-!+ZFPGifvtASO4_Cji7Gei3! zHL;nXE=VnGYG@Lq1~wHm4Kgb>F*FM@3pNo{1DO`<4An%Y!8$?nKqkdnp?M;cVEaM` zfpo>jLI;U-!S;j>18Ku{L5GR#hy4qB7Lak+KhU#;?1epn2JIsOE@>U4wdxqd+l{T# zv(wOfAf^Qvf#8-_qcn90`3Ul@cxe4J-uBl}zI1&|)%&cT8#Uk3G*DYZ?AAm7&gpsu zG*h}oqM73Bu{f_pNjU=W8G^3M2B8^)$Ta{J=l976$`|!Re+e(89S50MZq9ms={SqW?{z z7XqHIz_!#u3D(3o lLv2Y8dfa-OH)v2?zh6$>#5#X-Vxj;5002ovPDHLkV1lWU2J8R; literal 0 HcmV?d00001 diff --git a/src/static/tabbar/home.png b/src/static/tabbar/home.png new file mode 100644 index 0000000000000000000000000000000000000000..9f65dd2495c18d2c824480770cdd02e4e8ed8017 GIT binary patch literal 588 zcmV-S0<-;zP)Px%21!IgR9Hvt*)ea^Koke?|8oRF5rSsw%G8RMy<$XS>By2XVrX(n`USc$WI^iE zELC!sRH`Z@h729qkm!Ku7ig<4Wy}~hmf8;zxVUs^4UHU1h;;_ z|1t=I698)f4wX_L0I)<0k|+|^==FM=%={I=>YbWKDbsu#wLO$M5e;VhNeU>RpQAroPpp~A@6SSM&k$XHk_G-ISQb|!RANGEJ0 zbk0aCb}Dp1$eGv)=z@`v*n7|=K~BYvp-YCGz>c9>>z_pQLh40YuufGebu@+=V|JN& zgNPmj*b!`$q|^m7pApfm@B5u*vw1ynGqv08m140tN>W|$n4VHf-L02HQ>L3InliwN z!!t`XoZ7CKdD>#bQvh24p2RqtOrW1jrBbC_F8fiCZnyi&^SmDbLbS^!5A{6nb+uYO zw{_QApAykK+kSt?<)O^HS+CbGZ2+zHF%iAD?UzIIM5Q00d7}SKqQ;o#0Dd`6BUsp_ z9}EVC(P;D=z#|uI7EmJEuhnXMGv7zUL1WAp0Naa#20`$q(P(_LLbcZ6C&_mJD>iHf ziGET_RUY<@Tq)^vI_rf(;UhD@C8B3hU?Hf_%s1iBmEmxB&}y{;XQ(a7d5>FH^X3hT a>h}jnV4phIL-2_J0000 { name="item"> - + :name="nowIndex == index ? item.selectedIcon : item.icon" + :size="iconSize"> @@ -406,6 +408,7 @@ onMounted(() => { +