From a67654d9f47d099bb27f3906c9b1b65388b8980c Mon Sep 17 00:00:00 2001
From: liangbin <15536829364@163.com>
Date: Thu, 15 Jan 2026 19:00:36 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E7=BB=93=E6=9E=84=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=B7=A5=E5=8D=95?=
=?UTF-8?q?=E5=AE=A1=E6=89=B9=E5=92=8C=E9=A1=B9=E7=9B=AE=E5=AE=9E=E6=96=BD?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 删除旧版首页、注册页和演示页
- 新增工单审批和项目实施页面及功能
- 更新底部导航栏图标和路由配置
- 修改登录成功后的跳转逻辑
---
src/pages.json | 47 ++++-----
src/pages/ProjectList/index.vue | 8 ++
src/pages/WorkOrderApproval/index.vue | 131 ++++++++++++++++++++++++++
src/pages/demo/index.vue | 3 -
src/pages/index/index.vue | 12 ---
src/pages/login/index.vue | 2 +
src/pages/register/index.vue | 3 -
src/static/tabbar/gd-icon1.png | Bin 0 -> 1274 bytes
src/static/tabbar/gd-icon2.png | Bin 0 -> 1274 bytes
src/static/tabbar/gr-icon1.png | Bin 0 -> 908 bytes
src/static/tabbar/gr-icon2.png | Bin 0 -> 906 bytes
src/static/tabbar/xm-icon1.png | Bin 0 -> 1108 bytes
src/static/tabbar/xm-icon2.png | Bin 0 -> 1127 bytes
13 files changed, 161 insertions(+), 45 deletions(-)
create mode 100644 src/pages/ProjectList/index.vue
create mode 100644 src/pages/WorkOrderApproval/index.vue
delete mode 100644 src/pages/demo/index.vue
delete mode 100644 src/pages/index/index.vue
delete mode 100644 src/pages/register/index.vue
create mode 100644 src/static/tabbar/gd-icon1.png
create mode 100644 src/static/tabbar/gd-icon2.png
create mode 100644 src/static/tabbar/gr-icon1.png
create mode 100644 src/static/tabbar/gr-icon2.png
create mode 100644 src/static/tabbar/xm-icon1.png
create mode 100644 src/static/tabbar/xm-icon2.png
diff --git a/src/pages.json b/src/pages.json
index 49cfc04..80a9d0a 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -1,12 +1,5 @@
{
"pages": [
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "首页",
- "enablePullDownRefresh": true
- }
- },
{
"path": "pages/login/index",
"style": {
@@ -15,10 +8,17 @@
}
},
{
- "path": "pages/register/index",
+ "path": "pages/WorkOrderApproval/index",
"style": {
- "navigationBarTitleText": "注册",
- "navigationStyle": "custom"
+ "navigationBarTitleText": "工单审批",
+ "enablePullDownRefresh": true
+ }
+ },
+ {
+ "path": "pages/ProjectList/index",
+ "style": {
+ "navigationBarTitleText": "项目实施",
+ "enablePullDownRefresh": true
}
},
{
@@ -27,13 +27,6 @@
"navigationBarTitleText": "个人中心",
"enablePullDownRefresh": false
}
- },
- {
- "path": "pages/demo/index",
- "style": {
- "navigationBarTitleText": "组件演示",
- "enablePullDownRefresh": false
- }
}
],
"globalStyle": {
@@ -56,22 +49,22 @@
"iconWidth": "24px",
"list": [
{
- "pagePath": "pages/index/index",
- "text": "首页",
- "iconPath": "static/tabbar/home.png",
- "selectedIconPath": "static/tabbar/home-active.png"
+ "pagePath": "pages/WorkOrderApproval/index",
+ "text": "工单审批",
+ "iconPath": "static/tabbar/gd-icon1.png",
+ "selectedIconPath": "static/tabbar/gd-icon2.png"
},
{
- "pagePath": "pages/demo/index",
- "text": "演示",
- "iconPath": "static/tabbar/demo.png",
- "selectedIconPath": "static/tabbar/demo-active.png"
+ "pagePath": "pages/ProjectList/index",
+ "text": "项目实施",
+ "iconPath": "static/tabbar/xm-icon1.png",
+ "selectedIconPath": "static/tabbar/xm-icon2.png"
},
{
"pagePath": "pages/user/index",
"text": "我的",
- "iconPath": "static/tabbar/user.png",
- "selectedIconPath": "static/tabbar/user-active.png"
+ "iconPath": "static/tabbar/gr-icon1.png",
+ "selectedIconPath": "static/tabbar/gr-icon2.png"
}
]
},
diff --git a/src/pages/ProjectList/index.vue b/src/pages/ProjectList/index.vue
new file mode 100644
index 0000000..ae67a69
--- /dev/null
+++ b/src/pages/ProjectList/index.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/WorkOrderApproval/index.vue b/src/pages/WorkOrderApproval/index.vue
new file mode 100644
index 0000000..b6e38a7
--- /dev/null
+++ b/src/pages/WorkOrderApproval/index.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+ 新建工单
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+ 详情
+
+ 项目编号:{{ item.projectCode }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/index.vue b/src/pages/demo/index.vue
deleted file mode 100644
index 254689a..0000000
--- a/src/pages/demo/index.vue
+++ /dev/null
@@ -1,3 +0,0 @@
-
- 这是一个演示页面
-
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
deleted file mode 100644
index 36676e3..0000000
--- a/src/pages/index/index.vue
+++ /dev/null
@@ -1,12 +0,0 @@
-
- 首页
-
-
-
\ No newline at end of file
diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue
index 823f7d9..446f1c8 100644
--- a/src/pages/login/index.vue
+++ b/src/pages/login/index.vue
@@ -1,3 +1,4 @@
+
@@ -53,6 +54,7 @@ async function handleLogin() {
try {
// 登录逻辑
uni.showToast({ title: '登录成功', icon: 'success' })
+ uni.switchTab({ url: '/pages/WorkOrderApproval/index' })
} catch (error) {
console.error('登录失败:', error)
} finally {
diff --git a/src/pages/register/index.vue b/src/pages/register/index.vue
deleted file mode 100644
index 3a7b84a..0000000
--- a/src/pages/register/index.vue
+++ /dev/null
@@ -1,3 +0,0 @@
-
- 注册
-
\ No newline at end of file
diff --git a/src/static/tabbar/gd-icon1.png b/src/static/tabbar/gd-icon1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b09832c102b5de8f2c23ff74b10b85b6568816cc
GIT binary patch
literal 1274
zcmVL>&C)`OC`v{ry`k{Oan;bc_4rwh!XC;~TVB
zr49#qK-o@K-wuFW37SB&q}I`kZwDaKtyA;=2B0*i-IsZFdvF80a)32^^U#+pw{JTsH~|Ky6FdG&s|ztWg<@3%o}Bdfx`ZRtfNp
z%4@zX02m~+?!R=mmX+Kl=F&5kk5|DIjQK(vr41m4Y;+&-W&vo~*i^Jr>VnaS;v6nH
zo=_?VU<&$|(Vx2e
z6?I+o*GCBsgq7#;g?GEqubOw-6#cuBXRpl_pr0VccnOl?%)3Gf3rL>NEd@zHU(#h1
zzjCcB0P=?vq2$TAM;gjX11qj+W6}!vn_3ot6k$~I41|&!Kvb3;ejR;dVDfo?=f!$w
zeep(Ke55E8KUn|-k&sHKBr$1)2SBm%j;ym}Hy`9{x9-ds!P2l~X91vf+gV5#^U9Y8
zCjG%UD{NjS&^pg(Fn>H>kpC}|AM;DZ7#<<(_SD0
zX?~Fa$Y<3S*-c0f{{rd%#0G%nnJd!!WQIPx+NDXWm7V)sBTcz5S9Vf@Ly>+~wm_-I
z@fc`BTHOr^Vp{r>1R{5oq7@JgB1|#h2(q;z8w>gW#tbrZViH#P4WkW~nf?F(0RR6`
k0*Au@000I_L_t&o0Oo-D8n<$uM*si-07*qoM6N<$g2iA=X8-^I
literal 0
HcmV?d00001
diff --git a/src/static/tabbar/gd-icon2.png b/src/static/tabbar/gd-icon2.png
new file mode 100644
index 0000000000000000000000000000000000000000..af241d34d857f6473f1aee07471cc376f05535af
GIT binary patch
literal 1274
zcmVWF{Zb@m^#}a)vP%uW~oI-|5@T?4%TwD323((h)0R*hJ6kVP|
zlykiR8jg{E7)co+Y9wOhEdb@!<~jWEZVzp|H}qPb$Zj?#1ArpiG|D)PJTP9?26}aF
z6Y7+6KLAwI8@cI=b3N73S)*jn1we&g4DxH2ZIb{v7`;~)8|HEso)Uvn39WaUsW8)ld
z!U1Lg@U9tX48GD1AJ>z$dI5NOV;1sgke3Z3LdLv9{gDC5M!}>2ydmZVl$)Uel`qXZ
zec>ZsWT=>qhQjEW@R8M%13+o~>EZ;%}u>Ge8hAK07*Qv#+bn@m9zIN-(i~+WeP@fM0(8`%)4LZfQMmPQP
z@ajIr3@l!;!no;Obp|As*AJjzFQhLDvA}m3bxNmR54=-wyihrkz^Id%Ihn{i2Y@8x
zQ23x^0FZn(yQ_=ZB!@vY0GiaJ10d!#FYLn<3PbMBXS2!`wUJcxoz{hmPcKiS1MtE%
z`Oi8x0Hf^od=>!m0*9dRiEvCHdxZ^|XrTn7!8!{7C&>^%^yead|13Vu0lbfQp|t?H
zHqQjW9zd5nU|`P2yb}PJxYSG^BV%;RVDH5HWaUQZN%xF+N>)-PhyHJ(C@YX6kK<$S
zL?7)WM*}faJOLt3dnb)ZL1!5+DqtOEQ3yFeYyh!f4rsSGX4dGk;2C|R>G%f#0RR7#
kCXRRj000I_L_t&o0D5e;t?AXzxc~qF07*qoM6N<$f`*$#F#rGn
literal 0
HcmV?d00001
diff --git a/src/static/tabbar/gr-icon1.png b/src/static/tabbar/gr-icon1.png
new file mode 100644
index 0000000000000000000000000000000000000000..020999048f0b7c8043db751360d77b11c3278c65
GIT binary patch
literal 908
zcmV;719SX|P)F(o;6nCKYd|ZnwV@(#I-QPMKw5dN4Hbdqa`^~AosuYRz>KV^2v8+9
zGD&cnyhHaNtx^ktUs@wlc@R+RRue#onL^SZFH-E3%S+vyi@TZtHJ{Jt2b>nkQi-}2
zi-p?z#G)WT@k^(ta9aGpCq@H9R6EY+^RHG7CIU1@5{Lv1o71WE{2ldKyO{tDmLwi9
zCkah7D4WN49yWc8B0vo!QReSAc=RWp5gdk_?LVI8kiSDW3r)8)Ms@{uAEMP>JxhA*_%7WoIG)!;Y0UTz!2J3&1r%NRU0pdSB?GF6h+gfFCYR
zMF2*wz>zM|MX3vfk)y6ahBiiuKQRG>eFY;28dK=kin2PvsEDf`ZxWzK${goOqXlG<
z_vuB4Nfx&fAb5Cvugr0YU5SjZpAtixa3cXO1bA*zdZbN9m+yQ^5lfSin*_K3)i+b6
ztjSQsb5Eja{Y?S{|4wPsgp=Pl%!XI*UlHJ$JTUM9v_HbbhcMO%Aa$l4ACtkZX(Tpc
ztS+t*z@{Ba-d8c!<}Wc`3E-^fH|u+zI5nUxA8J+XD*@!a_}i~Vc`vW3SUrIc)yP6n-|BV28UaTmttX4DBJ932f}HV1`4Kp2V5q5U@+waS0;6??vg@jeqoH#Z5Aj
zW6Mw9k0jgiOD>5&*DF_`R_|8s;q7PFuyUUj?PX#*NoD}zDu{JiCL7e+WpXPb6kKwj
z740;%VXP$j%r*cqr59cYYARr)MxV{~7e|wU-TK338K3}&Y5JijTZ_y|g#oB0BS!+F
z4S=|WfQJ$6kW)Gvz=}2zWdMZbjFCSw2CQ3R9-Rnih%x}e=n)&x#F>biO|t>6dx+rO
z1z$-^;jvAiW&>FFA59E~;23PP0q8l!=mS9N8w>anu{HxsC^B-`4CM01h;I)!a@Y*)WGkos7&%M^et*l>(0@`Bo&z*t#bkhx
zc-YVccav9O|FD9Z4eUhjtt6rGG1z7UnBuK-68iEYp&w!rJ2d_fXExwFKH@v&Qd&cN
z)XW+TK(a3&<1F0aFvSJE{q;4w0ajFrGC(G8;)YYtsq5@M@W5fCw~!djD@HADqZ1w2c}0OS2Gu#Xg9gU1k};dn|wcG9T2u%H?M!
z@*RrCe$&6skT24d%E~b#Q6hd;i84Up%(Ov_Cb6KvB7_F{4qT(ZCc20PObZ4m_r+uY
zBn8PpykVwo4>5aN5DS=Uh8z~eU;_ZIK$22;pH9w9L$1D)eQlEl09IhlHV~iu>Dwm=
zZ8TAXHz;*8Y5*VvYXBOxKG83_aKJEdOa$|q8N?Yh;Kgsya})sQPg!&Tsbz?y*8n?U
z1fnu!Lqs#$)x=Q$UISkI;>%`8B-(i$ay4MLTaFCyHi?jP5)V0A^cJprtxd-OmX7|L
z(mH=uyL?_yV_Q_mfL}W8^JlmJT;r1gpEi8SJ5K0eb+Xt`2Jk{1^xz0(Ib~d1s~WhV
z(Laof{tD)S8fZIW<0VvF3wozi0}y-(YacQ@WpBVQpU#=t2MYo4mYU}~G3DbI(iTL6
zWmM&SI0QwXXHapt2F_F7v??`_GQ&1anKojbBh8U2!XZZ@5i-2eap07*qoM6N<$f=a}UL;wH)
literal 0
HcmV?d00001
diff --git a/src/static/tabbar/xm-icon1.png b/src/static/tabbar/xm-icon1.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cd79848a1d4ee6b819cf8456b16e2523bb99725
GIT binary patch
literal 1108
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