From d5ab2ca459bc688a70ec4fcecd78a1b91bcbb8ae Mon Sep 17 00:00:00 2001
From: xiaoronghao <1300399510@qq.com>
Date: Wed, 12 Apr 2023 19:29:41 +0800
Subject: [PATCH] =?UTF-8?q?=E6=98=8E=E5=A4=A9=E4=B8=93=E9=97=A8=E6=90=9E?=
 =?UTF-8?q?=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/img/defaultAvatar.jpg                  | Bin 0 -> 4752 bytes
 public/img/user/avatarsetting.png             | Bin 0 -> 1341 bytes
 public/img/user/bindemail.png                 | Bin 0 -> 2158 bytes
 .../img/user/bindingthird-party.png           | Bin
 public/img/user/bindmobile.png                | Bin 0 -> 1089 bytes
 public/img/user/changepassword.png            | Bin 0 -> 2159 bytes
 public/img/user/collect.png                   | Bin 0 -> 2013 bytes
 public/img/user/information.png               | Bin 0 -> 1011 bytes
 public/img/user/mystatus.png                  | Bin 0 -> 1477 bytes
 public/img/user/personaldata.png              | Bin 0 -> 1599 bytes
 public/img/user/postmessage.png               | Bin 0 -> 1603 bytes
 public/img/user/replymessage.png              | Bin 0 -> 968 bytes
 public/img/user/visithomepage.png             | Bin 0 -> 1715 bytes
 src/assets/img/user/bindingthird-party.png    | Bin 0 -> 1240 bytes
 src/components/DetailReply.vue                |   3 +
 src/components/HeaderNav.vue                  |  37 +---
 src/components/unlock/Coins.vue               |   4 +-
 src/main.js                                   |   8 +-
 src/store/index.js                            |  15 +-
 src/utils/common.js                           |  12 +-
 src/utils/request.js                          |   2 +-
 src/views/detail/detailIndex.vue              |  89 ++++++---
 src/views/index/recommend/Recommend.vue       |   2 +-
 src/views/user/UserIndex.vue                  | 182 +++++++++---------
 24 files changed, 196 insertions(+), 158 deletions(-)
 create mode 100644 public/img/defaultAvatar.jpg
 create mode 100644 public/img/user/avatarsetting.png
 create mode 100644 public/img/user/bindemail.png
 rename src/assets/img/user/bindingthird-party .png => public/img/user/bindingthird-party.png (100%)
 mode change 100755 => 100644
 create mode 100644 public/img/user/bindmobile.png
 create mode 100644 public/img/user/changepassword.png
 create mode 100644 public/img/user/collect.png
 create mode 100644 public/img/user/information.png
 create mode 100644 public/img/user/mystatus.png
 create mode 100644 public/img/user/personaldata.png
 create mode 100644 public/img/user/postmessage.png
 create mode 100644 public/img/user/replymessage.png
 create mode 100644 public/img/user/visithomepage.png
 create mode 100644 src/assets/img/user/bindingthird-party.png

diff --git a/public/img/defaultAvatar.jpg b/public/img/defaultAvatar.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..758a6d553f6f7e596c8eff7eb55c3291c6835fdf
GIT binary patch
literal 4752
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
MV3v@fbMoo`05CDMH2?qr

literal 0
HcmV?d00001

diff --git a/public/img/user/avatarsetting.png b/public/img/user/avatarsetting.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae8dadebb69058c03c406b75c04fad4dfb2c70eb
GIT binary patch
literal 1341
zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@
z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAr%6OXRCodHSj}<UJP?gCDL@?<
zCGe2DkxS0*AnYLSK<XgsK<*&A<|O2tgV}-L3Zf2__r{`Ty#`2-0wrp~H}gjL*?s$V
z!OZt1A3jW&CNNE4n!q%H|91kj3$<=g=N>GM<err9*pStczmI$T+$PxU4{!$_dXl-+
zpw`X6!s!<5+jK0Cn$#XG_)5=UtbttT9K@);h&c@LGi_^dgP0{~!B7J{<J}TuY?~fy
zUL7>u^y&`xCD<1w5*-*D25TGeDq!<}!H_w=paFBiKq&TA&;z|(6eX&Kn)f)j;83s-
z_Mjd*y;$%fh`sz1s?RUrfHhbvG=#ywgjn;B7ie6UV9n4Fj1J7TpF`*w)J4l&1$yYP
zw)R7hgJ1<!UF;e!ubT^f3G|v31=Mu&PgyIRCq^&YA3bNo7D}>!$9|qo{d^&M@u2ib
z&skuhB89o;+1OxVXb_*Aq!iwat#jdr-lSK0KMMu2r6AX)gW>|QG(lQ06&8VY9yL;7
z5O`2z552KMrWAA?l$I)&|F>qqHW&mjR@Pl&p9+USnadt}V~0#BR(4QwDwjHs3HgkX
zHMw>Pd38vMh0Nd87hQji5~64qI0Q>0Tt6fTFh=LOgghCd^NqYrUF(<Fq$VEYEPnT3
zZKgV&r~ELs&ZCA+NfI#*>pGvmB^bn~;OXn3QFmP$V5$QP@B#GT224erXOO@=4|ah=
z@V!W&US~LD$SK;+3fD`ZSLxlwtbB}J;QUVA?bUwFTkTc%a`HYqt==y<L5ZeV88?=7
zlK-YJU@VOc>SG$fpyRy(@un}}MfvagpOUWes@$7xS1lc{dpU_W4ZxqGUKew<k8KSu
z{(x)n7nqud(05=i|A~uC{ksH3bWP905Sj*1sRXO`v2BTq&tL(51-GC!grin4hq=@t
zxG%X#fK@S-+Ml*f1MsJ)*F|ka9lzV|)d}-tBkDT1We#6m*Yv^Y_lH&;RcfEKHHbPW
zCM6<>1$8d>YtVo(7+f$Wl-s2Volo6f@W_&4WunR)aSoKZa?RIWDDq6k$Tgd%W(rCK
z$y}e36pL9Yu}v&6a{i?9rLojCHM(GnV5!X>dZR$56yw@-RI`Zppw?;IGsl8mU=XZz
z*~3|I$d;l%d#aVltCW`1t=EiUY#-2Dt;1i}CNgUaz`X^xD((yRPMxK0=Loc*ei=6I
zz&+Rp7D+jMzVYC&lat+H&ql@qdZ8!j(d9H(C~+2A=PYohmj3kVkDjw)1vNQgt{<~j
z=qI*Bn)XGngP?+{E>;dwDNU5MwI6yM3<k=3P#66^SjD*TBH)AGOgtseO#zwE5Y{-K
z=PA*s!WyAJ^Ym0SW@fy!&|*RTCG2p<yP;qq%o@5bz3}d$;Iu<SpgF#f0dv7XDD>*A
zMGy3H6|isx>KCc^Tiks+!x?j_afpz$4S02|;2>tQK4&8f@E+vgG<e24#%#eu3t4ki
zU;_?pGk)$pYlH@f<8i>kh6B%SROeIEf;R)c5<gQ9>Sj{+%%#R)FFu3#C16m*f^38|
z;2kLOf{h2OBOQJ{IANN=G=XUX(*&jo3^aj%1%Z$69zP`000000NkvXXu0mjf+sRxd

literal 0
HcmV?d00001

diff --git a/public/img/user/bindemail.png b/public/img/user/bindemail.png
new file mode 100644
index 0000000000000000000000000000000000000000..41be17e6c621b3d62539c63f682fa49b8ae70292
GIT binary patch
literal 2158
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

literal 0
HcmV?d00001

diff --git a/src/assets/img/user/bindingthird-party .png b/public/img/user/bindingthird-party.png
old mode 100755
new mode 100644
similarity index 100%
rename from src/assets/img/user/bindingthird-party .png
rename to public/img/user/bindingthird-party.png
diff --git a/public/img/user/bindmobile.png b/public/img/user/bindmobile.png
new file mode 100644
index 0000000000000000000000000000000000000000..81786afb39300ec17a8085f273575b44758522dd
GIT binary patch
literal 1089
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Tv8)E(|mmy
zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(<^uz(rC1}St4blLz^zS`5pF{Fa=
z?d<(UQicM@&d$HLqfzYpF}1n7W9A*$)A&(X<=v&$J&u=_8do+w(2M;b{ovqUPjBHn
zzy0g1ozr%>wjYUXxx8TZ&WB~HZ|i=2ncL?SeXIKD)n`>zRaW(tm6_AMmYVI~8s1VY
z=e3S=r`n%Bt*NKJ3r_!>aCPI79QDsHUT7?Qte*E%_mJtDu+`HmJ0fN`JbwK6`}y<d
z<GT#9dl_A0dX7Kd_ig<q?bTAH(W|fSa;lQwy5FH}dE9z=pXHb5ubVN4GvQOL+WlhQ
zJxA-7_qshcSFw1@?YEwxI`;F&k00-uXr_E;Fs!}Bw(J}4FRLfhTyI{t{BZt;%>51O
zJ|(lat-h7G>E_F7HT%wWo>x>ap1HCw@&1I?myK)rIn%p$Zpbb^bJunM%bTkhCS8g6
zYu|Rzyu7@;^Wgvcu{BfMRBBfXe@?a7pz9aOf62_JY>R(RQ@QWI+#j1ZG}vx@xKXHK
z&Mm7BkNZ#mUV3bn$}M(q$>Z4@UfYE+No;UoXmq!_uq{_u%_H*Ay24!o3y!}L+)=<X
z!@$uimvc|i6Qza&#-i!3)8c$~a@_cpW6RXRQlVmeA|Q~_QE#^Ug+NBRlRQQtAr2Ex
zKNBnoX>d1c<`ESYc(SRIMOO5|#4`%cuB<FObL1S|S;^A&eh<?eJ})Vb|3`1yG+WzT
zKc}rABrq@IuhP9r)+e`EPCxym8mjDStuu20ujb>(*QZ<=Ca*6Hs@V~?tTNrQ_MGA~
z;mZ+y_wL{FE1!L=Ge7S5l&oi8R(y3>&dun&Xj$K)-E$85Dn=U2_)~jLFzl9EiEYe_
zcYicybj*I$pBuWelwaY4il}Jwf%G8PMSsm^8)|#M?znwMa=Ye?lDZAioEx+lBKb6C
z?6`FB`M&a7`%k&uQ(p3Grk$tT{)IBN=QB>1G(T-$Igx8q<H`LmHiz|iq;oA>qVu$-
zaDmO?4-8FupZ0CHy0^<LYhsqz%$g*L-&1Q}H6NT`WGSey>B(Oi$3t~lCTuEae!MJ>
zzPYUb{A%Y7dNZ=DG-k*}%vg5%kcFTE=d;ve@AXZ7aV*kIbGS9;zGhp>=ienX^FgMd
z+RRqRe~Ul7t3RD}y)K<8WkE=aSD;eA(*8rSpQo13+v9WKm*kbrQ*Onq+QRqo{)=t7
zH+}v@8LW*q*QuEMo#FD68#1^5X#4DN72G5_cgC;W1LfXlB#Y!v%zb|OC;#R6P6LZN
TVR`K%pzQ1E>gTe~DWM4f?mOp`

literal 0
HcmV?d00001

diff --git a/public/img/user/changepassword.png b/public/img/user/changepassword.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad06dcba84b5291723616cc8aa8f363228ef957d
GIT binary patch
literal 2159
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

literal 0
HcmV?d00001

diff --git a/public/img/user/collect.png b/public/img/user/collect.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f4cdc7f8e63cbe3b2f3df83b6ab6d0900b6c2ea
GIT binary patch
literal 2013
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

literal 0
HcmV?d00001

diff --git a/public/img/user/information.png b/public/img/user/information.png
new file mode 100644
index 0000000000000000000000000000000000000000..32248152674083f6bf5bd9ce9d0a4e9f4be5b780
GIT binary patch
literal 1011
zcmV<P0}T9$P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF000BJNkl<Zc%1Fo
zjd9vY7>Dsc6<8g_S3%UlEfpNDz)J<j6@*k^Tmhnjb1FdT0C(V2aH0b4d1oU>T0R^C
z2wUQr`Qe#$4D5>#w$f9_y9@xG?lJ&$y2}8tt!qi2(1yNaV?9)JlI}1-+bWPtdPJ_D
zl><mH#Q<F>lQhKZ0OoM&R(2$eYye*2)$d||*#MsK4>pxax<`SJn%DLh_^S<Ig<UPs
zM}d#l7mT&NZ#`~Scq`j{9}9exrtsR`_Z~MZRI@|=0dWQFdzs#M38okz?irs^ws8Qq
zW<Q)sx<cFp_jr#bm?K5p44K0B%eD@{vOCFCpIF%whA8k}O7SnQwVu6T6FBWL04qVJ
z&7Tqr3}Ii-U5Ysp#MyJq6mkmxuI$YLl#Lb6sBr~ukn4PTh4*~i5>E9O$mtIUV0neZ
z=n8QoJfi8mHgEnJUiHmeP6rIYO7VnGh|3fXx2BrHYdzb%Q#d-~oDLj-mEZ|~BW{5{
z3Y@A05Aa%V2CwZo9bo`v6Wk&0Md7@#z_Cj(M~b*djIb-G@bhH{4Z!jWhhkiTdt^FZ
zDeSTAYupf--p=XB1F-A~<=T959E(3VaA@`zb0ny?!~nT|FQ;%nWk(r+l_1w?erfUw
z@A(APZ1Yb0z15sfG=Q>9(k<fbN#5W^`{fl5`?zN~?LSnf6A!@h+We&L$=)E>?`5z0
z2yx%w74C1}oEjK_<rEJ6E5r?vX?Ih2tv7?$pXb!j0IX|;A$&$$rZ9-O1aqW_yT=5F
z<P`3|?4$#*5=?N5xCQzsU|lQxHJ75=5+h_fJg0^SP-Yu=K-`PMdBK_^LA52E!my5!
zQ+S-R#s**wkZJwAP{2x1?HOLj+q~s;#sOF<GHpIDRI|-H{Tj}(8sPzDjSs*|kZJQp
z7HbBt)8te?0ybV1wzVc2YyBe2BStu7nZil=2htulD^#<!rg93O64qGZW3!2_6;8nF
z;hY0Fd$!rj08q`=I+JboG5}Pwwa#Rly$k@=Y^}{DxP>*d&8|?**4o@0PNCd3yFxWv
zYjd^z+GcADWNU4%wqM(9ZGmj9&DHj6o6S}KZ!TMFb1S@No6Xgo0oW(Ne|XI{o2x#6
zK614)r|>E8S`WGE1Ne%u+SvqmDEralCeyE946FiUg^Lqy>I=rIH?sjaMTbR)>e~RU
zT=lm>7n;HMxUmxCdi!c^TbjX(dZ;#nS33u>M6Pfm%=NQ)0M$|?c(3I;Lc0dgi7o>`
hr@IUQov!l(_#adg>6$6Us3ZUY002ovPDHLkV1kM+-NgU^

literal 0
HcmV?d00001

diff --git a/public/img/user/mystatus.png b/public/img/user/mystatus.png
new file mode 100644
index 0000000000000000000000000000000000000000..5987d6bbb1d4f0b4f3ec2c470ccc0d2915211c3f
GIT binary patch
literal 1477
zcmV;$1v>hPP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@
z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBFG)l}RCodHTFp-5Fc5C}k#+?L
zjw?VS-1fFv0TMUDZI9&%wmiYY6HuN2cmmodpd9x^xFG@B^a-|H;F=09h`;?Ncp?+x
zq$LhmT3bqO&rIx@&*Sk=TB+D%5wHkY1S|p;0gJ%@ia^y=!xtA9y{D(ApVeyBVI5I!
zkByDBeBTe5Rx~#bfTg7+7l!ZP@f5~|0Aly->}*@XABb!e0A&2*<Kq!5nCiod=K1;g
zdLMF`BEy;7cVv2=H+6e^OU8eZy1hWTg%SUar-$-aiRaGD%=9iVFHa=ez(r#`0CT<p
zx8Gt5VDL8Fyuo$Kg@-gz{6=-8aAIO&zDP{S1puAaDHuKXSKcrBaM60?`Y`?w#@Et%
z6CnIy9%KWQL$1p?c&*dZ)22*ImPe9=WF3k*c)TRN<od3veHawLTaKaA3dsoIRN}`f
z2GfVQU{XFlK2D>mOfWi=uY56uVI%-IH#csIt}zL&oym^{`zYj20d&?yJGrjZM_-vD
z!j&gU2;~|wpUTO!yu9q(-Q95zBz6ZnhDkZ93*FOLF)cR;#*!r$78Vwo=t2&*Ygp&o
za<{Zp!aEKCkjM1V(b4&nlansj2hEKEK#Xhv10pXFhBPsXZ85^MN!kG25j@KF020yO
zoQwg0ETAP9M(+1%O$U1bugD&N`Y~oFNXlSW7tGGiUckjyQT;@;v;>bhhVeg&8c%H-
z<pFH0m=5IHH9T`nhvA1bCGs{mEN}BZ5YX-cv{i)*)2O*3cm+7acXYUGANC9^q749H
zxau4qLbDA-?AE{<mi&Si00xNOTF&q~F)6$Xh^woE6s0<#ea0h4b9Z`r+PS*AI!uxO
z5R#6wz?Q5z=KVHYy^6=hGc`0c^c{QxgHxSA<H|?pxl=$WyOO3Tf}I0;op~^R6X*C{
zu5(UX*z4=-0QG1|gB+FH%r7xNhCY5)`?-f9yzIfy7o)6bu#;vy$<hjdIMLu;9@=w3
zrl-_I-iQwTtWI=H0dAj0H7n)uv)(O@rxSooC5MNH!%Tq>Vrl~b?k1nnUzzjp@Zh~7
z8bHVmg0wHczrS}Bx<(%{n3od-|3Yp`$kHXo2ESKUJ~A@W&AThe1t3p3Tx4`16GeBD
zg<%Z@Lkd1oq8%cFAMF#IXG*1lrE%Sq15IH7#75|djpH0Z1Y()wQIA-lE3dry-S^B3
z#{gPqX+)Dsi>2;`@sR1@#<!l7{m6P@4`AiRVQ3eIuP{x@dl-58pxKaUMijLHz}5&L
zJk+Dn2Ot4%Z?G5A_eq=kvbhEXw0nRCohst``xn}(iC99-hIo8Tr9Fx}M9`6p0{~Nq
zZiaVYTrz;h_5uVS!E{Z>v@!|+Vf=n<X+{Ac1OQ>RC<uj@!3-S-Vv*a6k(b|Vp|S>J
zSMhA3e8Ehb8u&`I!S%Q1#(2O0pT^qqQd|0`G3@jj=y2<;2*2e$jP|R4hj2UMa;1y<
zB-2!RRy+KTF;jpQ61ktK$5op1Ff51(1q((3VE-Ut(jO$?VYK-u=xF(`BhJ(zHAj*t
z(<aELax&3Y8>>Zp-hgg&#jctXe)9cfy?o1(Ju2$SU<<=u+$+#);+(M$fLzf`59bW0
z$X>u002I-^3n1DsHWWtJgyB&Jo^rL2<+94g06<C#_x4fDUE(0q!iSeS@<Pd|Re=5j
zh|3iZ7Rg_dUKvOuufuq1*eDN>Efwbi55_uhe+PLNd><E`&Af|FxgA@!2v`Ix0u}*_
ffJML}phDmu4J`?O*ZdfG00000NkvXXu0mjfJM)c+

literal 0
HcmV?d00001

diff --git a/public/img/user/personaldata.png b/public/img/user/personaldata.png
new file mode 100644
index 0000000000000000000000000000000000000000..6812b385aafe751bfdc3fc74e74fa4252c9255fc
GIT binary patch
literal 1599
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

literal 0
HcmV?d00001

diff --git a/public/img/user/postmessage.png b/public/img/user/postmessage.png
new file mode 100644
index 0000000000000000000000000000000000000000..9986c634870222a780b51293839319fea6d60c3b
GIT binary patch
literal 1603
zcmeAS@N?(olHy`uVBq!ia0vp^20*OC!3-otPMi(}QY`6?zK#qG8~eHcB(ehejKx9j
zP7LeL$-D$|6p}rHd>I(3)EF2VS{N990fib~Fffz?O?j2Tz+g3lfkC`r&aOZkpuU#@
zJ|V6^1*2djgg{2t)P+EQE-DG~3ue$*`S#nvK#NcN_1SO#naWl1PO|^kZl<j5QS&b{
z_u8+&d#Bm-?}H$}T{-`F8ISJO+cZ&oTlDwW(?#5LyG|%caX)SqobYJQy0E6FJenWH
zePzGKx?Cw)b!M8i&F_VK(scNqSF_!cSisVApW}^CgsR%l5YCxf4qP^#akwz%VcQed
zXYvUrr<~g1WHoR3lFTnMRTpZ?_NCgT3ok9mo>cCtrE<x=!(YeY1kkmNN#5=*3>~bp
z9zYIffk$L9kOr|m7~D=~+c7XOS$n!ThIkx5JLP5kB}ai{?uMpQLbQyQ1}U>HIlSfy
z-&vi_!HblZ?w-PD^mdVs)^7dHzqfq;>3#d|PsJ4<Za$4Yzq)<q&$_zZ#)pOevY$G=
zUG$8m$$EXQwkt8a6Kg#+Bl;>+-5e|f0-wy;@1VdP%l6f;aDnS5rKwF3ISe6;SM#1u
zWB3{TaOr8U>`S51>8jJJ8$`dJGGn-xviE%d%&d^k172T~uVy{G&fpvNH|qGBUuoyo
zFkj1`Ae)t$%WNa9n;^X5=04Tfw{u?H;3~;`JxO-e4Zb%X^HxaTnECOT?SXZ7U8=RN
zhJSzOeeCGVZ|SSv^D?nd;g%ISpm>R~y>Wx-YGsGqPQDkP58uz<s%o@W#rOdiv%Btl
z*1m~+7JMw#H?J{I6t;TsMDu~kZR7M{V{c}*S%=pgT){Js`CR;iJrOs$H{Lw3bfqDG
z=Z&X{2`!gTw$9~@dAak{r;|5KAMBbc$CBq_%y3ymXtr>=v^e)|Hz@@zwd%>a55z9`
zS|x<!oMX6s`@n|@d>uC%0=K1>H?X{H(0lOCc3V>7d-JTute-9`F7}Bs@M~}zh>34H
z&1N^{a)(XV%GTO9r<lG}U%9f%<pC%Eg=f`VKjsIDE$IJ$^StW=)_~`s>t#Po@~B@T
z_CVBhg?Z7R(lUjmECzxaHOh_KQ<(NJ-&_4D;ZQD1%>(a#^R2>?jLI?ZRE$_Y$!Pd(
z5t3y7^6_%|q8NtWeGKu%O#3?j)y}{2(w*zYipEA8``{z%?^`lG`DgqyeDOJf>HnA)
zO~|nhKfZh}Fg>Z3xJHzuB$lLFB^RXvDF!10BST$716?D75JMv?14AoQBW(i<D+7Z?
zTNetUXvob^$xN%nt>N+u$#p;t!5|xo%hIiq5{pxHON%lY(lT>Wt@QQvGxBp&^%GNa
zGxPK_lk@X*)AI95^h<IJz`S_Ff@JeTV*`_vw0!-f%*4E`%!<s^g3P@1oYFi!pm`_u
S91;W?&*16m=d#Wzp$P!mw#>5t

literal 0
HcmV?d00001

diff --git a/public/img/user/replymessage.png b/public/img/user/replymessage.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5b283bcfaff3f4c0d3008bb6056524b9b0c2ce9
GIT binary patch
literal 968
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6;x#X;^)
z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq8sKd6mGxU^Rn*LA+qju0R{0#D@T%
z5LX~QqClGKm$g6-`<Ddy1vB_OHun5`>c^$DP{HSXOJ@dkNUD6(Q2zQ|T|$&=<(cK2
z&g^UN?wfVsU+SAD=H;_L^xJ(|wnIvX(W&zDuVd4n+I;#M5a#yL_PxbR{q8?klomDl
zf`XGV$=lt9p@UV{1IXbl@Q5r1(jc}6gWJh$JD>tlPZ!4!kK=cz+zdP9z|+Rw6?UL&
zZNf_K1*Pt+sf8;S?Z}_-y<XZlfG<es_D=0T)91doR-c@r<zh40gGsXYVKDasHJzqK
z3m)GLvNE2lqpYw$XT=@KR?($u3n$F>OuTAxc0odB%9?|Td>b1!Ok4hZxwu5)-DRzd
z4s#?m>t#;Xe)<2*$_-m%m4eq99OC=_DX3?|>vt1xnx`%I{wTy3(t5by;9P;ezQYyA
z<+#<0{)E;Sw$-;?-t2HL`^1fX0rMkdek$neot&HX!)fWy@7di?v)=~RhF>>-X0SbI
z!XERjPs+dZ6>jC@;_qj;yZpnp-j?(yZ>M+c5wU5wzJ0|W5r%vAN}rh@e%7|qUuAKy
ziAjH7eO0Zfo!C#-@E233aD;ee0z*o*#5JNMC9x#cD!C{XNHG{07#Zps80i`qhZve!
z8JSucnrj<aSQ!{_-h1@`MMG|WN@iLmZVeU9K`}rLULYHa%hIiq5{pxHON%lY(lT>W
zt@QQvGxBp&^%GNaGxPK_lk@X*)AI95^h<IJz`S^a+&qKQ%w)s-{H#3voXpb7#5_Hq
VF&)Zgxj<7HJYD@<);T3K0RSyb6@UN$

literal 0
HcmV?d00001

diff --git a/public/img/user/visithomepage.png b/public/img/user/visithomepage.png
new file mode 100644
index 0000000000000000000000000000000000000000..7130d6d6c4d1992afe9fc2657da673fdf39621fd
GIT binary patch
literal 1715
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6;x#X;^)
z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq8sKd6mGxU^Rn*LA+qju0R{0z8?WT
zA+A6LqhJJvz~x`O?m%xZFA4GsW?&H&;fY*+_uuVh;oQ6p@88xsKlt?Jo_*S%n~kOx
zZNHOKU$EvRot06#^2_cFe~a?F%KX=yao3sIg6p~#Jv6Yn#v#lo`JM0Y9Yfod_3YB!
z^Iz_m(LQt6o2vmvDuuF4lRC@J1*TW{D+<W{w0xBjV{Uc-tN!N?Q?&MO7hIU<uC3!)
z@MM+K`uH_lv%e)oo!2${aj{=Pqe)%<#5Bj#S(yiYk6b99Fjvg@Y^mWXppzMsyxm<G
zI#^{rfE>;OkH}&m4PtvRxSh<lV_;yK>FMGa;&Hq;^m)9nqrluF3hXLEE=ma^%pM8~
zS_+FU`6vhqm@;*_EaA}b*xaO%aImdw@AqH-eAQbk_FI&ntU2*^Pp$s%va)Y|9z4y3
zy^TV=!Iy5OFnD=o&9Y?Nl^SccDDkYp(Z}o0^8}lxw9enw`|Hme8MUW*n>LGoex_^Y
z_i5X!kFsY@l)G$?4#-GNnB6zuX2FS-Ze89C;VZ@NpZRw>iEHy*(UVa}wbJd+MHC$O
zOPGF)DJSAaB5OdTDpwiv)#`uk**9Lq1y104Gx@_`hqW3jm|v;xVa%BFVU~;r`w~v`
z`SaWl%-&IYWUB4ihVTQuRZQIt;Xk+N?o{zE5y+VMA#8z5%r0IFk(zDtajtV%58hWk
z5EwY&Snt{1tc?fj*DT(=`SlOZlFi4<^uBurCOleKDDc%mlyOmTL;M}-KsNucmtO9B
zA-naPFsp_1gr85I9%XM{8&i{(QBjfcM2G*p>86WXyo^&nvC7JXDmUgOys^n_b7nlI
zz9@XlvZn1zeJ1(&?6^_o^;2Yjtj^`R;ubq+xb3<aC4O)HqL%q5ZGYA5x>6V!drdn$
zz2s%^<__McQQc~_@2XC?*S+ff+4}2f>+J2fw3>IWKdt>)I*&cRq<mV)_ge<_*N-PG
zi+yxo`ti!&jS&^k7!RLyS}C_l_J2o(#c79gizB`mexBbmNkaSTo{2O5SN-Ctuv;F=
zTP`?Z>ms)^J8Sm&-g;X0xn}z=)_8`O`d|58h}Or){rA3Kz^*zmFQs_pJ-5wK31Rd7
z=anD$ef7vm?i-IeUNCQX)7QiPNdLe`!5<=$(-<dzWS!rrKXKO22b+$FONjQg?vIUc
z%>Ve)<$mMR3lG>o7z-ZMUtnPJg1Jpd@PqVPdy^U4p8fN4xsWaWe=>)^=)u)r#gCr(
zZ?*QczZWpIs+PD$l%yn<q*^5xr2;7iBLgEtT?0#91B(ztGb<wtD^qiA0}CqygATX*
z)+ics^HVa@DsgN0DV^R9)DQ@=p|~vFDk-rzRkyS#lOZiLC)G+{Uq2&1H&s6|B{wrq
zKQlQ$Pd6<;uSCBjw*btG&n-!=$Vw@&FwW3V$xJFODNV{u%#Sb6Pf67SnkM=<*dAy&
NgQu&X%Q~loCIDUq0l@$O

literal 0
HcmV?d00001

diff --git a/src/assets/img/user/bindingthird-party.png b/src/assets/img/user/bindingthird-party.png
new file mode 100644
index 0000000000000000000000000000000000000000..c560292896c31d2cb982edc288fe816d8cf8d1f1
GIT binary patch
literal 1240
zcmV;}1Sk86P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp)
z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@
z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuALP<nHRCodHn2mATN)&~0CIzU3
zEkPYb9fS@-2cZM21JeQO;Q3X6IxroeRA8k7=Q}ef-gmu%m4t-g`OKWz-Mjba+$+Ig
zFBboEJY1=NN8Rr*Io98^{(Ict^`eHK;9GzPY$?2JywF{!dEb`Z>jX9t&1(>^P;bgz
zK@F)f|4E<PukWgRn#npeufddX5`3AY%3|Rrs?)j5B?q7;w@{yTi^>{$oKs>B@JEl>
zQA70kR^x9+maG=?Y3^gz+$P|h!6x>=ehIG*iLhU8I)_kTY#KPV*7#{)78?vUZi_AC
zYhy2dR?#PD1vTeoprT^-Ct^;;D&3(aR`yg5Q$dZqz(%lLH{8i51ldbyV|1?J61HK*
zMFm5#vaR6gPy=nvKXd0I6{Ps(P%&CpFcvwEH4F`6g?%(6WNvGIJzCXp;uP~9PBw(L
z=4(Vq%rziQ1q=;gd1*o0K%r|k@Ap>(w7p`x*n?RI3hc2tI2RNMv2TJtuE|h=E|9p!
zmJUrkLi}?;>t<-3T_EXdXws456Y^Hjz6re_Ru)J$c%tMS6Kd8DKo7AO4n+CMYR*Zo
zOw$JGA^EzsUv`zC0GnjhHOZCy^^j`l>)&<N@@x`RT@zf{e{J+@7%o<m9R2BOuY|XR
z1hF;r``E-bpl1C*B}!t0XXIC)#qUEuj-pWF<p&l~QS)=kkmUEFeHtTElkx*sF+nr+
z(c62n7yCa!O~}6P<xHE4k!7`KHpmXZI{YG_vOza=-W#po%z0r4V4r?v18(eG8okb(
z?|uNb-w$W|2IxD$N97-Ga9;*AJKy%zKd`T0>5=Wt<KftW9_|v_kNM3v_}Rec1U@Hl
z*$L=N;wRKU6`P-t+RJteUm%0@r>5~{0L`jF$Y-vI(eK*CYjXZmZ<@BNeB?VfNYepY
zz4qLyKaU7*lF4^&$Pv`&JGZVw;tw4X$aijdMbNp%oBO}|n_o$4MweaS$99Pu%eR+)
z`?o+BadY|}xQLdT?weQS+$!I>p_hLD4JbNv^xVOBD%UQWg1sgvjhUi+9Gn{*f@1Zn
z*C0}?r;_L{3r5bvC~fETtH+aY+!oM&56I@=+~E*dz>DbDw9ZZppSj}J_0M&#@46n@
zy7%McyC*7cC$CCD2lYpVK4<y~n!zcNQ0yPre9m|59h?Lksx*cDRZm00#>SEY8oFP*
z+3Rj}q*SP2Q`BE2>?a%p8A*50ujlXAV-#)6nQ&1;Ux2^YAReKEL-CyiJLu>4_ceFR
zp+)+}=LGs<Li-nd9^p3_1BcTOxP=<z+X?QubFeoadPlworffGbw!s=-3Aacvq}JGS
z{*66{o0j{ln3q&7;i)G!^sXj<4ih+AWGE}(&}RMkJ^9vf){Ud@KakiJEMNuwhGO<5
zF*!`(Xt>08K&&_oM9sJ(Sw5h|Qp5d+n@__y6Ziu`1Z!B!UR4YL0000<MNUMnLSTZ&
CMn6FS

literal 0
HcmV?d00001

diff --git a/src/components/DetailReply.vue b/src/components/DetailReply.vue
index daef92b..08db75b 100755
--- a/src/components/DetailReply.vue
+++ b/src/components/DetailReply.vue
@@ -72,6 +72,9 @@ export default {
         handlePopCancel() {
             this.$parent.twoCommentData = null
             this.$parent.popState = ""
+            this.$parent.commentContent = ""
+
+
         },
 
         // 清空
diff --git a/src/components/HeaderNav.vue b/src/components/HeaderNav.vue
index 4e9eaa1..d091d3f 100755
--- a/src/components/HeaderNav.vue
+++ b/src/components/HeaderNav.vue
@@ -13,7 +13,7 @@
           <search-box slot="search" :hot-searchkeywords="hotSearchkeywords" :issearch="issearch"></search-box>
 
           <div class="head-more flexcenter" @click="headMorePopState = !headMorePopState">
-            <div class="red-dot" v-if="false"></div>
+            <div class="red-dot" v-if="userInfo && userInfo.messagenum"></div>
             <svg-icon icon-class="threeAcross" class-name="head-more-icon"></svg-icon>
           </div>
         </div>
@@ -22,9 +22,12 @@
         <div class="head-more-pop" :class="{ animation: headMorePopState }">
           <div class="head-more-userinfo flex1 flexacenter">
             <div class="head-more-left flexacenter">
-              <img class="head-more-userinfo-avatar" :src="userInfo.avatar" alt="" />
+              <router-link to="/user">
+                <img class="head-more-userinfo-avatar" :src="userInfo.avatar || './img/defaultAvatar.jpg'" />
+              </router-link>
+
               <div class="head-more-userinfo-username">
-                {{ userInfo.nickname }}
+                {{ userInfo.nickname || '未登录' }}
               </div>
             </div>
             <div class="head-more-right">
@@ -41,7 +44,7 @@
           </div>
 
           <div class="tab-list">
-            <a class="tab-item flexacenter" :href="item.url" target="_blank" :class="{ pitch: tab == item.name }"
+            <a class="tab-item flexacenter" :href="item.url" target="_blank" :class="{ pitch: item.current == 1 }"
               v-for="(item, index) in menu" :key="index">{{ item.name }}</a>
           </div>
 
@@ -73,7 +76,6 @@ export default {
     return {
       collapseShow: false, //显示折叠弹窗
       a: 0,
-      tab: "Offer榜",
       headMorePopState: false, // 弹窗的状态
       islogin: false,
       userInfo: {},  // 注意 userInfo 写I 是否是大写 ,, 因为 user 已经改为全局,后面要删除传值的 user
@@ -83,18 +85,6 @@ export default {
   },
   props: ["issearch", "needgetuser", "userinfo"],
   watch: {
-    // needgetuser: {
-    //   handler(newValue, oldValue) {
-    //     // if (newValue) this.getUserInfoData();
-    //   },
-    //   immediate: true,
-    // },
-
-    // userinfo(newValue, oldValue) {
-    //   this.userInfo = newValue;
-    //   this.islogin = newValue.uid > 0 ? true : false;
-    // },
-
     headMorePopState(newValue, oldValue) {
       if (newValue) this.$pageStop();
       else this.$pageMove();
@@ -107,10 +97,9 @@ export default {
       this.userInfo = user
       this.islogin = user.uid > 0 ? true : false;
       this.hotSearchkeywords = this.$store.state.hotSearchkeywords
+      this.menu = this.$store.state.menu
     }
 
-    // this.getMenu()
-
 
   },
 
@@ -140,16 +129,6 @@ export default {
       });
     },
 
-    getMenu() {
-      return
-      this.$http.get("/widget", {
-        type: "menu",
-      }).then((res) => {
-        if (res.code != 200) return;
-        this.menu = res.data.menu.data;
-      });
-    },
-
     collapseClick() {
       if (this.collapseShow == true) this.collapseShow = false;
       else this.collapseShow = true;
diff --git a/src/components/unlock/Coins.vue b/src/components/unlock/Coins.vue
index b8c268f..88643ea 100755
--- a/src/components/unlock/Coins.vue
+++ b/src/components/unlock/Coins.vue
@@ -28,7 +28,7 @@
                     投币解锁
                 </div>
                 <div class="unlockCoin-hint flexacenter" style="font-size: .36rem;">作者设置了阅读限制,解锁所有内容仅需 <div
-                        class="unlockCoin-hint-sum">{{ defaultcoinnum }}</div> 寄托币</div>
+                        class="unlockCoin-hint-sum">{{ info.price }}</div> 寄托币</div>
                 <div class="unlockCoin-btn flexcenter" @click="postCoin(defaultcoinnum)">立即解锁
                 </div>
                 <div class="unlockCoin-hint flexcenter">你共有 {{ mybalance }} 个寄托币</div>
@@ -41,7 +41,7 @@
 <script>
 export default {
     name: 'Coins',
-    props: ["popState", "coinConfig"],
+    props: ["popState", "coinConfig", "info", "mybalance"],
     data() {
         return {
             defaultcoinnum: 1
diff --git a/src/main.js b/src/main.js
index 015065a..79100dd 100755
--- a/src/main.js
+++ b/src/main.js
@@ -4,7 +4,7 @@ import router from './router'
 import store from './store'
 import ElementUI, { Message, Pagination, loading } from 'element-ui';
 import 'element-ui/lib/theme-chalk/index.css';
-import { skipUrl, pageStop, pageMove, goTologin, copy, startupUnderLoading, closeUnderLoading, formattedDate, updateURLSearchParams } from "@/utils/common.js"
+import { skipUrl, pageStop, pageMove, goTologin, copy, startupUnderLoading, closeUnderLoading, formattedDate, updateURLSearchParams, clearCookies } from "@/utils/common.js"
 import http from "@/utils/request"
 import VueSanitize from 'vue-sanitize'
 
@@ -29,6 +29,7 @@ Vue.prototype.$startupUnderLoading = startupUnderLoading  // 开启加载提示
 Vue.prototype.$closeUnderLoading = closeUnderLoading  // 关闭加载提示 element的
 Vue.prototype.$formattedDate = formattedDate  // 时间戳转格式
 Vue.prototype.$updateURLSearchParams = updateURLSearchParams  // 不刷新的情况下修改url
+Vue.prototype.$clearCookies = clearCookies  // 清空Cookies
 
 //svg文件引入
 import './icons'
@@ -47,13 +48,14 @@ if (!Array.isArray) {
 Vue.use(ElementUI);
 Vue.use(Pagination);
 
+// 不要的
 Vue.use(VueSanitize);
 
 
+
+// v-focus
 Vue.directive('focus', {
-  // 当绑定元素插入到 DOM 中。
   inserted: function (el) {
-    // 聚焦元素
     el.focus()
   }
 })
diff --git a/src/store/index.js b/src/store/index.js
index bb790fc..3a97819 100755
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -5,12 +5,13 @@ Vue.use(Vuex)
 
 export default new Vuex.Store({
   state: {
-    historicalSearch: [],
+    historicalSearch: [],   // 历史数据
     allForumList: [], // 全部板块数据
     homeRequestState: false, // 首页推荐和收藏接口的数据请求状态  这个是是否需要发送请求,因为用户点击收藏后需要重新获取
     getUserInfoState: false,  // 这个是是否在请求状态
-    favoriteList: [],
-    recommendList: [],
+    favoriteList: [],  // 收藏板块 数据
+    recommendList: [],  // 推荐板块数据
+    menu: [],
     user: {}, // 用户信息
     hotSearchkeywords: [], // 热门搜索
     loading: null,
@@ -56,6 +57,10 @@ export default new Vuex.Store({
       state.getUserInfoState = payload
     },
 
+    setMenu(state, payload) {
+      state.menu = payload
+    }
+
   },
 
   actions: {
@@ -90,18 +95,20 @@ export default new Vuex.Store({
       that.$http.post("/api/home").then(res => {
         if (res.code != 200) return;
         let data = res.data
-        let { config, favorite, hotSearchkeywords, recommend, user } = data
+        let { config, favorite, hotSearchkeywords, recommend, user, menu } = data
 
         commit('setHomeRequestState', true)
         commit('setUser', user)
         commit('setFavoriteList', favorite)
         commit('setRecommendList', recommend)
         commit('setHotSearchkeywords', hotSearchkeywords)
+        commit('setMenu', menu)
 
         if (that.userInfo) {   // 这个是顶部用户数据的 这样不用监听是否请求成功
           that.userInfo = user
           that.islogin = user.uid > 0 ? true : false;
           that.hotSearchkeywords = hotSearchkeywords
+          that.menu = menu
         }
 
       }).catch(err => {
diff --git a/src/utils/common.js b/src/utils/common.js
index d808404..a1d04e6 100755
--- a/src/utils/common.js
+++ b/src/utils/common.js
@@ -85,4 +85,14 @@ function updateURLSearchParams(obj = {}) {
     window.history.pushState({}, '', newUrl);
 }
 
-export { skipUrl, pageStop, pageMove, goTologin, copy, startupUnderLoading, closeUnderLoading, formattedDate, updateURLSearchParams }
\ No newline at end of file
+
+// 清除所有cookies
+function clearCookies() {
+    let cookies = document.cookie.split("; ");
+    for (let c of cookies) {
+        let [name, _] = c.split("=");
+        document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
+    }
+}
+
+export { skipUrl, pageStop, pageMove, goTologin, copy, startupUnderLoading, closeUnderLoading, formattedDate, updateURLSearchParams, clearCookies }
\ No newline at end of file
diff --git a/src/utils/request.js b/src/utils/request.js
index f016b0b..4a5613f 100755
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -16,6 +16,7 @@ baseURL = {
     offer: "https://offer.gter.net",
     tenement: "https://app.gter.net",
 
+
 }
 
 const service = axios.create({
@@ -27,7 +28,6 @@ const service = axios.create({
 service.interceptors.request.use(config => {
     //发请求前做的一些处理,数据转化,配置请求头,设置token,设置loading等,根据需求去添加
     //注意使用token的时候需要引入cookie方法或者用本地localStorage等方法,推荐js-cookie
-    // config['baseURL'] = "https://offer.gter.net"
     config['headers']['authorization'] = "qj2q1qk1on0curclipghjtv5ja1g9eq2"
     return config
 }, error => {
diff --git a/src/views/detail/detailIndex.vue b/src/views/detail/detailIndex.vue
index 4aa28c3..57e8c86 100755
--- a/src/views/detail/detailIndex.vue
+++ b/src/views/detail/detailIndex.vue
@@ -310,7 +310,6 @@
                     <div class="bottom-operation-item flex1 flexcolumn flexcenter" @click="transmit()">
                         <img class="bottom-operation-icom bottom-transmit-icom" src="@/assets/img/detail/share.png" />
                         <div class="bottom-operation-text">转发</div>
-                        <button class="bottom-operation-button flexcolumn flexcenter" open-type="share"></button>
                     </div>
                 </div>
             </div>
@@ -319,7 +318,7 @@
         <detail-reply :two-comment-data="twoCommentData" :comment-content="commentContent"
             :pop-state="popState"></detail-reply>
 
-        <coins :coin-config="coinConfig" :pop-state="popState"></coins>
+        <coins :coin-config="coinConfig" :mybalance="mybalance" :pop-state="popState" :info="info"></coins>
     </div>
 </template>
 
@@ -463,6 +462,8 @@ export default {
             commentContent: "", // 评论的文本
             operateState: false, // 操作请求的状态
 
+            mybalance: 0, // 一共有多个寄托币
+
         };
     },
     mounted() {
@@ -486,14 +487,52 @@ export default {
                 let data = res.data
                 let info = data.info
 
+
+                info['message'] = info['message'].trim()
+
                 const reg = new RegExp("\r\n", "g")
                 info['message'] = info['message'].replaceAll(reg, '<br/>')
                 info['message'] = info['message'].replace(/<img[^>]*>/g, (match) => {
                     return match.replace(/width="[^"]*"/g, '').replace(/height="[^"]*"/g, '');
                 })
 
-                info['message'] = info['message'].replaceAll("[hide]作者设置了回复可见[/hide]", `<div class="flexcenter content-unlock content-unlock-no  replyVisible" @click="aa()"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了回复可见</div>`)
 
+                let ispost = data.info.ispost
+                let price = data.info.price 
+
+
+                if (price > 0) {
+                    let message = info['message']
+
+                    if (message.indexOf("[free]") != -1) {
+                        info['message'] = ""
+                        const regex = /\[free\]([^[]+)\[\/free\]/g;
+                        let result = message.match(regex);
+                        for (let i = 0; i < result.length; i++) {
+                            result[i] = result[i].replace("[free]", "")
+                            result[i] = result[i].replace("[/free]", "")
+
+                            info['message'] += result[i]
+                        }
+                        info['message'] += `<div class="flexcenter content-unlock content-unlock-no coinVisible" @click="aa()"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了投币可见</div>`
+
+                    }
+
+
+                }
+
+
+
+                if (info['message'].indexOf("[hide]") != -1) {
+                    if (ispost == 0) info['message'] = info['message'].replaceAll("[hide]作者设置了回复可见[/hide]", `<div class="flexcenter content-unlock content-unlock-no replyVisible" @click="setValue('popState', 'discussionSingle')"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了回复可见</div>`)
+                    if (ispost == 1) {
+                        info['message'] = info['message'].replaceAll("[hide]", `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">`)
+                        info['message'] = info['message'].replaceAll("[/hide]", `</div></div>`)
+                    }
+                }
+
+
+                // if (ispost == 1) info['message'] = info['message'].replaceAll("[hide]作者设置了回复可见[/hide]", "")
                 // if (info.message.indexOf("[hide]作者设置了回复可见[/hide]")) {
                 //     `<div class="flexcenter content-unlock content-unlock-no"><img class="unlock-icom" src="@/assets/img/detail/unlock.png">作者设置了回复可见</div>`
                 // }
@@ -514,11 +553,26 @@ export default {
                     })
                 }
 
+                let coinVisibleList = document.getElementsByClassName("coinVisible")
+                if (!Array.isArray(coinVisibleList)) {
+                    for (let i = 0; i < coinVisibleList.length; i++) {
+                        coinVisibleList[i].addEventListener('click', () => {
+                            this.$emit("coinVisibleClick")
+                        })
+                    }
+                    this.$on('coinVisibleClick', () => {
+                        // coinNo  coindisplayuser
+                        this.popState = data.mybalance > price ? "coindisplayuser" : "coinNo"
+                    })
+                }
+
+
                 // console.log(info, "offerinfo", data.type);
 
                 this.info = info
                 this.type = data.type
                 this.token = data.token
+                this.mybalance = data.mybalance
 
                 if (this.type == 6) this.getOfferDetail()
                 else if (this.type == 5) this.getsummaryDetails()
@@ -619,11 +673,6 @@ export default {
         getInterviewDetails() {
 
             this.$http.post("/InterviewExperience/thread", {
-                // token: this.token,
-                // tid: this.tid
-                // tid: 2322145,
-                // uniqid: "--G1tS2SCTOQyoOMiedlLKxTnFvHWjBwQezsJjvVJFwgqOtOFeYr4_LAAG5RV37ETvMl2Zd4tSCc-_dqeKpERxXsx-tPfXrUs0kUysTGLzgxYzU~",
-                // token: "5e3c42209eebfbab66e6f0d6c70a53c7",
                 tid: this.tid,
                 token: this.token
             }, "tenement").then(res => {
@@ -652,12 +701,11 @@ export default {
 
         },
 
-
         // 打开编辑评论
         openEditPop(item) {
             console.log(item);
             let message = item.message
-            message = message.replace(/<div[^>]*>[\s\S]*?<\/div>/gi, '');
+            message = message.replace(/<div[^>]*>[\s\S]*?<\/div>/gi, '');   //  清除掉引有的结构
             message = message.trim()
             this.commentContent = message
             this.editCommentPid = item.pid
@@ -785,10 +833,6 @@ export default {
     margin-top: 1.3rem;
     padding-bottom: 2.8rem;
 
-    .aaa {
-        color: red;
-    }
-
     .detail-head {
         color: #7F7F7F;
         padding: .191rem 0.2933rem 0;
@@ -1315,23 +1359,6 @@ export default {
                 padding: 0 0.4rem;
             }
 
-            .bottom-operation-button {
-                position: absolute;
-                top: 0;
-                left: 0;
-                width: 100%;
-                height: 100%;
-                background-color: transparent;
-                padding: 0;
-                margin: 0;
-                border: none;
-                outline: none;
-
-                &::after {
-                    border: none;
-                }
-            }
-
             .bottom-transmit-icom {
                 width: 0.4rem;
                 height: 0.4rem;
diff --git a/src/views/index/recommend/Recommend.vue b/src/views/index/recommend/Recommend.vue
index d34effc..9701285 100755
--- a/src/views/index/recommend/Recommend.vue
+++ b/src/views/index/recommend/Recommend.vue
@@ -6,7 +6,7 @@
 				@click="hotLabelClick(item.fid)">{{ item.name }}</div>
 		</div>
 		<!-- 路径 -->
-		<plate-navigation :isskip="isskip" v-if="fid != 0" :stairname="plate.stairname"
+		<plate-navigation isskip="true" v-if="fid != 0" :stairname="plate.stairname"
 			:subsectionsname="plate.subsectionsname"></plate-navigation>
 		<section>
 			<template v-if="list.length != 0 || loading">
diff --git a/src/views/user/UserIndex.vue b/src/views/user/UserIndex.vue
index a8153eb..c355289 100755
--- a/src/views/user/UserIndex.vue
+++ b/src/views/user/UserIndex.vue
@@ -24,7 +24,7 @@
         </div>
 
         <div class="operation-box shadow">
-            <div class="operation-item flexacenter">
+            <a class="operation-item flexacenter" href="https://www.gter.net/bbs/user/pm.html?mobile=yes">
                 <div class="operation-left flexacenter">
                     <img class="operation-icom" mode="widthFix" src="@/assets/img/user/information.png">消息
                 </div>
@@ -33,103 +33,29 @@
                     <div v-else class="unread-info flexcenter">{{ user.messagenum }}</div>
                     <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
                 </div>
-            </div>
+            </a>
 
-            <div class="operation-item flexacenter">
+            <a class="operation-item flexacenter" v-for="(item, index) in operateList" :key="index" :href="item.url">
                 <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/collect.png">收藏
+                    <img class="operation-icom" mode="widthFix" :src="`./img/user/${item.icon}`">{{ item.name }}
                 </div>
                 <div class="operation-right flexacenter">
-                    <div class="operation-data flexcenter">{{ count.fav }}</div>
+                    <div class="operation-data flexcenter">{{ count[item.key] }}</div>
                     <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
                 </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" src="@/assets/img/user/postmessage.png" />发帖
-                </div>
-                <div class="operation-right flexacenter">
-                    <div class="operation-data flexcenter">{{ count.post }}</div>
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/replymessage.png" />回帖
-                </div>
-                <div class="operation-right flexacenter">
-                    <div class="operation-data flexcenter">{{ count.reply }}</div>
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
+            </a>
+
         </div>
 
         <div class="operation-box shadow">
-            <div class="operation-item flexacenter">
+            <a v-for="(item, index) in setList" :key="index" class="operation-item flexacenter" :href="item.url">
                 <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/personaldata.png">个人资料
+                    <img class="operation-icom" mode="widthFix" :src="`./img/user/${item.icon}`">{{ item.name }}
                 </div>
                 <div class="operation-right flexacenter">
                     <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
                 </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" src="@/assets/img/user/avatarsetting.png" />设置头像
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/mystatus.png" />我的状态
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/changepassword.png" />修改密码
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/bindemail.png" />绑定邮箱
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/bindmobile.png" />绑定手机
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/bindingthird-party .png" />绑定第三方账号
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-            <div class="operation-item flexacenter">
-                <div class="operation-left flexacenter">
-                    <img class="operation-icom" mode="widthFix" src="@/assets/img/user/visithomepage.png" />浏览个人主页
-                </div>
-                <div class="operation-right flexacenter">
-                    <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon>
-                </div>
-            </div>
-
+            </a>
 
         </div>
 
@@ -151,6 +77,68 @@ export default {
             },
             count: {},
 
+            operateList: [{
+                name: "收藏",
+                url: "https://www.gter.net/bbs/user/collection.html",
+                icon: "collect.png",
+                type: "collect",
+                key: "fav"
+            }, {
+                name: "发帖",
+                url: "https://www.gter.net/bbs/user/threads.html",
+                icon: "postmessage.png",
+                type: "collect",
+                key: "post"
+            }, {
+                name: "回帖",
+                url: "https://www.gter.net/bbs/user/post.html",
+                icon: "replymessage.png",
+                type: "post",
+                key: "reply"
+            },],
+
+            setList: [{  // 设置列表
+                name: "个人资料",
+                url: "https://member.gter.net/index/modify.html",
+                icon: "personaldata.png",
+                type: "modify"
+            }, {
+                name: "设置头像",
+                url: "https://member.gter.net/index/avatar.html",
+                icon: "avatarsetting.png",
+                type: "avatar"
+            }, {
+                name: "我的状态",
+                url: "https://member.gter.net/index/status.html",
+                icon: "mystatus.png",
+                type: "status"
+            }, {
+                name: "修改密码",
+                url: "https://member.gter.net/reset/password.html",
+                icon: "changepassword.png",
+                type: "password"
+            }, {
+                name: "绑定邮箱",
+                url: "https://member.gter.net/reset/email.html",
+                icon: "bindemail.png",
+                type: "email"
+            }, {
+                name: "绑定手机",
+                url: "https://member.gter.net/reset/mobile.html",
+                icon: "bindmobile.png",
+                type: "mobile"
+            }, {
+                name: "绑定第三方账号",
+                url: "https://member.gter.net/bind",
+                icon: "bindingthird-party.png",
+                type: "bind"
+            }, {
+                name: "浏览个人主页",
+                url: "",
+                icon: "visithomepage.png",
+                type: "space"
+            }]
+
         };
     },
 
@@ -161,18 +149,40 @@ export default {
     methods: {
         init() {
             this.$http.post("/api/user", "").then(res => {
-                console.log(res, "res");
                 let data = res.data
                 this.count = data.count
                 this.user = data.user
 
-                console.log(this.count);
+                let user = data.user
+                let setList = this.setList
+                setList.forEach(el => {
+                    if (el.type == "space") el['url'] = `https://bbs.gter.net/space-uid-${user.uin}.html`
+                })
             })
         },
 
         // 点击退出登录
         logOut() {
             console.log("点击退出登录");
+
+            this.user = {
+                avatar: "",
+                nickname: "",
+                messagenum: 0
+            }
+
+
+            this.$store.commit('setUser', {})
+            this.$store.commit('setFavoriteList', [])
+            this.$store.commit('setHomeRequestState', false)
+
+            this.$clearCookies();
+
+            this.$router.push("/")
+
+
+
+
         },
     },
 };