From 5e5cfd3e644e33948a3cfb3e1a2186cdbdef54f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E8=BE=B0=E8=BD=A9?= Date: Wed, 21 Dec 2022 18:18:06 +0800 Subject: [PATCH] * code for task 79627 --- module/my/css/preference.css | 60 +++++++++++++++- module/my/js/preference.js | 64 ++++++++++++++++++ module/my/view/preference.html.php | 10 +-- www/theme/default/images/guide/kanban.png | Bin 0 -> 1846 bytes .../default/images/guide/list-recent.png | Bin 0 -> 888 bytes www/theme/default/images/guide/list.png | Bin 0 -> 1069 bytes .../images/guide/panel-recent-browse.png | Bin 0 -> 1690 bytes .../images/guide/panel-recent-product.png | Bin 0 -> 1235 bytes www/theme/default/images/guide/panel.png | Bin 0 -> 1578 bytes 9 files changed, 127 insertions(+), 7 deletions(-) create mode 100644 module/my/js/preference.js create mode 100644 www/theme/default/images/guide/kanban.png create mode 100644 www/theme/default/images/guide/list-recent.png create mode 100644 www/theme/default/images/guide/list.png create mode 100644 www/theme/default/images/guide/panel-recent-browse.png create mode 100644 www/theme/default/images/guide/panel-recent-product.png create mode 100644 www/theme/default/images/guide/panel.png diff --git a/module/my/css/preference.css b/module/my/css/preference.css index 81ccd2f8ab..5d5414d9d2 100644 --- a/module/my/css/preference.css +++ b/module/my/css/preference.css @@ -1,3 +1,59 @@ .tip {margin-top: 10px;} -.table-form>tbody>tr>th {white-space: nowrap; !important} -.table-form>tbody>tr>td {width: 75%; !important} +.table-form>tbody>tr>th {white-space: nowrap!important} +.table-form>tbody>tr>td {width: 75%!important} + +.has-img > .border { + display: flex; + padding: 5px 16px; + border: 1px solid #EDEEF2; +} +.has-img.picker-option-active >.border { + border: 2px solid #2E7FFF; +} +.has-img.picker-option-active { + background: rgba(230,240,255, 0.4)!important; +} +.has-img-text { + display: flex; + flex-direction: column; + justify-content: space-around; + padding-left: 5px; +} +.has-img-text > .title { + color: #0B0F18; + font-size: 13px; +} +.has-img-text > .context { + color: #838A9D; + font-size: 12px; +} + +#pickerDropMenu-pk_URSR > .picker-option-list{ + display: flex; + flex-wrap: wrap; +} +.option-ursr { + flex: 1 1 220px; +} +.option-ursr.picker-option-selected > .border, +.option-ursr.picker-option-active> .border { + border: none; +} +.option-ursr > .border { + height: 46px; + display: flex; + padding: 5px 16px; + border: 1px solid #EDEEF2; + align-items: center; +} +.option-ursr > .border > .value { + margin-right: 20px; + width: 20px; + height: 20px; + border-radius: 100%; + background: rgba(230,240,255, 0.4); +} +.option-ursr > .border > .value > p { + line-height: 20px; + text-align: center; +} diff --git a/module/my/js/preference.js b/module/my/js/preference.js new file mode 100644 index 0000000000..7bc7c0750c --- /dev/null +++ b/module/my/js/preference.js @@ -0,0 +1,64 @@ +function initPreference() { + var objPngSrc = { + 'program-browse': 'list', + 'program-project': 'list-recent', + 'program-kanban': 'kanban', + + 'product-index': 'panel-recent-browse', + 'product-all': 'list', + 'product-dashboard': 'panel', + 'product-browse': 'list-recent', + 'product-kanban': 'kanban', + + 'project-browse': 'list', + 'project-execution': 'list-recent', + 'project-index': 'panel-recent-browse', + 'project-kanban': 'kanban', + + 'execution-all': 'list', + 'execution-task': 'kanban', + 'execution-executionkanban': 'list-recent', + } + function optionRenderProgram($option, b) { + /* transform , to , then split to fit lang */ + var textArr = b.text.replace(/[\uff0c]/g,",").split(','); + $option.empty(); + $option.addClass('has-img') + /** dom to prepend + *
+ *
+ *
+ *
+ *
+ * + **/ + $option.prepend('
' + textArr[0] + '
' + textArr[1] + '
'); + return $option; + } + function optionRenderURSR($option, b) { + $option.addClass('option-ursr'); + $option.parent().addClass('list-ursr'); + $option.empty(); + $option.prepend('

' + b.value + '

' + b.text + '
'); + return $option; + } + + $('#programLink').picker({ + optionRender: optionRenderProgram + }); + $('#productLink').picker({ + optionRender: optionRenderProgram + }); + $('#projectLink').picker({ + optionRender: optionRenderProgram + }); + $('#executionLink').picker({ + optionRender: optionRenderProgram + }); + $('#URSR').picker({ + optionRender: optionRenderURSR + }); +} + +initPreference(); diff --git a/module/my/view/preference.html.php b/module/my/view/preference.html.php index a1512c65b8..d9aa57030a 100755 --- a/module/my/view/preference.html.php +++ b/module/my/view/preference.html.php @@ -40,25 +40,25 @@ html,body {height: 100%;} - + config->systemMode == 'ALM'):?> - + - + - + - +
my->storyConcept;?>
my->programLink;?>my->programLinkList, $programLink, "class='form-control chosen'");?>my->programLinkList, $programLink, "class='form-control picker'");?>
my->productLink;?>my->productLinkList, $productLink, "class='form-control chosen'");?>my->productLinkList, $productLink, "class='form-control picker'");?>
my->projectLink;?>my->projectLinkList, $projectLink, "class='form-control chosen'");?>my->projectLinkList, $projectLink, "class='form-control picker'");?>
my->executionLink;?>my->executionLinkList, $executionLink, "class='form-control chosen'");?>my->executionLinkList, $executionLink, "class='form-control picker'");?>
diff --git a/www/theme/default/images/guide/kanban.png b/www/theme/default/images/guide/kanban.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c9961bbc7d73150f6bfec3d75085ef6d200bfc GIT binary patch literal 1846 zcmV-62g&$}P)ye`3NYLc>$q*>JrJS*9fT-`A|%Q&k^*PiE$1*mNF5BgnxUhAOTq- z{HNOo3AnE_n<+xNW1<|2kSK>DB+8)(iE=1Hq8y5lD5vxUv6yGxwlI&TBIY^obqA=5 z?OQuAjOIT3cbEGZjm%uvRPvUB7>sNxmeoR)Xj-%Hmo5sJ_ZkqQ7>bZ6hax1(p$Lg` zC_4{I^*2;P}EJXO_qJeWq z`q(o^H=PDWn1er7bw^ZfT>P``2r(+EZptdp?wW?H-IgQ55lAu=;RFcF_xY_Ee03*q zuZJH5j_m?=cYuT2fKPu0&RvaOcVxSX_n#hM&pfSQ78KzI{MrTHx!jRfP;g@R5HCMG z#PfR>BIhm0Wyr4B77QC_9v|Y=V_XD32^3)l7jD@2_R1mVHSG^cFbCM?a{tduIk0I(jS6Ep*!{v zLonxWxmzTk-nWXKv+P`K78Id}u!4e@b`0_21DxI1OejLQR`BAIyXoaCd+9DWo6>E< z-WzXqPOJPJtKT{vL|n>rj-{@XMP5=GtC{I{mbmh{d@9I${kC^ z+s$vlS0zA_OkolFCfA-45l%xnRZ&QUeuY@h7-7@v#*v>_PKvND3W;#+nru-))iv7x zmv~l?*04SbTS9SI^0VRpWXFbl&?vzADAh3$_HY{N#xEmY!BbcpB`W`>ajRaFhzl^^S!dY`7^Dvg1H?y_B?sXudJ@CxvJQ zYonwkq&p_%Dc#a;x~B@uj&8Xg%DH2^`LpAZIpAz ztP@fJrC;T0I-;0zh6rpE)*)(3_EhJ8}5f` zDQU(njus0K-rfn)M98(Szdr1t#lC=nH;tz44@w7NqRF610csRrt(4x6LW;2!>_xNA zZ6&nPBCasrVMu9n*`DinU2P<0ETDB$*ktp2j3;W}TB3N0(d=Y;hCiBw9kTzg(C9#hlbceE-4}5t{NKWHX>UCd#1*iE?Cj kZ*i%6%$ZL(4nh?0A0v&xDc;q?VE_OC07*qoM6N<$f+9w8jQ{`u literal 0 HcmV?d00001 diff --git a/www/theme/default/images/guide/list-recent.png b/www/theme/default/images/guide/list-recent.png new file mode 100644 index 0000000000000000000000000000000000000000..623dab2abd5445386e42954b0729443391fb2e80 GIT binary patch literal 888 zcmeAS@N?(olHy`uVBq!ia0vp^3xPP0gAGXTI(%$Bkm4-xh%9Dc5K{$VM$aIX4?sc2 z;vjb?hIQv;UIIBR>5jgR3=A9lx&I`xGB7andb&78+k)8SUI2%XFYWbgqfj6|7S*+MP1f5Ql&Yt(?`=g=~-l_fbR~Lrz zzYk@e`Z6c3@6Dr+lLX4%UQ;j(vEw}(SHD5~w(Jbsefd8!O}5pyf7rG3vewUsvSu$o z^L6j)eZ%R@;D7#7)UU?)9|=sBP8^tMXYVw9r?UoAa<-j)IPd0Z_p;Q7-?x8!zc25! zR+=3Ubna-8&AcV+zO_XD`#xQ#YtM#@7N+`#<`o3qI9xR= z{)X_nQ=S~lpT+KYxv>1!>VnI*=ieJ)I(sc7minlE6tWA0S(jdcmO=ai~H zAN9{QyYr-qqxP(R%;8Yy6Gc3rFcm-j@$&AKt8Eh_Ui~xa;I6KFuv|y%TTAyLxoemI z%v$%*NY817FqitZe!=zbydufE%h-|tWbQxegw0#1GV z9qtu1+J$9I$TU>Uh;Z|YwmA>djWq0JZCg+F(U6gg4cLh+>+X^7Hp8vGr z6AncbWLD&I`TfytyB{xK!qPjTSxuTV@zVQw{0lsjjh1b$to)UCAgZNCH%jQxn;M4M u2iS#A0Mq2$`qHN<7FJr`Uw{er4}-61;;h}dUedsf!r5jgR3=A9lx&I`xGB7Y7@^o3~ZCg^ag6Ts%6?rtSTAWV6NuQ@<2{A$z_*^^-(Z zFJ{GC_8Wcsad+m#P(Q!)-)To18JQlg*FWkQc}tp^g^BqHhvJh%%jDfA7nZiL-Dy=h zyGr^0-@l@YJh|o7SqEZgoXyp3;W<7*xn)9j>BI1_&*rX~4bu}+%%pnP{i$6oFmJB< z)r}?xj-R{sB?Y{M~A}4zG#IIRX*8KgbYRa>+&nwRM)GnDro-0-#jWks&;ZZzn z_yp)=AlkE@^Yo&K*#0jotGp|DomVA)y_fp)`uCk1p03>R?)_U?r}A*I`q?ut31mqG z$)2m3xTf!S%R`Bx76BA=FWBVs(-Y^a=5gLwDc70j@0|%UDr2k3)yr+=9QJiHZ`|gW zzP9}Od0}h2o~1w+@jZWW^ip5kzn>~kexIMX_xF-$+s8i&0_V=(ayeU~PtlzNik{ad zfBF)*ZI{No%bVMG?rB?Q6=&<4``$B+%lhK4xi9WLel=%?-`_i19?Bj{=kI=XVV%Em zic!HiN9*3$o(n%-d#HfN(uo5Fz1N)ODRIN(Rr$+qlhfI&dB4Ov2g~N&?7b`N z%Y3-dTsfh7iE7&tD+pexs61Fu|&Xpd%7xma@X%1-Ol z?Ey=@KyKf!Fe$oX`IWLho`r1-clJMT$wrNSL;niyJD;Pk`z(Ag@9MMfHSQ(v1+=W( zAEl;kuGCq(aAV)gBXV!Dc4ee}etN6z#qHS>OXMfZr+t4*h2GWvYBkAZ^ZU&=L^kF8RZ|cz`x3LK zKHU7akNX`*SAYfqS&|BC<2`oB$K z$G(*dLpfs8T@2pclV#j;5F8gfk3GC$J7NA=-W|ev@zY}k55?T-Z2Zp+Nt0op_0*Sd guHF3T07K*a7aY^3ayGMn1?FxBPgg&ebxsLQ0QrLQMgRZ+ literal 0 HcmV?d00001 diff --git a/www/theme/default/images/guide/panel-recent-browse.png b/www/theme/default/images/guide/panel-recent-browse.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6fbfa21441247d783e87ad5ae4237e9a76e467 GIT binary patch literal 1690 zcmV;L24(q)P)k3Hi@>^KbsN~;z&NDT`X2+?%~TZCZ8mPP&|_OON>qU_njh6PBlKvV*WsA@?Q z$B*&6xZl`q9Cse^%w+D^_xnlHG_~v0?$77mbMCp<4N)9FIr}sW!}o*`4cPc448qSs zkuQW04K#%i%}_$39Xsw1yKP%++Y&P8$KOT%IF{Ue_>RcoEg=i0Ggmw>c=3I#gq==H zdfk?gIY0j`^8GK8n|pUeK6qQm0^bj^B`lkXGdI88vZT|lFQ|a=>%=KhAl8xj3n<9G!Rx$4k zWFwz<*>pR$v|@S^DwfdS$W@d3Z_TeFoR7tLEUOtSA%|n49ZE>FLkWp?C?U}fB_!IZ zyu%cYtq1#kxh}@jnVb%%vaO&gxLf1K;OWd0M_uc{Hs=ikC63-sTk47*glkL4;h1QL z5)$oDLZThc2~!w(4f$)_jIPJirrhiX^2se%bmGk1Xx>#5iP_o12Mv|zR{`fP{IWdk6TK> zZt8td)V5lHHudg+v2u+nyL&T@2qtYVcHesZMs003Xmj2Ws-_c<)`Ido*uk7{Y$;pW2oE40e z@ZrDd^T0R(A5o61rM2)DC)`m+FVBU})a$wPmO>=e&$2vuN^PSAraG zFykb|3dm0<$xr*^yDtj}`HV18KYD#W%-$GS((Cf0)9Qe+DO#A)Uezk;bN$jDC&<~}g^c~YVA51Kj2#pF zAbGxKHJhc>@oXzu!m{R_+kmkWVyP_&)bUy+v|gbMlSEnb&TYV03B8QXNm%180&0Y5 zr4;T%xxiQnQO8RY0o}{Hy?jMs4Cnm}iKou``*XJyqt}iw!B1I+13K7&wtOxQ9^MYB1Qr}8X`^7TmmAVoJ|VthFb>nO$@;lFdYuZF(7$B7L2U8 zm*d2@Vc#=I8nk3 z@S;v|E!zE&xGZZ7#)vW-{nrCnOF%O$IU!5jgR3=A9lx&I`x0=XHUE{-7;jBoFr&b#a&!uH^C^c?Li4%}-K z8Y4DnR+p{a#rkazM>DYAc9@?22l`kLM8b^_u1V4tX|^FvAfaH zI=56YqdIY!fK;2~*IB!Mo%|qpXv&6+fa03M8El#QJ#JIPomT8z_4-24YOh_l?O#0M zQ_AykfLUp{@R?iS76I-q?mN>JT6RhQaQviYTyh-j0uIHF%UM1<9=UDVyC`i{_SLid zs&#pkU-4eKV$ZX|+E90`Q^j4`i;rj9c|KJCcO%rI{zadojNHYHbx|8vUcFNP?#G7} zv#Z}pC|;S9I4dRk>AMXVAOQvRpx@0I6WA|o%MGl5@LX!aySl9}pO-g(%a`18>r~vn zu+kG<$Nei`J->ST&*$i66Zdqj5enReJ*_I*_4?J-up*HNvGez@ zy?AOp{nmY*s!xktcURv$72o+fF6-)~U+ZzWwM^?=J7K8s-VhZA5~1sFvtx z|71A6RqE;!pTj10@1?hV&McaK_ced$u6p&@%DlhF`eltDPkU3edD^ZzJ^Q+g1wY-^ zIvt-}}}ePyF4yJd9tjP3t2d6;z{+KBQgp5I=y+W4N- z+%Gj!y_b4dUz_Ff{aS9-|Ht_ma(O?lyj&(fJv4T<%Rn9Zpxh*GIHN1 zUAB1r@$A9CJG~$0bDVf|lezz1O-aW8BTIU>PB6RHY~k_p^yixViNC6A=f_<4+m&`+ z{+ReQJ99Ph#!b7E|2^1gdPb_@{$M)Vy&o^7T8}8s`DFj9{Fb&SRWT<$4_a~WkTz~!;zFwC9@>hD} z`)~bX3E$jipM7uh{Z#P|tpWzVzFjj&DFt z+I!m_TXsI)6t$xHvSB$-Hy1EL1LcFw)Sjq*)CyPsTrxG~?>@EX+--?F1Xl0cI>VZ8 zvBtcN>9-YBV*juCAhXS0=ld~jL^{OCBulFz&K_T5`uf*=rVSj+WFx1`91D3Q{Of)Eh6KvF57K*ti95~wW sP6CwY&ONCAc5ANhqKs|^mOo5e&sLsWyYS3sU>U^V>FVdQ&MBb@0P#3UW&i*H literal 0 HcmV?d00001 diff --git a/www/theme/default/images/guide/panel.png b/www/theme/default/images/guide/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..e5563e3ce86e01fdf5181abd8778749c8c88c684 GIT binary patch literal 1578 zcmV+_2G#kAP)WX(l0J#MMz|Eipd9Yv0u&*$_xeY$N)z`vL6pM(%iSor0ii}peY(L_ZE(F`Rd z+Htmhu-T{zAw|&}jMv`ZDq-u05|ZNBl#uC|XonIK?Ko*3)a{RjsKc&Qq)~U*J~p2( zq(Ah6mDT5)$oDLZY2iYeLiLPc6CdEqT|s z<+JKsUL4P4-`V#Kggoon(ntvLe*fUgUmaWCcJ5#HcW3@VNVxAC2wEkyE0(BcHdi;) zvy|_T4_^5DIPh9jer}SE+!B8Jq$#$oR>Z5@f%ucD zWBkcXrqh{>{Hcun{Qnjbjj`$Y*Y}?M_C7gmv$^Ns!s5l&%xupk; z>Jwg!D}jJs>c_W&Z^5Q3J5#T^a{A<`kfN-N7!?VTh9P1c5byi1MP7X=a^A=;5uzeQ z{CLw3_kBrrjFAwP@Sm6QVGZ)V{x%TNRTII&^xUe+ZD%MXJH|-(CP6^R_xkxm`Ou0P zjVCgh&Se%`^N6zMRkqHWcN!XIXc3F~)t>7_ue35Cn>Y2N_Wkg|uR2;_-FV^3Od{?*q#D+K` zW4k+)PA|SaQV9x_qk8&+h^%A0gs;9>FF<+&f9HKp^ahheq=eZqLc({0=$G;G^ZVZ; zvUU5}n!XSbYsV-M4beX&yJN&c<8mDRpa0FteH85G9G~w5X}ngAULQJ+9j-Nt0Q>2t zV*DuA`Ts>F4icew$O9rNh8d!Y1XR>TRmmy_I`);)OjctEK?QLWHJ-yk^(+_>3BPL0 z<;JirIXo$+YnQ-h92cyXD7+09YHIo4<=UWj8@Ccp8mU@NM5j&7h=5N&IZBM6 zytynp#zn$;ARtDyj+?c}$3R3xHg9Ola6H*sP(Zq>=Ss7YJROra3YHxs`-GTyK}t>< z1jQN=ZxDB~BBC1zxa}+A>2}0yrmWJ{_`*j=D}DAA>d7C zQ0T}#(mt;U$&b-3dK_N5yy>Toh`WFjc1*)+Fn*s10$#NT$|4q?@8eA`ENF-tN-@9y zad0HDUUS2fadw71+PjO*{jliKaoGJNrrO_y_QqM6qMmmba!VK~jO2$0-dAR{AR8*)aj+N7D?W;+ zly_FI5)M6Zd8ZW~iXhsdghV@(kZ6Yz675hzqMcOL@xI@UcW77^uNht?m4qhWjYssu zbWF5E35j+nA<<5%#h%G`FLkWp?C?U}f zB_!J6e%ygjRGVxc+HaKbKq#tBwh!$$remTVN=URr35j-6tqJine~CKmEkDl!gRW)$ zI;WDbbwmk^20taVtY2rQW1<~ONVKyx9pmyxLLQ5)67up#@|Z9k6YWq!qMa}u2Q8|f cg%C~r2P<4DOc~N^>Hq)$07*qoM6N<$g6SafKmY&$ literal 0 HcmV?d00001