From 68571f0ec364dc4f362d70a44bdd17423301dc3f Mon Sep 17 00:00:00 2001 From: huichao Date: Fri, 24 Jul 2020 14:51:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E7=BB=A9=E6=9F=A5=E8=AF=A2=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 8 + package.json | 1 + src/api/ebiz/attendance/attendance.js | 27 ++ src/api/ebiz/performance/performance.js | 36 +- src/assets/images/u1213.png | Bin 0 -> 4049 bytes src/assets/images/u188.png | Bin 0 -> 5280 bytes src/main.js | 5 +- src/router/ebiz/attendance.js | 1 + src/router/ebiz/performance.js | 38 +- src/views/ebiz/attendance/Attendance.vue | 253 +++++----- src/views/ebiz/attendance/Monthly.vue | 183 ++++++-- src/views/ebiz/performance/AttendanceInfo.vue | 192 ++++++++ src/views/ebiz/performance/Performance.vue | 440 ++++++++++++------ .../ebiz/performance/PerformanceList.vue | 235 ++++++++++ 14 files changed, 1132 insertions(+), 287 deletions(-) create mode 100644 src/api/ebiz/attendance/attendance.js create mode 100644 src/assets/images/u1213.png create mode 100644 src/assets/images/u188.png create mode 100644 src/views/ebiz/performance/AttendanceInfo.vue create mode 100644 src/views/ebiz/performance/PerformanceList.vue diff --git a/package-lock.json b/package-lock.json index bc73d1468..5e3568692 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14877,6 +14877,14 @@ } } }, + "vue-hash-calendar": { + "version": "1.2.12", + "resolved": "https://registry.npm.taobao.org/vue-hash-calendar/download/vue-hash-calendar-1.2.12.tgz", + "integrity": "sha1-3TyXG2GpV8ZwavJS9FGVmpsHsoY=", + "requires": { + "vue": "^2.5.17" + } + }, "vue-hot-reload-api": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", diff --git a/package.json b/package.json index 25f358c16..11951032c 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "vant": "2.2.0", "vee-validate": "^2.2.14", "vue": "^2.6.10", + "vue-hash-calendar": "^1.2.12", "vue-pdf": "^4.0.7", "vue-router": "^3.0.3", "vuex": "^3.0.1", diff --git a/src/api/ebiz/attendance/attendance.js b/src/api/ebiz/attendance/attendance.js new file mode 100644 index 000000000..542059c22 --- /dev/null +++ b/src/api/ebiz/attendance/attendance.js @@ -0,0 +1,27 @@ +import request from '@/assets/js/utils/request' +import getUrl from '@/assets/js/utils/get-url' + +//打卡情况续期列表查询 +export function attendance(data) { + return request({ + url: getUrl(`/agent/Performance/attendance`, 1), + method: 'post', + data + }) + } +//日期查询 + export function getDayDetail(data) { + return request({ + url: getUrl(`/agent/Performance/getDayDetail`, 1), + method: 'post', + data + }) + } + //月历查询 + export function getMonthDetail(data) { + return request({ + url: getUrl(`/agent/Performance/getMonthDetail`, 1), + method: 'post', + data + }) + } \ No newline at end of file diff --git a/src/api/ebiz/performance/performance.js b/src/api/ebiz/performance/performance.js index 710079bd9..3e3f02174 100644 --- a/src/api/ebiz/performance/performance.js +++ b/src/api/ebiz/performance/performance.js @@ -1,2 +1,36 @@ import request from '@/assets/js/utils/request' -import getUrl from '@/assets/js/utils/get-url' \ No newline at end of file +import getUrl from '@/assets/js/utils/get-url' + +//代理人功能获取 +export function getBaseAgentInfo(data) { + return request({ + url: getUrl(`/agent/agent/getBaseAgentInfo`, 1), + method: 'post', + data + }) + } + //代理人关系获取 + export function getBranchInfos(data) { + return request({ + url: getUrl(`/agent/branch/getBranchInfos`, 1), + method: 'post', + data + }) + } + //获取信息 + export function getPerformanceDetail(data) { + return request({ + url: getUrl(`/agent/Performance/getPerformanceDetail`, 1), + method: 'post', + data + }) + } + //获取代理人下级头像 + // http://139.199.50.151:7000/api/v1/agent/branch/getAllAgentByAgent + export function getPerformanceHeader(data) { + return request({ + url: getUrl(`/agent/branch/getAllAgentByAgent`, 1), + method: 'post', + data + }) + } \ No newline at end of file diff --git a/src/assets/images/u1213.png b/src/assets/images/u1213.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2c1056669eaa0d87ca88339a810e67f3f816d GIT binary patch literal 4049 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 D^^*nU literal 0 HcmV?d00001 diff --git a/src/assets/images/u188.png b/src/assets/images/u188.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c35fe43efc0bd1673d7efd94c97ae4c702f4cc GIT binary patch literal 5280 zcmV;R6kqF!P)6%y`;O-Njf`AfP@5aK|qm3&>_+1GG`pYk?5e#5FDLx8CgapDvZFxC(6?y z3C=v3qX&2ok3NHf=b)paLX>9714#=A1fmHcBqW61*XpYK&aI@{PN$cu>aOni=G9+W z?*6Oqe)s$CcW)v1i9MAY@Dxx$R-oA!reF#TZo5FP}uuryWDAQV0)H5AnN z{ZN}sFi8ROQvwkREZJaW2Xap>UWfo{hPp(=lpGALECtKne-iDCnKq6DvH>CX0#?8V z1W+DF`-WUr46xVFz#_Tq8(Dx<*5W0Apk~O8W`Y_-rZI$IS^Z+PB|$|7ib*ICqAOGi z*bD&k65Y@tTHY3#fn|wQ`UwNVxil!)G31u9a+4%p02US{%6>@*kb5@bd5DG0KY7J1 z5gs>%u~3l+C~*U+tix3R+%zTsbM~_)?U^0DsxFgC>F(7b+I~G>=_R+D|FH=)Il!h5 z?}Cvt8Mx}6LPhZnfpjuAa#6f`B`zSzfWcfkb5h^1;*{q6zR488*hm8!1Y}SW29#ei zqi?b(Z(Bb@kykcyC_|A9WPTl9iU2mq)j8IExgGuYg5%j{(>Mi1mBp$j8W27&X7OR~ zu&F)jyEaXd8H{8}kpx6;$?zY3t5N&qv(C&kRYfciVWzB@SzJE6hx+-e>Dp-zPmh^c zdICvML<1oToWig}dOM@%^zB_|Oh2$*ovG7K6H|u}2?;LG>G2w=InRTxV&!Zx^@vK# zz_nr(y(l1@^-aMZxmHsIhT6DJm8;i_esjeFAp>i3xs9rdm9jyRvicGXgfsdmI4YN& z!8Cu;;@vhcuPDdhK!_5pc%=Zr7|xrWj-t%pf8DGaJ#)OMw_j*t3{5l(6+(?i!9XhO zFqx+0vA|tsn``}OTdppxMVF?YBebu<>7)Q5`MtEi!9n{=bE_|8qV()cDRm3Tv!#A9 zS|lJH2m&Jaipu-$0}bqVAIuqfz=ecSZFXvo;IWcAq}=VT+M#O7Un+NjpULNqEGxRTpPf+bQ1NJu{4uBBfwjhnbBq9`|8NS26c;*k(i=w*k4D_eWZ zDx<8%B8jlXux9%bv^rd8!UE~vXfnq&LIN^-Y9}7Wy)D-&DeB~~?5ryVWDyPI@m1B$ z`#$;n!ncQxTni8sf*Mki)#-FF80!@U*BA|pzmYt33h6_?f-eatC1HWguf?kof>lBa zk0%YUKhji6Q+{T~FVpJ43fG?k`fF=cE#S0ES!`K0#aFve~`;x z75wTjr+1lrZ&z{ymQV@7V4MGF)wyYNW>1Xtsy2M|*{+Y@uD>(*|G_}?4}4%syYiQD zO`*cX1X}BtppxLU1AxfwS`V(6K2Ues|Bq^J&7UYBh@v_k`}10077LOjz6}#dX!F|{^Mbu zC~fSyc=7zJ%T^ZgNrHjs=Ke>c%$rw%mSGHAw=Y2?E`fUjK$5Axj{*SqcIqWW&08oFv0>rk~v+4 z0wKTih9Sn-h7gMB1}7jYD(C)CQF+&mB)`qtXV{5(jvYE;+*bPr2ZT2alMRH_7wk?6 z07>R_6&6U2p$!lkqs>S+x$QsB?V$r43L-G&NB~0eR^R`K6=P7Coen);Rx%}os}n}no-uLkI6aZ@x!nIZSSNVvZ6 zdZZ6X5!FI@-pTFO(P*9_YluW<1LUafasY5D| z&))lR_xwj5xRqsC`+}S2a(g1F00ICF^@~wCFCj^BmjuHJwnK$ zsS=`gc=x+oF4FJp`z){F(=SptWfA)jLB)^&qRY^qTYlRD!!cXu{yU%l-5pW@O9gV^ zt@n40SLIFqi}8c3?#^z`Ws@oi;ee#V1|gkx|K*Anu(WX-RKX9w;t~r*3J}K6bUga2 z2M5IwrwRzMMNqPK2txx4UfO6}Kh>$k~&pcfV4-dT?FZTvP6f zF8Md8LOMxoks$|!=#wYbREu`SOOcS*UwpO6)OcjD+y0*t$l9DPpxwj5Nx~cdc;`@> zMl(Z8z2!VUUezq!|V_d^RrNr_k>JGZ@O{OG+MVe7yM zta)o`Nd~HzmnbxC-;^cu;mt@5#CSG~?`He4y zJzvhWn_K+fbab+2C$~3Zw>iPB@CJ%e7yY$*hsS#U)22P`yHDJV`Xdn?w390e1GeQ)D*k3{ z<&D=Wb!mg9opUX%#QhxA>$D&K*eFeC2!`n99X?v>mQS+qx&k#5~k zzxhI>sf%`a&$Yb0Z=dB%=T#1$6QvK!wv4@RcBwWmE9^cBQRL73?ukOT!xd9MBs20P zFb2eRLVl^N!%1~62D?pSK`AU6@!h(uuNNUIdf-DWrH)zF_VV&oo!>W~jTy5=+LQ|8 zkaI4Q%IDYNRs=96*5D-S|9sTD(DGK+tleBXY2vQ{MUGyN286&cx3@G_Kl#GH2(2?2 zQSiZS!2oUB7o*~oY*0nA(jyI4?SE}B>9cd%C|%~9NKhgHAuy1$x6^L1dj9mppM_iB z$+txYY*5L5I45|pV=Z|@!4M!B}k5v3Tge-a9WW&Dkl{n7+Lm{Z_R zMq^rg{t@94BDRrnrXLXGkcu!MG3_4!gwLo{H-T2?M5yneXaESyn80nt;P(#jQ4Mt< zGy~*B718B=PqGzz+&}^apkts?b=WM{Q9%2$5HMkvyh9lXuh2=CQWi>@I3Rr`*)5l& z7CEGW1VzB7EZF-0f&4fEVS}y7zbor7IXfNGiWM`MiAWn(hlCXT6P6Hb{bCgODn!Z- z?1%yNe;G)`13N=?`TN)$cf+(%?qQzqJ|B)5I-*-WnuJhFwJm36<;BK!UGLw&(##a| zGRU1a^s0@)r*M<(Mv2tnd_A_maHq3Hufg2%75nMao|gS1vCA6PZ667UDl5M^d-Cmm zq)=W(%CWf6@s~bMAJgMNT-azTpWxLM-;R_Wi;gxBKO09kF1*1#fuhg=ea5n^)py2t zk#(5|ZM}vALSPuC{JfB&r~&0LEVgakuWkSOtcr`nO4TFiSakoj8ssZ8DN*i|ioB+U zGd-O-dMa#u7J=e#J8Je@ItF~1ClrWw+P^2UQ zveFC`hhDD{_G*n(98b`xux;th=5I$DXl@r!tyF!gRH-6{m-;T8GWstz2R535fuxVQ z#;6}VHR2|e%jIgYJM3H>?|DmF<6Dg*uWsK&WS5eX zJi2+oRD1VG15F%;13n6trcN^|6p`=HVlJOQ=xzIkQ_?(;oTaeJ9Lj z^Ps7!)2`mP<9I>AIkQIct#)F7@vf54JQ1&Fk~4sgK)7Ly`-f@8o?^8UN8B(XCvtUK zT_-{)Vj9+M+vhp8_eQ(Lg zY(D4nbJJp64-e@~kIrFi%P#G8D#hM09QAh6h*K8d>dHDS=(t-!rvK!U3UjYP!-hS! z9M>rH-S%);tI>rG3-ZyvLw-MF(P_0|7Xfyg?U2jk78MC8w7qtp;`r9X!*kDDG~88% zF&VifhpiI_n8_e!EF_=j$=HcTDuiR%PZtey~?4k7BCR->5|n%3?0G&>zmXI^gZ zphy;n(|N?{bVQuW1k@`i$^W!xn%+NF5N!j@3JjFTx(hxg5Yn1x(T&gFet93iR29_n zI1*vZoKdT_v`X1$b#wXyM!F07=#oo7)bxB zi|7+hEGLfewmf!|MevG6NMnSi@zK6-vof;AB82oVm*WT^YAOMuQmc;S7;?z;biSvz zhh`aez~x{<%a1qR-wqTt^Gjypuktf6CE=IxlScMOIT9#YugvXf(rZ}JS0csRSw25a z)6JO~8I;TIDny9NAV4rcdqG|vYq46@G))UpvWaTWfN~r@MbnF)myod$q&I>y3ziT* z6FDS$&2aCVsgjN$-C^_jyxz1lO+NV>0YV;%qS{%OB_4+4xOHNpH%#|*h(Y;A(eD@cUA#L$@yHK zfL`$uA|R>kNig6=Wo6?feU?=+kf8wOjlcf&P-kZsz2?QWHx3mb@xUNs8W)gMLwRAv zN~6c)$zT84tK)|Pka%Gv1V|7RV)V%Fu8%a|q!@@51F9-3D~tPE>v2m6KS15x-BU2j z>_iA9?N~!FoRk5<*hDFzs-$E*aWBRFBn${?iP>y6&|c3@Kq#r!d+@S1?hz4D00#I_ zp-@(pl$3=17Kn(V0!b4JgfI2t#m?0TknCSqXlrfl#2DL)OG=WhL#%*cb!q9in7%2o zP-FqpCoP@Dv=_F>DJ{#Ndb-)?^%mB=zA-CVQx?Y1pipvBK>|S%{>TP|Z)s0g*HVmt zd`%|d3V;88;~`SdtXZ>XBmszQQV~p5b|AcN@%cPU5pb6UCmf8-I>ZVXYAB_$CXu=# zl4vCb2wyo-`u$)Mu3u!3kfeg($0(^legxB5?DIhtV5myeGC6@j+5kZfMJcx=Ln1;Y zB_%+D8`0C#S&mt#0zjfalR;c3Hk*xJ{@inMyG}6RtqP2`l#ClkwiiQ0 import('@/views/ebiz/attendance/Attendance') const monthly = () => import('@/views/ebiz/attendance/Monthly') + export default [ { path: '/attendance/Attendance', diff --git a/src/router/ebiz/performance.js b/src/router/ebiz/performance.js index 1a47ffbc7..a24b28409 100644 --- a/src/router/ebiz/performance.js +++ b/src/router/ebiz/performance.js @@ -1,4 +1,6 @@ const performance = () => import('@/views/ebiz/performance/Performance') +const attendanceInfo = () => import('@/views/ebiz/performance/AttendanceInfo') +const PerformanceList = () => import('@/views/ebiz/performance/PerformanceList') export default [ { @@ -10,13 +12,31 @@ export default [ index: 1 } }, - // { - // path: '/poster/posterPreview', - // name: 'posterPreview', - // component: posterPreview, - // meta: { - // title: '海报预览', - // index: 2 - // } - // } + { + path: '/performance/Performance/:parmas', + name: 'Performance', + component: performance, + meta: { + title: '业绩查询', + index: 1 + } + }, + { + path: '/performance/AttendanceInfo', + name: 'AttendanceInfo', + component: attendanceInfo, + meta: { + title: '考勤统计', + index: 3 + } + }, + { + path: '/performance/PerformanceList/:obj', + name: 'PerformanceList', + component: PerformanceList, + meta: { + title: '考勤统计', + index: 3 + } + } ] \ No newline at end of file diff --git a/src/views/ebiz/attendance/Attendance.vue b/src/views/ebiz/attendance/Attendance.vue index 41139de87..b8cbe6031 100644 --- a/src/views/ebiz/attendance/Attendance.vue +++ b/src/views/ebiz/attendance/Attendance.vue @@ -1,114 +1,155 @@ \ No newline at end of file diff --git a/src/views/ebiz/attendance/Monthly.vue b/src/views/ebiz/attendance/Monthly.vue index b899a2970..30572a2da 100644 --- a/src/views/ebiz/attendance/Monthly.vue +++ b/src/views/ebiz/attendance/Monthly.vue @@ -1,45 +1,158 @@ - \ No newline at end of file diff --git a/src/views/ebiz/performance/AttendanceInfo.vue b/src/views/ebiz/performance/AttendanceInfo.vue new file mode 100644 index 000000000..36814dfd3 --- /dev/null +++ b/src/views/ebiz/performance/AttendanceInfo.vue @@ -0,0 +1,192 @@ + + + \ No newline at end of file diff --git a/src/views/ebiz/performance/Performance.vue b/src/views/ebiz/performance/Performance.vue index 26f056bac..4e1930c14 100644 --- a/src/views/ebiz/performance/Performance.vue +++ b/src/views/ebiz/performance/Performance.vue @@ -1,142 +1,314 @@ \ No newline at end of file diff --git a/src/views/ebiz/performance/PerformanceList.vue b/src/views/ebiz/performance/PerformanceList.vue new file mode 100644 index 000000000..670f2bb27 --- /dev/null +++ b/src/views/ebiz/performance/PerformanceList.vue @@ -0,0 +1,235 @@ + + + \ No newline at end of file