From 8643d4174fee492275b9e6e4c986a880c03b49ba Mon Sep 17 00:00:00 2001 From: liangbin <15536829364@163.com> Date: Tue, 13 Jan 2026 16:20:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=90=8E=E5=8B=A4?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=8A=9F=E8=83=BD=E5=8F=8A=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增后勤模块相关页面和功能,包括: 1. 项目总览查询页面及详情弹窗组件 2. 风险管控卡配置页面及详情页 3. 账户管理页面及用户弹窗 4. 个人中心页面 5. 新增相关图标资源 6. 更新路由配置 7. 修复签发人管理页面查询表单字段 --- src/assets/icons/excel_icon.png | Bin 0 -> 956 bytes src/assets/icons/img_icon.png | Bin 0 -> 719 bytes src/assets/icons/pdf_icon.png | Bin 0 -> 900 bytes src/router/index.js | 91 +++- .../Logistics/FilingReview/DialogBox.vue | 129 ++++++ src/views/Logistics/FilingReview/index.vue | 401 ++++++++---------- .../DialogBox/Approval.vue | 92 ++++ .../DialogBox/Attachment.vue | 100 +++++ .../DialogBox/Operation.vue | 67 +++ .../DialogBox/Overview.vue | 48 +++ .../ProjectOverviewQuery/DialogBox/Risk.vue | 69 +++ .../ProjectOverviewQuery/DialogBox/index.vue | 70 +++ .../Logistics/ProjectOverviewQuery/index.vue | 335 +++++++++++++++ .../RiskManagement/Details/index.vue | 217 ++++++++++ src/views/Logistics/RiskManagement/index.vue | 181 ++++++++ .../Logistics/UserManagement/UserDialog.vue | 166 ++++++++ src/views/Logistics/UserManagement/index.vue | 268 ++++++++++++ .../logisticsPersonalCenter/index.vue | 226 ++++++++++ .../Proprietor/SignerManagement/index.vue | 8 +- 19 files changed, 2222 insertions(+), 246 deletions(-) create mode 100644 src/assets/icons/excel_icon.png create mode 100644 src/assets/icons/img_icon.png create mode 100644 src/assets/icons/pdf_icon.png create mode 100644 src/views/Logistics/FilingReview/DialogBox.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/Approval.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/Attachment.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/Operation.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/Overview.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/Risk.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/DialogBox/index.vue create mode 100644 src/views/Logistics/ProjectOverviewQuery/index.vue create mode 100644 src/views/Logistics/RiskManagement/Details/index.vue create mode 100644 src/views/Logistics/RiskManagement/index.vue create mode 100644 src/views/Logistics/UserManagement/UserDialog.vue create mode 100644 src/views/Logistics/UserManagement/index.vue create mode 100644 src/views/Logistics/logisticsPersonalCenter/index.vue diff --git a/src/assets/icons/excel_icon.png b/src/assets/icons/excel_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..027683bc43aeaeee0f23bc97c170572ed9464e91 GIT binary patch literal 956 zcmV;t14I0YP)80Y8pjmmr5zab5LCj4d>T}<>KK^TN6 zR#-xpL?k0C2s5KlszaC+g>Lg%9Qgg#{WJ61pSwSBWxveKoA=&)zwgZ~ZkCAntLbkj ztA5bXB@tRn92+?G@%(5@N5t{QOPc`5FKrMXWR@n0HT?wrxuyFG%THV#yU~!$K{f%B z{H0`)nZ{;k`3s7I1vk%*Ts&$TtNd*Or17vsN4Mdv(o9e7Rvq<7?RD{dRV z^@@2Scv1kQOM*pvFOOXtWF8Nm6#(hdysb4I6L-3p$3of!EdE=J#mQzb%-PfwPej@T zEG;jKFAH-vvauHNM5Il?@1;LtdSNye=T-KAFA%j8X%hg$_djOD@TXBR_v2a)7Ht zN3iJve~Q2x=&8OQzK+RUAI>!vKoExx&ps1WleI1&j|i>}*M~g3fn+*jEP(1kSP|el zu{HrhC;(!(R+WY2CgC<;BLR@*8-{xi2?+2GbSp?aRktxna-l5%l8t-n1*FxPh@ca^ z2W6w8TrF%0#HxL+40gou4k!pY)V}GcEdXNNT^_LY5Uzri00Jk!zY$ib82p;$w-$Tk zz?YoNokCjx)dtZHLWHv8!`ce9$EfxZql9613T**K2c*zBBOryvj(SvN2cAat@|N+g zm5xn-FCUEhopu~RyDtrIhFg4^S|J{!0H00030|3UXx3IG5A e21!IgR09Bo_l))*hR9q10000tgJjk2Qty6?b4yBL^b^* zRZ6O>eU6*PNR4z&a(6!epPe{XBl_pZ5}@u0oH+x7%ge2*Z65F}z~JKIC`!|>s%`M_ z(DH>~0V1tmd<%=(Z*1)NLa+d$&gYfn2~j@)2Eqd(3;+*^Z~#g|gauFnB0K;`h%f;h zAi@O@LevY;??a~9EK6*y08x^V`u-->?V2r3cYbbe-Z|1*0cbcR)oznY61(+!`{4m_ ziX46Q&VZv>E`15WjY?TxzS67)uySt(?4l^LCS2`&=IH1Pa89_L#aehu}bJJQc z9Du#Of>?-Gf>{U#KzBL?fb6E%%TA`BU;sv+pQLkwN39mYOyUt+7yzDYbU4c(K7D+o z-`m^F(x<0csRjQ+046KT%Kg3Z#RSB}3MvgZl>;=#tI1^a@nSZwuMKkCLzMzRIF`q} ztPEnj*5`db*Iob+XzDyVJ!QjahnZo6j?U5m`R96il%WAW2*ovLh~vx4#aw))0MPkF z93BaLL8rw?Mwn~oA|AP=0H(#|ApnNiL2-#ihlhkVl3Xsw8NehCBZ|0-pbUPzQsK-A zwE3I>APiKcdmvdgO*z>HPJRWO$i2z=;A+>Xqx71z3;ckF_{HUX5cFggrlRLz5VQ zOAOV=&OoSQIbDAM00960&F&HU00006NklF*~i=_Yn002ovPDHLkV1jXB BI}88- literal 0 HcmV?d00001 diff --git a/src/assets/icons/pdf_icon.png b/src/assets/icons/pdf_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fe21494257db9ac838e32e4df63cf96d5d4cbe02 GIT binary patch literal 900 zcmV-~1AF|5P)k>z<~FvG|u27b2_zymE29->rzi2!L`^ z1m>~`lmL*1h_4SH)i9Sq-~@m)M7+Cs>j&me2&4dz9?-P$PxtPB#=I2*D*&YXhKDaW z{kIOZ0Ep<1ot|tZqGJN~41;Rh+u-PkRw6nk0IaKP>lmbP>_ne!B|0jgwzEU!!XoX~ z>y9GWmp{Unzc-gI=XvLj3OL@=Lx!%?+Oy~MasDZ-zIxpf-wI1Z<&B@2zz8sj^oGN9 z^6xH1e*bdB;NG8zxesGUD*yss(G}n|gI@O^r3!e>l|TEt74Rpo@=?1Lkk6Grp4|%g zlUMnu-3rL(${)|8Q-P?aQ8IgnE{|Ml^u1xLglxGCQ7+E zdVhO{K!%TD+A+eu!Tcwd7kL-rFP926Ex0<3Y7S-|?7U*k6~2x~4|gpXx6R~7&w z09pqvJUc&0000 @@ -179,7 +179,7 @@ export const constantRoutes = [ name: "PropertyPermission", meta: { title: "权限配置", icon: "table" }, }, - ] + ], }, { @@ -194,11 +194,10 @@ export const constantRoutes = [ name: "PropertyPersonalCenter", meta: { title: "个人中心(物业)", icon: "table" }, }, - ] + ], }, // 物业模块END - // 业主模块START { path: "", @@ -212,7 +211,7 @@ export const constantRoutes = [ name: "SignerManagement", meta: { title: "签发人管理", icon: "table" }, }, - ] + ], }, { path: "", @@ -226,7 +225,7 @@ export const constantRoutes = [ name: "TicketIssueAudit", meta: { title: "票证签发审核", icon: "table" }, }, - ] + ], }, { @@ -241,7 +240,7 @@ export const constantRoutes = [ name: "EntryExitPermitIssue", meta: { title: "出入证签发", icon: "table" }, }, - ] + ], }, { @@ -251,12 +250,11 @@ export const constantRoutes = [ children: [ { path: "/proprietor/ProjectOverview", - component: () => - import("@/views/proprietor/ProjectOverview/index.vue"), + component: () => import("@/views/proprietor/ProjectOverview/index.vue"), name: "ProjectOverview", meta: { title: "项目总览", icon: "table" }, }, - ] + ], }, { @@ -271,7 +269,7 @@ export const constantRoutes = [ name: "OwnerPersonalCenter", meta: { title: "个人中心(业主)", icon: "table" }, }, - ] + ], }, // 业主模块END @@ -289,7 +287,7 @@ export const constantRoutes = [ name: "TreeRatingManagement", meta: { title: "树形层级管理", icon: "table" }, }, - ] + ], }, { @@ -299,15 +297,76 @@ export const constantRoutes = [ children: [ { path: "/logistics/FilingReview", - component: () => - import("@/views/Logistics/FilingReview/index.vue"), + component: () => import("@/views/Logistics/FilingReview/index.vue"), name: "FilingReview", meta: { title: "建档审核中心", icon: "table" }, }, - ] + ], + }, + { + path: "", + component: Layout, + redirect: "/index", + children: [ + { + path: "/logistics/UserManagement", + component: () => import("@/views/Logistics/UserManagement/index.vue"), + name: "UserManagement", + meta: { title: "账户管理", icon: "table" }, + }, + ], + }, + { + path: "", + component: Layout, + redirect: "/index", + children: [ + { + path: "/logistics/RiskManagement", + component: () => import("@/views/Logistics/RiskManagement/index.vue"), + name: "RiskManagement", + meta: { title: "风险管控卡配置", icon: "table" }, + }, + { + path: "/logistics/RiskManagement/Details", + component: () => + import("@/views/Logistics/RiskManagement/Details/index.vue"), + name: "RiskManagementDetails", + hidden: true, + meta: { title: "风险管控卡配置详情", icon: "table" }, + }, + ], + }, + { + path: "", + component: Layout, + redirect: "/index", + children: [ + { + path: "/logistics/ProjectOverviewQuery", + component: () => + import("@/views/Logistics/ProjectOverviewQuery/index.vue"), + name: "ProjectOverviewQuery", + meta: { title: "项目总览查询", icon: "table" }, + }, + ], + }, + { + path: "", + component: Layout, + redirect: "/index", + children: [ + { + path: "/logistics/logisticsPersonalCenter", + component: () => + import("@/views/Logistics/logisticsPersonalCenter/index.vue"), + name: " logisticsPersonalCenter", + meta: { title: "个人中心(后勤)", icon: "table" }, + }, + ], }, - // 后勤模块END + // 后勤模块END { path: "/user", diff --git a/src/views/Logistics/FilingReview/DialogBox.vue b/src/views/Logistics/FilingReview/DialogBox.vue new file mode 100644 index 0000000..c407398 --- /dev/null +++ b/src/views/Logistics/FilingReview/DialogBox.vue @@ -0,0 +1,129 @@ + + + + + + diff --git a/src/views/Logistics/FilingReview/index.vue b/src/views/Logistics/FilingReview/index.vue index 0f81490..8054c43 100644 --- a/src/views/Logistics/FilingReview/index.vue +++ b/src/views/Logistics/FilingReview/index.vue @@ -2,219 +2,171 @@