From 601ade430921d5a2c329dde83ca01a5bd1890a93 Mon Sep 17 00:00:00 2001 From: xiangcongshuai Date: Tue, 2 Jul 2024 10:43:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=9F=A5=E8=AF=86=E6=8A=A5=E9=80=81?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=EF=BC=8C=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/knowledgeCentre.ts | 31 ++ src/assets/knowledge/down.png | Bin 0 -> 515 bytes src/assets/knowledge/question.png | Bin 0 -> 1827 bytes src/assets/knowledge/statistic.png | Bin 0 -> 1371 bytes src/assets/knowledge/up.png | Bin 0 -> 512 bytes src/router/modules/businessManagement.ts | 13 + src/store/modules/user.ts | 3 + .../compontents/ColumnarChat.vue | 64 ++++ .../compontents/LineChat.vue | 57 ++++ .../compontents/PieChart.vue | 85 ++++++ .../compontents/VueChart.vue | 36 +++ .../statisticAnalysis/index.vue | 252 ++++++++++++++++ .../approval/compontents/Approved.vue | 54 ++-- .../approval/compontents/RejectApproval.vue | 104 +++++++ src/views/knowledgeCentre/approval/index.vue | 277 +++++++++++++++--- .../knowledgeCentre/compontents/Details.vue | 96 ++++-- .../compontents/TransferRecords.vue | 68 ++--- .../knowledgeCentre/compontents/withdraw.vue | 14 +- .../knowledgeCentre/submission/index.vue | 61 +++- 19 files changed, 1068 insertions(+), 147 deletions(-) create mode 100644 src/assets/knowledge/down.png create mode 100644 src/assets/knowledge/question.png create mode 100644 src/assets/knowledge/statistic.png create mode 100644 src/assets/knowledge/up.png create mode 100644 src/views/businessManagement/statisticAnalysis/compontents/ColumnarChat.vue create mode 100644 src/views/businessManagement/statisticAnalysis/compontents/LineChat.vue create mode 100644 src/views/businessManagement/statisticAnalysis/compontents/PieChart.vue create mode 100644 src/views/businessManagement/statisticAnalysis/compontents/VueChart.vue create mode 100644 src/views/businessManagement/statisticAnalysis/index.vue create mode 100644 src/views/knowledgeCentre/approval/compontents/RejectApproval.vue diff --git a/src/api/knowledgeCentre.ts b/src/api/knowledgeCentre.ts index 3171c9e..c80666f 100644 --- a/src/api/knowledgeCentre.ts +++ b/src/api/knowledgeCentre.ts @@ -48,3 +48,34 @@ export const queryKnowledgeDetail = (data?: object) => { params: data }); }; +/** 撤回知识库( */ + +export const recallKnowledge = (data?: object) => { + return http.request("get", "/know-sub/knowledge/recallKnowledge", { + params: data + }); +}; +/** 撤回知识库( */ + +export const queryKnowledgeFlowRecord = (data?: object) => { + return http.request( + "get", + "/know-sub/knowledgeFlow/queryKnowledgeFlowRecord", + { + params: data + } + ); +}; +/** 分页查询知识审批流程( */ + +export const queryKnowledgeFlowPage = (data?: object) => { + return http.request("get", "/know-sub/knowledgeFlow/queryKnowledgeFlowPage", { + params: data + }); +}; +/** 审批知识流程(*/ +export const processKnowledgeFlow = (data?: object) => { + return http.request("post", "/know-sub/knowledgeFlow/processKnowledgeFlow", { + data + }); +}; diff --git a/src/assets/knowledge/down.png b/src/assets/knowledge/down.png new file mode 100644 index 0000000000000000000000000000000000000000..bbeb4c38c52425144b31179eb0d88dc6a90f39f0 GIT binary patch literal 515 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 R7*GHJ002ovPDHLkV1h7^VUGX+ literal 0 HcmV?d00001 diff --git a/src/assets/knowledge/statistic.png b/src/assets/knowledge/statistic.png new file mode 100644 index 0000000000000000000000000000000000000000..fd05deafff316e166688090f202c34835a28f24f GIT binary patch literal 1371 zcmV-h1*H0kP)Px)6-h)vRCr$PosCfyF%ZYI9Y_UA1xf{K1!@IK1xf`%1wsX41wsW%1=4|7fpoCG zKa*qb9ruxBKaz)+8OCAAKkOJ}C z*(Q8BpYvDD{8zyR;2wtwGG%p92bgHK9XM#lVo=P?KVqDiHMx<_>YAtuFcIDrv@>;u zWM*U~zZ5jE<9S3xr_v|UU9Sc(PW1PJU}qbRoAiruj4mU28plHDgY-_b9S{++8F5nq z7~?!>3AAOZAubzTk(n9(^1YIora-|01&E98V`(rgfJ-axD7+XWV!@dMzch!^zfV5U zoB_oE6HNDth#sVF%nVZo_*xCx2Q3t3D;fZiHo^SH8iad26f$wK@c=6hZA1VQwC}-+ z*ATq!0qseAp%mb(_7Ty3UyTxgduZM89wJ{T1&FX^Y5{lp{~GXc&zs?c&Jm;- zATy&FiqK`MZN*wKRKbedV%slWOe6s3R?!DfRWTj2cmT!Oi3A|Z=WixvbGeE1?~A7~ z&_+R^)mFS3O8~-rVa8)^%Q44*83ln>8+Q5*N`#XDoGUSHnMC9M58Q5vXwMrU&)o2^ zzp=9e0K=wgU8GD!7bV1VLk&a`0p;wnM8kLqDa9!V` zl&(kvamP(gJLdySCQ$VnS05MwLc6-Ean;Ey+`LK{GZ#oJ%*l0#t-wF$&Jq)@T@cNg z=ThG)sT``zEoT=?(E5KbT7fY@u?9vzsI_04Gg1!0G@a#JLTp5;--l!FfQO(-9wO>kDHAu(i-;^pKOrQ!xP;wGfL6a^>0; zX)|~#f%M!{Y$QH}+2ZvHlV+xYy_LCUs#kpCAeFWUz?uaIwRmp|s5!vs4{K;)ahX0< z`^}0(|H71rJYv2&lczNt*}I?mjSvG9I-; zw*|y4knRQ4&_YybrVghIJyI~K`OOLCX2N|TVn~A*6tzlS_+SMz&;1J_RRH!hQUze? zTSiiKcQ;`Tfm<7+ss^?OqePw+UQm$nNg)+8QW5GlS#0I0NJU4gG4V-0-Q#;zH?vN^qfl d<~dg@{{e1z^Px$x=BPqR9HvN)oBv(m(1=9dR3P#+Z+4$c5_ z3J@ROQ}2I)F_e-gXD#%f=Z6RCP@#`wjsEmld_6pH?A8Fb08mTse;Mz7z`OH0C|kpO zSy?Z%EaW$B;L=~_2MQcHT7X~;d^PeRJ0pNzCk$={Z+a5`ZXa=ks|H0@*2qcw0?hG~ zXFiJ8eg@;X@EPXFWSnRd*^^4VcEEI;IWiH)dw{bH77o;S&4Ecch8xh0ZKOn%K9l$D zA&7Ik9V_p_o5`r2h(tapwPH03hI%Q&IoLGK`1!QHlPP);ljc?--S@56AF&CC`&{0k7j&NlK6GEf zQQv$n5iVLJ;+SE~1*OZp&0Nrg#mZzKb$|6_!@56kFxnYr;8EZJ0000 + import("@/views/businessManagement/statisticAnalysis/index.vue"), + meta: { + title: "统计分析", + showLink: true, showParent: true, roles: ["admin", "common"] diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 7f15cf7..b00d54c 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -14,6 +14,7 @@ import { sessionKey, setUserInfo } from "@/utils/auth"; +import { useTabsStore } from "./tabs"; export const useUserStore = defineStore({ id: "pure-user", @@ -62,6 +63,8 @@ export const useUserStore = defineStore({ removeToken(); useMultiTagsStoreHook().handleTags("equal", [...routerArrays]); resetRouter(); + const tabs = useTabsStore(); + tabs.clearTabs(); router.push("/login"); }, /** 刷新`token` */ diff --git a/src/views/businessManagement/statisticAnalysis/compontents/ColumnarChat.vue b/src/views/businessManagement/statisticAnalysis/compontents/ColumnarChat.vue new file mode 100644 index 0000000..4ee6623 --- /dev/null +++ b/src/views/businessManagement/statisticAnalysis/compontents/ColumnarChat.vue @@ -0,0 +1,64 @@ + + diff --git a/src/views/businessManagement/statisticAnalysis/compontents/LineChat.vue b/src/views/businessManagement/statisticAnalysis/compontents/LineChat.vue new file mode 100644 index 0000000..e37c2ff --- /dev/null +++ b/src/views/businessManagement/statisticAnalysis/compontents/LineChat.vue @@ -0,0 +1,57 @@ + + diff --git a/src/views/businessManagement/statisticAnalysis/compontents/PieChart.vue b/src/views/businessManagement/statisticAnalysis/compontents/PieChart.vue new file mode 100644 index 0000000..e247890 --- /dev/null +++ b/src/views/businessManagement/statisticAnalysis/compontents/PieChart.vue @@ -0,0 +1,85 @@ + + diff --git a/src/views/businessManagement/statisticAnalysis/compontents/VueChart.vue b/src/views/businessManagement/statisticAnalysis/compontents/VueChart.vue new file mode 100644 index 0000000..65b074a --- /dev/null +++ b/src/views/businessManagement/statisticAnalysis/compontents/VueChart.vue @@ -0,0 +1,36 @@ + + diff --git a/src/views/businessManagement/statisticAnalysis/index.vue b/src/views/businessManagement/statisticAnalysis/index.vue new file mode 100644 index 0000000..12aff35 --- /dev/null +++ b/src/views/businessManagement/statisticAnalysis/index.vue @@ -0,0 +1,252 @@ + + + diff --git a/src/views/knowledgeCentre/approval/compontents/Approved.vue b/src/views/knowledgeCentre/approval/compontents/Approved.vue index 33c0709..550c792 100644 --- a/src/views/knowledgeCentre/approval/compontents/Approved.vue +++ b/src/views/knowledgeCentre/approval/compontents/Approved.vue @@ -33,37 +33,55 @@ diff --git a/src/views/knowledgeCentre/approval/index.vue b/src/views/knowledgeCentre/approval/index.vue index 391d4bf..cdebc8f 100644 --- a/src/views/knowledgeCentre/approval/index.vue +++ b/src/views/knowledgeCentre/approval/index.vue @@ -1,28 +1,61 @@