From 9ea6c11043df54a92852f5317a01941c85b5a8c9 Mon Sep 17 00:00:00 2001 From: kun <1422840143@qq.com> Date: Wed, 31 May 2023 19:34:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=B3=E5=8A=A1=E5=AE=9E=E5=90=8D?= =?UTF-8?q?=E5=88=B6-=E4=BA=BA=E5=91=98=E7=AE=A1=E7=90=86=E6=96=B0?= =?UTF-8?q?=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/project.ts | 8 + src/assets/images/projectLogon/Vector.png | Bin 0 -> 1669 bytes .../images/projectLogon/idCard-badge.png | Bin 0 -> 2780 bytes .../images/projectLogon/idCard-face.png | Bin 0 -> 2368 bytes .../dustSupervision/realTime/index.vue | 2 +- .../videoMonitor/realtimeVideo/index.vue | 8 +- src/views/goverment/videoMonitor/index.vue | 8 +- .../dustSupervision/realTime/index.vue | 2 +- .../laborRealName/classGroupManage/index.vue | 5 +- .../memberManage/components/addMemberForm.vue | 776 ++++++++++++++++++ .../laborRealName/memberManage/index.vue | 280 ++++--- .../laborRealName/workTypeManage/index.scss | 21 + .../laborRealName/workTypeManage/index.vue | 49 +- .../videoMonitor/realtimeVideo/index.vue | 8 +- 14 files changed, 991 insertions(+), 176 deletions(-) create mode 100644 src/assets/images/projectLogon/Vector.png create mode 100644 src/assets/images/projectLogon/idCard-badge.png create mode 100644 src/assets/images/projectLogon/idCard-face.png create mode 100644 src/views/project/laborRealName/memberManage/components/addMemberForm.vue create mode 100644 src/views/project/laborRealName/workTypeManage/index.scss diff --git a/src/api/modules/project.ts b/src/api/modules/project.ts index a428105..a4177ff 100644 --- a/src/api/modules/project.ts +++ b/src/api/modules/project.ts @@ -310,3 +310,11 @@ export const getworkTypeList = (params: FormData) => { export const addWorkType = (params: FormData) => { return http.post(BASEURL + `/project/workerType/add`, params); }; +// 工种管理编辑 +export const updateWorkType = (params: FormData) => { + return http.post(BASEURL + `/project/workerType/edit`, params); +}; +// 工种管理删除 +export const deleteWorkType = (params: { id: string }) => { + return http.post(BASEURL + `/project/workerType/delete`, params); +}; diff --git a/src/assets/images/projectLogon/Vector.png b/src/assets/images/projectLogon/Vector.png new file mode 100644 index 0000000000000000000000000000000000000000..e36200349474a58250cf066f41c321ddabf6ac23 GIT binary patch literal 1669 zcmV;027394P)E0$1b9tAj}Euo}lV`6I(#!*y)3<6WBR{Y1c6JeRArnM$}*$FZSbauC!i6iZu`++Vh;)i$I+KpJKv7(<;Xoa19B zm1P(UcYgV4e@2375O8&I+1iH`7?~xTBlfM&z&$!+6p(q=sx6b>m}#!3y`c?r0Kr^) zX2J<;4dzG1bnKZ4r_hEuvb-#QHo4zOxLG=qI9wNBnB1Q(6wC>Qsz9@xGic#+ll$+N z=3MpF(HQVayV7Pw8JeHsH55)iS2J2)f@V{3Ab^~ zS|~%g+ksBKK0c2-yS(0pNGJ3`-hu(yG^e0l+gSSpQs4scp}e9Q?PnucXnU`FT(@-Sg9##>V65&SVCY{QHY{ZjBOY3QAe$_!-t zTwWR3vnts^tjd`6>iu4Hr01uY;7g4gc;?Qu5#bOF!0(Iid2Q0Bv9yC z9}x`Hfr(&@k#L+wQSbfaC&LPHHEr1~0YSjlg4NaT z>Ry-hu(h$a138e3aLoCYv#z8#99!HsATN#iIZS?YZz6V~LoQP~PJlvLpOjjiTsTKUSkDGGhRTU*Sb@_o&l_@TFArb>6RTewd%{6A3YGSB z*HA5yW8K$jIUub8P#pyA(MHRTyVr}GyCl>&II0Vdjb~@qx0{=d(ZjU(XxZ+kFJoaXmXw3vnyfC3527bGuoXqjcD0{v>8nV z%Kl=Cr?uRkt!VAtKi0x|W@AHsjJRhR<3LI!v7!%h-Yh3V=BnW7FYl6kIe4zuP{?k)kaHQ!Po+@y>4mccMQm}DqQYN(ZkcpqX^Q=1NjrG9UjeRp|4+-4c?LXmqnwX#IXjnB^SIocZw>CSf#Wl^vgB}_r92OP^<_(+WgB7mC+jik0(u4N@a~x|e!*;eO P00000NkvXXu0mjfTvrl; literal 0 HcmV?d00001 diff --git a/src/assets/images/projectLogon/idCard-badge.png b/src/assets/images/projectLogon/idCard-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..464e60e93ad75fee196ede93754d79d6b28e79b9 GIT binary patch literal 2780 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 LL?P;|{4@Rw`b$_c literal 0 HcmV?d00001 diff --git a/src/assets/images/projectLogon/idCard-face.png b/src/assets/images/projectLogon/idCard-face.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f8a2d6a282bd88859d49ffb48bb58fe2d31c47 GIT binary patch literal 2368 zcmV-G3BUGDM5;VGbCqtK0sB+kw|HDczHN;?{K10=JWZ(*=+XP#l^+0 zcWHaMT$;ypIyH}?HeQSO;Jw&JQTxM(59<2*S{)u9s@>h)(l)*uz9YUXzH?DKukVW5 zWqm2_vc8md)xMN=Szk)KtS_ZqwJ)Vz)|b-G>$|VSRdfst5@g zXjpSvnuHECOpi>WfF79y4?Qx80(xW;1@y=y8t9Qp@Ib=}{DqW|GzFRZc+}z6ty^j` znf&j=p!{WMpqwa45=Dj!G@Q8b$Z#hv912|yX@WD4j7VBHBBN+A8<9~&IW$l#$%s6B z65}uULlO1gnf2SZZ-r-Bt+fe2@;n5bd1MkUDBgq+AYMG`03qYFE|0#1Z9FnAX2|$} zc=3Rcn}Ucf+W|PULr+}`+U(PXM@DDV?GP+KV1HpmgCPzD;>W>hG#1d$xE84!ed~bV zHv9YfX0lqX*0`V{@q?K4>C>l9Mu%WEuo_So;K0;aYKe@4u0#xQhVE)!02#w~&2DWN4Tk*)v$3{ne{iy$U&Ypy34mg89hBFdupN zK*LUQEtroSK6V0-BoevYwogp3p+}CNA|Xj037+lONb(QPkadRcu#G-~5j32@yCKP) zj0*^OQ;rQpDgQ1x%95vSzsAl@#shai$X?v}PP&4I6S-{_85ebKeq`H@GQ^tL_!crW ztZ~sr;wH~p_*%~-@50!(M}~%zgM$Or7V%kaz?U83=)h3Qd75G;z6(Cfl*D4#76e{f zqPh>DVJ99L0&FY7s;4ee58Ky@czvJhZF?ajT0SoV>5)eUF5bEb7IKl;Rb@OhoX{gT z$0rP9*Tq5d|H~x$B!S^v=;tA6n^sLi4kWXlTV0Ka^^sE?&`O;>jQo77vE3A zUyyjQM++dTE=r!TeT-Ddeti3Kjw6o*JD&yu^Ie3B2q{B;IFNkjyc^r%VjP(a8<~!l z3qP51_JKXChy9^m&-Yk7G_08?I}WlJdcGFJvA1g~H#%6{#@RSB^O3_qX7mt|eN}DP z+wH2~%sBFNI#q39K5`gHrkbQ?;@Rben4R+3<-rdPYZpQ$;b3RI)jf-rVcUu>(+!M} zm&>Ih)zdkSMMn2$^Z*aZ9TPI>tlB3L}*F_iK&dSntj97iTm01dN3BvPt4#lDQ`u78Ogik_)qw;J z>)C9kNcfbAvIvNOQ)IMH|3x=Ww=>`B;A$OaXjt>pyz0IQSx2f!LVKJa# zdgKUb8WDv}_rkL$Me-&{+U`4VWTY2)M}X_~DeMcsJWp)@&1Law zoBBa|gbXyS>9I)YK*RLNBzU0V#Dzy5!kvAxbM$EUb>FwHh%wiq3D7XdkxB44 z8%HLjZ|IRp@NgWNL;*cAi2{0L5)JzJ_*fAVGSDywB1sg`T97DUL?%%{k4%Ecc;wyP z-Gw3~VD|R*j7R=69Z>#h2#G(0)CDDW+uPeOC-eFI;nmgE>!YKi87D?aNMJ@Uot~cW z@9+P(_3YWR#nY!xe@`0^&(F`lTPzl8I-Qyq!h0;2OVh@i-oJmZQqikBckUFnQSgbI zli>OE^t7;z_nn=cnfKw;P}auhNI#$XTqwFMYU9j;^i6z^i;IiGHr7JG-*$F(Ok#Ff z8}s>>mzVhLYot$FZDqIf`mU&5)|b*Q>q}`@?MrEw^`*4S`cm3e`%>E3zAI|y_1*RL m_2TyJ+kdC~|2h5pn|}Zf#IAnII*&5|0000 { - return scoped.row.pm25 + "风"; + return scoped.row.winddirection + "风"; } }, { prop: "createTime", label: "上报时间" } diff --git a/src/views/enterprise/videoMonitor/realtimeVideo/index.vue b/src/views/enterprise/videoMonitor/realtimeVideo/index.vue index 73c21de..c5cf0d1 100644 --- a/src/views/enterprise/videoMonitor/realtimeVideo/index.vue +++ b/src/views/enterprise/videoMonitor/realtimeVideo/index.vue @@ -41,10 +41,10 @@ let initCount = ref(0); let oWebControl = ref(null); let cameraIndexCode = ref>([]); let objData = ref({ - appkey: "24017757", //海康提供的appkey - ip: "182.101.141.23", //海康提供的ip - secret: "VJz0FbzmE6drPQ7egsBi", //海康提供的secret - port: 18443, + appkey: "21582859", //海康提供的appkey + ip: "120.236.122.37", //海康提供的ip + secret: "CfxWWzB9MEC5y6R5CmWI", //海康提供的secret + port: 81, playMode: 0, // 0 预览 1回放 layout: "4x6" //页面展示的模块数【16】 }); diff --git a/src/views/goverment/videoMonitor/index.vue b/src/views/goverment/videoMonitor/index.vue index a751b48..8d176e9 100644 --- a/src/views/goverment/videoMonitor/index.vue +++ b/src/views/goverment/videoMonitor/index.vue @@ -219,10 +219,10 @@ let initCount = ref(0); let oWebControl = ref(null); let cameraIndexCode = ref>([]); let objData = ref({ - appkey: "24017757", //海康提供的appkey - ip: "182.101.141.23", //海康提供的ip - secret: "VJz0FbzmE6drPQ7egsBi", //海康提供的secret - port: 18443, + appkey: "21582859", //海康提供的appkey + ip: "120.236.122.37", //海康提供的ip + secret: "CfxWWzB9MEC5y6R5CmWI", //海康提供的secret + port: 81, playMode: 0, // 0 预览 1回放 layout: "4x6" //页面展示的模块数【16】 }); diff --git a/src/views/project/dustSupervision/realTime/index.vue b/src/views/project/dustSupervision/realTime/index.vue index 1b0a6f0..98d4548 100644 --- a/src/views/project/dustSupervision/realTime/index.vue +++ b/src/views/project/dustSupervision/realTime/index.vue @@ -87,7 +87,7 @@ const columns: ColumnProps[] = [ prop: "winddirection", label: "风向", render: scoped => { - return scoped.row.pm25 + "风"; + return scoped.row.winddirection + "风"; } }, { prop: "createTime", label: "上报时间" } diff --git a/src/views/project/laborRealName/classGroupManage/index.vue b/src/views/project/laborRealName/classGroupManage/index.vue index 166e96a..a5d5e2d 100644 --- a/src/views/project/laborRealName/classGroupManage/index.vue +++ b/src/views/project/laborRealName/classGroupManage/index.vue @@ -80,6 +80,7 @@ import { classGroupInfo } from "@/api/modules/project"; import DialogForm from "@/components/DialogForm/index.vue"; +import { Delete } from "@element-plus/icons-vue"; import { GlobalStore } from "@/stores"; @@ -240,10 +241,10 @@ const getTableList = (params: any) => { const handleAddItem = async (index: number, row: any) => { if (index === 1) { - title.value = "新增班组管理"; + title.value = "新增班组"; formData.value = reactive({}); } else { - title.value = "编辑班组管理"; + title.value = "编辑班组"; console.log(row); const res: any = await classGroupInfo({ id: row.id }); formData.value = reactive({ ...res.result }); diff --git a/src/views/project/laborRealName/memberManage/components/addMemberForm.vue b/src/views/project/laborRealName/memberManage/components/addMemberForm.vue new file mode 100644 index 0000000..8ba52ce --- /dev/null +++ b/src/views/project/laborRealName/memberManage/components/addMemberForm.vue @@ -0,0 +1,776 @@ + + + + + diff --git a/src/views/project/laborRealName/memberManage/index.vue b/src/views/project/laborRealName/memberManage/index.vue index 1023f64..81ff4ac 100644 --- a/src/views/project/laborRealName/memberManage/index.vue +++ b/src/views/project/laborRealName/memberManage/index.vue @@ -2,7 +2,7 @@
- + + + + + + diff --git a/src/views/project/laborRealName/workTypeManage/index.scss b/src/views/project/laborRealName/workTypeManage/index.scss new file mode 100644 index 0000000..7fb9c5f --- /dev/null +++ b/src/views/project/laborRealName/workTypeManage/index.scss @@ -0,0 +1,21 @@ +.topCard { + border-radius: 8px; + margin-bottom: 20px; +} +:deep(.el-card__body) { + padding: 12px 0 12px 36px; +} +:deep(.el-select--default) { + width: 100%; +} +// :deep(.el-dialog__body) { +// min-height: 300px; +// } +// 加上这个表格高度也变成230 +:deep(.el-scrollbar) { + min-height: 230px; +} +// 三层弹窗嵌套加深透明度 +:deep(.el-overlay) { + background-color: rgba(0, 0, 0, 0.3); +} diff --git a/src/views/project/laborRealName/workTypeManage/index.vue b/src/views/project/laborRealName/workTypeManage/index.vue index b3edbd0..fb9fc84 100644 --- a/src/views/project/laborRealName/workTypeManage/index.vue +++ b/src/views/project/laborRealName/workTypeManage/index.vue @@ -1,5 +1,8 @@