From 01dc126302e8d78bed9b9225a20db17dbe468a5b Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Thu, 22 Sep 2022 18:55:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=8D=A1=E7=89=87=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/resource/FormItem.js | 59 ++++++ .../components/resource/IframeItem.js | 44 ++++ .../components/resource/ResourceCard.js | 182 ++++++++++++++++- pc4mobx/organization/images/resource.png | Bin 0 -> 7207 bytes pc4mobx/organization/stores/resourceCard.js | 117 ++++++++++- pc4mobx/organization/style/card.less | 192 ++++++++++++++++++ pc4mobx/organization/style/common.less | 2 - 7 files changed, 583 insertions(+), 13 deletions(-) create mode 100644 pc4mobx/organization/components/resource/FormItem.js create mode 100644 pc4mobx/organization/components/resource/IframeItem.js create mode 100644 pc4mobx/organization/images/resource.png create mode 100644 pc4mobx/organization/style/card.less diff --git a/pc4mobx/organization/components/resource/FormItem.js b/pc4mobx/organization/components/resource/FormItem.js new file mode 100644 index 0000000..571b717 --- /dev/null +++ b/pc4mobx/organization/components/resource/FormItem.js @@ -0,0 +1,59 @@ +import { + WeaFormItem, +} from 'ecCom' + +import { + Spin, + Button, +} from 'antd' + +import { + i18n +} from '../../public/i18n'; + +import '../../style/common.less'; +import Group from '../group/Group'; +import { chunk } from 'lodash'; + +export default class FormItem extends React.Component { + constructor(props) { + super(props); + this.state = { + } + } + + render() { + const { + groupInfo + } = this.props, { + } = this.state; + const newData = chunk(groupInfo.items, 3); + + return ( +
{groupInfo.title}
+{iframeInfo.title}
+
+
+ 流程总数
+{data.statistical.workflowCount}
+
+ 文档总数
+{data.statistical.docCount}
+
+ 我的客户
+{data.statistical.cusCount}
+
+ 我的协作
+{data.statistical.collaborationCount}
+
+ 微博总数
+{data.statistical.weiboCount}
+XU?+u z+yzYB;_lvvhqD=@=?w2ZzP{g)ps%D}N;(&0j^c4z;M5UV6&4YHVJUtA&s@PqBM}}; zrfv3Z%=J%ibFh7vt-BA|y1z@ZyuraJ=Qsc3XT12*m$>xYCED$F1r5;PK$#~JmE)=W zK$(mK;88!<1;ij6az_8JMwQ5i=w)!$kt8{f9zW*O*^JlT_$vLl&FxMPVq=xTpiA6pmy$h{CpQ7lg2rjRmbePOpQXN)S5u?`&5j-hNOQ~8kFIm| z)0^xZOo+wM>U3CJTjA4D#`~i_r`Jw#VYr6uk14FByEH&l@g~AXF?SyBaQER3$Jds* z^vpTVo;}6z*pR3d2T9e0Lj9o{mG>`KePmSehh}pKr8j+wsj7OMS4NW=?_b;E(f$<0 z5XWu2!sh8yj7L*GeQfzJzkQc`_jkzhjDyLHLAQ$*1;#nVJJdQfFSvhio1ee=8{T^B z*X-@?BR<6EI-E6g)+TalNYos4L6y2a&FwrL(0fpa^YCD2m+>sYiy@L26@&4fwZRgn z&zz z`lLz9bdnGoAx#e0KiH?pEYmb4cLlk3wBv}husnLSOJ3Nf4uzjXX oMG;~>wy=Pw9kmc5j6{fO;jHK9Z~lsOn%3=*x}u@X7v}-5 zcyAZOi)d)b7*(WkZFK`zPSubAyM`mH6#mif2 38Iig6Jq*>}#ZnZIShr74$@ppg!fAG$S^&YmLLuJwhLY*qs zhv`&9RjonX(VlH_q*;Mi#fV_4IEF{m634=$Bm;>8=y#4dHl#(0OJ}If@nS-@p&py( zkWDd~6SV}11TO+{jA?gy>$h)n>-HV2>Qh5uRf%{KFf6En;=H0|s#PC T$18kfdJMPIP1~EVzUY3y+?G!&}(<; zcREPa0u31YH*fzvX lJkl?=rI4Lq-QX81=+)i mDN?cODo*I z_mI1H?_s10Hiu*@5;TMgD^{d4_h5$=;%RE@fzdSK_gAm6{b-vaO_?P#vTOqCP&|1) z<=M?=aNQna91#WhjAWKlq&aprMSYGq#VLS8)q*PC<`k1{B294l1hpx~K)>B0nPt5D z-tWn?6vffRbgGJT4zE?)uu+Ho!lR7SH@0qZ>&_hx_D8e@jLq>b3Goe&%~JaP0cjM2 zgizFp4ZUs~qYi6l!FH=$(=#uGYsf>_hAZrkQ?|Ds;j(FHC7FnOcViwrc)*!+XM=M* z1kgiWw?;sR`YMZ+nMJ88wX{Wqtgzg^bC)8^5MRc&WQL~*Ilp@1(uPA5NogD5_;ARv zW9t+)4TRD~O R6)+-eAJx-97gAM?@lsSF-7pBHhOqIg{xO>l~`e{qc;c^N3L*l--99$@2-$ zW}*8PwK2w>KratTfy m>| ztF;~1 ug-dmgvP&BR}lo4qZ zrRJ&|=$aol g2(VSIC}w11Rg}%Sm%(uAWIWmJ|&>VC0=^vWm@eH-YeogzJ{D7 zjMYY6w-VA}b$vpnRc7B%<2<)`=ZTD93rMYJINadWsWaTXy^YHfp1pX9{^}Z;cOVgI zk& %EZr?ZGFxP18%&U+p|y3bMv zy2BM*Y!I(V?ub2{IdzgKj<|5)BH#GhYeXKj$neP+mra6gbyw)E4sorB!aFDmG@s$K z2^TM1;DswMgjCdfjB~X#Lk435vDSvRA&0Qy=c)4s+x3Vy7$UrSiacXF9;0emUK;Sx z)epIM>r)Ilf4KG$OYLJ6aSvl586WWbckZ!!cPpf3qO2@;8Rb(7UjPmhcj@$3uo#LY z#U%-v&rq8(SX$#xzx!=E?RKM-Qs$)P|INxn9BjeQ ?b}LDGwfi-LUTI`3>><-Cj(W0m%EeVf-dX0> zf#V=kI{hUq5!Ms36p4|zi?m|C_k+LS _TZ5E!`tWyQj|mWmECSSkH^I?G=)4%b zK%)fi>l_XyS;j0$XtjHEL{XP9n-pBV_7T}^!qVnTES `NapHU>(>z*nV6_1$7zU`u4YY;rZu@qZnT%9d(wX z)n10Ocu)#1uAEC~X$Ih1fr}dO*Ys+g=2g47I^7PPejnnp6>Al71-?)Q=dQ5++$&6_ zg%!^y4{xx!t6YEcXY^Kv^p2lp-0icmw#>I*+9bcXMLwBu_QVGA{td)sxO5hroVWOF z!pgDZeCf(%I;}3=g(jA&L%k1D^`3egQ6s&q_X1Y^TMf|iiJDRMxvKPqT9nX=W6m5O zlJ7m@weu%<<@rtS-M`O&{@LGhqkn>gHn9=BI!@=Fds|!hxX1dr=b^t!(Q0ukar}p0 z`~$I1`1dEz^5v65;@mQxjnI68w>fwVUYU&!NRu=a+|at@8Nx^jO&h7>+(xSkTDkDU zWzHuERmF)C5ryrcC~I-VH(!5+?|kVzv;D_h8D8SSZoz|{l++e1nTU>rD#7s7CMzd4 zF>#Lq#d?bxNLEkM$#Oop{(!HnI@WtFb`Nr}IYx^*g|pe1@%Vt_{uCl%cbI6^H`6)s zUPCz2(48|J_C2LYr935NX{FRxU~zj!B%W8#Z}6?>&(m@aS6Dvz L8sKy>5q=iBRXsvW)H7h~Hkn$!L~yd3_Cv1Xa6$vAy@~?eAf2hF4b; z5~_d}uMSsE??Z9Sd0*P-5t0j(%y)m)=PH|3MRBaRgv-M|Z7kQfZn1u1gI|B}DeoK< z6nRAM!8%V8#iY(5oeuq8pLVAQ?GEiYCU*rkopLbV<=yc 0{}H>U z#WZfSCBae2bjsd%k6aYuHtKUyEoix%Sz=IQD4Zvmj?w*n^2vz*`R=>y+`ol$Fi!|Q zQtoft-`g)6#!{;3V$2Lubmit4#d}XoU1FFwSF0MR7@@HT5!Jb!BFaHhaC>W)X9r!n z$pKysfA_%+a%nMh87-H>bV`(r@yP@cXs-`3ZWZS|+U_G!u(8;?dZXgq?QMMFYQh$p zzX-Egigli-F84G_t|h1s0xdyAAhcnAjm*4mLsrx^i4{n!;}6>hTzi-@+)3z9cPMtZ zxHpT*tze4+TNLPYgq!R^zK7y5E+IbI!S(tK`UAS%4tYLfoX#jjz!;PmW1@O%K 2&I=Fra;|RANL0wv zjC7KdjvdL&VLc(1rW15}z;eIC3$MOTo+cdZPss*DrrjPyEmEsY)0|nB;%$Z$1%{Z7 zvln>jOIO%9cAVR{?{F|V;P}atY(DcWD=VuQ6Jx7@w@^f{)YmPB7b#gLz9d)_Z8U5| zWMR9w3XId75ASZ{e1uxZ!%50ycMln-0sE#Yq+=*%EcN^R Jz zQY8sqIPQ?Du+nRjX-KJjkt5b3BE0^sZ=!J&w(fY3GnDvL5nthKU&6l-UR;^AR0Pjq zVI|Sh&=;IeqodY1iV|`A;T|77oMBBT>=oL7jNjWK8to(L6mL`FDB}4SUgFRG{Ck|) zJcloFvmrFH)Chgk!l=jl0`Cj*EWtQS%NQn;306;po~ACUrk2I&!^d2svT*oZ;T*A6 zsv64KO}gqomCwsOT;19s(wIC;NhTv^2an+3F+Le1cE BO)`@GJ@oNCBsoCUa`yar-gx5;&Yj;x#h?gLqo0>$2_Jv*F^P>Z z@miTThCZgx3uHFM6e-u<`#m>%ZC&TMz7alWn~!=Lu3q*k 9_;UtW+_Xn#}J8ewjj$= z@+^fSMbu;QtREX<1P=BOP-$q}oXV0&hb`5<+SpjxWffAIs&2HFnl$#@HQ5*b7=dnV z`0i`3u-c0uPqD=` zGX`tRMB-Q;ED=XBJ3Biyyk3x^mZi`NfqRd46@iOT(0W%ps(*5ut~6$~)%Db=4gS^l zze}qf1(P-r619-1i%Or5u71j2|JR?8 lfU}Q zA2JwjAW<8L@Xq2~igyK9uU_NrzkQo5$xyE((+QLD2s&L%6wv}YD6{+bagQIdw%q6J zsT0Ieizsf+Zis1&P~mh&YJHlYz^BA|Ya@Cj`Mh((`L`K!arJme^$%+hJM zc )UI~?B_GM!AgeDMm~&XP qH9P}g3JK&Rd2#V=i<+v)I&H-E{E8#loR7I|BsUU}z}n?$$o zqnYL8$&>8d-Y1()C}w+LGr*JQ874Bc+g*~Z;P{CR6xiE8V7ML#m1?V9V~t)FV@xgO zxxpF23yQwfR*w;V5_K$00yk?(*T=(;F@}p5FYtr!e~$|no&^=uw4mKbyDQktl8&ZC zgEfZ3HPjX4MFuu0D|;|L7&DzriCZ1AEa%wTIslJ%AJ!m85!q}; z?kq%Yq`wN%!a2uy8eS8bB?*J&0dcFv_V&&bgf6_%*j(@7YfPDyi6ADzXoV%64{BFU z1 O%$YO%)xZ8RuYL7ZB0_b&)9d2ZpcdZw$9LG 5RA)vAn#(<43!w^L0hGs(8#_a$h8{IgAL#L>LoeOiXOO$J$V3 ztJLB!*P1u^td|Ye*VlRDM?d7^v(NB1zy1x|+dHU9Fi}L2O^8fHvAl*ep 6Q |mr%sh+p82{& p1XD^&$}FXFQm%n@jSGF#{|iUi(Lm{r|K { + + } + + + /************** json数据*****************/ + @observable data = { + user: { + image: "", + name: "萧言", + sex:"0", + email: "1546584672@qq.com", + phone: "18822349878", + belongTo: "主账号", + status: "正式" + }, + statistical: { + workflowCount:190, + docCount:134, + cusCount:28, + collaborationCount:28, + weiboCount:166 + }, + formItems:[ + { + id:'userInfo', + title:'员工信息', + items:[ + { + fieldId:'姓名', + fieldValue:'萧言' + },{ + fieldId:'性别', + fieldValue:'男' + },{ + fieldId:'出生日期', + fieldValue:'1987年9月1日' + },{ + fieldId:'个人邮箱', + fieldValue:'1546875925@qq.com' + },{ + fieldId:'电话号码', + fieldValue:'18925689752' + },{ + fieldId:'岗位级别', + fieldValue:'-' + },{ + fieldId:'职务信息', + fieldValue:'产品运营' + } + ] + }, + { + id:'workInfo', + title:'工作信息', + items:[ + { + fieldId:'姓名', + fieldValue:'萧言' + },{ + fieldId:'性别', + fieldValue:'男' + },{ + fieldId:'出生日期', + fieldValue:'1987年9月1日' + },{ + fieldId:'个人邮箱', + fieldValue:'1546875925@qq.com' + } + ] + }, + { + id:'educationInfo', + title:'教育经历', + items:[ + { + fieldId:'本科', + fieldValue:'南京大学' + },{ + fieldId:'研究生', + fieldValue:'北京大学' + },{ + fieldId:'毕业时间', + fieldValue:'1987-09-21' + },{ + fieldId:'获得奖项', + fieldValue:'优秀毕业生' + },{ + fieldId:'备注', + fieldValue:'无' + } + ] + } + ], + + } + + @observable iframeList = [ + { + id:"comp", + title:"分部管理", + url:'/spa/organization/static/index.html#/main/organization/companyExtend/7' + }, + { + id:"dept", + title:"部门管理", + url:'/spa/organization/static/index.html#/main/organization/companyExtend/7' + }, + ] } diff --git a/pc4mobx/organization/style/card.less b/pc4mobx/organization/style/card.less new file mode 100644 index 0000000..19c5943 --- /dev/null +++ b/pc4mobx/organization/style/card.less @@ -0,0 +1,192 @@ + +// #container { +// background-color: #e5eaf2; +// } +//我的卡片样式 +.gutter-resource-card { + display: flex; + background-color: #e5eaf2; + padding-bottom: 15px; + .gutter-row:first-child{ + width: 89%; + .top { + width: 100%; + height: 150px; + background-color: #ffffff; + padding: 12px; + img{ + float: left; + width: 102px; + height: 100%; + } + .user{ + float: left; + margin-left: 20px; + .name { + font-size: 15px; + font-weight: bold; + margin-top: 10px; + span { + margin-left: 15px; + .icon-coms-men { + color: #6d9fff; + } + .icon-coms-women { + color: #ff6dfa; + } + } + } + .icon-info { + margin-top: 10px; + i { + cursor: pointer; + color: #6d9fff; + margin-left: 15px; + } + .icon-coms-Send-message{ + margin-left: 0; + } + } + .content{ + margin-top: 10px; + .label{ + color: #999999; + } + .value { + margin-left: 5px; + } + } + .content > div span:nth-child(3){ + margin-left: 30px; + } + } + .right-button{ + float: right; + line-height: 75px; + .item { + background-color: #2b68f0; + color: #ffffff; + margin-left: 10px; + } + } + } + + .data { + width: 100%; + height: 135px; + background-color: #ffffff; + padding: 12px 25px; + margin-top: 20px; + .ant-col { + -webkit-box-shadow: #eeeeee 0px 0px 10px; + -moz-box-shadow: #eeeeee 0px 0px 10px; + box-shadow: #eeeeee 0px 0px 10px; + padding: 0 10px; + img{ + margin-top: 20px + } + div{ + width: 100%; + :first-child{ + float: left; + color: #999999; + line-height: 35px; + } + :last-child{ + float: right; + font-weight: 800; + font-size: 16px; + } + } + + } + + } + + .form-item { + margin-top: 20px; + width: 100%; + background-color: #ffffff; + .title { + width: 100%; + height: 30px; + div { + height: 20px; + border: 2px solid #2b68f0; + margin-left: 5px; + margin-top: 5px; + float: left; + } + p{ + margin-left: 15px; + font-size: 13px; + font-weight: 900; + line-height: 30px; + } + } + .content { + width: 100%; + padding: 15px; + .item{ + display: flex; + div{ + width: 33.3%; + display: inline-block; + height: 40px; + span:first-child{ + color: #999999; + width: 60px; + display: inline-block; + text-align: right; + } + span:last-child{ + margin-left: 20px; + } + } + } + } + } + + .iframe-item { + margin-top: 20px; + width: 100%; + background-color: #ffffff; + .title { + width: 100%; + height: 30px; + div { + height: 20px; + border: 2px solid #2b68f0; + margin-left: 5px; + margin-top: 5px; + float: left; + } + p{ + margin-left: 15px; + font-size: 13px; + font-weight: 900; + line-height: 30px; + } + } + .content { + width: 100%; + padding: 15px; + } + } + + + } + .gutter-row:last-child{ + width: 10%; + background-color: #ffffff; + margin-left: 20px; + } + } + + .scroll-spin { + margin-left: 50%; + } + + + + \ No newline at end of file diff --git a/pc4mobx/organization/style/common.less b/pc4mobx/organization/style/common.less index 024cb19..b5002b0 100644 --- a/pc4mobx/organization/style/common.less +++ b/pc4mobx/organization/style/common.less @@ -88,5 +88,3 @@ } } -//我的卡片样式 -