From e19aa142d07973b966e20214dd631b8b72eea062 Mon Sep 17 00:00:00 2001 From: xpz2018 <107107461@qq.com> Date: Mon, 11 Jul 2022 19:44:58 +0800 Subject: [PATCH] no message --- apis/commonApi.js | 6 +- apis/enterpriseInfoApi.js | 22 ++ apis/loginApi.js | 8 + pages.json | 16 ++ pages/digital-workshops/index.vue | 1 + pages/employee-detail/index.vue | 291 ++++++++++++++++++++++++ pages/employee-manage/index.vue | 354 ++++++++++++++++++++++++++++++ pages/mine/index.vue | 8 +- static/imgs/mine/icon-employe.png | Bin 0 -> 3806 bytes utils/http/index.js | 5 +- 10 files changed, 705 insertions(+), 6 deletions(-) create mode 100644 pages/employee-detail/index.vue create mode 100644 pages/employee-manage/index.vue create mode 100644 static/imgs/mine/icon-employe.png diff --git a/apis/commonApi.js b/apis/commonApi.js index f0403b3..ef0bd31 100644 --- a/apis/commonApi.js +++ b/apis/commonApi.js @@ -36,13 +36,17 @@ function syncStore(res) { fddEnterpriseStatus: company.fddEnterpriseStatus, enterpriseType: company.enterpriseType }) + res.name = company.employeeName + res.avatar = null let userInfo = { name: company.employeeName, // 没有企业就没有name, userId: res.userId, mobile: res.mobile, avatar: null } - store.commit('setUserInfo', userInfo) + uni.setStorageSync('factoryId', company.factoryList[0].id) + uni.setStorageSync('organizationId', company.organizationId) + store.commit('setUserInfo', res) // 根据企业类型切换tabbar } else { let userInfo = { diff --git a/apis/enterpriseInfoApi.js b/apis/enterpriseInfoApi.js index d8b53f7..620de7a 100644 --- a/apis/enterpriseInfoApi.js +++ b/apis/enterpriseInfoApi.js @@ -47,3 +47,25 @@ export function getCompanyLocationList(data) { data }) } + +export const getMemberList = (data) => { + return http.get({ + url: '/uec/user/get/organization-member-list', + data + }) +} + +export const getApplicationList = (data) => { + return http.get({ + url: '/uec/user/get/joining-organization-application-list', + data + }) +} + + +export const auditMember = (data) => { + return http.post({ + url: '/uec/user/audit/organization/joining-application', + data + }) +} diff --git a/apis/loginApi.js b/apis/loginApi.js index 678bf80..17769be 100644 --- a/apis/loginApi.js +++ b/apis/loginApi.js @@ -40,3 +40,11 @@ export const getQnToken = (data) => { data }) } + +export const createQrcode = (data) => { + return http.post({ + url: '/uec/create/qrcode-record', + data + }) +} + diff --git a/pages.json b/pages.json index 9fe4647..c34247d 100644 --- a/pages.json +++ b/pages.json @@ -179,6 +179,22 @@ "navigationStyle": "custom" } }, + { + "path": "pages/employee-manage/index", + "style": { + "navigationBarTitleText": "员工管理", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, + { + "path": "pages/employee-detail/index", + "style": { + "navigationBarTitleText": "员工详情", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, { "path": "pages/add-address-manage/index", "style": { diff --git a/pages/digital-workshops/index.vue b/pages/digital-workshops/index.vue index 6b0810a..50e74bd 100644 --- a/pages/digital-workshops/index.vue +++ b/pages/digital-workshops/index.vue @@ -182,6 +182,7 @@ export default { }, watch: { factoryId(val, oldVal) { + uni.setStorageSync('factoryId', this.factoryId) this.getCameraList() this.getList() this.downCallback() diff --git a/pages/employee-detail/index.vue b/pages/employee-detail/index.vue new file mode 100644 index 0000000..34e7a73 --- /dev/null +++ b/pages/employee-detail/index.vue @@ -0,0 +1,291 @@ + + + + + diff --git a/pages/employee-manage/index.vue b/pages/employee-manage/index.vue new file mode 100644 index 0000000..49a3031 --- /dev/null +++ b/pages/employee-manage/index.vue @@ -0,0 +1,354 @@ + + + + + diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 79b57e8..96fde34 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -93,10 +93,10 @@ 验厂申请 - + + + 员工管理 + 地址管理 diff --git a/static/imgs/mine/icon-employe.png b/static/imgs/mine/icon-employe.png new file mode 100644 index 0000000000000000000000000000000000000000..42b7ac02493527d2cfa5f843abf734d0f1df5a26 GIT binary patch literal 3806 zcmV<44k7W0P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91M4$rz1ONa40RR91L;wH)0KnP9zW@LZNJ&INRCodHS`Bbi)fGN>vk6Iv z0x_T<6|jm@Emo!A&rqSLXiIR$A5_$lL4jKBR4cYx6=O?(D7KEHR&=DLSg}C0V-+bC zMCuPHEf(+xV_Q*REDAbSK*%P0`+eu#^YRily4fVwwz)I=&bjA&=iGC?d-rAcZA3ap zCj*@fbTZJ%Kqmto#enOm#4Y6=@jKtW&P&OG^|F28IM>h;?muPENl4jk{-8`&X7?zU z5us?yS$v)P%kGpc==L8R{GaxB@HQ%KAV-dVP6UT$!r&y zzj2)VXKUAJZ+uQdif;9fgN&0ayNc|GS7n7PU37{&CEvx*S?(*|-y_%7H^>ycsz?AD zmq3KdEao6WK#J5u&o)Q~$K|(KCpB9xcD4Dg)!w*Nu7s7*$q*6(Vx&iz9G451%Qj}2 zuimjoUO}VRqt7Zw%8hnNo#FzY4wblgC&fN1=VvpruGegT(}?9h9Uz~m$Vo^KyiG`i zo(_<*Z<(yhr>e2b{0+WAevkh8DhF&d8ORCA2u8)2KltG9B3Y?fUn`5MX8V22{YlB3 zg!IBaW504)3Q~4}jHSh1F8R2E&Rp(qMI+xgoc4!~t!a~FNKZ{5Me)H&qKqu4r`Bg= zMb8Dk!g78RGOn{Ni;Y|1FUJkw4!u`|`vvYD(S5^Y($0GaI_5njjxj%dc$p8lN3Xt2 z&Zuz?){Y--Cgg%={pa`8$r?0~HWCueM2#g#(HkkqNZw$T6cPlS5*6^Vo|S7p{D!-w zE7kg`%D}F15JhUr@ij$kl?(zrH z)zPC(gk12nKOOgt;mIPE7#OT!^~J``#N?MOvq*Hd=KpAn7F)9 zIOo=^o{~g^WI%niL5V|x-TWFyhym!&O1EvhWi0b|Tm7x=gLzt_K9a+^Og=_^Dpm=F}&hxIBEP}m3uZM>+Y z&JiXG!Np=|j&UKr(Ew*MC#Lw*-Up(|C{M}lrD^F|ULu1^ie(y|{@0a#{k%Sl{X+wf zY68wl78+0+=CLmnl7J{yBXGf>NE_)xRPKYH{mzkEbh^SGAg1rvfA@x?UkcC+lXD;dEb`cb}AXXC+W zGMPf-&0xV%&b>aZmZW7INLg4>B6syJ#}~?3>En@oyoP&x&T7a`k-E%le);Gty|4M$ zFN_}xu)3N{^z@eQFfTSjCp1~3B*q}x8!vd_9;6N)Mmb>)`Luu7%@)-ZDp6-3%5qpNeXya>+X8wo;U6D98VjAOK*19?$=)Dax4!JxPSlV3 zZse1@-N-*q7b!jrx$f7hQgV~)cinriuO-5^g&Fl%^1GY8&61lN}@=?jr-CT$#~>gJPvTtb6gD$L0phq z9dEZQ#m>}--}92+GW`TY<&teCgh}TQceUvhNOAIBTm$TSpJ2xcBUP(CVTLjEU`8jt zs7S8)*Vo)!gybIC`m51s_2yjQi)SUAG1EKbWXth>QD zVB=Pgt^%i;SR54UI)a_pU}MqeygRw&=cxYSBlidT+nS&GZ0MqKW>~opU#iY^eW$H8 zXfD}qgfRJoC%M;Lu?)w_*l9#0Yh_V3=jk!Mi5+?1n+!4@%vEq~YpA~&z>3glY>pIU zCIPkp7fZ>9`15;XGvHp+b|r+_v-Q%`dHf2;=0jatoGncoe70$3w&H0Aen4!`q4h#Kc`~!XO^_7vc*|i>D@A0%wtugD24GS4O>Hf9;q2-{wUclgq-uNuf#8R zi?O@>+ul`o8MTGoj@M_oRwEVa@jT!SgHv|ij(T~q+blmSPC)zv{YM~ibz>mCmW4^F zGm8x-&eph|Kl#8cA0^vN$oOY`KVK)$ppMgQA#Ezu$W62I;!>g5W}38EN{xp^&ffTJ zvbf?-e=hCbbdeBX5zB_u(YR%D# zORG=Fr04xfXzFrpR4<9T!kp_!JR`$eVC!H-9R#A&pu5!C=|P)K0(yVM=-sQX?Iz*dP?5wdl)T!ie0*a})+s73n- zx{;tZUV`1E_Fzd&0>?OoNBB%pTCTuH-|2u98!STD3_uOim4cpnSIW~rFhpx*-h|Zf zbfn~Z+XU9kGORi6A=G7dYtUjSZ9|)o#;TFPauJ8O%I(`HxmU!cr@Fn2#9TrVdM0hkrD>Z!wI_On1)rS;&Iwk{EkxVA3E%M>38%ZP&Eh;e2+NhLxgACni+cTyrvLRG&H%@xg9> zd_doTA4>lgWs$CU2sB-Gey~CMe(tO8{LR-&s%S8nTc+zWSM++$owQ_u+S+i*ix5!G zf7~sPx`|fP8gQX(a)L3ZExN>l7G*$vP7|`72n27UWDNP$c9EWh1Jl29(&4QGQZ8~r%mT(B$hVJ z^%Y`O1ST|21T_tf z7hr)Xp3SlcB?1Z?;h;_Zls43;?dip0G~O`QICFszH*v>1xM#d;?kF=scxAJ!d!p>g z*2;j9r?}D2{HhVxHZ3ngP-A~>m>q->N{fi#gg#1&FjpCDv?m~nr7L#BNxUxMaYA(X zSEC?9su!RbT!tHIyZ-xkUWA~is!(XCI1;q!Zb#L}SK5_~;MZ8%ILC{M#hIizF{+}c zWo|FeQr?%Mt)xz5KgnaL>p1;uZXU*zqUvMw|H { // 添加token let token = '' let factoryId = '' + let organizationId = '' try { if (url.startsWith('uec')) { token = uni.getStorageSync('uecToken') @@ -48,6 +49,7 @@ const reqInterceptor = (config, options) => { token = uni.getStorageSync('qnToken') } factoryId = uni.getStorageSync('factoryId') + organizationId = uni.getStorageSync('organizationId') } catch (e) { console.error('获取缓存失败:', e) } @@ -55,7 +57,8 @@ const reqInterceptor = (config, options) => { ...config.header, Authorization: token || '', 'X-APP-ID': XAPPID, - 'X-FACTORY-ID': factoryId + 'X-FACTORY-ID': factoryId, + 'X-ORGANIZATION-ID': organizationId } // 改变url let newUrl = ''