From 6f2c56f7384b11eaae6ad4f9893e3c71949710f7 Mon Sep 17 00:00:00 2001 From: kola Date: Fri, 1 Nov 2024 19:46:20 +0800 Subject: [PATCH] =?UTF-8?q?=E7=97=85=E5=8E=86=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.private.config.json | 14 +- src/images/case-detail-footer-icon10.png | Bin 0 -> 1177 bytes src/images/case-detail-footer-icon8.png | Bin 0 -> 1039 bytes src/images/case-detail-footer-icon9.png | Bin 0 -> 2035 bytes src/images/new.png | Bin 0 -> 8096 bytes src/module1/pages/casesDetail/index.scss | 117 ++++++++---- src/module1/pages/casesDetail/index.ts | 273 +++++++++++++++++++++++++++- src/module1/pages/casesDetail/index.wxml | 279 ++++++++++++++++++----------- src/module1/pages/casesFeedback/index.scss | 45 +++++ src/module1/pages/casesFeedback/index.ts | 79 ++++---- src/module1/pages/casesFeedback/index.wxml | 19 +- src/module1/pages/entryCases/index.ts | 39 +++- src/module1/pages/setCaseDoctor/index.ts | 32 +++- 13 files changed, 703 insertions(+), 194 deletions(-) create mode 100644 src/images/case-detail-footer-icon10.png create mode 100644 src/images/case-detail-footer-icon8.png create mode 100644 src/images/case-detail-footer-icon9.png create mode 100644 src/images/new.png diff --git a/project.private.config.json b/project.private.config.json index 7853185..fd3731e 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -9,6 +9,13 @@ "miniprogram": { "list": [ { + "name": "病例详情", + "pathName": "module1/pages/casesDetail/index", + "query": "id=25", + "launchMode": "default", + "scene": null + }, + { "name": "邀约码", "pathName": "pages/start/index", "query": "scene=doctorId%3D2%26inviteChan%3D1", @@ -72,13 +79,6 @@ "scene": null }, { - "name": "病例详情", - "pathName": "module1/pages/casesDetail/index", - "query": "", - "launchMode": "default", - "scene": null - }, - { "name": "录入病例结果", "pathName": "module1/pages/entryCasesResult/index", "query": "", diff --git a/src/images/case-detail-footer-icon10.png b/src/images/case-detail-footer-icon10.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef815edfe1e4fc95cfa5d1ec7d8ed7e277e51e8 GIT binary patch literal 1177 zcmV;K1ZMk*P)Px(Q%OWYRA@uhnN5fsMHGPFo9O|M-P2XzA%QI9n7{@U4{i=Zjw=WrOh|$&2u6%& z*OT$&dNz`XmxvJ~2ni$}JP3jja}ctSfF6V_BnL^on(kv@exBRC)nkv$PQRM&8QHlF z_3FL%)vH&pUNyo2|KS1m9~uLQqUhyzyM0QsAfwUfUa!~tQ6gI<(+EHqhO0rR^BVv> zS7opmA0n&Kqa6>eAFJFqN?I80t(Y!2Zh&$GpG4MD7vDRWqE(JjA%;s8VYd9F3Op@g8TmV|@RR*~4CU285Czb&a zYyAKLjyZtiNs>IA3!vNW9%{AQk6i?w5Ygc!0X!<|%b?$1Nz-&^E`Tr$!=Tei@?>I8 zEm5=#0Hss{u2K*B{U}Y-bS{8wlG2)s$z)7b(w}9-pj;`-hO=5TYrK&4u~~T+lCH)? zB`;OV!l|n9Le4kpl>o6)j}h@uW?(cN9`5yePo{-aDfJN`UUKz0*KD! z1_8WkPjv)@Rk0}m-|8;`_!baP=Q#jyx@XLHi_C$ETQT!>B067d3&mQ0h5#4yJvka( zwAOyUV1Rc3@v5smS1r-Ibpbv>fK3OmX|4TqkpOWVe}JvlmP_I-Ys`oB0E7yg%7IvG z(Sj9Fl{pZ{@q5^6U3M#S*&6fyA|s%bx&nw7Ts^r!L|@d3fV8P;ECL?QOa@jN0qL>U z6o5}NBLa{%HH`syG&3RqX;ae_fKM|c0+2Q}4P-^IshuGFKcnRVnz#(Zs6o_yx_3I0EIS z2AH!a_Ux&>@gD=M7GFD=xw4t@0T|!W8~1u2h1u86s%AzE@PB;0nRXqS#wyBzY~qx! rH;W9$#8;SEhQt7i^tO)f0}t>I>dq!!Mqrib00000NkvXXu0mjf5@Hv{ literal 0 HcmV?d00001 diff --git a/src/images/case-detail-footer-icon8.png b/src/images/case-detail-footer-icon8.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4f04b95b5e4582ff44060625dd442a776fc43b GIT binary patch literal 1039 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 RF9-kt002ovPDHLkV1h2F-8%pP literal 0 HcmV?d00001 diff --git a/src/images/new.png b/src/images/new.png new file mode 100644 index 0000000000000000000000000000000000000000..3faff2d382e23d3428a858acb10168b13522cbdd GIT binary patch literal 8096 zcmV;RA79{!P)Py9T1iAfRCr$PTnU&J)v>PXyUh%03iBZ*Z=%`gPnnO0I&oA{saIkTo8O)kG~NhM3e;p z;{jke1B22j@YlWr=}%t&kr z_ah+cb^`a1XhXx9+mhGGN2;ee4RJ5T1IctvG{C*0z%$Im@ExK%rms%FW&cE1c{r+7 zJzlN${e?;U(9MbEe$y@OBFLn~LH zn2U(a82fzG3lPN`F91M$21fe*r=jlEDL~slcjnX@iDyq5T+EZ0P-#dxb@I<30K_C| zY)ONP!v{c5-Y=~R%5V~S<~Dh~v6eBsd5$x(Zvuuki|(uHqBHC6e3~9fLkbv*5txyf z{_3GA(Ca?w+0gwCE*>#`AeUIMWi_vXMWNxyZF_|+DSFOCh#Ygd9yJ4FIsnW-ME?8t zJ~9A8M8^RDgQGdKMD3H;fWLl~A_v)dXF?5m*g@#=@q*;hs(S?ZgR4qBTuiq3pJ4$z zngF~6Sl9?*rqTaa&AUt>nM6OvnI>_q8hs{niA5d)ie0#2u)7Q??h`GGp=)NyJ>oTN_zlYbf6g&Va^Y6-5e?0ssXD1XpL$d~m`Y?r>aF(5+~Ysudg>g~XzKjIR%*)4WXBI}jp)<24j2jpI%qpPxC3C?$ z@4Rs@1NAiZlC?1%htMGLc&O zMq4TcV1-2H3RX^EI(vC2mF(&W)oIOS(ld(dq`h6eV;YihtVe69=Vh=e)Gmd?)JqU??T-Nt(?ufcz;Q7p_hjw4?_BcNe-hGOdNs+J zvYoM-M9sFV(zRg!2GOVD3MKMFQGm1btnM&wLH1lwfHt-chr$zO;{(kpVQmrS1xII@ zu{uK#q$E+O#Hs|4fRB8J64{PclEX19rCpZ8ICil~v2XO6MKXAYor&=QiveRCV8T)W zxNL93)$a=+sS}CjeVr&7nEdk-P`BtNu~bwaC9BDmVM7!X%IaBCtJ%>S5-@sVtmadG zT)BNc4{{}IXRgIs$o;6Ftwxc9c2tIZs1>u?CYC1^XGn?aid!Wvwf>L>&yetXnoV4y zRJR*?YyD&6EEB*AI+V?Fui3SQ9JB1a0f^=gfJpo95F4-<6*%rg#8KbZ==*XXdj*!i zo4!`RS=D1YlfPrV4c~Me7INguEJk8zLm5*keP&`_L#8%5FjE`|1#MW&jdREwh)|Sr z54b+dHQIq#$74x0__Yx+_&t|BTI28w1)m>vwoG9wRty&D9HG(f=p)UQo~%&bFR z1h4%Wn7HaG%^Y`p-Q1n~V&orkEt|eS06d;rvm9!s_tu_5D`ulJf=D-5hJa3`P7dLnZpU6qVXP3}cGgFq1E zgv*ZD)#0p42;o)C z#9sSq;2(ND17zjbiLv9WC-wmU^S>#fl^MflB!d)FxOzc%M(YeG;b>G|XgRqHSFy88 zP%5n)1e78On_M%wdnFdb8pbkGP`{Y-t|WF=ywL)VAXTZ0fP1wpp?z{F%c}FqPM$D? zERl*1r_kdA7hv=#-X9ekYh8bAL0TV}7$DntS9aIPGS#&HH-zV-1>2o_`)S< zFBD4lY2BdVnwgJLY$>|)s64;HiBZ8=r6B?#BZi@6P)Kbc7G?p z_Lf=177AZnHL$gEp&7R-VQsXB9H<<=SgJgW$2e}0N7PVUhAU- zF2qq&N$K^g)n=XwAOg{h^NtrIFjWhnyCxArnv6$8UO5;*@ zKQ;=IE1m_`BA&{$Ds&-<2v3BBlsEou@Jd>X2~B?VChVR)P>4c4k=1(~#7`ffV@A8q z^-Kif3mcd2o_{kWKYW!6?^|U~roQ+HswbbX!L5O7*0Ii+SdSprjL!1~gImc(el&sk z6aNO7oi72BPC?bU69B8W3NDa2k$QxxldRJsSq~{O@KKB&+k^l46e3=>zm2{x?OA{f zI4BhN*OT8eBx#dL@?l76B4{*tCd50PWuTMZxdkf6b|)`Y2cG9_Mk+J&nKXJ(H0x8u zNJN~idF%I3^VA(CVs12O7AB56*8(&nIiYn$P|j4$96+@nFN2Z?*XY~<_`AxWV$^XA zR>3Mf91%sR>>oBNg4n73gc{I~p>69RxpJwwR!;#lCR;wz;Z(@|uP4ly>sBv=U9^OEKE2ePA%VpPvPF&(9+Ccs1$G4XIAj1mG7mgW`La$yJUBl}}HC+Sh(( zl4gbD{)n+whkyG78OdmM-qx{aQEJn_py}jg7%k@FH+gKo_ArW48X}efMPGaXhH^Mpj?@*rW6Z_wwgWfi3fHQ4=dwirx~{k&}lgjG6lCGax?=O>cP$vf6P4g96BnUC7(D9U^?U zCmDph!DGn3^;w9t?r7Z^3*lWmp?p+lil}ylIOZ|?KH0nf% z)>c8>1M>J05>z@vsP;6Sw7<$D@r=igITx}9KgLZlYcPA5(!ZYyC>9|756SQ;M%=j@ z;IgMqKm(8@f>bOUn$7+nb>31P$mwdmr7u0C=XtDo^i~En9yApjohU*@ z$sl)M1h`?fSlu2!ga{aj(6T)gjd?b62MqwWU4JY@lGPC7rH%|H0CuU7W6ptsK@XU= zt3P@RcFr0^@d)r(6-&7Zg8IyCbzSz&FJR0IU-iC%8s(O6?SJ35gB-03h_yAcK-T*mg4>UkEK7#;u+|`3{(^`lM#t{qxbv|L<;8~D$^ciN!Y?*x> zq*uL4u_#~+5h9FKu|K8jDpg9~M%U6|A(7XzBj${ImD}R5wnal=55WXF%&qKusDZj$ z)Dz60I;msH?IIRQ`h?z5U7`4T3;K!`uTa5BXPebu^WLAJ`q8n1s`Vr%eIIiB-vK#Y zFA&#JvJTb{>MZD)*&%k+DbV=3nWl|xPmG5>%l?~oW=B)^^_eFE4y^BPKj`Yyyg$)0HjNg|Jm z?|mCFmJlcX>MGbUvMa^>I!v(sPyiI;QZTRuxCVZDR~X`#jmP-u1Nidkh&ZAlutx|W z?ZuiGC=m>9B9(eJH5J7JP>Kbr?^Ep53!$*zXeBlQKD+5+XmkA(NR%FA##(mIl>qBL zCKjtc5E~E*hR?#Rj$Onx$xZ8E^O#fq$?cz;$yL3U*w*>ASORjV{tX~IpU)rj zbxNIIMQ9L*VUUVGhdaTGbOY{SKrp%uB{@FR0+kJs-Fq13oqdI&+tmZQLZd^Egf_R# zHgy7ZpM3z8QwFnm6Q)h3eJGi<6e1-Dh;&u;NAE(}wCjkeoZHUpJ%aMiy26w~m;Yfl zLB$r}fLP!|MK5e)-h5-gB;S9HnMjCEb^~6UBdO^a4nyU!>+L15d%*-^jllHJS|WGA z-H?6KuZ;d!d*>B!$n6VE*0t*8$Drof2Popn@YpAyyrBKh{$G^bwT$WCb&b&>+p{E=P>TMe~(! z{Q;`xPZm0br?z0w-6-4qu0ukZ(rKs|)|J3di!hY?E{)CM zZB`yOx&IZwsO&@a+K*uEUHzcr@BRv&=odou%2%Lj-mL<-3=uz(OHHP{D*MfXbyqoT z7}=c?;6pSb^btg)@Q^4p?{+xl3nqh0kmx%BXv|zpwCy0Kq~`N~!1~(;h~<+wupP9%>oMe9I8RS%(-*Mgw!R|c z2>Fev`Lq`dcy=y%h^k+FQmj5^kmAwvAkns?b=coAqV&$Ku=AE46p=1W0I)6+hn91e zn`hLmTLWbi`jf{oC;%n8{2KE6-)4T_{M2+PdvQJ;GG!^oo3#>8to!_9D4TSZ00<8% z@yni&-*>FpC8~IHF;py?!Y&9B9y0jM4wi1%EnyIor^PEGG@AGpdd=GK>CWHx{gu5j z_V>BQ0_3tIoiH~b=)t%R{$|iYZ>n&8`^> zdA~eY&J_VvJUW4Pz4H=A+jf9vW9OQFZ-4kss$KCKMt~>{fX$~qC)-qMdA(H^*l?4& zR2uT1tEghiP!1b}6jtm8rPE)6NM50E8R^P0*gWz)5wbD}8{aes;_Z%>32{FSYe$?9 ze#H)IJ$epgAJ$1UoGRM_+ivbb5gGPC!HAidXn%r20l~(5t|D5unzaYA_TVh48kCNT zjG&g-kcWu88aJoh`~SkHIC?2T#MJjOedE{fHxEVE_^o)82LiHyrXv2N{A|XKYA>%Rs#O^A>M%XyyRKj!}Mhcr!(|ea1 zg_hjD3BJ1dLduE=VJZM3D*l~a>Cj77BCgRAJ9_*%m^1W2e&oxDsP`0pEPL;ByAD8j z6*)Oy)TNOopaccY?Js)3)yp(|?( zu@8dC$vCJb!p6fUL(b7Bn`dtv(UYiZC*+>j7Ylm*)@aEs%xueF6iT%4qQThs*L_S% zaMP`qLVDW<$UW;aD7@raJC2urPnFL+gjo?8S;;Uy^dguUp`kk|R1q+7!S$55U>INV zAFmeM8?;z}^ghN(lvxT?@=s?hH8#Y=F*`7W;1S1R$&C}u^R`SIL+KCyDyW{9ix7+1 zji~k1g&4^ZrE`$py$g1K{8z|7>2$NQzr5;9ic9$q(GJIB$;ip3&8_oiP~~gSs$`Yi z!PhLpe`ogRTiFe;kywMsEdYSrJ|i%{o7f!{$L6~RQQf-Fu=L)iAljsbIOiwpVBN6u z$*Zdo|88{pg;>%@vI!qs?;k<6pMC&MM?WOBmQrjR?ic{LVJ*cYp6HwCzOMaoHvPDb zKvkU_HDnK)iLuV-@IU$@;_vsyX#dG;EI=;lq+THiX54kCZvRy3964PsQqB}VOrkne#{02bwDd#}Z zl{c8Rw`s=hkX-eya36w2R1m6PGf;p54xx3tngW7U+NYcz{jsoTKMRm)w-D{Ff)-;R zv@Yzu*I~!Jdzkgaxx}%*pk_nIo8PxRJ_Tw&{eW8DyI5_#5!8OU7B<~Ekg_72HAOLA zrDMfzlikrbIi=uU76LT7^BIgBBsS+xMnrzAu|XXcAQv-0Y^k9ZQ{SY%`Mj^#A*WYg zDClvi8QA(E7gKCcwOGw!brM0X?_(W!(0cMC5N}rMq!Q(AHETYE?UQd7dn7!aje7OR zg7Z}=1Oj|DdJxg3FW8O9omF=lErqLmhzuu_M40l4;$6;!;;ToQbo-V^?}zNRheQ4; zocoY)+BEf6s{3RmXJ}iu;{moWnFrM`FQP=mGkY&? z?!!iWfmcBd3v(xPXD&ytu!MWj3K97`9S!Pm0CK#ONfq+cR1E3)muf`5?WXrSI9;AU z=mu=mrJER7x~dX3TzeV23L)5dr89$YC|u_gBu?&zErw*i(oy;L%TV$71F}{FfC>kV zf}E4PSphraPKfTQmI73LD?uAqD<@vP{*J9cJGO|Q*!^)54?A?iW;aYQ6JNgUCCKaC z6^y&9s(|$)ub@~u$>0;|pLBi^w4AosJb(8`D-C^L;8EI|XwNJt8n4JC`nm zT}u~=EpqlA#iQ@Vtaia`^roG>F%(Iv-tS)gFx0*AocK`-WWPmgEFI6ObiH`3l;Z2k zUwkq26fi0v9QK*}yWA&^NGCeYbF`?U@;vwSM4l2J{k&BJJs%z^A$`4=dgH3hPG zvc+-?(tT~(hgkcL&~o&IfS1_z$PB7|=S`t6*g!3&J_@=`GjXzFCx{P?UKM>;%)Wl(G zmdBfHGBeIOGj^ScGkRc?%YU2k^x6$yz{b0VQ`}F=+=nhEawyK0MW|hvjCX(tVrN~B zIRi#>`;Q=E=7SmlSS&y;I63gK7gbd(yBL~Q{ZR`pxl8ljdMQ_(D|}U!L!_!wfI}pW z)MmHTEL@x;Tn(hNv(YPVDj0#2T(o&3MAJ#>1iT3Nr7Z;jxo*TnP|gQ<0*NxdMTNMq z`74N~Q);t}bqHX}_r){4<_CZuiGlcJ1&79|I!bT;N(f*6Pwl|6_y(?atK~s8X^vh| zv3g&bcNmk9`eH4_z-K^7oy7oA8Bz|fb-}fI;Uj<*HJ4&WbFRGy;$6?!^ z0djKr#NmkekA?;g(NSG6BmklhQ+X{ zv%zigyFjfUAQI#Hs}E{~CIe;iggh6rCPd>%7SM5M%YTu35{gvSM-3I2#7>WT8A_(s zpQ8b&-_|o-uh$*hEq^`0+$oDN+U79+XM?Fft&hPR z4bnv}6J@4w2GzWW9WbM`j@XdXhH^fjlKCMO#Reu2k>=9h7}D2kBZ^lim4($`toI9r z-8$`{KxvDeRNX1Bab_kR>S~=JfuSf!On~A`l`)t1NCxBUl+P95*S=1^TH}5q$)#OG z%n~{XkT|UejeI8;=`uLy~dT#5hc(zN_SV zh(P3|eo%z%yq~LLTX!!*yS-qhSEg)Cx-@)phNwM^+AtdAf-dU)4gKbq)gD@R z1iVhz@Cp#_HJWVf_d%7W(M)B&rR(5CHDFg{us_n7sgLnGd2OqW6zK=pP?KXY)utyw z7w;I=t8MInM5!Rxlh{vXXmDf%(Lw#@6%|A7goiQGTofWLLBvZMGB~8XQ%im417 z!40+0F0ACF-z=(UqH@~(VS1w;OO>KzjM2{zzk>*cVfb#G^|ftG3&6t z^Z-t3%{8E_Z;c>!4Igq_#s!$rTDkLj0xY9RT)}7@sdJy*R+7>{X)4!6)jJOkvl=%S z3ibly;{@QL9U%MCff(y_lJ3dN>dS;b==0cnYux>DUC_nUv$~9t%*#JY$f{h4lNvH^ zL<1%exSISxJu0^zUEu;qGlI(+0oNANEdi|*a%~#G8n`aF>+7N!OTb6jsW-wq5&^HU zF?k0Zh_NG%hS>34AbN;->6`&^cSCp?dtX6g0J5(){(Svj&A@*9sQz9(?MJxiXMpU# uN#$yE1_TRG{-)R)st~zBRjKdmaQ_eQC@(S|A`GMe0000 view:not(:last-of-type) { + margin-bottom: 32rpx; + } .tags { display: flex; margin-bottom: 32rpx; @@ -197,6 +207,18 @@ page { border: 1rpx solid #bfeff4; } } + .edit-tag { + margin-left: 20rpx; + font-size: 22rpx; + color: rgba(0, 180, 197, 1); + display: flex; + align-items: center; + gap: 5rpx; + .icon { + width: 32rpx; + height: 32rpx; + } + } } .photos { display: grid; @@ -294,9 +316,6 @@ page { } } } - > view:not(:last-of-type) { - margin-bottom: 32rpx; - } } } .feedback-card { @@ -440,30 +459,17 @@ page { padding: 32rpx; background-color: rgba(246, 246, 246, 1); border-radius: 16rpx; - .tags { - display: flex; - .t-label { - width: 3em; - font-size: 28rpx; - color: rgba(153, 153, 153, 1); - } - .wrap { - display: flex; - flex-wrap: wrap; - gap: 12rpx; - .tag { - padding: 0 8rpx; - font-size: 22rpx; - color: rgba(0, 180, 197, 1); - line-height: 32rpx; - background: #ffffff; - border-radius: 4rpx 4rpx 4rpx 4rpx; - border: 1rpx solid #bfeff4; - } - } + overflow: hidden; + max-height: 1000px; + transition: all 0.5s; + &.fold { + padding: 0; + max-height: 0; + } + > view:not(:last-of-type) { + margin-bottom: 32rpx; } .photos { - margin-top: 32rpx; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12rpx; @@ -474,7 +480,6 @@ page { } } .remark { - margin-top: 32rpx; .r-title { font-size: 32rpx; color: rgba(20, 21, 21, 1); @@ -492,7 +497,6 @@ page { } } .audio-list { - margin-top: 32rpx; .audio-row { display: flex; gap: 28rpx; @@ -519,7 +523,6 @@ page { } } .files { - margin-top: 32rpx; .f-title { font-size: 32rpx; color: #000; @@ -689,7 +692,14 @@ page { flex-shrink: 0; display: flex; align-items: center; - gap: 52rpx; + justify-content: center; + gap: 30rpx; + &.all-wrap { + flex: 1; + .w-item { + flex: 1; + } + } .w-item { position: relative; text-align: center; @@ -740,6 +750,47 @@ page { border-color: rgba(255, 247, 232, 1) transparent transparent transparent; } } + .more { + position: absolute; + top: -20rpx; + transform: translateY(-100%); + background-color: #fff; + box-shadow: 0 4rpx 24rpx rgba(0, 0, 0, 0.1); + border-radius: 8rpx; + .m-item { + padding: 0 24rpx; + display: flex; + align-items: center; + gap: 20rpx; + .icon { + flex-shrink: 0; + width: 36rpx; + height: 36rpx; + } + .name { + padding: 24rpx 0; + white-space: nowrap; + font-size: 28rpx; + color: rgba(20, 21, 21, 1); + } + } + .m-item:not(:first-of-type) { + .name { + border-top: 1px solid #f3f3f3; + } + } + &::after { + position: absolute; + bottom: -12rpx; + left: 20rpx; + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 27rpx 27rpx 0 27rpx; + border-color: #fff transparent transparent transparent; + } + } } } .btn-wrap { @@ -852,7 +903,7 @@ page { .container { padding: 160rpx 48rpx 48rpx; background-color: #fff; - border-radius: 16rpx 16rpx 0 0; + border-radius: 36rpx 36rpx 0 0; margin-top: -126rpx; background: linear-gradient(180deg, #e5f5f7 0%, #ffffff 39%, #ffffff 100%); .title { @@ -882,7 +933,7 @@ page { .container { padding: 160rpx 48rpx 48rpx; background-color: #fff; - border-radius: 16rpx 16rpx 0 0; + border-radius: 36rpx 36rpx 0 0; margin-top: -126rpx; background: linear-gradient(180deg, #e5f5f7 0%, #ffffff 39%, #ffffff 100%); .title { @@ -912,7 +963,7 @@ page { .container { padding: 160rpx 48rpx 48rpx; background-color: #fff; - border-radius: 16rpx 16rpx 0 0; + border-radius: 36rpx 36rpx 0 0; margin-top: -126rpx; background: linear-gradient(180deg, #fff0ee 0%, #ffffff 39%, #ffffff 100%); .title { @@ -942,7 +993,7 @@ page { .container { padding: 160rpx 48rpx 48rpx; background-color: #fff; - border-radius: 16rpx 16rpx 0 0; + border-radius: 36rpx 36rpx 0 0; margin-top: -126rpx; background: linear-gradient(180deg, #fff0ee 0%, #ffffff 39%, #ffffff 100%); .title { diff --git a/src/module1/pages/casesDetail/index.ts b/src/module1/pages/casesDetail/index.ts index 60f33a2..2b02688 100644 --- a/src/module1/pages/casesDetail/index.ts +++ b/src/module1/pages/casesDetail/index.ts @@ -11,6 +11,10 @@ Page({ show7: false, // 更改标签 showRejectReason: false, + more: false, + moreShow: false, + showMoreAuth: 0, + foldAuth: {}, deptList: [] as any, labelList: [] as any, @@ -33,13 +37,35 @@ Page({ caseAudios: {}, caseFiles: {}, feedbackList: [], - }, + } as any, rejectReason: {}, + + fold: false, }, onLoad(options) { this.setData({ id: options.id, + beforeClose2: (e: any) => { + if (e === "confirm") { + this.handleQualitySubmit(); + } + return true; + }, + beforeClose3: (e: any) => { + if (e === "confirm") { + this.handleArchiveSubmit(); + } + return true; + }, + beforeClose5: (e: any) => { + if (e === "confirm") { + this.handleUnArchiveSubmit(); + } + return true; + }, }); + }, + onShow() { app.waitLogin().then(() => { this.handleResoure(); this.getDoctorDict(); @@ -63,6 +89,16 @@ Page({ dealDoctorInfo: res.dealCaseInfo.dealDoctorInfo, dealInfo: res.dealCaseInfo.dealInfo, }); + this.readFeedback(); + }); + }, + readFeedback() { + wx.ajax({ + method: "POST", + url: "?r=takeda/case/read-feedback", + data: { + caseId: this.data.id, + }, }); }, getAuth() { @@ -71,8 +107,37 @@ Page({ url: "?r=takeda/case/get-case-detail-op-auth", data: { caseId: this.data.id }, }).then((res) => { + let showMoreAuth = 0; + const moreAuth = [ + "canReject", + "canViewRejectReason", + "canCreateChatRoom", + "canArchive", + "canCancelArchive", + "canEnterChatRoom", + "canSetHighQuality", + "canInvite", + "canDel", + "canEdit", + "canSetOpen", + ]; + + const foldAuth: any = {}; + + moreAuth.forEach((item) => { + if (res[item]) { + showMoreAuth += 1; + if (showMoreAuth > 2) { + foldAuth[item] = true; + } + } + }); + this.setData({ auth: res, + foldAuth, + showMoreAuth, + more: Boolean(Object.keys(foldAuth).length), }); if (res.canViewRejectReason) { this.getRejectReason(); @@ -183,6 +248,55 @@ Page({ }); }, + handlePreviewFile(e) { + const { item } = e.currentTarget.dataset; + wx.downloadFile({ + url: item.url, + success(res) { + wx.openDocument({ + filePath: res.tempFilePath, + showMenu: true, + fail() { + wx.showToast({ + title: "该文件无法预览", + icon: "none", + }); + }, + }); + }, + }); + }, + handleDownloadFile(e) { + const { item } = e.currentTarget.dataset; + wx.downloadFile({ + url: item.url, + success(res) { + if (res.statusCode === 200) { + wx.hideLoading(); + const tempFilePath = res.tempFilePath; + const FileSystemManager = wx.getFileSystemManager(); + + FileSystemManager.saveFile({ + tempFilePath, + success() { + wx.showToast({ + icon: "none", + title: "保存成功", + }); + }, + fail() { + wx.showToast({ + title: "下载失败,请重新尝试", + icon: "none", + mask: true, + }); + }, + }); + } + }, + }); + }, + handleInvite() { wx.navigateTo({ url: `/module1/pages/setCaseDoctor/index`, @@ -194,12 +308,167 @@ Page({ }, }); }, - handleFeedBack() { wx.navigateTo({ url: `/module1/pages/casesFeedback/index?id=${this.data.id}`, }); }, + handleToggleMore() { + this.setData({ + moreShow: !this.data.moreShow, + }); + }, + + handleArchive() { + this.setData({ + show3: true, + }); + }, + handleArchiveSubmit() { + const { id } = this.data; + wx.ajax({ + method: "POST", + url: "?r=takeda/case/archive-case", + data: { + caseId: id, + }, + }).then(() => { + this.handleResoure(); + }); + }, + + handleUnArchive() { + this.setData({ + show5: true, + }); + }, + handleUnArchiveSubmit() { + const { id } = this.data; + wx.ajax({ + method: "POST", + url: "?r=takeda/case/cancel-archive-case", + data: { + caseId: id, + }, + }).then(() => { + this.handleResoure(); + }); + }, + + handleOpen() { + const { detail, id } = this.data; + const isOpen = detail.isOpen === "1"; + wx.showModal({ + title: `确认${isOpen ? "取消公开" : "公开"}?`, + success: (res) => { + if (res.confirm) { + wx.ajax({ + method: "POST", + url: "?r=takeda/case/set-open", + data: { + caseId: id, + }, + }).then(() => { + this.handleResoure(); + }); + } + }, + }); + }, + + handleQuality() { + const { detail } = this.data; + const isHighQuality = detail.isHighQuality === "1"; + if (isHighQuality) { + this.setData({ + show4: true, + }); + } else { + this.setData({ + show2: true, + }); + } + }, + handleQualitySubmit() { + const { id } = this.data; + wx.ajax({ + method: "POST", + url: "?r=takeda/case/set-high-quality", + data: { + caseId: id, + }, + }).then(() => { + this.handleResoure(); + }); + }, + + handleDel() { + const { id } = this.data; + wx.showModal({ + title: `确认删除?`, + success: (res) => { + if (res.confirm) { + wx.ajax({ + method: "POST", + url: "?r=takeda/case/delete-case", + data: { + caseId: id, + }, + }).then(() => { + wx.reLaunch({ + url: "/pages/cases/index", + }); + }); + } + }, + }); + }, + + handleEdit() { + wx.navigateTo({ + url: `/module1/pages/entryCases/index?id=${this.data.id}`, + }); + }, + + handleDelFeedBack(e) { + const { index } = e.currentTarget.dataset; + const { detail } = this.data; + const item = detail.feedbackList[index]; + wx.showModal({ + title: `确认删除该反馈?`, + success: (res) => { + if (res.confirm) { + wx.ajax({ + method: "POST", + url: "?r=takeda/case/delete-feedback", + data: { + feedbackId: item.feedbackId, + }, + }).then(() => { + this.handleResoure(); + }); + } + }, + }); + }, + + handleFold() { + this.setData({ + fold: !this.data.fold, + }); + }, + handleFeedBackFold(e) { + const { index } = e.currentTarget.dataset; + const { detail } = this.data; + const feedbackList = detail.feedbackList; + feedbackList[index].fold = !feedbackList[index].fold; + this.setData({ + detail: { + ...detail, + feedbackList, + }, + }); + }, }); export {}; diff --git a/src/module1/pages/casesDetail/index.wxml b/src/module1/pages/casesDetail/index.wxml index 1c1f4fe..accaf2f 100644 --- a/src/module1/pages/casesDetail/index.wxml +++ b/src/module1/pages/casesDetail/index.wxml @@ -10,9 +10,9 @@ {{detail.caseStatusName}} 已公开 - - 收起 - + + {{fold ? '展开' : '收起'}} + @@ -41,13 +41,16 @@ - + 标签 {{item.labelName}} - 编辑标签 + + + 修改 + {{item.name}} - - + + @@ -92,76 +105,88 @@