From c0bc6c543154aa8ec41d11b7a130554cadd7905c Mon Sep 17 00:00:00 2001 From: A1300399510 <A1300399510> Date: Mon, 16 Oct 2023 18:43:39 +0800 Subject: [PATCH] no message --- dist/css/334.b83f3a9d.css | 1 - .../{442.cdb6dec0.css => 368.74719058.css} | 2 +- dist/css/93.d1be0c1e.css | 1 + dist/index.html | 2 +- dist/js/251.c26b8f97.js | 1 - dist/js/334.d97286d2.js | 1 - dist/js/93.bc947518.js | 1 + dist/js/993.8cee9be1.js | 1 + ...c.7b6d20a1.js => app~d363ae0c.15c1a548.js} | 2 +- src/views/detail/detailIndex.vue | 1247 ++++++++--------- src/views/user/UserIndex.vue | 247 ++-- 11 files changed, 740 insertions(+), 766 deletions(-) delete mode 100644 dist/css/334.b83f3a9d.css rename dist/css/{442.cdb6dec0.css => 368.74719058.css} (65%) create mode 100644 dist/css/93.d1be0c1e.css delete mode 100644 dist/js/251.c26b8f97.js delete mode 100644 dist/js/334.d97286d2.js create mode 100644 dist/js/93.bc947518.js create mode 100644 dist/js/993.8cee9be1.js rename dist/js/{app~d363ae0c.7b6d20a1.js => app~d363ae0c.15c1a548.js} (86%) diff --git a/dist/css/334.b83f3a9d.css b/dist/css/334.b83f3a9d.css deleted file mode 100644 index e03538e..0000000 --- a/dist/css/334.b83f3a9d.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-62037b73]{padding-top:1.3rem}.container .header[data-v-62037b73]{padding:1rem 0 .8rem}.container .header .portrait[data-v-62037b73]{width:2rem;height:2rem;border-radius:50%;background-color:#fff;position:relative}.container .header .portrait-icom[data-v-62037b73]{width:1.8rem;height:1.8rem;border-radius:50%}.container .header .header-username[data-v-62037b73]{color:#000;font-size:.48rem;line-height:normal;margin-top:.24rem;font-weight:650}.container .header .header-uid[data-v-62037b73]{color:#7f7f7f;font-weight:400;margin-top:.12rem}.container .operation-box[data-v-62037b73]{background-color:#fff;margin:0 .2933rem .4rem;border-radius:.4rem}.container .operation-box .operation-item[data-v-62037b73]{height:1.8rem;justify-content:space-between;padding:0 .4rem}.container .operation-box .operation-item[data-v-62037b73]:not(:first-of-type){border-top:.0133rem dotted #d7d7d7}.container .operation-box .operation-item .operation-left[data-v-62037b73]{color:#333;font-size:.36rem;line-height:.6rem}.container .operation-box .operation-item .operation-icom[data-v-62037b73]{width:.48rem;margin-right:.32rem}.container .operation-box .operation-item .operation-data[data-v-62037b73]{background-color:#f6f6f6;border-radius:.64rem;font-size:.28rem;color:#555;min-width:.9rem;text-align:center;padding:0 .2rem;box-sizing:border-box}.container .operation-box .operation-item .unread-info[data-v-62037b73]{background:#fd3f5d;height:.42rem;border-radius:.64rem;color:#fff;font-size:.28rem;text-align:center;padding:0 .1rem;box-sizing:border-box}.container .operation-box .operation-item .operation-right-icom[data-v-62037b73]{width:.12rem;height:.22rem;margin-left:.2rem}.container .operation-box.data-presentation[data-v-62037b73]{padding-top:.4rem;padding-bottom:.4rem}.container .operation-box.data-presentation .data-presentation-item[data-v-62037b73]{flex-direction:column}.container .operation-box.data-presentation .data-presentation-item[data-v-62037b73]:not(:last-of-type){border-right:.0133rem solid #ebebeb}.container .operation-box.data-presentation .data-presentation-item .data-presentation-number[data-v-62037b73]{color:#000;line-height:.6rem;font-size:.4rem;font-weight:900}.container .operation-box.data-presentation .data-presentation-item .data-presentation-name[data-v-62037b73]{color:#333;line-height:.6rem;font-size:.32rem}.container .log-out[data-v-62037b73]{font-size:.36rem;line-height:.6rem;color:#555;border-bottom:.0133rem solid #797979;width:1.46rem;margin:.6rem auto 1rem} \ No newline at end of file diff --git a/dist/css/442.cdb6dec0.css b/dist/css/368.74719058.css similarity index 65% rename from dist/css/442.cdb6dec0.css rename to dist/css/368.74719058.css index 774de7e..698ae0e 100644 --- a/dist/css/442.cdb6dec0.css +++ b/dist/css/368.74719058.css @@ -1 +1 @@ -.pop-box[data-v-2144a694]{height:100%}.pop-box-box[data-v-2144a694]{width:100vw;background-color:#fff;border-radius:.64rem .64rem 0 0;position:fixed;bottom:0;left:0}.discussion-single-box[data-v-2144a694]{height:.96rem;justify-content:space-between;padding:.3467rem 0}.discussion-single-btn[data-v-2144a694]{width:1.4rem;height:.96rem;font-size:.36rem;color:#000;border-radius:.16rem;margin-right:.32rem;background-color:#50e3c2}.discussion-single-content[data-v-2144a694]{height:.96rem;font-size:.36rem;border-radius:.16rem;background-color:#f2f2f2;margin-left:.32rem;margin-right:.32rem;padding-left:.24rem}.discussion-single-input-icom[data-v-2144a694]{width:.56rem;height:.56rem;padding:.2rem}.discussion-single-input[data-v-2144a694]{height:100%;font-size:.4rem}.discussion-header[data-v-2144a694]{padding-top:.32rem;padding-left:.32rem;position:relative}.discussion-header .discussion-text[data-v-2144a694]{font-size:.32rem;color:#7f7f7f;margin-left:.24rem;width:8.2rem}.discussion-header .discussion-avatar[data-v-2144a694]{width:.48rem;height:.48rem;border-radius:50%}.discussion-multi-box .discussion-header[data-v-2144a694]{padding-bottom:.32rem;border-bottom:.0133rem solid #dbdcdd}.discussion-multi-box .discussion-multi-content[data-v-2144a694]{position:relative;max-height:40vh;box-sizing:border-box}.discussion-multi-box .discussion-multi-textarea[data-v-2144a694]{font-size:.4rem;padding:.32rem;box-sizing:border-box;height:40vh;overflow:auto;word-break:break-word;line-height:.48rem}.discussion-multi-box .discussion-multi-icom[data-v-2144a694]{width:.48rem;height:.48rem;padding:.32rem;position:absolute;top:0;right:0;z-index:88}.discussion-multi-box .discussion-multi-sum[data-v-2144a694]{position:absolute;bottom:0;right:0;padding:.32rem;font-size:.28rem;color:#aaa}.discussion-multi-box .discussion-multi-bottom[data-v-2144a694]{height:1.28rem;border-top:.0133rem solid #dbdcdd;justify-content:flex-end;padding-right:.32rem}.discussion-multi-box .discussion-multi-btn[data-v-2144a694]{background-color:#50e3c2;border-radius:.16rem;width:1.4rem;height:.88rem;margin:.2rem 0;font-size:.36rem}.pop-box-box[data-v-30e5494c]{width:100vw;background-color:#fff;border-radius:.64rem .64rem 0 0;position:fixed;bottom:0;left:0}.coin-insufficient .insufficient-header[data-v-30e5494c]{height:1.4rem;margin-top:1.36rem;margin-bottom:.9333rem;color:#333;font-size:.4rem}.coin-insufficient .coin-img[data-v-30e5494c]{margin:0;margin-right:.32rem;padding:0}.coin-insufficient .strategy-btn[data-v-30e5494c]{margin:0 auto;width:6.4rem;height:1.28rem;border-radius:2rem;background-color:#50e3c2;font-size:.48rem;font-weight:650;margin-bottom:1.8133rem}.coin-insufficient .strategy-icom[data-v-30e5494c]{margin-left:.1867rem;width:.4rem;height:.4rem}.coin-close[data-v-30e5494c]{position:absolute;top:0;right:0;padding:.4rem}.coin-close .coin-close-icom[data-v-30e5494c]{width:.32rem;height:.32rem}.coin-img[data-v-30e5494c]{width:1.3333rem;height:1.4667rem;margin-right:.2667rem}.unlockCoin-box[data-v-30e5494c]{padding-bottom:1.4667rem}.unlockCoin-box .unlockCoin-header[data-v-30e5494c]{font-size:.48rem;color:#000;font-weight:650;padding:.48rem .48rem .9333rem}.unlockCoin-box .unlockCoin-icom[data-v-30e5494c]{width:1.3333rem;height:1.4667rem;margin-right:.2667rem}.unlockCoin-box .unlockCoin-hint[data-v-30e5494c]{font-size:.32rem;color:#555;justify-content:center}.unlockCoin-box .unlockCoin-hint-sum[data-v-30e5494c]{color:#000;font-weight:650;font-size:.56rem;margin:0 .2rem}.unlockCoin-box .unlockCoin-btn[data-v-30e5494c]{width:6.4rem;height:1.28rem;border-radius:2rem;font-size:.48rem;color:#000;font-weight:650;background-color:#50e3c2;margin:1.1067rem auto .48rem}.alert[data-v-30cde3b4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#f4f4f5;border:1px solid #ebeef5;border-radius:.2rem;width:50%;opacity:0;transition:opacity .3s}.alert.alertState[data-v-30cde3b4]{opacity:1}.container[data-v-30cde3b4]{margin-top:1.3rem;padding-bottom:2.8rem}.container .detail-head[data-v-30cde3b4]{color:#7f7f7f;padding:.191rem .2933rem 0;justify-content:space-between}.container .detail-head .detail-section[data-v-30cde3b4]{justify-content:space-between;font-size:.32rem}.container .detail-head .detail-section .section-name[data-v-30cde3b4]{color:#333}.container .detail-head .detail-data[data-v-30cde3b4]{color:#7f7f7f}.container .detail-head .detail-data .detail-data-item[data-v-30cde3b4]{color:#7f7f7f;font-size:.28rem}.container .detail-head .detail-data .detail-data-item img[data-v-30cde3b4]{margin-right:.12rem}.container .detail-head .detail-data .detail-data-item .detail-data-eye[data-v-30cde3b4]{width:.36rem;height:.36rem}.container .detail-head .detail-data .detail-data-item .detail-data-comment[data-v-30cde3b4]{width:.32rem;height:.32rem}.container .detail-head .detail-data .detail-data-item[data-v-30cde3b4]:last-of-type{margin-left:.32rem}.container .detail-title-box[data-v-30cde3b4]{padding:.72rem .2933rem 0;color:#000;font-size:.56rem;font-weight:650;line-height:.86rem}.container .detail-title-box .detail-title-item[data-v-30cde3b4]{font-size:.32rem;color:#fff;height:.64rem;display:inline-flex;margin-right:.16rem;font-weight:400;line-height:.56rem}.container .detail-title-box .detail-title-item.detail-title-jinghua[data-v-30cde3b4]{width:1rem;border-radius:.5rem .5rem 0;background:linear-gradient(-57.3808deg,#b298e8,#5846c3);vertical-align:middle}.container .detail-title-box .detail-title-item.detail-title-label[data-v-30cde3b4]{background:#333;padding:0 .16rem;display:inline-flex;border-radius:.16rem;vertical-align:middle}.container .card[data-v-30cde3b4]{margin-top:.48rem;flex-direction:column}.container .card .card-item[data-v-30cde3b4]{width:9.4rem;border-radius:.4rem;background:#fff;margin-bottom:.4rem}.container .card .card-item .card-head[data-v-30cde3b4]{padding:.48rem .32rem;border-bottom:.0133rem solid #ebebeb}.container .card .card-item .card-head .card-head-icon[data-v-30cde3b4]{width:.96rem;height:.96rem;border-radius:50%;margin-right:.28rem}.container .card .card-item .card-head .card-head-content[data-v-30cde3b4]{flex-direction:column}.container .card .card-item .card-head .card-head-content .card-head-name[data-v-30cde3b4]{color:#333;font-size:.32rem;margin-bottom:.08rem;word-break:break-word;margin-right:.2667rem}.container .card .card-item .card-head .card-head-content .card-head-name .landlord[data-v-30cde3b4]{color:#7f7f7f;font-size:.26rem;width:.64rem;height:.44rem;border:.0133rem solid #d7d7d7;background:#f0f2f5;border-radius:.1rem;margin-left:.16rem}.container .card .card-item .card-head .card-head-content .card-head-time[data-v-30cde3b4]{color:#7f7f7f;font-size:.28rem}.container .card .card-item .card-head .card-head-fool[data-v-30cde3b4]{color:#7f7f7f;font-size:.32rem}.container .card .card-item .card-head .edit-box[data-v-30cde3b4]{width:.64rem;height:.64rem;border-radius:50%;background:#f6f6f6;margin-left:.32rem}.container .card .card-item .card-head .edit-box .edit-icom[data-v-30cde3b4]{width:.4rem}.container .card .card-item .card-content[data-v-30cde3b4]{color:#333;font-size:.36rem;line-height:.6rem;padding:.5rem .32rem;word-break:break-word}.container .card .card-item .card-content[data-v-30cde3b4] img{width:100%!important;height:auto!important}.container .card .card-item .card-content[data-v-30cde3b4] img.gif{width:auto!important}.container .card .card-item .card-content[data-v-30cde3b4] .quote{width:100%;color:#333;font-size:.32rem;border-radius:.16rem;background:#f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAABmJLR0QA/wD/AP+gvaeTAAABZ0lEQVQoka2QzyuscRTGP+ed90W4K5T8mEI218ZCuZQuxQo1slBWsmTB0u4qfwcpdpPuhLJRlxFWVhZWioyFjZiF0Zh5H4v3nYzpzmThWZ3O5zzP93uOASDZVCo5K2wB6AXkv2W7djtHHwg1lTpsQFUrgmkgimwnER2acZEsdn+yIWyOYnmRH8ADwOTNcYdkR0C0gM3UDODGUsl5PsyXGBsyu95tGb4uDEcith2aZdKWsH++6QLABVsM1uDKM7c/3jaYKf5ILHXai/KD4cyfv9Hfa8XcAX4Gle3E2z+bAUy5nkKd97Vdyl2gOrij+ibuzlrl51/8rJc/6P6VDl51qjEFq7jO2PjtSRygyc9lNjtGXi12l1RpaqjzFy8zVpetnZFp/T88h7TilDEDDNTmasYrcBez1UoBmO/UV+JAfcWAr+hbAp7LUvOfZCrP4ckx0xLwWALegISbbtz30g17QCLsFevRTMvvYCyBi0ZlAPwAAAAASUVORK5CYII=) no-repeat .32rem .2666rem;padding:.1333rem .1333rem .1333rem 1rem;box-sizing:border-box;margin-bottom:.48rem}.container .card .card-item .card-content[data-v-30cde3b4] .quote blockquote{margin:0;padding:0 .8667rem .0667rem 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAq1BMVEUAAAAA//9V1dVJ27Zg379V48ZV6r9J28hL4cNV48ZO3rxM48ZQ379T4cNO479P48FR5MNP5cNR48FQ48JQ5MFP48FR5MFQ4sJP4sNR4sNQ5MNP5MJQ4sFR48JQ5MNR48JR5MJQ48JQ4sNQ48JP48JR48JP4sJQ48JP48FQ5MJQ48NP48NQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48L///++J7GtAAAAN3RSTlMAAQYHCAkMDhESFxsgIiQtL01SU1ZaX2BhYmZxc36Di56jqa+3wcTFx8zT193g7e/w9PX4+vz+gT6qpgAAAAFiS0dEOKAHpdYAAAB1SURBVAjXjcg1FsIAAMDQ4MVdikNx99z/ZgwtO1PyPv2L+orSmeilXnrcVLXVjnslrmGYzB9wT6Dzg/E7hvwuAbJBMNQQCkF5pQBUtQvA1CcAE20A5I7uoT5YfNxAqjk6aAhr9VyBmuo8Bcv3aVYESvfHtgtf+ooeGLb1gg4AAAAASUVORK5CYII=) no-repeat 100% 100%;line-height:1.6;zoom:1;display:inline}.container .card .card-item .card-content[data-v-30cde3b4] .quote .quotation-wenzi{line-height:.52rem}.container .card .card-item .card-content[data-v-30cde3b4] .quote .quotation-icon{width:.32rem;height:.26rem}.container .card .card-item .card-content[data-v-30cde3b4] .quote .quotation-right{flex-direction:column;margin-left:.28rem}.container .card .card-item .card-content[data-v-30cde3b4] .quote .quotation-right .quotation-bottom{color:#7f7f7f;font-size:.28rem;margin-top:.258rem}.container .card .card-item .card-content[data-v-30cde3b4] .quote .quotation-right .quotation-bottom .quotation-icon{margin-left:.2rem}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock{background:hsla(0,0%,95%,.7);margin:.48rem 0;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock.content-unlock-no{height:3.2rem}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock.content-unlock-no .unlock-icom{width:.64rem;height:.64rem;margin-right:.2rem;vertical-align:middle}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock.content-already{background:hsla(0,0%,95%,.7);margin:.48rem 0;padding:.32rem;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock.content-already .content-already-header{color:#7f7f7f;font-size:.28rem;justify-content:center}.container .card .card-item .card-content[data-v-30cde3b4] .content-unlock.content-already .content-unlock-wenzi{color:#333;font-size:.36rem;line-height:.6rem;margin-top:.3rem}.container .card .card-item .offer-content[data-v-30cde3b4]{padding:.56rem .32rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4]{font-size:.36rem;line-height:.6rem;word-break:break-word}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] strong{font-weight:700}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] img{max-width:100%}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock{background:hsla(0,0%,95%,.7);margin:.48rem 0;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock.content-unlock-no{height:3.2rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock.content-unlock-no .unlock-icom{width:.64rem;height:.64rem;margin-right:.2rem;vertical-align:middle}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock.content-already{background:hsla(0,0%,95%,.7);margin:.48rem 0;padding:.32rem;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock.content-already .content-already-header{color:#7f7f7f;font-size:.28rem;justify-content:center}.container .card .card-item .offer-content .vHtmlMessage[data-v-30cde3b4] .content-unlock.content-already .content-unlock-wenzi{color:#333;font-size:.36rem;line-height:.6rem;margin-top:.3rem}.container .card .card-item .offer-content .tenement-img[data-v-30cde3b4]{width:100%}.container .card .card-item .offer-content .offer-content-box .offer-content-item[data-v-30cde3b4]{line-height:.6rem;align-items:flex-start}.container .card .card-item .offer-content .offer-content-box .offer-content-item[data-v-30cde3b4]:not(:last-of-type){margin-bottom:.52rem}.container .card .card-item .offer-content .offer-content-box .offer-content-item .offer-content-key[data-v-30cde3b4]{font-size:.32rem;color:#7f7f7f;width:2.04rem}.container .card .card-item .offer-content .offer-content-box .offer-content-item .offer-content-value[data-v-30cde3b4]{font-size:.36rem;color:#333;width:7.32rem;white-space:break-spaces}.container .card .card-item .examine-btn[data-v-30cde3b4]{color:#333;font-size:.3rem;background:#f2f2f2;height:.96rem;border-radius:4.1rem;margin-top:.52rem}.container .card .card-item .examine-btn .examine-btn-outside[data-v-30cde3b4]{width:.4rem;height:.4rem;margin-left:.24rem;background:#fddf6d;border-radius:50%}.container .card .card-item .examine-btn .examine-btn-outside .examine-btn-icon[data-v-30cde3b4]{width:.22rem;height:.24rem}.container .card .card-item .summary-content[data-v-30cde3b4]{padding:.56rem .32rem}.container .card .card-item .summary-content .summary-content-item[data-v-30cde3b4]{border-radius:.16rem;border:.0133rem solid #ebebeb;margin-bottom:.32rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-head[data-v-30cde3b4]{justify-content:space-between;height:.8rem;background:#f6f6f6;color:#333;padding:0 .24rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-head a[data-v-30cde3b4],.container .card .card-item .summary-content .summary-content-item .summary-offer-head span[data-v-30cde3b4]{font-size:.32rem;color:#333}.container .card .card-item .summary-content .summary-content-item .summary-offer-head .summary-offer-head-title[data-v-30cde3b4]{color:#000;font-size:.4rem;font-weight:650}.container .card .card-item .summary-content .summary-content-item .summary-offer-head .summary-offer-head-icon[data-v-30cde3b4]{width:.14rem;height:.36rem;margin-left:.16rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box[data-v-30cde3b4]{padding-top:.28rem;flex-direction:column;justify-items:center}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item[data-v-30cde3b4]{line-height:.6rem;padding:0 .24rem;box-sizing:border-box;margin-bottom:.2rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item .summary-offer-key[data-v-30cde3b4]{width:1.3rem;color:#7f7f7f;font-size:.32rem;margin-right:.74rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item .summary-offer-value[data-v-30cde3b4]{font-size:.36rem;color:#333}.container .card .card-item .summary-content .summary-content-item .summary-wenzi[data-v-30cde3b4]{color:#333;font-size:.32rem;line-height:.6rem;padding:.28rem .24rem}.container .paging[data-v-30cde3b4]{margin-top:.48rem}.container .paging[data-v-30cde3b4] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#62b1ff;border-radius:50%}.container .paging[data-v-30cde3b4] .el-pagination .btn-next .el-icon,.container .paging[data-v-30cde3b4] .el-pagination .btn-prev .el-icon{font-size:.4rem}.container .discuss-bottom[data-v-30cde3b4]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#fff;padding:0 .4rem;box-sizing:border-box;z-index:99;border-top:.0133rem solid #dbdcdd;padding-right:0;height:2rem;width:10rem;justify-content:space-between}.container .discuss-bottom .swiper[data-v-30cde3b4]{height:2rem}.container .discuss-bottom .bottom-item[data-v-30cde3b4]{justify-content:space-between;height:100%}.container .discuss-bottom .bottom-item .bottom-comment[data-v-30cde3b4]{width:4.6rem;height:.8rem;border-radius:1rem;padding:0 .28rem;font-size:.32rem;color:#aaa;background-color:#f2f2f2;border:.0133rem solid #ebebeb;box-sizing:border-box;position:relative}.container .discuss-bottom .bottom-item .bottom-comment .bottom-comment-icom[data-v-30cde3b4]{width:.4rem;height:.4rem;margin-right:.16rem}.container .discuss-bottom .bottom-item .bottom-operation-box[data-v-30cde3b4]{width:3.8667rem;justify-content:space-between}.container .discuss-bottom .bottom-item .bottom-operation-icom[data-v-30cde3b4]{width:.48rem;height:.48rem;margin-bottom:.1333rem}.container .discuss-bottom .bottom-item .bottom-operation-item[data-v-30cde3b4]{position:relative;padding:0 .4rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.container .discuss-bottom .bottom-item .bottom-transmit-icom[data-v-30cde3b4]{width:.4rem;height:.4rem}.container .discuss-bottom .bottom-item .bottom-operation-text[data-v-30cde3b4]{font-size:.32rem;color:#555}.container .discuss-bottom .bottom-item .bottom-information[data-v-30cde3b4]{position:relative;min-width:4.6667rem;max-width:53.3333rem;height:.8rem;border-radius:1rem;background:linear-gradient(90deg,#fff,#50e3c2,#50e3c2,#50e3c2)}.container .discuss-bottom .bottom-item .bottom-information-avatar[data-v-30cde3b4]{width:.8rem;height:.8rem;border-radius:50%}.container .discuss-bottom .bottom-item .bottom-information-content[data-v-30cde3b4]{color:#fff;font-size:.2933rem;display:flex;align-items:center;justify-content:space-around;padding:0 .1333rem}.container .discuss-bottom .bottom-item .bottom-information-content .vertical[data-v-30cde3b4]{height:.2933rem;background-color:#fff;width:.0133rem}.container .discuss-bottom .bottom-item .bottom-information-item[data-v-30cde3b4]:not(:last-of-type){justify-content:center}.container .loginBtn[data-v-30cde3b4]{position:absolute;top:0;left:0;height:100%;width:100%} \ No newline at end of file +.pop-box[data-v-2144a694]{height:100%}.pop-box-box[data-v-2144a694]{width:100vw;background-color:#fff;border-radius:.64rem .64rem 0 0;position:fixed;bottom:0;left:0}.discussion-single-box[data-v-2144a694]{height:.96rem;justify-content:space-between;padding:.3467rem 0}.discussion-single-btn[data-v-2144a694]{width:1.4rem;height:.96rem;font-size:.36rem;color:#000;border-radius:.16rem;margin-right:.32rem;background-color:#50e3c2}.discussion-single-content[data-v-2144a694]{height:.96rem;font-size:.36rem;border-radius:.16rem;background-color:#f2f2f2;margin-left:.32rem;margin-right:.32rem;padding-left:.24rem}.discussion-single-input-icom[data-v-2144a694]{width:.56rem;height:.56rem;padding:.2rem}.discussion-single-input[data-v-2144a694]{height:100%;font-size:.4rem}.discussion-header[data-v-2144a694]{padding-top:.32rem;padding-left:.32rem;position:relative}.discussion-header .discussion-text[data-v-2144a694]{font-size:.32rem;color:#7f7f7f;margin-left:.24rem;width:8.2rem}.discussion-header .discussion-avatar[data-v-2144a694]{width:.48rem;height:.48rem;border-radius:50%}.discussion-multi-box .discussion-header[data-v-2144a694]{padding-bottom:.32rem;border-bottom:.0133rem solid #dbdcdd}.discussion-multi-box .discussion-multi-content[data-v-2144a694]{position:relative;max-height:40vh;box-sizing:border-box}.discussion-multi-box .discussion-multi-textarea[data-v-2144a694]{font-size:.4rem;padding:.32rem;box-sizing:border-box;height:40vh;overflow:auto;word-break:break-word;line-height:.48rem}.discussion-multi-box .discussion-multi-icom[data-v-2144a694]{width:.48rem;height:.48rem;padding:.32rem;position:absolute;top:0;right:0;z-index:88}.discussion-multi-box .discussion-multi-sum[data-v-2144a694]{position:absolute;bottom:0;right:0;padding:.32rem;font-size:.28rem;color:#aaa}.discussion-multi-box .discussion-multi-bottom[data-v-2144a694]{height:1.28rem;border-top:.0133rem solid #dbdcdd;justify-content:flex-end;padding-right:.32rem}.discussion-multi-box .discussion-multi-btn[data-v-2144a694]{background-color:#50e3c2;border-radius:.16rem;width:1.4rem;height:.88rem;margin:.2rem 0;font-size:.36rem}.pop-box-box[data-v-30e5494c]{width:100vw;background-color:#fff;border-radius:.64rem .64rem 0 0;position:fixed;bottom:0;left:0}.coin-insufficient .insufficient-header[data-v-30e5494c]{height:1.4rem;margin-top:1.36rem;margin-bottom:.9333rem;color:#333;font-size:.4rem}.coin-insufficient .coin-img[data-v-30e5494c]{margin:0;margin-right:.32rem;padding:0}.coin-insufficient .strategy-btn[data-v-30e5494c]{margin:0 auto;width:6.4rem;height:1.28rem;border-radius:2rem;background-color:#50e3c2;font-size:.48rem;font-weight:650;margin-bottom:1.8133rem}.coin-insufficient .strategy-icom[data-v-30e5494c]{margin-left:.1867rem;width:.4rem;height:.4rem}.coin-close[data-v-30e5494c]{position:absolute;top:0;right:0;padding:.4rem}.coin-close .coin-close-icom[data-v-30e5494c]{width:.32rem;height:.32rem}.coin-img[data-v-30e5494c]{width:1.3333rem;height:1.4667rem;margin-right:.2667rem}.unlockCoin-box[data-v-30e5494c]{padding-bottom:1.4667rem}.unlockCoin-box .unlockCoin-header[data-v-30e5494c]{font-size:.48rem;color:#000;font-weight:650;padding:.48rem .48rem .9333rem}.unlockCoin-box .unlockCoin-icom[data-v-30e5494c]{width:1.3333rem;height:1.4667rem;margin-right:.2667rem}.unlockCoin-box .unlockCoin-hint[data-v-30e5494c]{font-size:.32rem;color:#555;justify-content:center}.unlockCoin-box .unlockCoin-hint-sum[data-v-30e5494c]{color:#000;font-weight:650;font-size:.56rem;margin:0 .2rem}.unlockCoin-box .unlockCoin-btn[data-v-30e5494c]{width:6.4rem;height:1.28rem;border-radius:2rem;font-size:.48rem;color:#000;font-weight:650;background-color:#50e3c2;margin:1.1067rem auto .48rem}.alert[data-v-16138afa]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#f4f4f5;border:1px solid #ebeef5;border-radius:.2rem;width:50%;opacity:0;transition:opacity .3s}.alert.alertState[data-v-16138afa]{opacity:1}.container[data-v-16138afa]{margin-top:1.3rem;padding-bottom:2.8rem}.container .detail-head[data-v-16138afa]{color:#7f7f7f;padding:.191rem .2933rem 0;justify-content:space-between}.container .detail-head .detail-section[data-v-16138afa]{justify-content:space-between;font-size:.32rem}.container .detail-head .detail-section .section-name[data-v-16138afa]{color:#333}.container .detail-head .detail-data[data-v-16138afa]{color:#7f7f7f}.container .detail-head .detail-data .detail-data-item[data-v-16138afa]{color:#7f7f7f;font-size:.28rem}.container .detail-head .detail-data .detail-data-item img[data-v-16138afa]{margin-right:.12rem}.container .detail-head .detail-data .detail-data-item .detail-data-eye[data-v-16138afa]{width:.36rem;height:.36rem}.container .detail-head .detail-data .detail-data-item .detail-data-comment[data-v-16138afa]{width:.32rem;height:.32rem}.container .detail-head .detail-data .detail-data-item[data-v-16138afa]:last-of-type{margin-left:.32rem}.container .detail-title-box[data-v-16138afa]{padding:.72rem .2933rem 0;color:#000;font-size:.56rem;font-weight:650;line-height:.86rem}.container .detail-title-box .detail-title-item[data-v-16138afa]{font-size:.32rem;color:#fff;height:.64rem;display:inline-flex;margin-right:.16rem;font-weight:400;line-height:.56rem}.container .detail-title-box .detail-title-item.detail-title-jinghua[data-v-16138afa]{width:1rem;border-radius:.5rem .5rem 0;background:linear-gradient(-57.3808deg,#b298e8,#5846c3);vertical-align:middle}.container .detail-title-box .detail-title-item.detail-title-label[data-v-16138afa]{background:#333;padding:0 .16rem;display:inline-flex;border-radius:.16rem;vertical-align:middle}.container .card[data-v-16138afa]{margin-top:.48rem;flex-direction:column}.container .card .card-item[data-v-16138afa]{width:9.4rem;border-radius:.4rem;background:#fff;margin-bottom:.4rem}.container .card .card-item .card-head[data-v-16138afa]{padding:.48rem .32rem;border-bottom:.0133rem solid #ebebeb}.container .card .card-item .card-head .card-head-icon[data-v-16138afa]{width:.96rem;height:.96rem;border-radius:50%;margin-right:.28rem}.container .card .card-item .card-head .card-head-content[data-v-16138afa]{flex-direction:column}.container .card .card-item .card-head .card-head-content .card-head-name[data-v-16138afa]{color:#333;font-size:.32rem;margin-bottom:.08rem;word-break:break-word;margin-right:.2667rem}.container .card .card-item .card-head .card-head-content .card-head-name .landlord[data-v-16138afa]{color:#7f7f7f;font-size:.26rem;width:.64rem;height:.44rem;border:.0133rem solid #d7d7d7;background:#f0f2f5;border-radius:.1rem;margin-left:.16rem}.container .card .card-item .card-head .card-head-content .card-head-time[data-v-16138afa]{color:#7f7f7f;font-size:.28rem}.container .card .card-item .card-head .card-head-fool[data-v-16138afa]{color:#7f7f7f;font-size:.32rem}.container .card .card-item .card-head .edit-box[data-v-16138afa]{width:.64rem;height:.64rem;border-radius:50%;background:#f6f6f6;margin-left:.32rem}.container .card .card-item .card-head .edit-box .edit-icom[data-v-16138afa]{width:.4rem}.container .card .card-item .card-content[data-v-16138afa]{color:#333;font-size:.36rem;line-height:.6rem;padding:.5rem .32rem;word-break:break-word}.container .card .card-item .card-content[data-v-16138afa] img{width:100%!important;height:auto!important}.container .card .card-item .card-content[data-v-16138afa] img.gif{width:auto!important}.container .card .card-item .card-content[data-v-16138afa] .quote{width:100%;color:#333;font-size:.32rem;border-radius:.16rem;background:#f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAABmJLR0QA/wD/AP+gvaeTAAABZ0lEQVQoka2QzyuscRTGP+ed90W4K5T8mEI218ZCuZQuxQo1slBWsmTB0u4qfwcpdpPuhLJRlxFWVhZWioyFjZiF0Zh5H4v3nYzpzmThWZ3O5zzP93uOASDZVCo5K2wB6AXkv2W7djtHHwg1lTpsQFUrgmkgimwnER2acZEsdn+yIWyOYnmRH8ADwOTNcYdkR0C0gM3UDODGUsl5PsyXGBsyu95tGb4uDEcith2aZdKWsH++6QLABVsM1uDKM7c/3jaYKf5ILHXai/KD4cyfv9Hfa8XcAX4Gle3E2z+bAUy5nkKd97Vdyl2gOrij+ibuzlrl51/8rJc/6P6VDl51qjEFq7jO2PjtSRygyc9lNjtGXi12l1RpaqjzFy8zVpetnZFp/T88h7TilDEDDNTmasYrcBez1UoBmO/UV+JAfcWAr+hbAp7LUvOfZCrP4ckx0xLwWALegISbbtz30g17QCLsFevRTMvvYCyBi0ZlAPwAAAAASUVORK5CYII=) no-repeat .32rem .2666rem;padding:.1333rem .1333rem .1333rem 1rem;box-sizing:border-box;margin-bottom:.48rem}.container .card .card-item .card-content[data-v-16138afa] .quote blockquote{margin:0;padding:0 .8667rem .0667rem 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAq1BMVEUAAAAA//9V1dVJ27Zg379V48ZV6r9J28hL4cNV48ZO3rxM48ZQ379T4cNO479P48FR5MNP5cNR48FQ48JQ5MFP48FR5MFQ4sJP4sNR4sNQ5MNP5MJQ4sFR48JQ5MNR48JR5MJQ48JQ4sNQ48JP48JR48JP4sJQ48JP48FQ5MJQ48NP48NQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48JQ48L///++J7GtAAAAN3RSTlMAAQYHCAkMDhESFxsgIiQtL01SU1ZaX2BhYmZxc36Di56jqa+3wcTFx8zT193g7e/w9PX4+vz+gT6qpgAAAAFiS0dEOKAHpdYAAAB1SURBVAjXjcg1FsIAAMDQ4MVdikNx99z/ZgwtO1PyPv2L+orSmeilXnrcVLXVjnslrmGYzB9wT6Dzg/E7hvwuAbJBMNQQCkF5pQBUtQvA1CcAE20A5I7uoT5YfNxAqjk6aAhr9VyBmuo8Bcv3aVYESvfHtgtf+ooeGLb1gg4AAAAASUVORK5CYII=) no-repeat 100% 100%;line-height:1.6;zoom:1;display:inline}.container .card .card-item .card-content[data-v-16138afa] .quote .quotation-wenzi{line-height:.52rem}.container .card .card-item .card-content[data-v-16138afa] .quote .quotation-icon{width:.32rem;height:.26rem}.container .card .card-item .card-content[data-v-16138afa] .quote .quotation-right{flex-direction:column;margin-left:.28rem}.container .card .card-item .card-content[data-v-16138afa] .quote .quotation-right .quotation-bottom{color:#7f7f7f;font-size:.28rem;margin-top:.258rem}.container .card .card-item .card-content[data-v-16138afa] .quote .quotation-right .quotation-bottom .quotation-icon{margin-left:.2rem}.container .card .card-item .card-content[data-v-16138afa] .content-unlock{background:hsla(0,0%,95%,.7);margin:.48rem 0;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .card-content[data-v-16138afa] .content-unlock.content-unlock-no{height:3.2rem}.container .card .card-item .card-content[data-v-16138afa] .content-unlock.content-unlock-no .unlock-icom{width:.64rem;height:.64rem;margin-right:.2rem;vertical-align:middle}.container .card .card-item .card-content[data-v-16138afa] .content-unlock.content-already{background:hsla(0,0%,95%,.7);margin:.48rem 0;padding:.32rem;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .card-content[data-v-16138afa] .content-unlock.content-already .content-already-header{color:#7f7f7f;font-size:.28rem;justify-content:center}.container .card .card-item .card-content[data-v-16138afa] .content-unlock.content-already .content-unlock-wenzi{color:#333;font-size:.36rem;line-height:.6rem;margin-top:.3rem}.container .card .card-item .offer-content[data-v-16138afa]{padding:.56rem .32rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa]{font-size:.36rem;line-height:.6rem;word-break:break-word}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] strong{font-weight:700}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] img{max-width:100%}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock{background:hsla(0,0%,95%,.7);margin:.48rem 0;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock.content-unlock-no{height:3.2rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock.content-unlock-no .unlock-icom{width:.64rem;height:.64rem;margin-right:.2rem;vertical-align:middle}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock.content-already{background:hsla(0,0%,95%,.7);margin:.48rem 0;padding:.32rem;color:#555;font-size:.32rem;border-radius:.16rem}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock.content-already .content-already-header{color:#7f7f7f;font-size:.28rem;justify-content:center}.container .card .card-item .offer-content .vHtmlMessage[data-v-16138afa] .content-unlock.content-already .content-unlock-wenzi{color:#333;font-size:.36rem;line-height:.6rem;margin-top:.3rem}.container .card .card-item .offer-content .tenement-img[data-v-16138afa]{width:100%}.container .card .card-item .offer-content .offer-content-box .offer-content-item[data-v-16138afa]{line-height:.6rem;align-items:flex-start}.container .card .card-item .offer-content .offer-content-box .offer-content-item[data-v-16138afa]:not(:last-of-type){margin-bottom:.52rem}.container .card .card-item .offer-content .offer-content-box .offer-content-item .offer-content-key[data-v-16138afa]{font-size:.32rem;color:#7f7f7f;width:2.04rem}.container .card .card-item .offer-content .offer-content-box .offer-content-item .offer-content-value[data-v-16138afa]{font-size:.36rem;color:#333;width:7.32rem;white-space:break-spaces}.container .card .card-item .examine-btn[data-v-16138afa]{color:#333;font-size:.3rem;background:#f2f2f2;height:.96rem;border-radius:4.1rem;margin-top:.52rem}.container .card .card-item .examine-btn .examine-btn-outside[data-v-16138afa]{width:.4rem;height:.4rem;margin-left:.24rem;background:#fddf6d;border-radius:50%}.container .card .card-item .examine-btn .examine-btn-outside .examine-btn-icon[data-v-16138afa]{width:.22rem;height:.24rem}.container .card .card-item .summary-content[data-v-16138afa]{padding:.56rem .32rem}.container .card .card-item .summary-content .summary-content-item[data-v-16138afa]{border-radius:.16rem;border:.0133rem solid #ebebeb;margin-bottom:.32rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-head[data-v-16138afa]{justify-content:space-between;height:.8rem;background:#f6f6f6;color:#333;padding:0 .24rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-head a[data-v-16138afa],.container .card .card-item .summary-content .summary-content-item .summary-offer-head span[data-v-16138afa]{font-size:.32rem;color:#333}.container .card .card-item .summary-content .summary-content-item .summary-offer-head .summary-offer-head-title[data-v-16138afa]{color:#000;font-size:.4rem;font-weight:650}.container .card .card-item .summary-content .summary-content-item .summary-offer-head .summary-offer-head-icon[data-v-16138afa]{width:.14rem;height:.36rem;margin-left:.16rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box[data-v-16138afa]{padding-top:.28rem;flex-direction:column;justify-items:center}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item[data-v-16138afa]{line-height:.6rem;padding:0 .24rem;box-sizing:border-box;margin-bottom:.2rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item .summary-offer-key[data-v-16138afa]{width:1.3rem;color:#7f7f7f;font-size:.32rem;margin-right:.74rem}.container .card .card-item .summary-content .summary-content-item .summary-offer-box .summary-offer-item .summary-offer-value[data-v-16138afa]{font-size:.36rem;color:#333}.container .card .card-item .summary-content .summary-content-item .summary-wenzi[data-v-16138afa]{color:#333;font-size:.32rem;line-height:.6rem;padding:.28rem .24rem}.container .paging[data-v-16138afa]{margin-top:.48rem}.container .paging[data-v-16138afa] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#62b1ff;border-radius:50%}.container .paging[data-v-16138afa] .el-pagination .btn-next .el-icon,.container .paging[data-v-16138afa] .el-pagination .btn-prev .el-icon{font-size:.4rem}.container .discuss-bottom[data-v-16138afa]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#fff;padding:0 .4rem;box-sizing:border-box;z-index:99;border-top:.0133rem solid #dbdcdd;padding-right:0;height:2rem;width:10rem;justify-content:space-between}.container .discuss-bottom .swiper[data-v-16138afa]{height:2rem}.container .discuss-bottom .bottom-item[data-v-16138afa]{justify-content:space-between;height:100%}.container .discuss-bottom .bottom-item .bottom-comment[data-v-16138afa]{width:4.6rem;height:.8rem;border-radius:1rem;padding:0 .28rem;font-size:.32rem;color:#aaa;background-color:#f2f2f2;border:.0133rem solid #ebebeb;box-sizing:border-box;position:relative}.container .discuss-bottom .bottom-item .bottom-comment .bottom-comment-icom[data-v-16138afa]{width:.4rem;height:.4rem;margin-right:.16rem}.container .discuss-bottom .bottom-item .bottom-operation-box[data-v-16138afa]{width:3.8667rem;justify-content:space-between}.container .discuss-bottom .bottom-item .bottom-operation-icom[data-v-16138afa]{width:.48rem;height:.48rem;margin-bottom:.1333rem}.container .discuss-bottom .bottom-item .bottom-operation-item[data-v-16138afa]{position:relative;padding:0 .4rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.container .discuss-bottom .bottom-item .bottom-transmit-icom[data-v-16138afa]{width:.4rem;height:.4rem}.container .discuss-bottom .bottom-item .bottom-operation-text[data-v-16138afa]{font-size:.32rem;color:#555}.container .discuss-bottom .bottom-item .bottom-information[data-v-16138afa]{position:relative;min-width:4.6667rem;max-width:53.3333rem;height:.8rem;border-radius:1rem;background:linear-gradient(90deg,#fff,#50e3c2,#50e3c2,#50e3c2)}.container .discuss-bottom .bottom-item .bottom-information-avatar[data-v-16138afa]{width:.8rem;height:.8rem;border-radius:50%}.container .discuss-bottom .bottom-item .bottom-information-content[data-v-16138afa]{color:#fff;font-size:.2933rem;display:flex;align-items:center;justify-content:space-around;padding:0 .1333rem}.container .discuss-bottom .bottom-item .bottom-information-content .vertical[data-v-16138afa]{height:.2933rem;background-color:#fff;width:.0133rem}.container .discuss-bottom .bottom-item .bottom-information-item[data-v-16138afa]:not(:last-of-type){justify-content:center}.container .loginBtn[data-v-16138afa]{position:absolute;top:0;left:0;height:100%;width:100%} \ No newline at end of file diff --git a/dist/css/93.d1be0c1e.css b/dist/css/93.d1be0c1e.css new file mode 100644 index 0000000..babeba1 --- /dev/null +++ b/dist/css/93.d1be0c1e.css @@ -0,0 +1 @@ +.container[data-v-42e0b9d7]{padding-top:1.3rem}.container .header[data-v-42e0b9d7]{padding:1rem 0 .8rem}.container .header .portrait[data-v-42e0b9d7]{width:2rem;height:2rem;border-radius:50%;background-color:#fff;position:relative}.container .header .portrait-icom[data-v-42e0b9d7]{width:1.8rem;height:1.8rem;border-radius:50%}.container .header .header-username[data-v-42e0b9d7]{color:#000;font-size:.48rem;line-height:normal;margin-top:.24rem;font-weight:650}.container .header .header-uid[data-v-42e0b9d7]{color:#7f7f7f;font-weight:400;margin-top:.12rem}.container .operation-box[data-v-42e0b9d7]{background-color:#fff;margin:0 .2933rem .4rem;border-radius:.4rem}.container .operation-box .operation-item[data-v-42e0b9d7]{height:1.8rem;justify-content:space-between;padding:0 .4rem}.container .operation-box .operation-item[data-v-42e0b9d7]:not(:first-of-type){border-top:.0133rem dotted #d7d7d7}.container .operation-box .operation-item .operation-left[data-v-42e0b9d7]{color:#333;font-size:.36rem;line-height:.6rem}.container .operation-box .operation-item .operation-icom[data-v-42e0b9d7]{width:.48rem;margin-right:.32rem}.container .operation-box .operation-item .operation-data[data-v-42e0b9d7]{background-color:#f6f6f6;border-radius:.64rem;font-size:.28rem;color:#555;min-width:.9rem;text-align:center;padding:0 .2rem;box-sizing:border-box}.container .operation-box .operation-item .unread-info[data-v-42e0b9d7]{background:#fd3f5d;height:.42rem;border-radius:.64rem;color:#fff;font-size:.28rem;text-align:center;padding:0 .1rem;box-sizing:border-box}.container .operation-box .operation-item .operation-right-icom[data-v-42e0b9d7]{width:.12rem;height:.22rem;margin-left:.2rem}.container .operation-box.data-presentation[data-v-42e0b9d7]{padding-top:.4rem;padding-bottom:.4rem}.container .operation-box.data-presentation .data-presentation-item[data-v-42e0b9d7]{flex-direction:column}.container .operation-box.data-presentation .data-presentation-item[data-v-42e0b9d7]:not(:last-of-type){border-right:.0133rem solid #ebebeb}.container .operation-box.data-presentation .data-presentation-item .data-presentation-number[data-v-42e0b9d7]{color:#000;line-height:.6rem;font-size:.4rem;font-weight:900}.container .operation-box.data-presentation .data-presentation-item .data-presentation-name[data-v-42e0b9d7]{color:#333;line-height:.6rem;font-size:.32rem}.container .log-out[data-v-42e0b9d7]{font-size:.36rem;line-height:.6rem;color:#555;border-bottom:.0133rem solid #797979;width:1.46rem;margin:.6rem auto 1rem} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 7e42555..02119c6 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,4 +1,4 @@ -<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum//img/favicon.ico"><title>寄托论坛</title><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~842dc778.64dc62a7.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~2882e66b.2c8093d6.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~7bad1921.83749175.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~f1d6293b.12e3b1ae.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~7a6313df.5ee224e3.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~200a565d.39847fe1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~8787c537.316fdd09.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~bc050c32.2a84bea8.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~8e64475f.812b7299.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~25e64ae6.c55fb344.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~bb5633b7.bff7c084.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~61c4e7a6.414f2dab.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~9b5e7775.6adfbd8e.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~439af1fa.860dcae1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c08e88ca.200eba88.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~5c533fba.9bf46ea1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~b64a843a.c93ce69d.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~5551fa64.bd95ba0f.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~6012a5e8.fad4069d.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c7cbfa4b.cdfe4d69.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~92ecdc2e.3a846b57.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~060599a5.24f19e49.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~89d5c698.efc5b497.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~eb2fbf4c.11aa1638.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~f7b4906f.b7dd6763.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~3430543d.cf0009ef.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c3943e85.8bc853d5.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~42f9d7e6.80ffcd4a.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~d92c34c1.f3d32b35.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~449a49d2.7db7a012.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~d363ae0c.7b6d20a1.js"></script><link href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/css/chunk-vendors~7b6a7b5f.e78e5a38.css" rel="stylesheet"><link href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/css/app~189e7968.8b7662a1.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but ninepage doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><div style="display:none;"><script src="//v1.cnzz.com/z_stat.php?id=1281224882&web_id=1281224882"></script><script>var _hmt = _hmt || []; +<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum//img/favicon.ico"><title>寄托论坛</title><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~842dc778.64dc62a7.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~2882e66b.2c8093d6.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~7bad1921.83749175.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~f1d6293b.12e3b1ae.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~7a6313df.5ee224e3.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~200a565d.39847fe1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~8787c537.316fdd09.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~bc050c32.2a84bea8.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~8e64475f.812b7299.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~25e64ae6.c55fb344.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~bb5633b7.bff7c084.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~61c4e7a6.414f2dab.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~9b5e7775.6adfbd8e.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~439af1fa.860dcae1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c08e88ca.200eba88.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~5c533fba.9bf46ea1.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~b64a843a.c93ce69d.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~5551fa64.bd95ba0f.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~6012a5e8.fad4069d.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c7cbfa4b.cdfe4d69.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~92ecdc2e.3a846b57.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~060599a5.24f19e49.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~89d5c698.efc5b497.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~eb2fbf4c.11aa1638.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~f7b4906f.b7dd6763.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~3430543d.cf0009ef.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/chunk-vendors~c3943e85.8bc853d5.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~42f9d7e6.80ffcd4a.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~d92c34c1.f3d32b35.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~449a49d2.7db7a012.js"></script><script defer="defer" src="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/js/app~d363ae0c.15c1a548.js"></script><link href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/css/chunk-vendors~7b6a7b5f.e78e5a38.css" rel="stylesheet"><link href="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/css/app~189e7968.8b7662a1.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but ninepage doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><div style="display:none;"><script src="//v1.cnzz.com/z_stat.php?id=1281224882&web_id=1281224882"></script><script>var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?4bd66cbe45a640b607fe46c48f658746"; diff --git a/dist/js/251.c26b8f97.js b/dist/js/251.c26b8f97.js deleted file mode 100644 index 1ef6297..0000000 --- a/dist/js/251.c26b8f97.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkninepage"]=self["webpackChunkninepage"]||[]).push([[251],{4251:function(t,e,s){s.r(e),s.d(e,{default:function(){return p}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"detail-head flexacenter"},[e("div",{staticClass:"detail-section",on:{click:function(e){return t.toAllSection()}}},[t._v("版块:"),e("span",{staticClass:"section-name"},[t._v(t._s(t.info.forum))])]),e("div",{staticClass:"detail-data flexacenter"},[e("div",{staticClass:"detail-data-item flexacenter"},[e("img",{staticClass:"detail-data-eye",attrs:{src:s(153)}}),t._v(t._s(t.info.views)+" ")]),e("div",{staticClass:"detail-data-item flexacenter"},[e("img",{staticClass:"detail-data-comment",attrs:{src:s(4455)}}),t._v(t._s(t.info.replies)+" ")])])]),e("div"),e("div",{staticClass:"detail-title-box"},[t.info.digest>0?e("div",{staticClass:"detail-title-item detail-title-jinghua flexcenter"},[t._v("精华")]):t._e(),t.info.typename?e("div",{staticClass:"detail-title-item detail-title-label flexcenter"},[t._v(t._s(t.info.typename))]):t._e(),t._v(" "+t._s(t.info.subject)+" ")]),e("div",{staticClass:"card flexcenter"},[e("div",{staticClass:"card-item shadow"},[e("div",{staticClass:"card-head flexacenter"},[e("img",{staticClass:"card-head-icon",attrs:{src:t.info.avatar}}),e("div",{staticClass:"card-head-content flex1 flexflex"},[e("div",{staticClass:"card-head-name flexflex"},[t._v(t._s(t.info.author||"匿名用户"))]),e("div",{staticClass:"card-head-time"},[t._v(t._s(t.$formattedDate(t.info.dateline||"")))])]),e("div",{staticClass:"card-head-fool"},[t._v("楼主")]),1==t.info.isauthor?e("a",{staticClass:"edit-box flexcenter",attrs:{href:`https://www.gter.net/bbs/post/edit.html?tid=${t.tid}&pid=${t.info.pid}`}},[e("img",{staticClass:"edit-icom",attrs:{src:s(627)}})]):t._e()]),5==t.type?[e("div",{staticClass:"summary-content"},[t._l(t.collegelist,(function(s,i){return e("div",{key:i,staticClass:"summary-content-item"},[e("div",{staticClass:"summary-offer-head flexacenter"},[e("span",{staticClass:"summary-offer-head-title"},[t._v("Offer "+t._s(i+1))]),e("a",{staticClass:"flexacenter",attrs:{href:s.url}},[t._v("详情"),e("svg-icon",{attrs:{"icon-class":"arrowsBlackLeft","class-name":"summary-offer-head-icon"}})],1)]),e("div",{staticClass:"summary-offer-box"},[t._l(t.offerinfoKey,(function(i,a){return[s[i.key]?e("div",{key:a,staticClass:"summary-offer-item flexacenter"},[e("div",{staticClass:"summary-offer-key flexacenter"},[t._v(t._s(i.name))]),e("div",{staticClass:"summary-offer-value flexacenter"},[t._v(t._s(s[i.key]))])]):t._e()]}))],2)])})),e("div",{staticClass:"summary-content-item"},[e("div",{staticClass:"summary-offer-head flexacenter"},[e("span",{staticClass:"summary-offer-head-title"},[t._v("总结")]),e("a",{staticClass:"flexacenter",attrs:{href:t.info.url}},[t._v("详情"),e("svg-icon",{attrs:{"icon-class":"arrowsBlackLeft","class-name":"summary-offer-head-icon"}})],1)]),e("div",{staticClass:"summary-wenzi",domProps:{innerHTML:t._s(t.info.message)}})]),e("a",{staticClass:"examine-btn flexcenter",attrs:{href:t.info.url}},[t._v(" 查看当前总结详情 "),e("div",{staticClass:"examine-btn-outside flexcenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsRoundBlackLeft","class-name":"examine-btn-icon"}})],1)])],2)]:6==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.offerinfoKey,(function(s,i){return[t.offerinfo[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.offerinfo[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),e("div",{staticClass:"offer-content-value"},[t._v(t._s(t.offerinfo[s.key]))])]):t._e()]}))],2),e("a",{staticClass:"examine-btn flexcenter",attrs:{href:t.offerinfo.url}},[t._v(" 查看当前捷报详情 "),e("div",{staticClass:"examine-btn-outside flexcenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsRoundBlackLeft","class-name":"examine-btn-icon"}})],1)])])]:2==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.interviewKey,(function(s,i){return[t.info[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.info[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),e("div",{staticClass:"offer-content-value",domProps:{innerHTML:t._s(t.info[s.key])}})]):t._e()]}))],2)])]:3==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.tenementKey,(function(s,i){return[t.info[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.info[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),"school"!=s.key?e("div",{staticClass:"offer-content-value",domProps:{innerHTML:t._s(t.info[s.key])}}):e("div",{staticClass:"offer-content-value"},[t._l(t.info[s.key],(function(e){return[t._v(t._s(e.name))]}))],2)]):t._e()]}))],2),e("div",{staticClass:"vHtmlMessage",staticStyle:{margin:".52rem 0"},domProps:{innerHTML:t._s(t.info.message)}}),t._l(t.info.images,(function(t,s){return e("img",{key:s,staticClass:"tenement-img",attrs:{src:t}})}))],2)]:[e("div",{staticClass:"offer-content"},[e("div",{ref:"vHtmlMessage",staticClass:"vHtmlMessage",staticStyle:{"line-height":"normal"}})])]],2),0!=t.postList.list.length?t._l(t.postList.list,(function(i,a){return e("div",{key:a,staticClass:"card-item shadow"},[e("div",{staticClass:"card-head flexacenter"},[e("img",{staticClass:"card-head-icon",attrs:{src:i.avatar}}),e("div",{staticClass:"card-head-content flex1 flexflex"},[e("div",{staticClass:"card-head-name flexflex"},[t._v(t._s(i.author||"匿名用户")+" "),1==i.isauthor?e("div",{staticClass:"landlord flexcenter"},[t._v("楼主")]):t._e()]),e("div",{staticClass:"card-head-time"},[t._v(t._s(t.$formattedDate(i.dateline)))])]),1==t.postList.page?e("div",{staticClass:"card-head-fool"},[t._v(t._s(`${(t.postList.page-1)*t.postList.limit+a+2}楼`))]):e("div",{staticClass:"card-head-fool"},[t._v(t._s(`${(t.postList.page-1)*t.postList.limit+a+1}楼`)+" ")]),1==i.ismyself?e("div",{staticClass:"edit-box flexcenter",on:{click:function(e){return e.stopPropagation(),t.openEditPop(i)}}},[e("img",{staticClass:"edit-icom",attrs:{src:s(627)}})]):t._e()]),e("div",{staticClass:"card-content flex1",domProps:{innerHTML:t._s(i.message)},on:{click:function(e){return e.stopPropagation(),t.handleReplyPop(i)}}})])})):t._e()],2),t.postList.count>t.postList.limit?e("div",{staticClass:"paging flexcenter"},[e("el-pagination",{attrs:{small:"",background:"",layout:"prev, pager, next","current-page":t.postList.page,"page-size":t.postList.limit,total:t.postList.count},on:{"current-change":t.currentChange,"update:currentPage":function(e){return t.$set(t.postList,"page",e)},"update:current-page":function(e){return t.$set(t.postList,"page",e)}}})],1):t._e(),e("div",{staticClass:"discuss-bottom flexflex flexacenter"},[e("div",{staticClass:"swiper"},[e("div",{staticClass:"bottom-item flexacenter"},[e("div",{staticClass:"bottom-comment flexacenter",on:{click:function(e){return t.setValue("popState","discussionSingle")}}},[e("svg-icon",{attrs:{"icon-class":"pen","class-name":"bottom-comment-icom"}}),t._v(" 想问啥,大胆问 "),t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}})],1)])]),e("div",{staticClass:"bottom-item flex1 flexacenter"},[e("div",{staticClass:"bottom-operation-box flex1 flexacenter"},[e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter",on:{click:function(e){0==t.info.islike&&t.tapOperate("like")}}},[t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}}),0==t.info.islike?e("img",{staticClass:"bottom-operation-icom",class:{prepareLiskeAnimateState:t.prepareLiskeAnimateState},attrs:{src:s(3262)}}):e("img",{staticClass:"bottom-operation-icom",class:{prepareLiskeAnimateState:t.prepareLiskeAnimateState},attrs:{src:s(2969)}}),e("div",{staticClass:"bottom-operation-text"},[t._v(t._s(0==t.info.recommend_add?"":t.info.recommend_add)+"赞")])]),e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter",on:{click:function(e){return t.tapOperate(0==t.info.isfav?"collect":"uncollect")}}},[t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}}),0==t.info.isfav?e("img",{staticClass:"bottom-operation-icom",attrs:{src:s(3490)}}):e("img",{staticClass:"bottom-operation-icom",attrs:{src:s(5196)}}),e("div",{staticClass:"bottom-operation-text"},[t._v("收藏")])]),e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter transmit",attrs:{"data-clipboard-text":"Text to copy"},on:{click:function(e){return t.transmit()}}},[e("img",{staticClass:"bottom-operation-icom bottom-transmit-icom",attrs:{src:s(5842)}}),e("div",{staticClass:"bottom-operation-text"},[t._v("转发")])])])])]),e("detail-reply",{attrs:{"two-comment-data":t.twoCommentData,"comment-content":t.commentContent,"pop-state":t.popState}}),e("coins",{attrs:{"coin-config":t.coinConfig,mybalance:t.mybalance,"pop-state":t.popState,info:t.info}}),e("div",{directives:[{name:"show",rawName:"v-show",value:t.alert.state,expression:"alert.state"}],staticClass:"alert",class:{alertState:t.alert.state}},[e("el-alert",{attrs:{title:t.alert.message,type:"info",center:"","show-icon":"",closable:!1}})],1)],1)},a=[],n=(s(7658),s(4820)),o=s(1809),l=s(6799),r=s(8697),c={name:"detailIndex",data(){return{twoCommentData:null,editCommentPid:null,popState:"",coinConfig:{strategy:{button:"攒币指南",tips:"你的寄托币不够,快去发帖挣币吧",url:l.k}},islogin:!0,prepareLiskeAnimateState:!1,stat:{like:0},iscollect:0,ispostOfferLike:null,offerLikesumTimer:0,offerLikesumAnimateTimer:0,listlist:[],tid:0,info:{},type:0,token:"",offerinfo:{},offerinfoKey:[{key:"schoolname",name:"申请学校"},{key:"degree",name:"学位"},{key:"professional",name:"专业"},{key:"project",name:"项目"},{key:"apply_results",name:"申请结果"},{key:"semester",name:"入学学期"},{key:"noticedate",name:"通知时间"},{key:"useperformanceStr",name:"使用成绩"}],shareurl:"",collegelist:[],tenementKey:[{key:"typeText",name:"出租方式"},{key:"rent",name:"月租/"},{key:"property",name:"房屋类型"},{key:"floor",name:"所在楼层"},{key:"acreage",name:"面积(平方呎)"},{key:"locationText",name:"所在区域"},{key:"addressText",name:"地段/地址"},{key:"school",name:"附近学校"},{key:"gender",name:"性别要求"},{key:"rentaldurationText",name:"出租时长"},{key:"introduction",name:"房东或合租人介绍"},{key:"intermediary_text",name:"发布者身份"},{key:"telText",name:"电话"},{key:"wechatText",name:"微信"}],interviewKey:[{name:"学校",key:"school"},{name:"专业",key:"profession"},{name:"项目",key:"project"},{name:"毕业时间",key:"interviewtime"},{name:"面试过程及内容",key:"message"}],postList:{list:[],page:1,limit:20,count:0},loading:null,commentContent:"",operateState:!1,mybalance:0,islogin:!1,alert:{state:!1,message:""},isloginBtnState:!1}},watch:{popState(t,e){t?this.$pageStop():this.$pageMove()},"$store.state.user":{handler(t,e){"{}"!=JSON.stringify(t)&&(this.islogin=t.uid>0,this.tid=this.$route.query["tid"],this.postList.page=this.$route.query["page"]||1,this.getDetail())},immediate:!0},isloginBtnState(t,e){t&&this.$goTologin()}},mounted(){window.scrollTo(0,0)},methods:{getDetail(){this.$startupUnderLoading(this),this.$http.post("/api/thread",{tid:this.tid}).then((t=>{if(200!=t.code)return;let e=t.data,s=e.info;s["message"]=s["message"].trim();const i=new RegExp("\r\n","g");s["message"]=s["message"].replaceAll(i,"<br/>"),s["message"]=s["message"].replace(/<img[^>]*>/g,(t=>t.replace(/width="[^"]*"/g,"").replace(/height="[^"]*"/g,"")));let a=`<div class="flexcenter content-unlock content-unlock-no ${this.islogin?"replyVisible":"registerVisible"} " @click="setValue('popState', ${this.islogin?"discussionSingle":"isloginBtnState"})"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了${this.islogin?"回复":"登录"}可见</div>`,n='<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了投币可见</div>',o='<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容投币可见 -</div><div class="content-unlock-wenzi">标记</div></div>',l=e.info.ispost,r=e.info.price,c=e.info.isbuy,m=e.info.isauthor;if(r>0&&0==c&&1!=m){let t=s["message"];s["message"]="";const e=/\[(free|hide)\]([^[]+)\[\/(free|hide)\]/g;let i=t.match(e)||[];for(let a=0;a<i.length;a++)i[a]=i[a].replace("[free]",""),i[a]=i[a].replace("[/free]",""),s["message"]+=i[a];s["message"]+=n}if(1==c||1==m){let t=s["message"],e="";const i=/\[free\]|\[\/free\]|\[hide\]|\[\/hide\]|\[hide=[^\]]+\]/g,a=Array.from(t.matchAll(i),(t=>t.index)),n=[];for(let s=0;s<a.length;s+=2){const t=[a[s],a[s+1]];n.push(t)}n.forEach(((s,i)=>{if(0!=i){let a=t.slice(n[i-1][1]+7,s[0]);a=this.goEmpty(a),a&&(e+=o.replace("标记",t.slice(n[i-1][1]+7,s[0])))}if(0==i){let i=t.slice(0,s[0]);i=this.goEmpty(i),i&&(e+=t.slice(0,s[0]))}if(i==n.length-1){let i=t.slice(s[1]+7,t.length-1);i=this.goEmpty(i),i&&(e+=o.replace("标记",t.slice(s[1]+7,t.length-1)))}e+=t.slice(s[0],s[1]+7)})),e=e.replaceAll("[free]",""),e=e.replaceAll("[/free]",""),s["message"]=e}const f=/\[hide(?:=[0-9]+)?\]/;if(f.test(s["message"])){const t=/\[hide\].*?\[\/hide\]/g;if(0==l&&1!=m&&(s["message"]=s["message"].replace(t,a)),1==l||1==m){var d=/\[hide(=\d+)?\]/g;s["message"]=s["message"].replaceAll(d,'<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">'),s["message"]=s["message"].replaceAll("[/hide]","</div></div>")}}this.islogin||0!=c||(s["message"]=s["message"].replaceAll("[free]",""),s["message"]=s["message"].replaceAll("[/free]","")),0==e.type&&(this.$refs["vHtmlMessage"]&&(this.$refs.vHtmlMessage.innerHTML=s["message"]));let p=document.getElementsByClassName("replyVisible");if(!Array.isArray(p)){for(let t=0;t<p.length;t++)p[t].addEventListener("click",(()=>{this.$emit("replyVisibleClick")}));this.$on("replyVisibleClick",(()=>{this.popState="discussionSingle"}))}let h=document.getElementsByClassName("coinVisible");if(!Array.isArray(h)){for(let t=0;t<h.length;t++)h[t].addEventListener("click",(()=>{this.$emit("coinVisibleClick")}));this.$on("coinVisibleClick",(()=>{this.popState=e.mybalance>r?"coindisplayuser":"coinNo"}))}let g=document.getElementsByClassName("registerVisible");if(!Array.isArray(g)){for(let t=0;t<g.length;t++)g[t].addEventListener("click",(()=>{this.$emit("registerVisibleClick")}));this.$on("registerVisibleClick",(()=>{this.isloginBtnState=!0}))}this.info=s,this.type=e.type,this.token=e.token,this.mybalance=e.mybalance,6==this.type?this.getOfferDetail():5==this.type?this.getsummaryDetails():3==this.type?this.getTenementDetails():2==this.type&&this.getInterviewDetails(),0!=s["replies"]&&this.getPostList()})).finally((()=>{this.$closeUnderLoading(this)}))},goEmpty(t){t=t.trim();while(-1!=t.indexOf("<br/>"))t=t.replace("<br/>","");return t},getOfferDetail(){this.$http.get("/api/forum/details",{id:this.token},"offer").then((t=>{let e=t.data,s=e.collegelist[0],i="";s.useperformance&&s.useperformance.forEach(((t,e)=>{i+=t+(s.useperformance.length-1==e?"":"、")})),s["useperformanceStr"]=i,this.offerinfo=s}))},getsummaryDetails(){this.$http.get("/api/forum/details",{id:this.token},"offer").then((t=>{let e=t.data,s=e.collegelist;s.forEach(((t,e)=>{let s="";t.useperformance&&t.useperformance.forEach(((e,i)=>{s+=e+(t.useperformance.length-1==i?"":"、")})),t["useperformanceStr"]=s})),this.info={...this.info,...e.info},this.collegelist=s,this.shareurl=e.shareurl}))},getTenementDetails(){this.$http.post("/tenement/forum/show",{token:this.token},"tenement").then((t=>{201==t.code&&(this.tenementInfoState=!0);let e=this.tenementKey,s={...this.info,...t.info};s["typeText"]=s.gptype+">>"+s.type,e[1].name+=s["currency"]?s["currency"]:"港元",1==s.cityid?s["locationText"]=s.location:s["locationText"]=s.country+">>"+s.city,s["addressText"]=s["address"]||"-",s["rentaldurationText"]=s.rentalduration||"不限",s["telText"]=s.tel||"-",s["wechatText"]=s.wechat||"-";const i=new RegExp("\r\n","g");s["message"]=s["message"].replaceAll(i,"<br/>"),s["message"]=s["message"].replace(/<img[^>]*>/g,(t=>t.replace(/width="[^"]*"/g,"").replace(/height="[^"]*"/g,""))),this.info=s}))},getInterviewDetails(){this.$http.post("/InterviewExperience/thread",{tid:this.tid,token:this.token},"tenement").then((t=>{if(200!=t.code)return;let e=t.data;this.info={...this.info,...e}}))},getPostList(){this.$startupUnderLoading(this);let{page:t,limit:e}=this.postList;this.$http.post("/api/thread/postList",{token:this.token,page:t,limit:e}).then((t=>{if(200!=t.code)return;let e=t.data;e.data.forEach((t=>{for(const e in r)t.message=t.message.replaceAll(e,`<img class="gif" src="${r[e]}" />`)})),this.postList.list=e.data,this.postList.page=e.page,this.postList.limit=e.limit,this.postList.count=e.count})).finally((()=>{this.$closeUnderLoading(this)}))},openEditPop(t){let e=t.message;e=e.replace(/<div[^>]*>[\s\S]*?<\/div>/gi,""),e=e.trim(),this.commentContent=e,this.editCommentPid=t.pid,this.popState="discussionMulti"},handleReplyPop(t){let e=t.message;e=e.replace(/<[^>]*>/g,""),e=e.trim(),this.twoCommentData={avatar:t.avatar,content:e,pid:t.pid},this.popState="discussionSingle"},postComment(t){let e="";e=this.editCommentPid?"/api/operation/redactPost":"/api/operation/reply",this.$http.post(e,{token:this.token,message:this.commentContent,pid:this.editCommentPid||this.twoCommentData&&this.twoCommentData.pid}).then((t=>{if(200!=t.code)return;if(this.$Message.success("发布成功"),this.popState="",this.twoCommentData=null,this.editCommentPid)return void setTimeout((()=>{this.$router.go(0)}),800);this.editCommentPid=null;let{count:e,limit:s}=this.postList,i=Math.ceil((e+1)/s);setTimeout((()=>{if(i==this.postList.page)return this.$router.go(0),void clearTimeout(timer);let t={page:i,tid:this.tid};this.$router.push({path:"/detailIndex",query:t})}),800)}))},currentChange(){let t={page:this.postList.page,tid:this.tid};this.getPostList(),this.$updateURLSearchParams(t)},tapOperate(t){if(this.operateState)return;this.operateState=!0;let e="";"like"==t?e="/api/operation/threadLike":"collect"==t?e="/api/operation/threadFav":"uncollect"==t&&(e="/api/operation/threadunFav"),this.$http.post(e,{tid:this.tid}).then((e=>{200==e.code&&("like"==t&&(this.info.islike=1,this.info.recommends),"collect"==t&&(this.info.isfav=1),"uncollect"==t&&(this.info.isfav=0),this.openHintBox(e.message))})).finally((()=>{this.operateState=!1}))},transmit(){let t=location.href;this.$copy(t,"已经复制链接,欢迎分享!")},setValue(t,e){this[t]=e},toAllSection(){this.$router.push({path:"/allSections",query:{fid:this.info.fid}})},handleIsmyself(t){this.popState="discussionMulti",this.commentContent=t.message},postCoin(){this.$http.post("/api/operation/coinPurchase",{token:this.token}).then((t=>{200==t.code&&(this.openHintBox(t.message),this.popState="",this.$router.go(0))}))},openHintBox(t){this.alert.state=!0,this.alert.message=t,setTimeout((()=>{this.alert.state=!1}),1500)}},components:{DetailReply:n.Z,Coins:o.Z}},m=c,f=s(1001),d=(0,f.Z)(m,i,a,!1,null,"30cde3b4",null),p=d.exports},6799:function(t,e,s){s.d(e,{a:function(){return i},k:function(){return a}});const i="https://www.gter.net/bbs/post.html",a="https://bbs.gter.net/thread-2543548-1-1.html"}}]); \ No newline at end of file diff --git a/dist/js/334.d97286d2.js b/dist/js/334.d97286d2.js deleted file mode 100644 index f47ddf9..0000000 --- a/dist/js/334.d97286d2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self["webpackChunkninepage"]=self["webpackChunkninepage"]||[]).push([[334],{334:function(t,e,s){s.r(e),s.d(e,{default:function(){return l}});var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"header flexcenter flexcolumn"},[e("div",{staticClass:"portrait flexcenter shadow"},[e("img",{staticClass:"portrait-icom",attrs:{src:t.user.avatar}})]),e("div",{staticClass:"header-username flexacenter"},[t._v(t._s(t.user.nickname))]),e("div",{staticClass:"header-uid",on:{click:function(e){return t.$copy(t.user.uin)}}},[t._v("UID:"+t._s(t.user.uin))])]),e("div",{staticClass:"operation-box shadow data-presentation flexflex"},[e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.prestige))]),e("div",{staticClass:"data-presentation-name"},[t._v("声望")])]),e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.gtercurrency))]),e("div",{staticClass:"data-presentation-name"},[t._v("寄托币")])]),e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.digest))]),e("div",{staticClass:"data-presentation-name"},[t._v("精华")])])]),e("div",{staticClass:"operation-box shadow"},[e("a",{staticClass:"operation-item flexacenter",attrs:{href:"https://www.gter.net/bbs/user/pm.html?mobile=yes"}},[t._m(0),e("div",{staticClass:"operation-right flexacenter"},[0==t.user.messagenum?e("div",{staticClass:"operation-data flexcenter"},[t._v(t._s(t.count.message))]):e("div",{staticClass:"unread-info flexcenter"},[t._v(t._s(t.user.messagenum))]),e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)]),t._l(t.operateList,(function(s,a){return e("a",{key:a,staticClass:"operation-item flexacenter",attrs:{href:s.url}},[e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:`./img/user/${s.icon}`}}),t._v(t._s(s.name)+" ")]),e("div",{staticClass:"operation-right flexacenter"},[e("div",{staticClass:"operation-data flexcenter"},[t._v(t._s(t.count[s.key]))]),e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)])}))],2),e("div",{staticClass:"operation-box shadow"},t._l(t.setList,(function(s,a){return e("a",{key:a,staticClass:"operation-item flexacenter",attrs:{href:s.url}},[e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:`./img/user/${s.icon}`}}),t._v(t._s(s.name)+" ")]),e("div",{staticClass:"operation-right flexacenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)])})),0),e("div",{staticClass:"log-out",on:{click:function(e){return t.logOut()}}},[t._v("退出登录")])])},i=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:s(2516)}}),t._v("消息 ")])}],r=(s(7658),{name:"userIndex",data(){return{user:{avatar:"",nickname:"",messagenum:0},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"}]}},mounted(){this.init()},methods:{init(){this.$http.post("/api/user","").then((t=>{let e=t.data;this.count=e.count,this.user=e.user;let s=e.user,a=this.setList;a.forEach((t=>{"space"==t.type&&(t["url"]=`https://bbs.gter.net/space-uid-${s.uin}.html`)}))}))},logOut(){this.user={avatar:"",nickname:"",messagenum:0},this.$store.commit("setUser",{}),this.$store.commit("setFavoriteList",[]),this.$store.commit("setHomeRequestState",!1),this.$http.post("/api/user/Logout").then((t=>{this.$clearCookies(),this.$router.push("/")}))}}}),n=r,o=s(1001),c=(0,o.Z)(n,a,i,!1,null,"62037b73",null),l=c.exports},2516:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADuklEQVR4nO3ZjXHaSBiH8T8VWB3EV0HUwS0VHK7ASwXGFYRUYFwBooJzKkDpAHfgVHCiAu55ZyNHWj4cAghb4pn54Zl1DOyLELbSU8e7DACd7jIAdLrLALCta0mf0Ia+Y2M9VHOS7jBA2yqQS3pErp+VA0gwxQBdKJM0xOsA5nDqVnYkjGwAXuHV72J/2QCe8A82lUm6R4GPmtf2F/irDWCFXS3QR4GP1heMtb1vPW5WeCvbfB8LfJSm8Nrd9x43K1SzQ/4BcQXse5nedwmmGCDuGZ9RtnEAtmY/nEm6QtwE93iPJZgjRdwMmcL3y7YOwLI7yVSfWNkThijwXkrxL661nr1gEzjtMQArQabNnxILDGFfz12KORLE2XPMFHIK/67szQGUjRXOqHEFbpDrfHmF93zcEk71F8jpDwdgeYXD6ApxIzyi6bw2b/4ZXvXNW04HDMBK8YRPiMsUDremmsJrPdu8Uzg645wOHICV4Al/I26BPgqcqgQP8FpvBq/tOR1hAGUT3CHuReG8sMCxSzBHirhHjLArp/DzZQcNwPIKh2JcgXtkOl4p7LHsa9wQmd7O6cgDsOwJ5dp8chyLPzhwaPYYcySotsQAuX4vp3A/ZUcZgJUg12l+afIK7/kE1WzzTvu91ZxONICyTNIt4uxJ3uBF++UVDvu4ZzjtP1SnEw/A8tr8pO3J3iDX72Wv+ghx3+AV7m/fnBoYgOUUDv0rxA2RaXdTeK03g9ef59TQAKxrhSF8RlymMIi4BHOkiLvHBIfkFO6/7KQDsBJMcIu4BfooYF0r/DWXotoSI2Q6PKeGB1BmG3hA3IvCecGaI0G1JZzCsI6RU3icssYGYA2Qaf28UMBKUO0ZXsfbvOV0xgFYKTJtPi9Us807/RrOsRrhAWWND8BKkGnzRRZrBq/T5FQ/AjZeFba1Jhpr/SLLI0Y4ZZnCSfkH0h43K1SztaZyCp8S1ljhY7OJrhVOwOrhnAM4e7bZywBQzdY6k232MgBUs7XOZJu9DADVbK3NJbiFNbPNrlDN1trcHE6h3Da7QjVba3O1/dpmawtka22utl/bbG2BbK3N1fZrm81V/28uW2tzK7xmm83VnQHYJ8B/eM02m6s+gD5ytTOn8CnwWg+56gP4irHa2QR3KPvR4ybTr18MrAJjhYsTbeoLxqo3swE4RYdFh+rbAKxc9bdBF5rB97ixEuR6+2ptW5rBi3qoNoJXOwexRK5wIsz1s3gA1VIkeK/lOkK7BtCJLgNAp7sMAJ2u8wP4H1QT6ZopxagkAAAAAElFTkSuQmCC"}}]); \ No newline at end of file diff --git a/dist/js/93.bc947518.js b/dist/js/93.bc947518.js new file mode 100644 index 0000000..246b528 --- /dev/null +++ b/dist/js/93.bc947518.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkninepage"]=self["webpackChunkninepage"]||[]).push([[93],{4093:function(t,e,s){s.r(e),s.d(e,{default:function(){return l}});var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"header flexcenter flexcolumn"},[e("div",{staticClass:"portrait flexcenter shadow"},[e("img",{staticClass:"portrait-icom",attrs:{src:t.user.avatar}})]),e("div",{staticClass:"header-username flexacenter"},[t._v(t._s(t.user.nickname))]),e("div",{staticClass:"header-uid",on:{click:function(e){return t.$copy(t.user.uin)}}},[t._v("UID:"+t._s(t.user.uin))])]),e("div",{staticClass:"operation-box shadow data-presentation flexflex"},[e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.prestige))]),e("div",{staticClass:"data-presentation-name"},[t._v("声望")])]),e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.gtercurrency))]),e("div",{staticClass:"data-presentation-name"},[t._v("寄托币")])]),e("div",{staticClass:"data-presentation-item flex1 flexcenter"},[e("div",{staticClass:"data-presentation-number"},[t._v(t._s(t.count.digest))]),e("div",{staticClass:"data-presentation-name"},[t._v("精华")])])]),e("div",{staticClass:"operation-box shadow"},[e("a",{staticClass:"operation-item flexacenter",attrs:{href:"https://www.gter.net/bbs/user/pm.html?mobile=yes"}},[t._m(0),e("div",{staticClass:"operation-right flexacenter"},[0==t.user.messagenum?e("div",{staticClass:"operation-data flexcenter"},[t._v(t._s(t.count.message))]):e("div",{staticClass:"unread-info flexcenter"},[t._v(t._s(t.user.messagenum))]),e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)]),t._l(t.operateList,(function(s,a){return e("a",{key:a,staticClass:"operation-item flexacenter",attrs:{href:s.url}},[e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:`${t.$baseURL}/img/user/${s.icon}`}}),t._v(t._s(s.name))]),e("div",{staticClass:"operation-right flexacenter"},[e("div",{staticClass:"operation-data flexcenter"},[t._v(t._s(t.count[s.key]))]),e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)])}))],2),e("div",{staticClass:"operation-box shadow"},t._l(t.setList,(function(s,a){return e("a",{key:a,staticClass:"operation-item flexacenter",attrs:{href:s.url}},[e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:`${t.$baseURL}/img/user/${s.icon}`}}),t._v(t._s(s.name))]),e("div",{staticClass:"operation-right flexacenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsLeft","class-name":"operation-right-icom"}})],1)])})),0),e("div",{staticClass:"log-out",on:{click:function(e){return t.logOut()}}},[t._v("退出登录")])])},i=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"operation-left flexacenter"},[e("img",{staticClass:"operation-icom",attrs:{mode:"widthFix",src:s(2516)}}),t._v("消息 ")])}],r=(s(7658),{name:"userIndex",data(){return{user:{avatar:"",nickname:"",messagenum:0},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"}]}},mounted(){this.init()},methods:{init(){this.$http.post("/api/user","").then((t=>{let e=t.data;this.count=e.count,this.user=e.user;let s=e.user,a=this.setList;a.forEach((t=>{"space"==t.type&&(t["url"]=`https://bbs.gter.net/space-uid-${s.uin}.html`)}))}))},logOut(){this.user={avatar:"",nickname:"",messagenum:0},this.$store.commit("setUser",{}),this.$store.commit("setFavoriteList",[]),this.$store.commit("setHomeRequestState",!1),this.$http.post("/api/user/Logout").then((t=>{this.$clearCookies(),this.$router.push("/")}))}}}),n=r,o=s(1001),c=(0,o.Z)(n,a,i,!1,null,"42e0b9d7",null),l=c.exports},2516:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADuklEQVR4nO3ZjXHaSBiH8T8VWB3EV0HUwS0VHK7ASwXGFYRUYFwBooJzKkDpAHfgVHCiAu55ZyNHWj4cAghb4pn54Zl1DOyLELbSU8e7DACd7jIAdLrLALCta0mf0Ia+Y2M9VHOS7jBA2yqQS3pErp+VA0gwxQBdKJM0xOsA5nDqVnYkjGwAXuHV72J/2QCe8A82lUm6R4GPmtf2F/irDWCFXS3QR4GP1heMtb1vPW5WeCvbfB8LfJSm8Nrd9x43K1SzQ/4BcQXse5nedwmmGCDuGZ9RtnEAtmY/nEm6QtwE93iPJZgjRdwMmcL3y7YOwLI7yVSfWNkThijwXkrxL661nr1gEzjtMQArQabNnxILDGFfz12KORLE2XPMFHIK/67szQGUjRXOqHEFbpDrfHmF93zcEk71F8jpDwdgeYXD6ApxIzyi6bw2b/4ZXvXNW04HDMBK8YRPiMsUDremmsJrPdu8Uzg645wOHICV4Al/I26BPgqcqgQP8FpvBq/tOR1hAGUT3CHuReG8sMCxSzBHirhHjLArp/DzZQcNwPIKh2JcgXtkOl4p7LHsa9wQmd7O6cgDsOwJ5dp8chyLPzhwaPYYcySotsQAuX4vp3A/ZUcZgJUg12l+afIK7/kE1WzzTvu91ZxONICyTNIt4uxJ3uBF++UVDvu4ZzjtP1SnEw/A8tr8pO3J3iDX72Wv+ghx3+AV7m/fnBoYgOUUDv0rxA2RaXdTeK03g9ef59TQAKxrhSF8RlymMIi4BHOkiLvHBIfkFO6/7KQDsBJMcIu4BfooYF0r/DWXotoSI2Q6PKeGB1BmG3hA3IvCecGaI0G1JZzCsI6RU3icssYGYA2Qaf28UMBKUO0ZXsfbvOV0xgFYKTJtPi9Us807/RrOsRrhAWWND8BKkGnzRRZrBq/T5FQ/AjZeFba1Jhpr/SLLI0Y4ZZnCSfkH0h43K1SztaZyCp8S1ljhY7OJrhVOwOrhnAM4e7bZywBQzdY6k232MgBUs7XOZJu9DADVbK3NJbiFNbPNrlDN1trcHE6h3Da7QjVba3O1/dpmawtka22utl/bbG2BbK3N1fZrm81V/28uW2tzK7xmm83VnQHYJ8B/eM02m6s+gD5ytTOn8CnwWg+56gP4irHa2QR3KPvR4ybTr18MrAJjhYsTbeoLxqo3swE4RYdFh+rbAKxc9bdBF5rB97ixEuR6+2ptW5rBi3qoNoJXOwexRK5wIsz1s3gA1VIkeK/lOkK7BtCJLgNAp7sMAJ2u8wP4H1QT6ZopxagkAAAAAElFTkSuQmCC"}}]); \ No newline at end of file diff --git a/dist/js/993.8cee9be1.js b/dist/js/993.8cee9be1.js new file mode 100644 index 0000000..c9c97e9 --- /dev/null +++ b/dist/js/993.8cee9be1.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkninepage"]=self["webpackChunkninepage"]||[]).push([[993],{2993:function(t,e,s){s.r(e),s.d(e,{default:function(){return p}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e("div",{staticClass:"detail-head flexacenter"},[e("div",{staticClass:"detail-section",on:{click:function(e){return t.toAllSection()}}},[t._v(" 版块:"),e("span",{staticClass:"section-name"},[t._v(t._s(t.info.forum))])]),e("div",{staticClass:"detail-data flexacenter"},[e("div",{staticClass:"detail-data-item flexacenter"},[e("img",{staticClass:"detail-data-eye",attrs:{src:s(153)}}),t._v(t._s(t.info.views))]),e("div",{staticClass:"detail-data-item flexacenter"},[e("img",{staticClass:"detail-data-comment",attrs:{src:s(4455)}}),t._v(t._s(t.info.replies))])])]),e("div"),e("div",{staticClass:"detail-title-box"},[t.info.digest>0?e("div",{staticClass:"detail-title-item detail-title-jinghua flexcenter"},[t._v("精华")]):t._e(),t.info.typename?e("div",{staticClass:"detail-title-item detail-title-label flexcenter"},[t._v(t._s(t.info.typename))]):t._e(),t._v(" "+t._s(t.info.subject)+" ")]),e("div",{staticClass:"card flexcenter"},[e("div",{staticClass:"card-item shadow"},[e("div",{staticClass:"card-head flexacenter"},[e("img",{staticClass:"card-head-icon",attrs:{src:t.info.avatar}}),e("div",{staticClass:"card-head-content flex1 flexflex"},[e("div",{staticClass:"card-head-name flexflex"},[t._v(t._s(t.info.author||"匿名用户"))]),e("div",{staticClass:"card-head-time"},[t._v(t._s(t.$formattedDate(t.info.dateline||"")))])]),e("div",{staticClass:"card-head-fool"},[t._v("楼主")]),1==t.info.isauthor?e("a",{staticClass:"edit-box flexcenter",attrs:{href:`https://www.gter.net/bbs/post/edit.html?tid=${t.tid}&pid=${t.info.pid}`}},[e("img",{staticClass:"edit-icom",attrs:{src:s(627)}})]):t._e()]),5==t.type?[e("div",{staticClass:"summary-content"},[t._l(t.collegelist,(function(s,i){return e("div",{key:i,staticClass:"summary-content-item"},[e("div",{staticClass:"summary-offer-head flexacenter"},[e("span",{staticClass:"summary-offer-head-title"},[t._v("Offer "+t._s(i+1))]),e("a",{staticClass:"flexacenter",attrs:{href:s.url}},[t._v("详情"),e("svg-icon",{attrs:{"icon-class":"arrowsBlackLeft","class-name":"summary-offer-head-icon"}})],1)]),e("div",{staticClass:"summary-offer-box"},[t._l(t.offerinfoKey,(function(i,a){return[s[i.key]?e("div",{key:a,staticClass:"summary-offer-item flexacenter"},[e("div",{staticClass:"summary-offer-key flexacenter"},[t._v(t._s(i.name))]),e("div",{staticClass:"summary-offer-value flexacenter"},[t._v(t._s(s[i.key]))])]):t._e()]}))],2)])})),e("div",{staticClass:"summary-content-item"},[e("div",{staticClass:"summary-offer-head flexacenter"},[e("span",{staticClass:"summary-offer-head-title"},[t._v("总结")]),e("a",{staticClass:"flexacenter",attrs:{href:t.info.url}},[t._v("详情"),e("svg-icon",{attrs:{"icon-class":"arrowsBlackLeft","class-name":"summary-offer-head-icon"}})],1)]),e("div",{staticClass:"summary-wenzi",domProps:{innerHTML:t._s(t.info.message)}})]),e("a",{staticClass:"examine-btn flexcenter",attrs:{href:t.info.url}},[t._v(" 查看当前总结详情 "),e("div",{staticClass:"examine-btn-outside flexcenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsRoundBlackLeft","class-name":"examine-btn-icon"}})],1)])],2)]:6==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.offerinfoKey,(function(s,i){return[t.offerinfo[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.offerinfo[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),e("div",{staticClass:"offer-content-value"},[t._v(t._s(t.offerinfo[s.key]))])]):t._e()]}))],2),e("a",{staticClass:"examine-btn flexcenter",attrs:{href:t.offerinfo.url}},[t._v(" 查看当前捷报详情 "),e("div",{staticClass:"examine-btn-outside flexcenter"},[e("svg-icon",{attrs:{"icon-class":"arrowsRoundBlackLeft","class-name":"examine-btn-icon"}})],1)])])]:2==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.interviewKey,(function(s,i){return[t.info[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.info[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),e("div",{staticClass:"offer-content-value",domProps:{innerHTML:t._s(t.info[s.key])}})]):t._e()]}))],2)])]:3==t.type?[e("div",{staticClass:"offer-content"},[e("div",{staticClass:"offer-content-box"},[t._l(t.tenementKey,(function(s,i){return[t.info[s.key]?e("div",{key:i,staticClass:"offer-content-item flexacenter"},[t.info[s.key]?e("div",{staticClass:"offer-content-key"},[t._v(t._s(s.name))]):t._e(),"school"!=s.key?e("div",{staticClass:"offer-content-value",domProps:{innerHTML:t._s(t.info[s.key])}}):e("div",{staticClass:"offer-content-value"},[t._l(t.info[s.key],(function(e){return[t._v(t._s(e.name))]}))],2)]):t._e()]}))],2),e("div",{staticClass:"vHtmlMessage",staticStyle:{margin:"0.52rem 0"},domProps:{innerHTML:t._s(t.info.message)}}),t._l(t.info.images,(function(t,s){return e("img",{key:s,staticClass:"tenement-img",attrs:{src:t}})}))],2)]:[e("div",{staticClass:"offer-content"},[e("div",{ref:"vHtmlMessage",staticClass:"vHtmlMessage",staticStyle:{"line-height":"normal"}})])]],2),0!=t.postList.list.length?t._l(t.postList.list,(function(i,a){return e("div",{key:a,staticClass:"card-item shadow"},[e("div",{staticClass:"card-head flexacenter"},[e("img",{staticClass:"card-head-icon",attrs:{src:i.avatar}}),e("div",{staticClass:"card-head-content flex1 flexflex"},[e("div",{staticClass:"card-head-name flexflex"},[t._v(" "+t._s(i.author||"匿名用户")+" "),1==i.isauthor?e("div",{staticClass:"landlord flexcenter"},[t._v("楼主")]):t._e()]),e("div",{staticClass:"card-head-time"},[t._v(t._s(t.$formattedDate(i.dateline)))])]),1==t.postList.page?e("div",{staticClass:"card-head-fool"},[t._v(t._s(`${(t.postList.page-1)*t.postList.limit+a+2}楼`))]):e("div",{staticClass:"card-head-fool"},[t._v(t._s(`${(t.postList.page-1)*t.postList.limit+a+1}楼`))]),1==i.ismyself?e("div",{staticClass:"edit-box flexcenter",on:{click:function(e){return e.stopPropagation(),t.openEditPop(i)}}},[e("img",{staticClass:"edit-icom",attrs:{src:s(627)}})]):t._e()]),e("div",{staticClass:"card-content flex1",domProps:{innerHTML:t._s(i.message)},on:{click:function(e){return e.stopPropagation(),t.handleReplyPop(i)}}})])})):t._e()],2),t.postList.count>t.postList.limit?e("div",{staticClass:"paging flexcenter"},[e("el-pagination",{attrs:{small:"",background:"",layout:"prev, pager, next","current-page":t.postList.page,"page-size":t.postList.limit,total:t.postList.count},on:{"current-change":t.currentChange,"update:currentPage":function(e){return t.$set(t.postList,"page",e)},"update:current-page":function(e){return t.$set(t.postList,"page",e)}}})],1):t._e(),e("div",{staticClass:"discuss-bottom flexflex flexacenter"},[e("div",{staticClass:"swiper"},[e("div",{staticClass:"bottom-item flexacenter"},[e("div",{staticClass:"bottom-comment flexacenter",on:{click:function(e){return t.setValue("popState","discussionSingle")}}},[e("svg-icon",{attrs:{"icon-class":"pen","class-name":"bottom-comment-icom"}}),t._v(" 想问啥,大胆问 "),t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}})],1)])]),e("div",{staticClass:"bottom-item flex1 flexacenter"},[e("div",{staticClass:"bottom-operation-box flex1 flexacenter"},[e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter",on:{click:function(e){0==t.info.islike&&t.tapOperate("like")}}},[t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}}),0==t.info.islike?e("img",{staticClass:"bottom-operation-icom",class:{prepareLiskeAnimateState:t.prepareLiskeAnimateState},attrs:{src:s(3262)}}):e("img",{staticClass:"bottom-operation-icom",class:{prepareLiskeAnimateState:t.prepareLiskeAnimateState},attrs:{src:s(2969)}}),e("div",{staticClass:"bottom-operation-text"},[t._v(t._s(0==t.info.recommend_add?"":t.info.recommend_add)+"赞")])]),e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter",on:{click:function(e){return t.tapOperate(0==t.info.isfav?"collect":"uncollect")}}},[t.islogin?t._e():e("div",{staticClass:"loginBtn",on:{click:function(e){return e.stopPropagation(),t.setValue("isloginBtnState",!0,"boolean")}}}),0==t.info.isfav?e("img",{staticClass:"bottom-operation-icom",attrs:{src:s(3490)}}):e("img",{staticClass:"bottom-operation-icom",attrs:{src:s(5196)}}),e("div",{staticClass:"bottom-operation-text"},[t._v("收藏")])]),e("div",{staticClass:"bottom-operation-item flex1 flexcolumn flexcenter transmit",attrs:{"data-clipboard-text":"Text to copy"},on:{click:function(e){return t.transmit()}}},[e("img",{staticClass:"bottom-operation-icom bottom-transmit-icom",attrs:{src:s(5842)}}),e("div",{staticClass:"bottom-operation-text"},[t._v("转发")])])])])]),e("detail-reply",{attrs:{"two-comment-data":t.twoCommentData,"comment-content":t.commentContent,"pop-state":t.popState}}),e("coins",{attrs:{"coin-config":t.coinConfig,mybalance:t.mybalance,"pop-state":t.popState,info:t.info}}),e("div",{directives:[{name:"show",rawName:"v-show",value:t.alert.state,expression:"alert.state"}],staticClass:"alert",class:{alertState:t.alert.state}},[e("el-alert",{attrs:{title:t.alert.message,type:"info",center:"","show-icon":"",closable:!1}})],1)],1)},a=[],n=(s(7658),s(4820)),o=s(1809),l=s(6799),r=s(8697),c={name:"detailIndex",data(){return{twoCommentData:null,editCommentPid:null,popState:"",coinConfig:{strategy:{button:"攒币指南",tips:"你的寄托币不够,快去发帖挣币吧",url:l.k}},islogin:!0,prepareLiskeAnimateState:!1,stat:{like:0},iscollect:0,ispostOfferLike:null,offerLikesumTimer:0,offerLikesumAnimateTimer:0,listlist:[],tid:0,info:{},type:0,token:"",offerinfo:{},offerinfoKey:[{key:"schoolname",name:"申请学校"},{key:"degree",name:"学位"},{key:"professional",name:"专业"},{key:"project",name:"项目"},{key:"apply_results",name:"申请结果"},{key:"semester",name:"入学学期"},{key:"noticedate",name:"通知时间"},{key:"useperformanceStr",name:"使用成绩"}],shareurl:"",collegelist:[],tenementKey:[{key:"typeText",name:"出租方式"},{key:"rent",name:"月租/"},{key:"property",name:"房屋类型"},{key:"floor",name:"所在楼层"},{key:"acreage",name:"面积(平方呎)"},{key:"locationText",name:"所在区域"},{key:"addressText",name:"地段/地址"},{key:"school",name:"附近学校"},{key:"gender",name:"性别要求"},{key:"rentaldurationText",name:"出租时长"},{key:"introduction",name:"房东或合租人介绍"},{key:"intermediary_text",name:"发布者身份"},{key:"telText",name:"电话"},{key:"wechatText",name:"微信"}],interviewKey:[{name:"学校",key:"school"},{name:"专业",key:"profession"},{name:"项目",key:"project"},{name:"毕业时间",key:"interviewtime"},{name:"面试过程及内容",key:"message"}],postList:{list:[],page:1,limit:20,count:0},loading:null,commentContent:"",operateState:!1,mybalance:0,islogin:!1,alert:{state:!1,message:""},isloginBtnState:!1}},watch:{popState(t,e){t?this.$pageStop():this.$pageMove()},"$store.state.user":{handler(t,e){"{}"!=JSON.stringify(t)&&(this.islogin=t.uid>0,this.tid=this.$route.query["tid"],this.postList.page=this.$route.query["page"]||1,this.getDetail())},immediate:!0},isloginBtnState(t,e){t&&this.$goTologin()}},mounted(){window.scrollTo(0,0)},methods:{getDetail(){this.$startupUnderLoading(this),this.$http.post("/api/thread",{tid:this.tid}).then((t=>{if(200!=t.code)return;let e=t.data,s=e.info;s["message"]=s["message"].trim();const i=new RegExp("\r\n","g");s["message"]=s["message"].replaceAll(i,"<br/>"),s["message"]=s["message"].replace(/<img[^>]*>/g,(t=>t.replace(/width="[^"]*"/g,"").replace(/height="[^"]*"/g,"")));let a=`<div class="flexcenter content-unlock content-unlock-no ${this.islogin?"replyVisible":"registerVisible"} " @click="setValue('popState', ${this.islogin?"discussionSingle":"isloginBtnState"})"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了${this.islogin?"回复":"登录"}可见</div>`,n=`<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了投币可见</div>`,o='<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容投币可见 -</div><div class="content-unlock-wenzi">标记</div></div>',l=e.info.ispost,r=e.info.price,c=e.info.isbuy,m=e.info.isauthor;if(r>0&&0==c&&1!=m){let t=s["message"];s["message"]="";const e=/\[(free|hide)\]([^[]+)\[\/(free|hide)\]/g;let i=t.match(e)||[];for(let a=0;a<i.length;a++)i[a]=i[a].replace("[free]",""),i[a]=i[a].replace("[/free]",""),s["message"]+=i[a];s["message"]+=n}if(1==c||1==m){let t=s["message"],e="";const i=/\[free\]|\[\/free\]|\[hide\]|\[\/hide\]|\[hide=[^\]]+\]/g,a=Array.from(t.matchAll(i),(t=>t.index)),n=[];for(let s=0;s<a.length;s+=2){const t=[a[s],a[s+1]];n.push(t)}n.forEach(((s,i)=>{if(0!=i){let a=t.slice(n[i-1][1]+7,s[0]);a=this.goEmpty(a),a&&(e+=o.replace("标记",t.slice(n[i-1][1]+7,s[0])))}if(0==i){let i=t.slice(0,s[0]);i=this.goEmpty(i),i&&(e+=t.slice(0,s[0]))}if(i==n.length-1){let i=t.slice(s[1]+7,t.length-1);i=this.goEmpty(i),i&&(e+=o.replace("标记",t.slice(s[1]+7,t.length-1)))}e+=t.slice(s[0],s[1]+7)})),e=e.replaceAll("[free]",""),e=e.replaceAll("[/free]",""),s["message"]=e}const f=/\[hide(?:=[0-9]+)?\]/;if(f.test(s["message"])){const t=/\[hide\].*?\[\/hide\]/g;if(0==l&&1!=m&&(s["message"]=s["message"].replace(t,a)),1==l||1==m){var d=/\[hide(=\d+)?\]/g;s["message"]=s["message"].replaceAll(d,'<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容回复可见 -</div><div class="content-unlock-wenzi">'),s["message"]=s["message"].replaceAll("[/hide]","</div></div>")}}this.islogin||0!=c||(s["message"]=s["message"].replaceAll("[free]",""),s["message"]=s["message"].replaceAll("[/free]","")),0==e.type&&(this.$refs["vHtmlMessage"]&&(this.$refs.vHtmlMessage.innerHTML=s["message"]));let p=document.getElementsByClassName("replyVisible");if(!Array.isArray(p)){for(let t=0;t<p.length;t++)p[t].addEventListener("click",(()=>{this.$emit("replyVisibleClick")}));this.$on("replyVisibleClick",(()=>{this.popState="discussionSingle"}))}let h=document.getElementsByClassName("coinVisible");if(!Array.isArray(h)){for(let t=0;t<h.length;t++)h[t].addEventListener("click",(()=>{this.$emit("coinVisibleClick")}));this.$on("coinVisibleClick",(()=>{this.popState=e.mybalance>r?"coindisplayuser":"coinNo"}))}let g=document.getElementsByClassName("registerVisible");if(!Array.isArray(g)){for(let t=0;t<g.length;t++)g[t].addEventListener("click",(()=>{this.$emit("registerVisibleClick")}));this.$on("registerVisibleClick",(()=>{this.isloginBtnState=!0}))}this.info=s,this.type=e.type,this.token=e.token,this.mybalance=e.mybalance,6==this.type?this.getOfferDetail():5==this.type?this.getsummaryDetails():3==this.type?this.getTenementDetails():2==this.type&&this.getInterviewDetails(),0!=s["replies"]&&this.getPostList()})).finally((()=>{this.$closeUnderLoading(this)}))},goEmpty(t){t=t.trim();while(-1!=t.indexOf("<br/>"))t=t.replace("<br/>","");return t},getOfferDetail(){this.$http.get("/api/forum/details",{id:this.token},"offer").then((t=>{let e=t.data,s=e.collegelist[0],i="";s.useperformance&&s.useperformance.forEach(((t,e)=>{i+=t+(s.useperformance.length-1==e?"":"、")})),s["useperformanceStr"]=i,this.offerinfo=s}))},getsummaryDetails(){this.$http.get("/api/forum/details",{id:this.token},"offer").then((t=>{let e=t.data,s=e.collegelist;s.forEach(((t,e)=>{let s="";t.useperformance&&t.useperformance.forEach(((e,i)=>{s+=e+(t.useperformance.length-1==i?"":"、")})),t["useperformanceStr"]=s})),this.info={...this.info,...e.info},this.collegelist=s,this.shareurl=e.shareurl}))},getTenementDetails(){this.$http.post("/tenement/forum/show",{token:this.token},"tenement").then((t=>{201==t.code&&(this.tenementInfoState=!0);let e=this.tenementKey,s={...this.info,...t.info};s["typeText"]=s.gptype+">>"+s.type,e[1].name+=s["currency"]?s["currency"]:"港元",1==s.cityid?s["locationText"]=s.location:s["locationText"]=s.country+">>"+s.city,s["addressText"]=s["address"]||"-",s["rentaldurationText"]=s.rentalduration||"不限",s["telText"]=s.tel||"-",s["wechatText"]=s.wechat||"-";const i=new RegExp("\r\n","g");s["message"]=s["message"].replaceAll(i,"<br/>"),s["message"]=s["message"].replace(/<img[^>]*>/g,(t=>t.replace(/width="[^"]*"/g,"").replace(/height="[^"]*"/g,""))),this.info=s}))},getInterviewDetails(){this.$http.post("/InterviewExperience/thread",{tid:this.tid,token:this.token},"tenement").then((t=>{if(200!=t.code)return;let e=t.data;this.info={...this.info,...e}}))},getPostList(){this.$startupUnderLoading(this);let{page:t,limit:e}=this.postList;this.$http.post("/api/thread/postList",{token:this.token,page:t,limit:e}).then((t=>{if(200!=t.code)return;let e=t.data;e.data.forEach((t=>{for(const e in r)t.message=t.message.replaceAll(e,`<img class="gif" src="${r[e]}" />`)})),this.postList.list=e.data,this.postList.page=e.page,this.postList.limit=e.limit,this.postList.count=e.count})).finally((()=>{this.$closeUnderLoading(this)}))},openEditPop(t){let e=t.message;e=e.replace(/<div[^>]*>[\s\S]*?<\/div>/gi,""),e=e.trim(),this.commentContent=e,this.editCommentPid=t.pid,this.popState="discussionMulti"},handleReplyPop(t){let e=t.message;e=e.replace(/<[^>]*>/g,""),e=e.trim(),this.twoCommentData={avatar:t.avatar,content:e,pid:t.pid},this.popState="discussionSingle"},postComment(t){let e="";e=this.editCommentPid?"/api/operation/redactPost":"/api/operation/reply",this.$http.post(e,{token:this.token,message:this.commentContent,pid:this.editCommentPid||this.twoCommentData&&this.twoCommentData.pid}).then((t=>{if(200!=t.code)return;if(this.$Message.success("发布成功"),this.popState="",this.twoCommentData=null,this.editCommentPid)return void setTimeout((()=>{this.$router.go(0)}),800);this.editCommentPid=null;let{count:e,limit:s}=this.postList,i=Math.ceil((e+1)/s);setTimeout((()=>{if(i==this.postList.page)return this.$router.go(0),void clearTimeout(timer);let t={page:i,tid:this.tid};this.$router.push({path:"/detailIndex",query:t})}),800)}))},currentChange(){let t={page:this.postList.page,tid:this.tid};this.getPostList(),this.$updateURLSearchParams(t)},tapOperate(t){if(this.operateState)return;this.operateState=!0;let e="";"like"==t?e="/api/operation/threadLike":"collect"==t?e="/api/operation/threadFav":"uncollect"==t&&(e="/api/operation/threadunFav"),this.$http.post(e,{tid:this.tid}).then((e=>{200==e.code&&("like"==t&&(this.info.islike=1,this.info.recommends),"collect"==t&&(this.info.isfav=1),"uncollect"==t&&(this.info.isfav=0),this.openHintBox(e.message))})).finally((()=>{this.operateState=!1}))},transmit(){let t=location.href;this.$copy(t,"已经复制链接,欢迎分享!")},setValue(t,e){this[t]=e},toAllSection(){this.$router.push({path:"/allSections",query:{fid:this.info.fid}})},handleIsmyself(t){this.popState="discussionMulti",this.commentContent=t.message},postCoin(){this.$http.post("/api/operation/coinPurchase",{token:this.token}).then((t=>{200==t.code&&(this.openHintBox(t.message),this.popState="",this.$router.go(0))}))},openHintBox(t){this.alert.state=!0,this.alert.message=t,setTimeout((()=>{this.alert.state=!1}),1500)}},components:{DetailReply:n.Z,Coins:o.Z}},m=c,f=s(1001),d=(0,f.Z)(m,i,a,!1,null,"16138afa",null),p=d.exports},6799:function(t,e,s){s.d(e,{a:function(){return i},k:function(){return a}});const i="https://www.gter.net/bbs/post.html",a="https://bbs.gter.net/thread-2543548-1-1.html"}}]); \ No newline at end of file diff --git a/dist/js/app~d363ae0c.7b6d20a1.js b/dist/js/app~d363ae0c.15c1a548.js similarity index 86% rename from dist/js/app~d363ae0c.7b6d20a1.js rename to dist/js/app~d363ae0c.15c1a548.js index 05f70f5..6fde1ef 100644 --- a/dist/js/app~d363ae0c.7b6d20a1.js +++ b/dist/js/app~d363ae0c.15c1a548.js @@ -1 +1 @@ -(function(){var e={9154:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-pen",use:"icon-pen-usage",viewBox:"0 0 20 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="icon-pen">\r\n <defs>\r\n <filter x="-50.00%" y="-50.00%" width="200.00%" height="200.00%" filterUnits="objectBoundingBox" id="icon-pen_filter16">\r\n <feColorMatrix type="matrix" values="0.4 0 0 0 0.3 0 0.4 0 0 0.3 0 0 0.4 0 0.3 0 0 0 1 0 " in="SourceGraphic"></feColorMatrix>\r\n </filter>\r\n </defs>\r\n <g transform="matrix(1 0 0 1 -634 -5513 )">\r\n <image preserveAspectRatio="none" style="overflow:visible" width="20" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAECklEQVRoBe1YS2tTQRTOowmND1wYEl26Cc2jWVhXBUvEqlDqMq2KCzdaf4ArcSEIWlB3LkTpqq0IAQVRd2pUbFwY+kif2bRQKDTGhViTJsbE76QzdW7M497k5uaCGbg9Z+bOPef7zpyZnozB0G7tCPzfETC2mr7f73fk8/mbhUJhw+Px3AmFQr+VYGopAQb+DQD7GOiQ3W6/EA6Hc3JJmOVOVHteGfDkwptKpdxYiedra2t5OT5NciapPcfn8zmRNu9gl0c+I/gIJpPJ8WAwKCu4siYJxhtWKfLId0obLzP2E3LAaDTGIM+wMR9IyFoJTQmUSRsCPzg/Px9OJBIRp9P5QyAhK500I1ANPIu6gUg4HI4t9E+zsZokNCEgB3y9JJpOQAn4ekg0lQCdNtiwdNrwDbtlMpkGYrHYBw6WSyLa19e3vbi4WKAxlk5ZqCfZHEqnDMY/sn5RNO0YJfDw8BaPhzksgp+bm5MAoHder/c8jtX15eXlMTaXiwgUIsGbgytcdnBFTakUPI7Qcfg341nnOGAjAP0VHisbm83lcreYvitULyXK5HwKaTS4sLBAqSRpADmEgUk8FMgxHKdXIPOwcRwr8hr6PjzUZrPZbH88Hk/udP/+VZWA1uCJhmoEWgFeNQKtAq8KgVaCb5hAq8E3REAP4OsmoBfwdRHQE3jFBPQGXhEBPYInAlR/1GxdXV0HUa+8x0ReVf5EfwD/+mlM0iqVByjYTmAilQd72QczqG36V1ZWvkkMKOzIKubMZvNt2OVVJUqbwlmA/6ckrgYehF/Cxh6Grwge1WdD4MmWnHLaBOfDzDEJdI1XA4GAhDzA+/HuCZ4OvH8MgpehFwsz9F9A5+CpMDulBnjYrE0AwOjq4wBNFtoQbg0mRRJYlRSAbkI+wA+WEcwtYN/IrioF24rUmsVcd3f3CEA9ZFZXIY8IHibcbvelcteBlPMg1JS0EfzXXgGA7+UfANAN6Nd4H/Li0tKSZCXoHUUec8W0mVEzbQT/tQlgskgggty+jzGRxDDSaYKnU5m0KW7Ycj9GRCD16lVTyOVy2a1WawLGad4mwB/ijrA1iMRd3od8itV6xCLPf0mpdtoIfiRq1VPIYrFQ9DnJKfFLkLmH/nVh7BzA05WhZuDJt+QoFMBwdTd9MEA3BMXW09NjSafTRxHxNEBvYpBuIKhxsk2P/I47BQQAdj9OllF82JvJZI7hfsfGjZRIzcCTXx6xEgwGA0UZQL/jRSWgkm9AMI6BZ52dnaPRaJS+06RVTCGkiKtKlNMA/AXvI7j++ISNHpmenv6qCeISJxUJ2Gy21e3t7Thy3IVnA99NEVjURZ+xuRHk6K8SW/rrUhrhP+1h/SFrI2pHoB2BdgT0EoE/XD0Yrfi3Ps4AAAAASUVORK5CYII=" x="634px" y="5513px" filter="url(#icon-pen_filter16)"></image>\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},2752:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-quotation-left",use:"icon-quotation-left-usage",viewBox:"0 0 16 13",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13" id="icon-quotation-left">\r\n <g transform="matrix(1 0 0 1 -28 -703 )">\r\n <path d="M 6.84615384615385 6.42613636363636 C 7.2051282051282 6.77083333333333 7.38461538461539 7.18939393939394 7.38461538461539 7.68181818181818 L 7.38461538461539 11.2272727272727 C 7.38461538461539 11.719696969697 7.2051282051282 12.1382575757576 6.84615384615385 12.4829545454545 C 6.48717948717949 12.8276515151515 6.05128205128205 13 5.53846153846154 13 L 1.84615384615385 13 C 1.33333333333333 13 0.897435897435898 12.8276515151515 0.538461538461538 12.4829545454545 C 0.179487179487179 12.1382575757576 0 11.719696969697 0 11.2272727272727 L 0 4.72727272727273 C 0 4.08712121212121 0.129807692307692 3.47620738636364 0.389423076923077 2.89453125 C 0.649038461538462 2.31285511363636 1 1.80965909090909 1.44230769230769 1.38494318181818 C 1.88461538461538 0.960227272727273 2.40865384615385 0.623224431818182 3.01442307692308 0.37393465909091 C 3.62019230769231 0.124644886363637 4.25641025641026 0 4.92307692307692 0 L 5.53846153846154 0 C 5.70512820512821 0 5.84935897435897 0.0584753787878776 5.97115384615385 0.175426136363637 C 6.09294871794872 0.292376893939392 6.15384615384615 0.430871212121211 6.15384615384615 0.59090909090909 L 6.15384615384615 1.77272727272727 C 6.15384615384615 1.93276515151515 6.09294871794872 2.07125946969697 5.97115384615385 2.18821022727273 C 5.84935897435897 2.30516098484848 5.70512820512821 2.36363636363636 5.53846153846154 2.36363636363636 L 4.92307692307692 2.36363636363636 C 4.24358974358974 2.36363636363636 3.66346153846154 2.59446022727273 3.18269230769231 3.05610795454546 C 2.70192307692308 3.51775568181818 2.46153846153846 4.0748106060606 2.46153846153846 4.72727272727273 L 2.46153846153846 5.02272727272727 C 2.46153846153846 5.26893939393939 2.55128205128205 5.4782196969697 2.73076923076923 5.65056818181818 C 2.91025641025641 5.82291666666667 3.12820512820513 5.90909090909091 3.38461538461538 5.90909090909091 L 5.53846153846154 5.90909090909091 C 6.05128205128205 5.90909090909091 6.48717948717949 6.0814393939394 6.84615384615385 6.42613636363636 Z M 15.4615384615385 6.42613636363636 C 15.8205128205128 6.77083333333333 16 7.18939393939394 16 7.68181818181818 L 16 11.2272727272727 C 16 11.719696969697 15.8205128205128 12.1382575757576 15.4615384615385 12.4829545454545 C 15.1025641025641 12.8276515151515 14.6666666666667 13 14.1538461538462 13 L 10.4615384615385 13 C 9.94871794871795 13 9.51282051282051 12.8276515151515 9.15384615384615 12.4829545454545 C 8.7948717948718 12.1382575757576 8.61538461538461 11.719696969697 8.61538461538461 11.2272727272727 L 8.61538461538461 4.72727272727273 C 8.61538461538461 4.08712121212121 8.74519230769231 3.47620738636364 9.00480769230769 2.89453125 C 9.26442307692308 2.31285511363636 9.61538461538461 1.80965909090909 10.0576923076923 1.38494318181818 C 10.5 0.960227272727273 11.0240384615385 0.623224431818182 11.6298076923077 0.37393465909091 C 12.2355769230769 0.124644886363637 12.8717948717949 0 13.5384615384615 0 L 14.1538461538462 0 C 14.3205128205128 0 14.4647435897436 0.0584753787878776 14.5865384615385 0.175426136363637 C 14.7083333333333 0.292376893939392 14.7692307692308 0.430871212121211 14.7692307692308 0.59090909090909 L 14.7692307692308 1.77272727272727 C 14.7692307692308 1.93276515151515 14.7083333333333 2.07125946969697 14.5865384615385 2.18821022727273 C 14.4647435897436 2.30516098484848 14.3205128205128 2.36363636363636 14.1538461538462 2.36363636363636 L 13.5384615384615 2.36363636363636 C 12.8589743589744 2.36363636363636 12.2788461538462 2.59446022727273 11.7980769230769 3.05610795454546 C 11.3173076923077 3.51775568181818 11.0769230769231 4.0748106060606 11.0769230769231 4.72727272727273 L 11.0769230769231 5.02272727272727 C 11.0769230769231 5.26893939393939 11.1666666666667 5.4782196969697 11.3461538461538 5.65056818181818 C 11.525641025641 5.82291666666667 11.7435897435897 5.90909090909091 12 5.90909090909091 L 14.1538461538462 5.90909090909091 C 14.6666666666667 5.90909090909091 15.1025641025641 6.0814393939394 15.4615384615385 6.42613636363636 Z " fill-rule="nonzero" fill="#50e3c2" stroke="none" transform="matrix(1 0 0 1 28 703 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},9839:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-quotation-right",use:"icon-quotation-right-usage",viewBox:"0 0 16 13",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13" id="icon-quotation-right">\r\n <g transform="matrix(1 0 0 1 -277 -794 )">\r\n <path d="M 6.84615384615385 0.517045454545455 C 7.2051282051282 0.861742424242424 7.38461538461539 1.28030303030303 7.38461538461539 1.77272727272727 L 7.38461538461539 8.27272727272727 C 7.38461538461539 8.91287878787879 7.25480769230769 9.52379261363637 6.99519230769231 10.10546875 C 6.73557692307692 10.6871448863636 6.38461538461539 11.1903409090909 5.94230769230769 11.6150568181818 C 5.5 12.0397727272727 4.97596153846154 12.3767755681818 4.37019230769231 12.6260653409091 C 3.76442307692308 12.8753551136364 3.12820512820513 13 2.46153846153846 13 L 1.84615384615385 13 C 1.67948717948718 13 1.53525641025641 12.9415246212121 1.41346153846154 12.8245738636364 C 1.29166666666667 12.7076231060606 1.23076923076923 12.5691287878788 1.23076923076923 12.4090909090909 L 1.23076923076923 11.2272727272727 C 1.23076923076923 11.0672348484848 1.29166666666667 10.928740530303 1.41346153846154 10.8117897727273 C 1.53525641025641 10.6948390151515 1.67948717948718 10.6363636363636 1.84615384615385 10.6363636363636 L 2.46153846153846 10.6363636363636 C 3.14102564102564 10.6363636363636 3.72115384615385 10.4055397727273 4.20192307692308 9.94389204545454 C 4.68269230769231 9.48224431818182 4.92307692307692 8.92518939393939 4.92307692307692 8.27272727272727 L 4.92307692307692 7.97727272727273 C 4.92307692307692 7.73106060606061 4.83333333333333 7.5217803030303 4.65384615384615 7.34943181818182 C 4.47435897435897 7.17708333333333 4.25641025641026 7.09090909090909 4 7.09090909090909 L 1.84615384615385 7.09090909090909 C 1.33333333333333 7.09090909090909 0.897435897435898 6.91856060606061 0.538461538461538 6.57386363636364 C 0.179487179487179 6.22916666666667 0 5.81060606060606 0 5.31818181818182 L 0 1.77272727272727 C 0 1.28030303030303 0.179487179487179 0.861742424242424 0.538461538461538 0.517045454545455 C 0.897435897435898 0.172348484848484 1.33333333333333 0 1.84615384615385 0 L 5.53846153846154 0 C 6.05128205128205 0 6.48717948717949 0.172348484848484 6.84615384615385 0.517045454545455 Z M 15.4615384615385 0.517045454545455 C 15.8205128205128 0.861742424242424 16 1.28030303030303 16 1.77272727272727 L 16 8.27272727272727 C 16 8.91287878787879 15.8701923076923 9.52379261363637 15.6105769230769 10.10546875 C 15.3509615384615 10.6871448863636 15 11.1903409090909 14.5576923076923 11.6150568181818 C 14.1153846153846 12.0397727272727 13.5913461538462 12.3767755681818 12.9855769230769 12.6260653409091 C 12.3798076923077 12.8753551136364 11.7435897435897 13 11.0769230769231 13 L 10.4615384615385 13 C 10.2948717948718 13 10.150641025641 12.9415246212121 10.0288461538462 12.8245738636364 C 9.90705128205128 12.7076231060606 9.84615384615385 12.5691287878788 9.84615384615385 12.4090909090909 L 9.84615384615385 11.2272727272727 C 9.84615384615385 11.0672348484848 9.90705128205128 10.928740530303 10.0288461538462 10.8117897727273 C 10.150641025641 10.6948390151515 10.2948717948718 10.6363636363636 10.4615384615385 10.6363636363636 L 11.0769230769231 10.6363636363636 C 11.7564102564103 10.6363636363636 12.3365384615385 10.4055397727273 12.8173076923077 9.94389204545454 C 13.2980769230769 9.48224431818182 13.5384615384615 8.92518939393939 13.5384615384615 8.27272727272727 L 13.5384615384615 7.97727272727273 C 13.5384615384615 7.73106060606061 13.4487179487179 7.5217803030303 13.2692307692308 7.34943181818182 C 13.0897435897436 7.17708333333333 12.8717948717949 7.09090909090909 12.6153846153846 7.09090909090909 L 10.4615384615385 7.09090909090909 C 9.94871794871795 7.09090909090909 9.51282051282051 6.91856060606061 9.15384615384615 6.57386363636364 C 8.7948717948718 6.22916666666667 8.61538461538461 5.81060606060606 8.61538461538461 5.31818181818182 L 8.61538461538461 1.77272727272727 C 8.61538461538461 1.28030303030303 8.7948717948718 0.861742424242424 9.15384615384615 0.517045454545455 C 9.51282051282051 0.172348484848484 9.94871794871795 0 10.4615384615385 0 L 14.1538461538462 0 C 14.6666666666667 0 15.1025641025641 0.172348484848484 15.4615384615385 0.517045454545455 Z " fill-rule="nonzero" fill="#50e3c2" stroke="none" transform="matrix(1 0 0 1 277 794 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},6613:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-settingAdd",use:"icon-settingAdd-usage",viewBox:"0 0 20 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="icon-settingAdd">\r\n <defs>\r\n <filter x="-50.00%" y="-50.00%" width="200.00%" height="200.00%" filterUnits="objectBoundingBox" id="icon-settingAdd_filter480">\r\n <feColorMatrix type="matrix" values="1.37777777777778 0 0 0 -0.188888888888889 0 1.37777777777778 0 0 -0.188888888888889 0 0 1.37777777777778 0 -0.188888888888889 0 0 0 1 0 " in="SourceGraphic"></feColorMatrix>\r\n </filter>\r\n </defs>\r\n <g transform="matrix(1 0 0 1 -4615 -591 )">\r\n <image preserveAspectRatio="none" style="overflow:visible" width="20" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAHlElEQVRoBeWZe2yURRDA2+tbgRal1lpF8IEtTTExYBAJLxMjYrGlVhDU9A9EEkU0IigppioCihqBxviHjwYbFBtaCsZKIrGAQESigFBKQUFBHhZtCyi1T3/z9ZuPvetd765UWuMmezM7OzM7szs7u99eSMh/vIR2lf3p6en9wsLCRoaGhqai82bqVdTLqTLGOWo1taq1tXUfPFtKSkp+p33R5aIcyM7OTmpqapqKUQ9h1K1Y4wrQohb4vqeuQu7j4uLiEwHKtWPrlANZWVmpLS0tz6NtCjW8ndbgCI2wF1KXsCpVwYm2LW/AMhMmTOgbERGxkFl7HKEwL4Jnoe2k/yAOHgc/D94KjAEmsVI3gQ+l9qF6FnEkv76+Pq+srOyMZ6evdsArkJmZOQ4lMlOJHspOYNgqaJ/W1tZ+V15e3uTR79Yk7MKam5tvQyabjqnUJDeGkJCjOD+ttLR0iwfdazMgBzB+HtKLqE6MM6OHMWJheHh4YVFRUYNX7X6IM2bMiKiurhYnFlBvNNib0T+PvfGmQfOK+nMgNCMj4y2UPW1IN2H4YkJpMYafN+idRnNycqLr6urmoiCXGqGKGDd/yJAhs/Py8mTTey0dOsDML0FKZl/LMZROYWa2KqEr4aRJk4YTPqsZo7/qZbLeXrt27TPa9oTeNqLFw8w/iaJXDYFKwmXsmjVr9hq0LkX3799/LC0trQgn7kaxnCMh2DA8JSXlbGVl5XZvg3ldAWZiGJ5/jUCkreQQ+X7kunXrTnlT0tU0Vv5KdMr4ybbuJpwazcbe5jlWOwfIEjFkiT04IClPymmMv339+vWH25qX5pdJvB4bdjCatRLAI9iRih1/mRY4WUWJGD/PMF5y+PTOGC9nBmG4nNnMt2dUhwgIss9+drlcj8KsG3gAieMFT2E3B5j9qzFesoGWAk7HUm0EA6OiomYTv7OQeYL6XDCyyst+24CO97SNbXPk+qJtgW4OMPtPQYuxGeqAcl3obNGll42Y0FklGD0f2RpbPrqxsdEtIzkOjB8/PgrmmcZA7zL7vxntbkHl1opd+To4k/EYN9/LtO04EBMTcy/EvnZHE6uxXJm6GxL7K7BBT/s+tNPVJscB0tQDSsTjjaTM49rubsiJX83Mb1A7sC9LcccBGMY4RJerRPGeAjHatElstY4AywHS3QAI11CtgjObFO8pEAc2G7bEk5rlq68tC2GwnniSMf4kfR0wmHsEyn3oRwypVWMI+VsE1xByrrJ4KoxygPW4gm2H1CgOOeumEG4T4rQDpg5TJwdJL470QvjTVMYbRE8/pYNnseSjtO0DVnBZfJgNK+eP10J0yMOAVcBjBVEHnLxKh9tdo439wi/G30fr/guUgLDecEntqNzAIZUJQ0EHTPLJahUmxdJnhRBGy/eolghFvEFibw/0em99F0lrJiz2+dERpf3Y/Lfg1grgzTmjw1oabXtCrrQV8iqBjHzXtrvNGvzTweVeL6Wc+o4gvgrG/0DyqPTVb9NN2yyb1YFf8cjiwagBfpSEMNBP8Ej1WbgOj0WX1Y/uI9wui3wyB94xUFnRfUxwzUJV2gFM5FxwNrVB71ZUkgcGXGcYcVBwy4G4uDiJPY3rUJbzToOxR6Bs8BFqL1DuanvFMMuBgoICMf5bIUhheTR22wg949e0aSd3NSsjaQiJiZ8bdk5myXx+8Bt8lwTlWcXFPnrQGKxMcccBDpFVEPUETmCJJCf3iLJ79+50DDHj/xM1zHGAE/AXiF9qB/le3oM6SpPKeimg+Ta1yXwEdhwQK9i8r6s1LNlQjv+p2g4Wso+cw9HEg9VDOp6MzB0qh67XFBfo5gD5XVZgs8GwVP64MNoBo6zgapjlsJETszhgQYNRXjYw+A0lManbuJV+oW2Bbg5YBJdrFrBJcEoie+NDYNChJI9QyIp8AkvuNqil2f9PaGRk5PuwXWuzNgPFNt2nFrldpuF571RycnIE3o62BQcNHjw4BrqzP2y6X1BRUdFAte4sfpk9GAidVyDJ/xBaljIRH2lDYbsVkA4+ml8COKHEMs5F4XwV+rchYz3LmLnGONvj4+MXGG0H9RkanAPxXJ23wml9utkSy2pqaub4+xPD0R4kImcPYy5BbI6KEgmH+fNwBFnypNJM6NMBYWIDDySGZSU0DoW8hQ0q/6AclUZXFYyXPwwL0TfG0HmCzDia5GLdewy6g3bogHChuD+KZROmOFJt2WVhbGzsMvsaYnQFh8qDWnR0tGzOF6m9Dekqxr3H37usXwdEoaQz3jo/IC4zjAEEPUVdwYqsDHZF7Bl/BHl5zkykmuUzGjnyKmcSveEBOWALyt9NM4nJRbQ9r9st0L6hfkXdwbIf4CpykpxdS1tWMRYnE5mAQTSHUceBDwd6JpEz6M/l2yGfPrd0SdtrCcYBS8HEiRMT2BcvY0AOhEivWoMnNmL4SjZrrq/N6ktl0A6oIlKdbOxZODINmKT0IKH1Fy1pe7l9FwtSvBMnrOcIctXdtWvXKMLmLpyRwy+VeoUnn93+A1hB3cSMb2TGN2O4nLCdLp1egY5GlPsT14B+8PTCKWwNPdvQ0HCajHK6I7n/Zd8/c0zBgDRdsrgAAAAASUVORK5CYII=" x="4615px" y="591px" filter="url(#icon-settingAdd_filter480)"></image>\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},2168:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-threeAcross",use:"icon-threeAcross-usage",viewBox:"0 0 24 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 20" id="icon-threeAcross">\r\n <g transform="matrix(1 0 0 1 -460 -76 )">\r\n <path d="M 23.703125 16.296875 C 23.9010416666667 16.4947916666667 24 16.7291666666667 24 17 L 24 19 C 24 19.2708333333333 23.9010416666667 19.5052083333333 23.703125 19.703125 C 23.5052083333333 19.9010416666667 23.2708333333333 20 23 20 L 1 20 C 0.729166666666667 20 0.494791666666667 19.9010416666667 0.296875 19.703125 C 0.0989583333333333 19.5052083333333 0 19.2708333333333 0 19 L 0 17 C 0 16.7291666666667 0.0989583333333333 16.4947916666667 0.296875 16.296875 C 0.494791666666667 16.0989583333333 0.729166666666667 16 1 16 L 23 16 C 23.2708333333333 16 23.5052083333333 16.0989583333333 23.703125 16.296875 Z M 23.703125 8.296875 C 23.9010416666667 8.49479166666667 24 8.72916666666667 24 9 L 24 11 C 24 11.2708333333333 23.9010416666667 11.5052083333333 23.703125 11.703125 C 23.5052083333333 11.9010416666667 23.2708333333333 12 23 12 L 1 12 C 0.729166666666667 12 0.494791666666667 11.9010416666667 0.296875 11.703125 C 0.0989583333333333 11.5052083333333 0 11.2708333333333 0 11 L 0 9 C 0 8.72916666666667 0.0989583333333333 8.49479166666667 0.296875 8.296875 C 0.494791666666667 8.09895833333334 0.729166666666667 8 1 8 L 23 8 C 23.2708333333333 8 23.5052083333333 8.09895833333334 23.703125 8.296875 Z M 23.703125 0.296875000000001 C 23.9010416666667 0.494791666666665 24 0.729166666666665 24 1 L 24 3 C 24 3.27083333333333 23.9010416666667 3.50520833333333 23.703125 3.703125 C 23.5052083333333 3.90104166666666 23.2708333333333 4 23 4 L 1 4 C 0.729166666666667 4 0.494791666666667 3.90104166666666 0.296875 3.703125 C 0.0989583333333333 3.50520833333333 0 3.27083333333333 0 3 L 0 1 C 0 0.729166666666665 0.0989583333333333 0.494791666666665 0.296875 0.296875000000001 C 0.494791666666667 0.0989583333333321 0.729166666666667 0 1 0 L 23 0 C 23.2708333333333 0 23.5052083333333 0.0989583333333321 23.703125 0.296875000000001 Z " fill-rule="nonzero" fill="#000000" stroke="none" transform="matrix(1 0 0 1 460 76 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},5263:function(e,t,n){"use strict";var r=n(6369),o=n(7838),i=(n(7658),n(2631));const s="寄托天下论坛";function a(e){return e?`${e} - ${s}`:`${s}`}r["default"].use(i.ZP);const l=i.ZP.prototype.push;i.ZP.prototype.push=function(e){return l.call(this,e).catch((e=>e))};const c=()=>Promise.all([n.e(917),n.e(569)]).then(n.bind(n,1775)),u=()=>n.e(539).then(n.bind(n,6539)),d=()=>n.e(129).then(n.bind(n,7129)),f=()=>n.e(217).then(n.bind(n,9217)),A=()=>Promise.all([n.e(917),n.e(483)]).then(n.bind(n,5817)),m=()=>n.e(879).then(n.bind(n,7879)),g=()=>Promise.all([n.e(917),n.e(584)]).then(n.bind(n,6170)),p=()=>n.e(334).then(n.bind(n,334)),h=()=>Promise.all([n.e(917),n.e(561)]).then(n.bind(n,9143)),w=()=>Promise.all([n.e(904),n.e(442),n.e(251)]).then(n.bind(n,4251)),C=[{path:"/",name:"Index",redirect:"/recommend",component:c,children:[{path:"/recommend",name:"Recommend",component:u,meta:{title:"推荐版块"}},{path:"/collect",name:"Collect",component:d,meta:{title:"收藏的版块"}},{path:"/allSections",name:"AllSections",component:f,meta:{title:"全部版块"}}]},{path:"/searchResult",name:"search",redirect:"/searchResult",component:A,children:[{path:"/searchResult",name:"Recommend",component:m,meta:{title:"搜索帖子"}}]},{path:"/user",name:"user",redirect:"/userIndex",component:g,children:[{path:"/userIndex",name:"userIndex",component:p,meta:{title:"我的寄托"}}]},{path:"/detail",name:"detail",redirect:"/detailIndex",component:h,children:[{path:"/detailIndex",name:"detailIndex",component:w,meta:{title:"帖子详情"}}]}],b=new i.ZP({mode:"history",routes:C});b.beforeEach((async(e,t,n)=>{if(e.meta.title&&(document.title=a(e.meta.title)),window._hmt&&e.path&&window._hmt.push(["_trackPageview","/#"+e.fullPath]),window._czc){let e=window.location,t=e.pathname+e.hash,n="/";window._czc.push(["_trackPageview",t,n])}n()}));var v=b,y=n(3822);r["default"].use(y.ZP);var L=new y.ZP.Store({state:{historicalSearch:[],allForumList:[],homeRequestState:!1,getUserInfoState:!1,favoriteList:[],recommendList:[],menu:[],user:{},hotSearchkeywords:[],loading:null},getters:{},mutations:{setHistoricalSearch(e,t){Array.isArray(t)||(t=[t]);let n=[...new Set([...t,...e.historicalSearch])];n.length>10&&(n=n.slice(0,10)),e.historicalSearch=n,localStorage.setItem("historicalSearch",JSON.stringify(n))},setAllForumList(e,t){e.allForumList=t},setHomeRequestState(e,t){e.homeRequestState=t},setFavoriteList(e,t){e.favoriteList=t},setRecommendList(e,t){e.recommendList=t},setUser(e,t){e.user=t},setHotSearchkeywords(e,t){e.hotSearchkeywords=t},setgetUserInfoState(e,t){e.getUserInfoState=t},setMenu(e,t){e.menu=t}},actions:{fetchHistoricalSearch({commit:e}){let t=JSON.parse(localStorage.getItem("historicalSearch"))||[];e("setHistoricalSearch",t)},getAllForum({commit:e},t){t.$http.get("/api/home/allForum").then((t=>{if(200!=t.code)return;let n=t.data;e("setAllForumList",n)})).catch((e=>{t.$message.error(e.message)}))},getUserInfo({state:e,commit:t},n){e.getUserInfoState||(t("setgetUserInfoState",!0),n.$http.post("/api/home").then((e=>{if(200!=e.code)return;let r=e.data,{config:o,favorite:i,hotSearchkeywords:s,recommend:a,user:l,menu:c}=r;t("setHomeRequestState",!0),t("setUser",l),t("setFavoriteList",i),t("setRecommendList",a),t("setHotSearchkeywords",s),t("setMenu",c),n.userInfo&&(n.userInfo=l,n.islogin=l.uid>0,n.hotSearchkeywords=s,n.menu=c)})).catch((e=>{n.$message.error(e.message)})).finally((()=>{t("setgetUserInfoState",!1)})))}},modules:{}}),k=n(8499);function x(e,t=!0){let n=document.createElement("a");document.body.appendChild(n),n.setAttribute("href",e),t&&n.setAttribute("target","_blank"),n.click()}function B(){document.body.style.overflow="hidden"}function M(){document.body.style.overflow=""}function S(){let e=encodeURIComponent(location.href);x(`https://passport.gter.net/?referer=${e}`,!1)}function E(e,t){let n=document.createElement("input");document.body.appendChild(n),n.setAttribute("value",e),n.select(),document.execCommand("Copy"),n.remove(),t?this.$Message.success(t):this.$Message.success("复制成功")}function R(e){e.loading=this.$loading({lock:!0,text:"加载中...",background:"rgba(0, 0, 0, 0.7)"})}function I(e){e.loading&&this.loading.close(),e.loading=null}function P(e){if(!e)return;const t=new Date(1e3*e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),o=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),s=String(t.getMinutes()).padStart(2,"0"),a=`${n}-${r}-${o} ${i}:${s}`;return a}function O(e={}){const t=new URLSearchParams(window.location.search);for(const r in e)t.set(r,e[r]);const n=window.location.pathname+"?"+t.toString();window.history.pushState({},"",n)}function U(){let e=document.cookie.split("; ");for(let t of e){let[e,n]=t.split("=");document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}}var N=n(6522);const T="https://forum.gter.net";var F=T;N.Z.defaults.withCredentials=!0,N.Z.defaults.emulateJSON=!0,F={forum:"https://app.gter.net/forum",offer:"https://offer.gter.net",tenement:"https://app.gter.net"};const G=N.Z.create({baseURL:F.forum,timeout:15e3});G.interceptors.request.use((e=>e),(e=>{Promise.reject(e)})),G.interceptors.response.use((e=>{let t=e.data;return 401==t.code?S():(201==t.code&&1==e["config"]["ispop"]&&k.Message.error(t.message),t)}),(e=>{if(e&&e.response)switch(e.response.status){case 400:e.message="错误请求";break;case 401:e.message="未授权,请重新登录";break;case 403:e.message="拒绝访问";break;case 404:e.message="请求错误,未找到该资源";break;case 405:e.message="请求方法未允许";break;case 408:e.message="请求超时";break;case 500:e.message="服务器端出错";break;case 501:e.message="网络未实现";break;case 502:e.message="网络错误";break;case 503:e.message="服务不可用";break;case 504:e.message="网络超时";break;case 505:e.message="http版本不支持该请求";break;default:e.message=`连接错误${e.response.status}`}else JSON.stringify(e).includes("timeout")&&(e.message="服务器响应超时,请刷新当前页"),e.message="连接服务器失败";return k.Message.error(e.message),Promise.resolve(e.response)}));const j={get(e,t,n,r=!0){const o={method:"get",url:e,baseURL:F[n]};return t&&(o.params=t),o["ispop"]=r,G(o)},post(e,t,n,r=!0){const o={method:"post",url:e,baseURL:F[n]};return t&&(o.data=t),o["ispop"]=r,G(o)}};var J=j;n(9607),n(5918);r["default"].config.productionTip=!1,r["default"].prototype.$loginUrl="https://passport.gter.net/",r["default"].prototype.$http=J,r["default"].prototype.$skipUrl=x,r["default"].prototype.$goTologin=S,r["default"].prototype.$pageStop=B,r["default"].prototype.$pageMove=M,r["default"].prototype.$Message=k.Message,r["default"].prototype.$loading=k.Loading,r["default"].prototype.$copy=E,r["default"].prototype.$startupUnderLoading=R,r["default"].prototype.$closeUnderLoading=I,r["default"].prototype.$formattedDate=P,r["default"].prototype.$updateURLSearchParams=O,r["default"].prototype.$clearCookies=U,r["default"].prototype.$baseURL="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum",Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),r["default"].use(k.Pagination),r["default"].use(k.Alert),r["default"].use(k.Loading),r["default"].directive("focus",{inserted:function(e){e.focus()}}),new r["default"]({router:v,store:L,render:e=>e(o.Z)}).$mount("#app")},5918:function(){(function(e,t){var n=750,r=75,o=t.documentElement,i=t.querySelector("body");function s(){var e=o.clientWidth/n*r;o.style.fontSize=e+"px",i.style.fontSize=16/e+"rem",a()}function a(){for(var t=parseInt(o.style.fontSize),n=t,r=0;r<100;r++){var i=parseInt(e.getComputedStyle(o).fontSize),s=i-t;if(!(Math.abs(s)>=1))break;s>0?n--:n++,o.style.fontSize=n+"px"}}s(),e.addEventListener("resize",s),e.addEventListener("pageshow",(function(e){e.persisted&&s()}))})(window,document)},7886:function(e,t,n){var r={"./add.svg":9614,"./addyellow.svg":1378,"./arrowsBlackLeft.svg":9814,"./arrowsLeft.svg":865,"./arrowsRoundBlackLeft.svg":9061,"./arrowsRoundLeft.svg":5435,"./bi.svg":3453,"./collapse-close.svg":1161,"./collapse.svg":1557,"./collect-btn.svg":7439,"./cross.svg":1965,"./gray-cross.svg":8163,"./look.svg":2726,"./msg.svg":2217,"./notlogin.svg":7525,"./pen.svg":9154,"./quotation-left.svg":2752,"./quotation-right.svg":9839,"./settingAdd.svg":6613,"./threeAcross.svg":2168};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=7886}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.m=e,function(){n.amdO={}}(),function(){var e=[];n.O=function(t,r,o,i){if(!r){var s=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],i=e[u][2];for(var a=!0,l=0;l<r.length;l++)(!1&i||s>=i)&&Object.keys(n.O).every((function(e){return n.O[e](r[l])}))?r.splice(l--,1):(a=!1,i<s&&(s=i));if(a){e.splice(u--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[r,o,i]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{129:"f88d8156",217:"d088633e",251:"c26b8f97",334:"d97286d2",442:"0dc6a9f2",483:"9b9ef662",539:"741db5c0",561:"862fb303",569:"2713b0ed",584:"43395d1c",879:"5b9e6015",904:"9559956b",917:"8692ef86"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{129:"05ad0647",217:"0fc0e835",334:"b83f3a9d",442:"cdb6dec0",483:"8c066913",539:"32e23e1e",561:"8c066913",569:"30f936e4",584:"8c066913",879:"b9149ecf"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="ninepage:";n.l=function(r,o,i,s){if(e[r])e[r].push(o);else{var a,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+i){a=d;break}}a||(l=!0,a=document.createElement("script"),a.charset="utf-8",a.timeout=120,n.nc&&a.setAttribute("nonce",n.nc),a.setAttribute("data-webpack",t+i),a.src=r),e[r]=[o];var f=function(t,n){a.onerror=a.onload=null,clearTimeout(A);var o=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((function(e){return e(n)})),t)return t(n)},A=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),l&&document.head.appendChild(a)}}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){n.p="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/"}(),function(){if("undefined"!==typeof document){var e=function(e,t,n,r,o){var i=document.createElement("link");i.rel="stylesheet",i.type="text/css";var s=function(n){if(i.onerror=i.onload=null,"load"===n.type)r();else{var s=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=s,l.request=a,i.parentNode&&i.parentNode.removeChild(i),o(l)}};return i.onerror=i.onload=s,i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i),i},t=function(e,t){for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var o=n[r],i=o.getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(i===e||i===t))return o}var s=document.getElementsByTagName("style");for(r=0;r<s.length;r++){o=s[r],i=o.getAttribute("data-href");if(i===e||i===t)return o}},r=function(r){return new Promise((function(o,i){var s=n.miniCssF(r),a=n.p+s;if(t(s,a))return o();e(r,a,null,o,i)}))},o={484:0};n.f.miniCss=function(e,t){var n={129:1,217:1,334:1,442:1,483:1,539:1,561:1,569:1,584:1,879:1};o[e]?t.push(o[e]):0!==o[e]&&n[e]&&t.push(o[e]=r(e).then((function(){o[e]=0}),(function(t){throw delete o[e],t})))}}}(),function(){var e={484:0,671:0,488:0};n.f.j=function(t,r){var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(442|488|671)$/.test(t))e[t]=0;else{var i=new Promise((function(n,r){o=e[t]=[n,r]}));r.push(o[2]=i);var s=n.p+n.u(t),a=new Error,l=function(r){if(n.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+s+")",a.name="ChunkLoadError",a.type=i,a.request=s,o[1](a)}};n.l(s,l,"chunk-"+t,t)}},n.O.j=function(t){return 0===e[t]};var t=function(t,r){var o,i,s=r[0],a=r[1],l=r[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(o in a)n.o(a,o)&&(n.m[o]=a[o]);if(l)var u=l(n)}for(t&&t(r);c<s.length;c++)i=s[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(u)},r=self["webpackChunkninepage"]=self["webpackChunkninepage"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();var r=n.O(void 0,[713,465,760,223,220,629,102,203,89,532,91,99,492,738,726,119,910,671,594,758,482,427,892,686,335,990,626,159,151,488,314,204],(function(){return n(5263)}));r=n.O(r)})(); \ No newline at end of file +(function(){var e={9154:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-pen",use:"icon-pen-usage",viewBox:"0 0 20 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="icon-pen">\r\n <defs>\r\n <filter x="-50.00%" y="-50.00%" width="200.00%" height="200.00%" filterUnits="objectBoundingBox" id="icon-pen_filter16">\r\n <feColorMatrix type="matrix" values="0.4 0 0 0 0.3 0 0.4 0 0 0.3 0 0 0.4 0 0.3 0 0 0 1 0 " in="SourceGraphic"></feColorMatrix>\r\n </filter>\r\n </defs>\r\n <g transform="matrix(1 0 0 1 -634 -5513 )">\r\n <image preserveAspectRatio="none" style="overflow:visible" width="20" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAECklEQVRoBe1YS2tTQRTOowmND1wYEl26Cc2jWVhXBUvEqlDqMq2KCzdaf4ArcSEIWlB3LkTpqq0IAQVRd2pUbFwY+kif2bRQKDTGhViTJsbE76QzdW7M497k5uaCGbg9Z+bOPef7zpyZnozB0G7tCPzfETC2mr7f73fk8/mbhUJhw+Px3AmFQr+VYGopAQb+DQD7GOiQ3W6/EA6Hc3JJmOVOVHteGfDkwptKpdxYiedra2t5OT5NciapPcfn8zmRNu9gl0c+I/gIJpPJ8WAwKCu4siYJxhtWKfLId0obLzP2E3LAaDTGIM+wMR9IyFoJTQmUSRsCPzg/Px9OJBIRp9P5QyAhK500I1ANPIu6gUg4HI4t9E+zsZokNCEgB3y9JJpOQAn4ekg0lQCdNtiwdNrwDbtlMpkGYrHYBw6WSyLa19e3vbi4WKAxlk5ZqCfZHEqnDMY/sn5RNO0YJfDw8BaPhzksgp+bm5MAoHder/c8jtX15eXlMTaXiwgUIsGbgytcdnBFTakUPI7Qcfg341nnOGAjAP0VHisbm83lcreYvitULyXK5HwKaTS4sLBAqSRpADmEgUk8FMgxHKdXIPOwcRwr8hr6PjzUZrPZbH88Hk/udP/+VZWA1uCJhmoEWgFeNQKtAq8KgVaCb5hAq8E3REAP4OsmoBfwdRHQE3jFBPQGXhEBPYInAlR/1GxdXV0HUa+8x0ReVf5EfwD/+mlM0iqVByjYTmAilQd72QczqG36V1ZWvkkMKOzIKubMZvNt2OVVJUqbwlmA/6ckrgYehF/Cxh6Grwge1WdD4MmWnHLaBOfDzDEJdI1XA4GAhDzA+/HuCZ4OvH8MgpehFwsz9F9A5+CpMDulBnjYrE0AwOjq4wBNFtoQbg0mRRJYlRSAbkI+wA+WEcwtYN/IrioF24rUmsVcd3f3CEA9ZFZXIY8IHibcbvelcteBlPMg1JS0EfzXXgGA7+UfANAN6Nd4H/Li0tKSZCXoHUUec8W0mVEzbQT/tQlgskgggty+jzGRxDDSaYKnU5m0KW7Ycj9GRCD16lVTyOVy2a1WawLGad4mwB/ijrA1iMRd3od8itV6xCLPf0mpdtoIfiRq1VPIYrFQ9DnJKfFLkLmH/nVh7BzA05WhZuDJt+QoFMBwdTd9MEA3BMXW09NjSafTRxHxNEBvYpBuIKhxsk2P/I47BQQAdj9OllF82JvJZI7hfsfGjZRIzcCTXx6xEgwGA0UZQL/jRSWgkm9AMI6BZ52dnaPRaJS+06RVTCGkiKtKlNMA/AXvI7j++ISNHpmenv6qCeISJxUJ2Gy21e3t7Thy3IVnA99NEVjURZ+xuRHk6K8SW/rrUhrhP+1h/SFrI2pHoB2BdgT0EoE/XD0Yrfi3Ps4AAAAASUVORK5CYII=" x="634px" y="5513px" filter="url(#icon-pen_filter16)"></image>\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},2752:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-quotation-left",use:"icon-quotation-left-usage",viewBox:"0 0 16 13",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13" id="icon-quotation-left">\r\n <g transform="matrix(1 0 0 1 -28 -703 )">\r\n <path d="M 6.84615384615385 6.42613636363636 C 7.2051282051282 6.77083333333333 7.38461538461539 7.18939393939394 7.38461538461539 7.68181818181818 L 7.38461538461539 11.2272727272727 C 7.38461538461539 11.719696969697 7.2051282051282 12.1382575757576 6.84615384615385 12.4829545454545 C 6.48717948717949 12.8276515151515 6.05128205128205 13 5.53846153846154 13 L 1.84615384615385 13 C 1.33333333333333 13 0.897435897435898 12.8276515151515 0.538461538461538 12.4829545454545 C 0.179487179487179 12.1382575757576 0 11.719696969697 0 11.2272727272727 L 0 4.72727272727273 C 0 4.08712121212121 0.129807692307692 3.47620738636364 0.389423076923077 2.89453125 C 0.649038461538462 2.31285511363636 1 1.80965909090909 1.44230769230769 1.38494318181818 C 1.88461538461538 0.960227272727273 2.40865384615385 0.623224431818182 3.01442307692308 0.37393465909091 C 3.62019230769231 0.124644886363637 4.25641025641026 0 4.92307692307692 0 L 5.53846153846154 0 C 5.70512820512821 0 5.84935897435897 0.0584753787878776 5.97115384615385 0.175426136363637 C 6.09294871794872 0.292376893939392 6.15384615384615 0.430871212121211 6.15384615384615 0.59090909090909 L 6.15384615384615 1.77272727272727 C 6.15384615384615 1.93276515151515 6.09294871794872 2.07125946969697 5.97115384615385 2.18821022727273 C 5.84935897435897 2.30516098484848 5.70512820512821 2.36363636363636 5.53846153846154 2.36363636363636 L 4.92307692307692 2.36363636363636 C 4.24358974358974 2.36363636363636 3.66346153846154 2.59446022727273 3.18269230769231 3.05610795454546 C 2.70192307692308 3.51775568181818 2.46153846153846 4.0748106060606 2.46153846153846 4.72727272727273 L 2.46153846153846 5.02272727272727 C 2.46153846153846 5.26893939393939 2.55128205128205 5.4782196969697 2.73076923076923 5.65056818181818 C 2.91025641025641 5.82291666666667 3.12820512820513 5.90909090909091 3.38461538461538 5.90909090909091 L 5.53846153846154 5.90909090909091 C 6.05128205128205 5.90909090909091 6.48717948717949 6.0814393939394 6.84615384615385 6.42613636363636 Z M 15.4615384615385 6.42613636363636 C 15.8205128205128 6.77083333333333 16 7.18939393939394 16 7.68181818181818 L 16 11.2272727272727 C 16 11.719696969697 15.8205128205128 12.1382575757576 15.4615384615385 12.4829545454545 C 15.1025641025641 12.8276515151515 14.6666666666667 13 14.1538461538462 13 L 10.4615384615385 13 C 9.94871794871795 13 9.51282051282051 12.8276515151515 9.15384615384615 12.4829545454545 C 8.7948717948718 12.1382575757576 8.61538461538461 11.719696969697 8.61538461538461 11.2272727272727 L 8.61538461538461 4.72727272727273 C 8.61538461538461 4.08712121212121 8.74519230769231 3.47620738636364 9.00480769230769 2.89453125 C 9.26442307692308 2.31285511363636 9.61538461538461 1.80965909090909 10.0576923076923 1.38494318181818 C 10.5 0.960227272727273 11.0240384615385 0.623224431818182 11.6298076923077 0.37393465909091 C 12.2355769230769 0.124644886363637 12.8717948717949 0 13.5384615384615 0 L 14.1538461538462 0 C 14.3205128205128 0 14.4647435897436 0.0584753787878776 14.5865384615385 0.175426136363637 C 14.7083333333333 0.292376893939392 14.7692307692308 0.430871212121211 14.7692307692308 0.59090909090909 L 14.7692307692308 1.77272727272727 C 14.7692307692308 1.93276515151515 14.7083333333333 2.07125946969697 14.5865384615385 2.18821022727273 C 14.4647435897436 2.30516098484848 14.3205128205128 2.36363636363636 14.1538461538462 2.36363636363636 L 13.5384615384615 2.36363636363636 C 12.8589743589744 2.36363636363636 12.2788461538462 2.59446022727273 11.7980769230769 3.05610795454546 C 11.3173076923077 3.51775568181818 11.0769230769231 4.0748106060606 11.0769230769231 4.72727272727273 L 11.0769230769231 5.02272727272727 C 11.0769230769231 5.26893939393939 11.1666666666667 5.4782196969697 11.3461538461538 5.65056818181818 C 11.525641025641 5.82291666666667 11.7435897435897 5.90909090909091 12 5.90909090909091 L 14.1538461538462 5.90909090909091 C 14.6666666666667 5.90909090909091 15.1025641025641 6.0814393939394 15.4615384615385 6.42613636363636 Z " fill-rule="nonzero" fill="#50e3c2" stroke="none" transform="matrix(1 0 0 1 28 703 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},9839:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-quotation-right",use:"icon-quotation-right-usage",viewBox:"0 0 16 13",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13" id="icon-quotation-right">\r\n <g transform="matrix(1 0 0 1 -277 -794 )">\r\n <path d="M 6.84615384615385 0.517045454545455 C 7.2051282051282 0.861742424242424 7.38461538461539 1.28030303030303 7.38461538461539 1.77272727272727 L 7.38461538461539 8.27272727272727 C 7.38461538461539 8.91287878787879 7.25480769230769 9.52379261363637 6.99519230769231 10.10546875 C 6.73557692307692 10.6871448863636 6.38461538461539 11.1903409090909 5.94230769230769 11.6150568181818 C 5.5 12.0397727272727 4.97596153846154 12.3767755681818 4.37019230769231 12.6260653409091 C 3.76442307692308 12.8753551136364 3.12820512820513 13 2.46153846153846 13 L 1.84615384615385 13 C 1.67948717948718 13 1.53525641025641 12.9415246212121 1.41346153846154 12.8245738636364 C 1.29166666666667 12.7076231060606 1.23076923076923 12.5691287878788 1.23076923076923 12.4090909090909 L 1.23076923076923 11.2272727272727 C 1.23076923076923 11.0672348484848 1.29166666666667 10.928740530303 1.41346153846154 10.8117897727273 C 1.53525641025641 10.6948390151515 1.67948717948718 10.6363636363636 1.84615384615385 10.6363636363636 L 2.46153846153846 10.6363636363636 C 3.14102564102564 10.6363636363636 3.72115384615385 10.4055397727273 4.20192307692308 9.94389204545454 C 4.68269230769231 9.48224431818182 4.92307692307692 8.92518939393939 4.92307692307692 8.27272727272727 L 4.92307692307692 7.97727272727273 C 4.92307692307692 7.73106060606061 4.83333333333333 7.5217803030303 4.65384615384615 7.34943181818182 C 4.47435897435897 7.17708333333333 4.25641025641026 7.09090909090909 4 7.09090909090909 L 1.84615384615385 7.09090909090909 C 1.33333333333333 7.09090909090909 0.897435897435898 6.91856060606061 0.538461538461538 6.57386363636364 C 0.179487179487179 6.22916666666667 0 5.81060606060606 0 5.31818181818182 L 0 1.77272727272727 C 0 1.28030303030303 0.179487179487179 0.861742424242424 0.538461538461538 0.517045454545455 C 0.897435897435898 0.172348484848484 1.33333333333333 0 1.84615384615385 0 L 5.53846153846154 0 C 6.05128205128205 0 6.48717948717949 0.172348484848484 6.84615384615385 0.517045454545455 Z M 15.4615384615385 0.517045454545455 C 15.8205128205128 0.861742424242424 16 1.28030303030303 16 1.77272727272727 L 16 8.27272727272727 C 16 8.91287878787879 15.8701923076923 9.52379261363637 15.6105769230769 10.10546875 C 15.3509615384615 10.6871448863636 15 11.1903409090909 14.5576923076923 11.6150568181818 C 14.1153846153846 12.0397727272727 13.5913461538462 12.3767755681818 12.9855769230769 12.6260653409091 C 12.3798076923077 12.8753551136364 11.7435897435897 13 11.0769230769231 13 L 10.4615384615385 13 C 10.2948717948718 13 10.150641025641 12.9415246212121 10.0288461538462 12.8245738636364 C 9.90705128205128 12.7076231060606 9.84615384615385 12.5691287878788 9.84615384615385 12.4090909090909 L 9.84615384615385 11.2272727272727 C 9.84615384615385 11.0672348484848 9.90705128205128 10.928740530303 10.0288461538462 10.8117897727273 C 10.150641025641 10.6948390151515 10.2948717948718 10.6363636363636 10.4615384615385 10.6363636363636 L 11.0769230769231 10.6363636363636 C 11.7564102564103 10.6363636363636 12.3365384615385 10.4055397727273 12.8173076923077 9.94389204545454 C 13.2980769230769 9.48224431818182 13.5384615384615 8.92518939393939 13.5384615384615 8.27272727272727 L 13.5384615384615 7.97727272727273 C 13.5384615384615 7.73106060606061 13.4487179487179 7.5217803030303 13.2692307692308 7.34943181818182 C 13.0897435897436 7.17708333333333 12.8717948717949 7.09090909090909 12.6153846153846 7.09090909090909 L 10.4615384615385 7.09090909090909 C 9.94871794871795 7.09090909090909 9.51282051282051 6.91856060606061 9.15384615384615 6.57386363636364 C 8.7948717948718 6.22916666666667 8.61538461538461 5.81060606060606 8.61538461538461 5.31818181818182 L 8.61538461538461 1.77272727272727 C 8.61538461538461 1.28030303030303 8.7948717948718 0.861742424242424 9.15384615384615 0.517045454545455 C 9.51282051282051 0.172348484848484 9.94871794871795 0 10.4615384615385 0 L 14.1538461538462 0 C 14.6666666666667 0 15.1025641025641 0.172348484848484 15.4615384615385 0.517045454545455 Z " fill-rule="nonzero" fill="#50e3c2" stroke="none" transform="matrix(1 0 0 1 277 794 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},6613:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-settingAdd",use:"icon-settingAdd-usage",viewBox:"0 0 20 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="icon-settingAdd">\r\n <defs>\r\n <filter x="-50.00%" y="-50.00%" width="200.00%" height="200.00%" filterUnits="objectBoundingBox" id="icon-settingAdd_filter480">\r\n <feColorMatrix type="matrix" values="1.37777777777778 0 0 0 -0.188888888888889 0 1.37777777777778 0 0 -0.188888888888889 0 0 1.37777777777778 0 -0.188888888888889 0 0 0 1 0 " in="SourceGraphic"></feColorMatrix>\r\n </filter>\r\n </defs>\r\n <g transform="matrix(1 0 0 1 -4615 -591 )">\r\n <image preserveAspectRatio="none" style="overflow:visible" width="20" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAHlElEQVRoBeWZe2yURRDA2+tbgRal1lpF8IEtTTExYBAJLxMjYrGlVhDU9A9EEkU0IigppioCihqBxviHjwYbFBtaCsZKIrGAQESigFBKQUFBHhZtCyi1T3/z9ZuPvetd765UWuMmezM7OzM7szs7u99eSMh/vIR2lf3p6en9wsLCRoaGhqai82bqVdTLqTLGOWo1taq1tXUfPFtKSkp+p33R5aIcyM7OTmpqapqKUQ9h1K1Y4wrQohb4vqeuQu7j4uLiEwHKtWPrlANZWVmpLS0tz6NtCjW8ndbgCI2wF1KXsCpVwYm2LW/AMhMmTOgbERGxkFl7HKEwL4Jnoe2k/yAOHgc/D94KjAEmsVI3gQ+l9qF6FnEkv76+Pq+srOyMZ6evdsArkJmZOQ4lMlOJHspOYNgqaJ/W1tZ+V15e3uTR79Yk7MKam5tvQyabjqnUJDeGkJCjOD+ttLR0iwfdazMgBzB+HtKLqE6MM6OHMWJheHh4YVFRUYNX7X6IM2bMiKiurhYnFlBvNNib0T+PvfGmQfOK+nMgNCMj4y2UPW1IN2H4YkJpMYafN+idRnNycqLr6urmoiCXGqGKGDd/yJAhs/Py8mTTey0dOsDML0FKZl/LMZROYWa2KqEr4aRJk4YTPqsZo7/qZbLeXrt27TPa9oTeNqLFw8w/iaJXDYFKwmXsmjVr9hq0LkX3799/LC0trQgn7kaxnCMh2DA8JSXlbGVl5XZvg3ldAWZiGJ5/jUCkreQQ+X7kunXrTnlT0tU0Vv5KdMr4ybbuJpwazcbe5jlWOwfIEjFkiT04IClPymmMv339+vWH25qX5pdJvB4bdjCatRLAI9iRih1/mRY4WUWJGD/PMF5y+PTOGC9nBmG4nNnMt2dUhwgIss9+drlcj8KsG3gAieMFT2E3B5j9qzFesoGWAk7HUm0EA6OiomYTv7OQeYL6XDCyyst+24CO97SNbXPk+qJtgW4OMPtPQYuxGeqAcl3obNGll42Y0FklGD0f2RpbPrqxsdEtIzkOjB8/PgrmmcZA7zL7vxntbkHl1opd+To4k/EYN9/LtO04EBMTcy/EvnZHE6uxXJm6GxL7K7BBT/s+tNPVJscB0tQDSsTjjaTM49rubsiJX83Mb1A7sC9LcccBGMY4RJerRPGeAjHatElstY4AywHS3QAI11CtgjObFO8pEAc2G7bEk5rlq68tC2GwnniSMf4kfR0wmHsEyn3oRwypVWMI+VsE1xByrrJ4KoxygPW4gm2H1CgOOeumEG4T4rQDpg5TJwdJL470QvjTVMYbRE8/pYNnseSjtO0DVnBZfJgNK+eP10J0yMOAVcBjBVEHnLxKh9tdo439wi/G30fr/guUgLDecEntqNzAIZUJQ0EHTPLJahUmxdJnhRBGy/eolghFvEFibw/0em99F0lrJiz2+dERpf3Y/Lfg1grgzTmjw1oabXtCrrQV8iqBjHzXtrvNGvzTweVeL6Wc+o4gvgrG/0DyqPTVb9NN2yyb1YFf8cjiwagBfpSEMNBP8Ej1WbgOj0WX1Y/uI9wui3wyB94xUFnRfUxwzUJV2gFM5FxwNrVB71ZUkgcGXGcYcVBwy4G4uDiJPY3rUJbzToOxR6Bs8BFqL1DuanvFMMuBgoICMf5bIUhheTR22wg949e0aSd3NSsjaQiJiZ8bdk5myXx+8Bt8lwTlWcXFPnrQGKxMcccBDpFVEPUETmCJJCf3iLJ79+50DDHj/xM1zHGAE/AXiF9qB/le3oM6SpPKeimg+Ta1yXwEdhwQK9i8r6s1LNlQjv+p2g4Wso+cw9HEg9VDOp6MzB0qh67XFBfo5gD5XVZgs8GwVP64MNoBo6zgapjlsJETszhgQYNRXjYw+A0lManbuJV+oW2Bbg5YBJdrFrBJcEoie+NDYNChJI9QyIp8AkvuNqil2f9PaGRk5PuwXWuzNgPFNt2nFrldpuF571RycnIE3o62BQcNHjw4BrqzP2y6X1BRUdFAte4sfpk9GAidVyDJ/xBaljIRH2lDYbsVkA4+ml8COKHEMs5F4XwV+rchYz3LmLnGONvj4+MXGG0H9RkanAPxXJ23wml9utkSy2pqaub4+xPD0R4kImcPYy5BbI6KEgmH+fNwBFnypNJM6NMBYWIDDySGZSU0DoW8hQ0q/6AclUZXFYyXPwwL0TfG0HmCzDia5GLdewy6g3bogHChuD+KZROmOFJt2WVhbGzsMvsaYnQFh8qDWnR0tGzOF6m9Dekqxr3H37usXwdEoaQz3jo/IC4zjAEEPUVdwYqsDHZF7Bl/BHl5zkykmuUzGjnyKmcSveEBOWALyt9NM4nJRbQ9r9st0L6hfkXdwbIf4CpykpxdS1tWMRYnE5mAQTSHUceBDwd6JpEz6M/l2yGfPrd0SdtrCcYBS8HEiRMT2BcvY0AOhEivWoMnNmL4SjZrrq/N6ktl0A6oIlKdbOxZODINmKT0IKH1Fy1pe7l9FwtSvBMnrOcIctXdtWvXKMLmLpyRwy+VeoUnn93+A1hB3cSMb2TGN2O4nLCdLp1egY5GlPsT14B+8PTCKWwNPdvQ0HCajHK6I7n/Zd8/c0zBgDRdsrgAAAAASUVORK5CYII=" x="4615px" y="591px" filter="url(#icon-settingAdd_filter480)"></image>\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},2168:function(e,t,n){"use strict";n.r(t);var r=n(2512),o=n.n(r),i=n(1736),s=n.n(i),a=new(o())({id:"icon-threeAcross",use:"icon-threeAcross-usage",viewBox:"0 0 24 20",content:'<symbol xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 20" id="icon-threeAcross">\r\n <g transform="matrix(1 0 0 1 -460 -76 )">\r\n <path d="M 23.703125 16.296875 C 23.9010416666667 16.4947916666667 24 16.7291666666667 24 17 L 24 19 C 24 19.2708333333333 23.9010416666667 19.5052083333333 23.703125 19.703125 C 23.5052083333333 19.9010416666667 23.2708333333333 20 23 20 L 1 20 C 0.729166666666667 20 0.494791666666667 19.9010416666667 0.296875 19.703125 C 0.0989583333333333 19.5052083333333 0 19.2708333333333 0 19 L 0 17 C 0 16.7291666666667 0.0989583333333333 16.4947916666667 0.296875 16.296875 C 0.494791666666667 16.0989583333333 0.729166666666667 16 1 16 L 23 16 C 23.2708333333333 16 23.5052083333333 16.0989583333333 23.703125 16.296875 Z M 23.703125 8.296875 C 23.9010416666667 8.49479166666667 24 8.72916666666667 24 9 L 24 11 C 24 11.2708333333333 23.9010416666667 11.5052083333333 23.703125 11.703125 C 23.5052083333333 11.9010416666667 23.2708333333333 12 23 12 L 1 12 C 0.729166666666667 12 0.494791666666667 11.9010416666667 0.296875 11.703125 C 0.0989583333333333 11.5052083333333 0 11.2708333333333 0 11 L 0 9 C 0 8.72916666666667 0.0989583333333333 8.49479166666667 0.296875 8.296875 C 0.494791666666667 8.09895833333334 0.729166666666667 8 1 8 L 23 8 C 23.2708333333333 8 23.5052083333333 8.09895833333334 23.703125 8.296875 Z M 23.703125 0.296875000000001 C 23.9010416666667 0.494791666666665 24 0.729166666666665 24 1 L 24 3 C 24 3.27083333333333 23.9010416666667 3.50520833333333 23.703125 3.703125 C 23.5052083333333 3.90104166666666 23.2708333333333 4 23 4 L 1 4 C 0.729166666666667 4 0.494791666666667 3.90104166666666 0.296875 3.703125 C 0.0989583333333333 3.50520833333333 0 3.27083333333333 0 3 L 0 1 C 0 0.729166666666665 0.0989583333333333 0.494791666666665 0.296875 0.296875000000001 C 0.494791666666667 0.0989583333333321 0.729166666666667 0 1 0 L 23 0 C 23.2708333333333 0 23.5052083333333 0.0989583333333321 23.703125 0.296875000000001 Z " fill-rule="nonzero" fill="#000000" stroke="none" transform="matrix(1 0 0 1 460 76 )" />\r\n </g>\r\n</symbol>'});s().add(a);t["default"]=a},5263:function(e,t,n){"use strict";var r=n(6369),o=n(7838),i=(n(7658),n(2631));const s="寄托天下论坛";function a(e){return e?`${e} - ${s}`:`${s}`}r["default"].use(i.ZP);const l=i.ZP.prototype.push;i.ZP.prototype.push=function(e){return l.call(this,e).catch((e=>e))};const c=()=>Promise.all([n.e(917),n.e(569)]).then(n.bind(n,1775)),u=()=>n.e(539).then(n.bind(n,6539)),d=()=>n.e(129).then(n.bind(n,7129)),f=()=>n.e(217).then(n.bind(n,9217)),A=()=>Promise.all([n.e(917),n.e(483)]).then(n.bind(n,5817)),m=()=>n.e(879).then(n.bind(n,7879)),g=()=>Promise.all([n.e(917),n.e(584)]).then(n.bind(n,6170)),p=()=>n.e(93).then(n.bind(n,4093)),h=()=>Promise.all([n.e(917),n.e(561)]).then(n.bind(n,9143)),w=()=>Promise.all([n.e(904),n.e(368),n.e(993)]).then(n.bind(n,2993)),C=[{path:"/",name:"Index",redirect:"/recommend",component:c,children:[{path:"/recommend",name:"Recommend",component:u,meta:{title:"推荐版块"}},{path:"/collect",name:"Collect",component:d,meta:{title:"收藏的版块"}},{path:"/allSections",name:"AllSections",component:f,meta:{title:"全部版块"}}]},{path:"/searchResult",name:"search",redirect:"/searchResult",component:A,children:[{path:"/searchResult",name:"Recommend",component:m,meta:{title:"搜索帖子"}}]},{path:"/user",name:"user",redirect:"/userIndex",component:g,children:[{path:"/userIndex",name:"userIndex",component:p,meta:{title:"我的寄托"}}]},{path:"/detail",name:"detail",redirect:"/detailIndex",component:h,children:[{path:"/detailIndex",name:"detailIndex",component:w,meta:{title:"帖子详情"}}]}],b=new i.ZP({mode:"history",routes:C});b.beforeEach((async(e,t,n)=>{if(e.meta.title&&(document.title=a(e.meta.title)),window._hmt&&e.path&&window._hmt.push(["_trackPageview","/#"+e.fullPath]),window._czc){let e=window.location,t=e.pathname+e.hash,n="/";window._czc.push(["_trackPageview",t,n])}n()}));var v=b,y=n(3822);r["default"].use(y.ZP);var L=new y.ZP.Store({state:{historicalSearch:[],allForumList:[],homeRequestState:!1,getUserInfoState:!1,favoriteList:[],recommendList:[],menu:[],user:{},hotSearchkeywords:[],loading:null},getters:{},mutations:{setHistoricalSearch(e,t){Array.isArray(t)||(t=[t]);let n=[...new Set([...t,...e.historicalSearch])];n.length>10&&(n=n.slice(0,10)),e.historicalSearch=n,localStorage.setItem("historicalSearch",JSON.stringify(n))},setAllForumList(e,t){e.allForumList=t},setHomeRequestState(e,t){e.homeRequestState=t},setFavoriteList(e,t){e.favoriteList=t},setRecommendList(e,t){e.recommendList=t},setUser(e,t){e.user=t},setHotSearchkeywords(e,t){e.hotSearchkeywords=t},setgetUserInfoState(e,t){e.getUserInfoState=t},setMenu(e,t){e.menu=t}},actions:{fetchHistoricalSearch({commit:e}){let t=JSON.parse(localStorage.getItem("historicalSearch"))||[];e("setHistoricalSearch",t)},getAllForum({commit:e},t){t.$http.get("/api/home/allForum").then((t=>{if(200!=t.code)return;let n=t.data;e("setAllForumList",n)})).catch((e=>{t.$message.error(e.message)}))},getUserInfo({state:e,commit:t},n){e.getUserInfoState||(t("setgetUserInfoState",!0),n.$http.post("/api/home").then((e=>{if(200!=e.code)return;let r=e.data,{config:o,favorite:i,hotSearchkeywords:s,recommend:a,user:l,menu:c}=r;t("setHomeRequestState",!0),t("setUser",l),t("setFavoriteList",i),t("setRecommendList",a),t("setHotSearchkeywords",s),t("setMenu",c),n.userInfo&&(n.userInfo=l,n.islogin=l.uid>0,n.hotSearchkeywords=s,n.menu=c)})).catch((e=>{n.$message.error(e.message)})).finally((()=>{t("setgetUserInfoState",!1)})))}},modules:{}}),k=n(8499);function x(e,t=!0){let n=document.createElement("a");document.body.appendChild(n),n.setAttribute("href",e),t&&n.setAttribute("target","_blank"),n.click()}function B(){document.body.style.overflow="hidden"}function M(){document.body.style.overflow=""}function S(){let e=encodeURIComponent(location.href);x(`https://passport.gter.net/?referer=${e}`,!1)}function E(e,t){let n=document.createElement("input");document.body.appendChild(n),n.setAttribute("value",e),n.select(),document.execCommand("Copy"),n.remove(),t?this.$Message.success(t):this.$Message.success("复制成功")}function R(e){e.loading=this.$loading({lock:!0,text:"加载中...",background:"rgba(0, 0, 0, 0.7)"})}function I(e){e.loading&&this.loading.close(),e.loading=null}function P(e){if(!e)return;const t=new Date(1e3*e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),o=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),s=String(t.getMinutes()).padStart(2,"0"),a=`${n}-${r}-${o} ${i}:${s}`;return a}function O(e={}){const t=new URLSearchParams(window.location.search);for(const r in e)t.set(r,e[r]);const n=window.location.pathname+"?"+t.toString();window.history.pushState({},"",n)}function U(){let e=document.cookie.split("; ");for(let t of e){let[e,n]=t.split("=");document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}}var N=n(6522);const T="https://forum.gter.net";var F=T;N.Z.defaults.withCredentials=!0,N.Z.defaults.emulateJSON=!0,F={forum:"https://app.gter.net/forum",offer:"https://offer.gter.net",tenement:"https://app.gter.net"};const G=N.Z.create({baseURL:F.forum,timeout:15e3});G.interceptors.request.use((e=>e),(e=>{Promise.reject(e)})),G.interceptors.response.use((e=>{let t=e.data;return 401==t.code?S():(201==t.code&&1==e["config"]["ispop"]&&k.Message.error(t.message),t)}),(e=>{if(e&&e.response)switch(e.response.status){case 400:e.message="错误请求";break;case 401:e.message="未授权,请重新登录";break;case 403:e.message="拒绝访问";break;case 404:e.message="请求错误,未找到该资源";break;case 405:e.message="请求方法未允许";break;case 408:e.message="请求超时";break;case 500:e.message="服务器端出错";break;case 501:e.message="网络未实现";break;case 502:e.message="网络错误";break;case 503:e.message="服务不可用";break;case 504:e.message="网络超时";break;case 505:e.message="http版本不支持该请求";break;default:e.message=`连接错误${e.response.status}`}else JSON.stringify(e).includes("timeout")&&(e.message="服务器响应超时,请刷新当前页"),e.message="连接服务器失败";return k.Message.error(e.message),Promise.resolve(e.response)}));const j={get(e,t,n,r=!0){const o={method:"get",url:e,baseURL:F[n]};return t&&(o.params=t),o["ispop"]=r,G(o)},post(e,t,n,r=!0){const o={method:"post",url:e,baseURL:F[n]};return t&&(o.data=t),o["ispop"]=r,G(o)}};var J=j;n(9607),n(5918);r["default"].config.productionTip=!1,r["default"].prototype.$loginUrl="https://passport.gter.net/",r["default"].prototype.$http=J,r["default"].prototype.$skipUrl=x,r["default"].prototype.$goTologin=S,r["default"].prototype.$pageStop=B,r["default"].prototype.$pageMove=M,r["default"].prototype.$Message=k.Message,r["default"].prototype.$loading=k.Loading,r["default"].prototype.$copy=E,r["default"].prototype.$startupUnderLoading=R,r["default"].prototype.$closeUnderLoading=I,r["default"].prototype.$formattedDate=P,r["default"].prototype.$updateURLSearchParams=O,r["default"].prototype.$clearCookies=U,r["default"].prototype.$baseURL="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum",Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),r["default"].use(k.Pagination),r["default"].use(k.Alert),r["default"].use(k.Loading),r["default"].directive("focus",{inserted:function(e){e.focus()}}),new r["default"]({router:v,store:L,render:e=>e(o.Z)}).$mount("#app")},5918:function(){(function(e,t){var n=750,r=75,o=t.documentElement,i=t.querySelector("body");function s(){var e=o.clientWidth/n*r;o.style.fontSize=e+"px",i.style.fontSize=16/e+"rem",a()}function a(){for(var t=parseInt(o.style.fontSize),n=t,r=0;r<100;r++){var i=parseInt(e.getComputedStyle(o).fontSize),s=i-t;if(!(Math.abs(s)>=1))break;s>0?n--:n++,o.style.fontSize=n+"px"}}s(),e.addEventListener("resize",s),e.addEventListener("pageshow",(function(e){e.persisted&&s()}))})(window,document)},7886:function(e,t,n){var r={"./add.svg":9614,"./addyellow.svg":1378,"./arrowsBlackLeft.svg":9814,"./arrowsLeft.svg":865,"./arrowsRoundBlackLeft.svg":9061,"./arrowsRoundLeft.svg":5435,"./bi.svg":3453,"./collapse-close.svg":1161,"./collapse.svg":1557,"./collect-btn.svg":7439,"./cross.svg":1965,"./gray-cross.svg":8163,"./look.svg":2726,"./msg.svg":2217,"./notlogin.svg":7525,"./pen.svg":9154,"./quotation-left.svg":2752,"./quotation-right.svg":9839,"./settingAdd.svg":6613,"./threeAcross.svg":2168};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=7886}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.m=e,function(){n.amdO={}}(),function(){var e=[];n.O=function(t,r,o,i){if(!r){var s=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],i=e[u][2];for(var a=!0,l=0;l<r.length;l++)(!1&i||s>=i)&&Object.keys(n.O).every((function(e){return n.O[e](r[l])}))?r.splice(l--,1):(a=!1,i<s&&(s=i));if(a){e.splice(u--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[r,o,i]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{93:"bc947518",129:"f88d8156",217:"d088633e",368:"150f1932",483:"9b9ef662",539:"741db5c0",561:"862fb303",569:"2713b0ed",584:"43395d1c",879:"5b9e6015",904:"9559956b",917:"8692ef86",993:"8cee9be1"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{93:"d1be0c1e",129:"05ad0647",217:"0fc0e835",368:"74719058",483:"8c066913",539:"32e23e1e",561:"8c066913",569:"30f936e4",584:"8c066913",879:"b9149ecf"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="ninepage:";n.l=function(r,o,i,s){if(e[r])e[r].push(o);else{var a,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+i){a=d;break}}a||(l=!0,a=document.createElement("script"),a.charset="utf-8",a.timeout=120,n.nc&&a.setAttribute("nonce",n.nc),a.setAttribute("data-webpack",t+i),a.src=r),e[r]=[o];var f=function(t,n){a.onerror=a.onload=null,clearTimeout(A);var o=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((function(e){return e(n)})),t)return t(n)},A=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),l&&document.head.appendChild(a)}}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){n.p="https://x-cloud-project.oss-cn-guangzhou.aliyuncs.com/forum/"}(),function(){if("undefined"!==typeof document){var e=function(e,t,n,r,o){var i=document.createElement("link");i.rel="stylesheet",i.type="text/css";var s=function(n){if(i.onerror=i.onload=null,"load"===n.type)r();else{var s=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=s,l.request=a,i.parentNode&&i.parentNode.removeChild(i),o(l)}};return i.onerror=i.onload=s,i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i),i},t=function(e,t){for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var o=n[r],i=o.getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(i===e||i===t))return o}var s=document.getElementsByTagName("style");for(r=0;r<s.length;r++){o=s[r],i=o.getAttribute("data-href");if(i===e||i===t)return o}},r=function(r){return new Promise((function(o,i){var s=n.miniCssF(r),a=n.p+s;if(t(s,a))return o();e(r,a,null,o,i)}))},o={484:0};n.f.miniCss=function(e,t){var n={93:1,129:1,217:1,368:1,483:1,539:1,561:1,569:1,584:1,879:1};o[e]?t.push(o[e]):0!==o[e]&&n[e]&&t.push(o[e]=r(e).then((function(){o[e]=0}),(function(t){throw delete o[e],t})))}}}(),function(){var e={484:0,671:0,488:0};n.f.j=function(t,r){var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(368|488|671)$/.test(t))e[t]=0;else{var i=new Promise((function(n,r){o=e[t]=[n,r]}));r.push(o[2]=i);var s=n.p+n.u(t),a=new Error,l=function(r){if(n.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+s+")",a.name="ChunkLoadError",a.type=i,a.request=s,o[1](a)}};n.l(s,l,"chunk-"+t,t)}},n.O.j=function(t){return 0===e[t]};var t=function(t,r){var o,i,s=r[0],a=r[1],l=r[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(o in a)n.o(a,o)&&(n.m[o]=a[o]);if(l)var u=l(n)}for(t&&t(r);c<s.length;c++)i=s[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(u)},r=self["webpackChunkninepage"]=self["webpackChunkninepage"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();var r=n.O(void 0,[713,465,760,223,220,629,102,203,89,532,91,99,492,738,726,119,910,671,594,758,482,427,892,686,335,990,626,159,151,488,314,204],(function(){return n(5263)}));r=n.O(r)})(); \ No newline at end of file diff --git a/src/views/detail/detailIndex.vue b/src/views/detail/detailIndex.vue index 2883e9d..260fa9e 100755 --- a/src/views/detail/detailIndex.vue +++ b/src/views/detail/detailIndex.vue @@ -1,14 +1,12 @@ <template> <div class="container"> <div class="detail-head flexacenter"> - <div class="detail-section" @click="toAllSection()">版块:<span class="section-name">{{ info.forum }}</span></div> + <div class="detail-section" @click="toAllSection()"> + 版块:<span class="section-name">{{ info.forum }}</span> + </div> <div class="detail-data flexacenter"> - <div class="detail-data-item flexacenter"> - <img class="detail-data-eye" src="@/assets/img/detail/eye.png">{{ info.views }} - </div> - <div class="detail-data-item flexacenter"> - <img class="detail-data-comment" src="@/assets/img/detail/comment.png">{{ info.replies }} - </div> + <div class="detail-data-item flexacenter"><img class="detail-data-eye" src="@/assets/img/detail/eye.png" />{{ info.views }}</div> + <div class="detail-data-item flexacenter"><img class="detail-data-comment" src="@/assets/img/detail/comment.png" />{{ info.replies }}</div> </div> </div> <div></div> @@ -24,22 +22,20 @@ <div class="card-head flexacenter"> <img class="card-head-icon" :src="info.avatar" /> <div class="card-head-content flex1 flexflex"> - <div class="card-head-name flexflex">{{ info.author || '匿名用户' }}</div> - <div class="card-head-time">{{ $formattedDate(info.dateline || '') }}</div> + <div class="card-head-name flexflex">{{ info.author || "匿名用户" }}</div> + <div class="card-head-time">{{ $formattedDate(info.dateline || "") }}</div> </div> <div class="card-head-fool">楼主</div> - <a class="edit-box flexcenter" v-if="info.isauthor == 1" - :href="`https://www.gter.net/bbs/post/edit.html?tid=${tid}&pid=${info.pid}`"> + <a class="edit-box flexcenter" v-if="info.isauthor == 1" :href="`https://www.gter.net/bbs/post/edit.html?tid=${tid}&pid=${info.pid}`"> <img class="edit-icom" src="@/assets/img/detail/edit.png" /> </a> </div> <template v-if="type == 5"> <div class="summary-content"> - <div class="summary-content-item" v-for="(item, index) in collegelist" :key="index"> + <div class="summary-content-item" v-for="(item, index) in collegelist" :key="index"> <div class="summary-offer-head flexacenter"> <span class="summary-offer-head-title">Offer {{ index + 1 }}</span> - <a class="flexacenter" :href="item.url">详情<svg-icon icon-class="arrowsBlackLeft" - class-name="summary-offer-head-icon"></svg-icon></a> + <a class="flexacenter" :href="item.url">详情<svg-icon icon-class="arrowsBlackLeft" class-name="summary-offer-head-icon"></svg-icon></a> </div> <div class="summary-offer-box"> <template v-for="(it, i) in offerinfoKey"> @@ -53,8 +49,7 @@ <div class="summary-content-item"> <div class="summary-offer-head flexacenter"> <span class="summary-offer-head-title">总结</span> - <a class="flexacenter" :href="info.url">详情<svg-icon icon-class="arrowsBlackLeft" - class-name="summary-offer-head-icon"></svg-icon></a> + <a class="flexacenter" :href="info.url">详情<svg-icon icon-class="arrowsBlackLeft" class-name="summary-offer-head-icon"></svg-icon></a> </div> <div class="summary-wenzi" v-html="info.message"></div> </div> @@ -97,7 +92,6 @@ </div> </template> </div> - </div> </template> @@ -107,20 +101,17 @@ <template v-for="(item, index) in tenementKey"> <div class="offer-content-item flexacenter" :key="index" v-if="info[item.key]"> <div class="offer-content-key" v-if="info[item.key]">{{ item.name }}</div> - <div class="offer-content-value" v-if="item.key != 'school'" v-html="info[item.key]"> - </div> + <div class="offer-content-value" v-if="item.key != 'school'" v-html="info[item.key]"></div> <div class="offer-content-value" v-else> - <template v-for="(it) in info[item.key]">{{ it.name }}</template> + <template v-for="it in info[item.key]">{{ it.name }}</template> </div> </div> </template> </div> - <div v-html="info.message" class="vHtmlMessage" style="margin: .52rem 0;"> - </div> - - <img class="tenement-img" v-for="(item, index) in info.images" :key="index" :src="item"> + <div v-html="info.message" class="vHtmlMessage" style="margin: 0.52rem 0;"></div> + <img class="tenement-img" v-for="(item, index) in info.images" :key="index" :src="item" /> </div> </template> @@ -136,32 +127,27 @@ <div class="card-head flexacenter"> <img class="card-head-icon" :src="item.avatar" /> <div class="card-head-content flex1 flexflex"> - <div class="card-head-name flexflex">{{ item.author || '匿名用户' }} + <div class="card-head-name flexflex"> + {{ item.author || "匿名用户" }} <div class="landlord flexcenter" v-if="item.isauthor == 1">楼主</div> </div> <div class="card-head-time">{{ $formattedDate(item.dateline) }}</div> </div> - <div class="card-head-fool" v-if="postList.page == 1">{{ `${(postList.page - 1) * postList.limit + - index + 2}楼` }}</div> - <div class="card-head-fool" v-else>{{ `${(postList.page - 1) * postList.limit + index + 1}楼` }} - </div> + <div class="card-head-fool" v-if="postList.page == 1">{{ `${(postList.page - 1) * postList.limit + index + 2}楼` }}</div> + <div class="card-head-fool" v-else>{{ `${(postList.page - 1) * postList.limit + index + 1}楼` }}</div> <div class="edit-box flexcenter" v-if="item.ismyself == 1" @click.stop="openEditPop(item)"> <img class="edit-icom" src="@/assets/img/detail/edit.png" /> </div> </div> <div class="card-content flex1" @click.stop="handleReplyPop(item)" v-html="item.message"></div> - </div> </template> - </div> <!-- 分页 --> <div class="paging flexcenter" v-if="postList.count > postList.limit"> - <el-pagination small background layout="prev, pager, next" @current-change="currentChange" - :current-page.sync="postList.page" :page-size="postList.limit" :total="postList.count"> - </el-pagination> + <el-pagination small background layout="prev, pager, next" @current-change="currentChange" :current-page.sync="postList.page" :page-size="postList.limit" :total="postList.count"> </el-pagination> </div> <!-- 底部 --> @@ -172,36 +158,26 @@ <div class="bottom-comment flexacenter" @click="setValue('popState', 'discussionSingle')"> <svg-icon icon-class="pen" class-name="bottom-comment-icom"></svg-icon> 想问啥,大胆问 - <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"> - </div> + <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"></div> </div> </div> </div> <div class="bottom-item flex1 flexacenter"> <div class="bottom-operation-box flex1 flexacenter"> - <div class="bottom-operation-item flex1 flexcolumn flexcenter" - @click="info.islike == 0 ? tapOperate('like') : ''"> - <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"> - </div> - <img v-if="info.islike == 0" class="bottom-operation-icom" - :class="{ 'prepareLiskeAnimateState': prepareLiskeAnimateState }" - src="@/assets/img/detail/like.png" /> - <img v-else class="bottom-operation-icom" - :class="{ 'prepareLiskeAnimateState': prepareLiskeAnimateState }" - src="@/assets/img/icon/like-o.png" /> - <div class="bottom-operation-text">{{ info.recommend_add == 0 ? '' : info.recommend_add }}赞</div> + <div class="bottom-operation-item flex1 flexcolumn flexcenter" @click="info.islike == 0 ? tapOperate('like') : ''"> + <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"></div> + <img v-if="info.islike == 0" class="bottom-operation-icom" :class="{prepareLiskeAnimateState: prepareLiskeAnimateState}" src="@/assets/img/detail/like.png" /> + <img v-else class="bottom-operation-icom" :class="{prepareLiskeAnimateState: prepareLiskeAnimateState}" src="@/assets/img/icon/like-o.png" /> + <div class="bottom-operation-text">{{ info.recommend_add == 0 ? "" : info.recommend_add }}赞</div> </div> - <div class="bottom-operation-item flex1 flexcolumn flexcenter" - @click="tapOperate(info.isfav == 0 ? 'collect' : 'uncollect')"> - <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"> - </div> - <img v-if="info.isfav == 0" class="bottom-operation-icom" src="@/assets/img/detail/collect.png"> - <img v-else class="bottom-operation-icom" src="@/assets/img/detail/collect-c.png"> + <div class="bottom-operation-item flex1 flexcolumn flexcenter" @click="tapOperate(info.isfav == 0 ? 'collect' : 'uncollect')"> + <div class="loginBtn" v-if="!islogin" @click.stop="setValue('isloginBtnState', true, 'boolean')"></div> + <img v-if="info.isfav == 0" class="bottom-operation-icom" src="@/assets/img/detail/collect.png" /> + <img v-else class="bottom-operation-icom" src="@/assets/img/detail/collect-c.png" /> <div class="bottom-operation-text">收藏</div> </div> - <div class="bottom-operation-item flex1 flexcolumn flexcenter transmit" - data-clipboard-text="Text to copy" @click="transmit()"> + <div class="bottom-operation-item flex1 flexcolumn flexcenter transmit" data-clipboard-text="Text to copy" @click="transmit()"> <img class="bottom-operation-icom bottom-transmit-icom" src="@/assets/img/detail/share.png" /> <div class="bottom-operation-text">转发</div> </div> @@ -209,44 +185,41 @@ </div> </div> - <detail-reply :two-comment-data="twoCommentData" :comment-content="commentContent" - :pop-state="popState"></detail-reply> + <detail-reply :two-comment-data="twoCommentData" :comment-content="commentContent" :pop-state="popState"></detail-reply> <coins :coin-config="coinConfig" :mybalance="mybalance" :pop-state="popState" :info="info"></coins> - - - <div class="alert" v-show="alert.state" :class="{ 'alertState': alert.state }"> + <div class="alert" v-show="alert.state" :class="{alertState: alert.state}"> <el-alert :title="alert.message" type="info" center show-icon :closable="false"></el-alert> </div> </div> </template> <script> -import DetailReply from '@/components/DetailReply' -import Coins from '@/components/unlock/Coins' -import { coinNo } from '@/utils/bizarreUrl' -import emojiList from '@/assets/emojiList.json' +import DetailReply from "@/components/DetailReply" +import Coins from "@/components/unlock/Coins" +import {coinNo} from "@/utils/bizarreUrl" +import emojiList from "@/assets/emojiList.json" export default { - name: 'detailIndex', + name: "detailIndex", data() { return { twoCommentData: null, - editCommentPid: null, // 编辑回复的 id - popState: "", // discussionSingle discussionMulti + editCommentPid: null, // 编辑回复的 id + popState: "", // discussionSingle discussionMulti coinConfig: { strategy: { button: "攒币指南", tips: "你的寄托币不够,快去发帖挣币吧", url: coinNo, - } + }, }, islogin: true, // prepareLiskeState: false, prepareLiskeAnimateState: false, stat: { - like: 0 + like: 0, }, iscollect: 0, @@ -260,95 +233,129 @@ export default { type: 0, // 定位帖 1 面经 2 租房帖 3 总结 5 捷报 6 token: "", offerinfo: {}, // offer捷报详情 - offerinfoKey: [{ // offer 字段汇总 - key: "schoolname", - name: "申请学校" - }, { - key: "degree", - name: "学位" - }, { - key: "professional", - name: "专业" - }, { - key: "project", - name: "项目" - }, { - key: "apply_results", - name: "申请结果" - }, { - key: "semester", - name: "入学学期" - }, { - key: "noticedate", - name: "通知时间" - }, { - key: "useperformanceStr", - name: "使用成绩" - }], + offerinfoKey: [ + { + // offer 字段汇总 + key: "schoolname", + name: "申请学校", + }, + { + key: "degree", + name: "学位", + }, + { + key: "professional", + name: "专业", + }, + { + key: "project", + name: "项目", + }, + { + key: "apply_results", + name: "申请结果", + }, + { + key: "semester", + name: "入学学期", + }, + { + key: "noticedate", + name: "通知时间", + }, + { + key: "useperformanceStr", + name: "使用成绩", + }, + ], shareurl: "", // 分享链接 - collegelist: [],// 总结里的 offer 列表数据 - tenementKey: [{ // 租房 字段汇总 - key: "typeText", - name: "出租方式" - }, { - key: "rent", - name: "月租/" - }, { - key: "property", - name: "房屋类型" - }, { - key: "floor", - name: "所在楼层" - }, { - key: "acreage", - name: "面积(平方呎)" - }, { - key: "locationText", - name: "所在区域" - }, { - key: "addressText", - name: "地段/地址" - }, { - key: "school", - name: "附近学校" - }, { - key: "gender", - name: "性别要求" - }, { - key: "rentaldurationText", - name: "出租时长" - }, { - key: "introduction", - name: "房东或合租人介绍" - }, { - key: "intermediary_text", - name: "发布者身份" - }, { - key: "telText", - name: "电话" - }, { - key: "wechatText", - name: "微信" - }], + collegelist: [], // 总结里的 offer 列表数据 + tenementKey: [ + { + // 租房 字段汇总 + key: "typeText", + name: "出租方式", + }, + { + key: "rent", + name: "月租/", + }, + { + key: "property", + name: "房屋类型", + }, + { + key: "floor", + name: "所在楼层", + }, + { + key: "acreage", + name: "面积(平方呎)", + }, + { + key: "locationText", + name: "所在区域", + }, + { + key: "addressText", + name: "地段/地址", + }, + { + key: "school", + name: "附近学校", + }, + { + key: "gender", + name: "性别要求", + }, + { + key: "rentaldurationText", + name: "出租时长", + }, + { + key: "introduction", + name: "房东或合租人介绍", + }, + { + key: "intermediary_text", + name: "发布者身份", + }, + { + key: "telText", + name: "电话", + }, + { + key: "wechatText", + name: "微信", + }, + ], - interviewKey: [{ // 面经 字段汇总 - name: "学校", - key: "school" - }, { - name: "专业", - key: "profession" - }, { - name: "项目", - key: "project" - }, { - name: "毕业时间", - key: "interviewtime" - }, { - name: "面试过程及内容", - key: "message" - }], + interviewKey: [ + { + // 面经 字段汇总 + name: "学校", + key: "school", + }, + { + name: "专业", + key: "profession", + }, + { + name: "项目", + key: "project", + }, + { + name: "毕业时间", + key: "interviewtime", + }, + { + name: "面试过程及内容", + key: "message", + }, + ], - postList: { // 回复列表数据 + postList: { + // 回复列表数据 list: [], page: 1, limit: 20, @@ -366,14 +373,11 @@ export default { alert: { state: false, - message: "" + message: "", }, isloginBtnState: false, - - - - }; + } }, watch: { @@ -384,344 +388,355 @@ export default { "$store.state.user": { handler(newV, oldV) { if (JSON.stringify(newV) != "{}") { - this.islogin = newV.uid > 0 ? true : false; - this.tid = this.$route.query['tid'] - this.postList.page = this.$route.query['page'] || 1 + this.islogin = newV.uid > 0 ? true : false + this.tid = this.$route.query["tid"] + this.postList.page = this.$route.query["page"] || 1 this.getDetail() } }, - immediate: true + immediate: true, }, isloginBtnState(newV, oldV) { if (newV) this.$goTologin() }, }, mounted() { - window.scrollTo(0, 0); - - + window.scrollTo(0, 0) }, methods: { // 获取详细信息 getDetail() { this.$startupUnderLoading(this) - this.$http.post("/api/thread", { - tid: this.tid - }).then(res => { - if (res.code != 200) return - - 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, ''); + this.$http + .post("/api/thread", { + tid: this.tid, }) + .then(res => { + if (res.code != 200) return + let data = res.data + let info = data.info - // 回复和投币可见解锁前的html - // let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no replyVisible" @click="setValue('popState', 'discussionSingle')"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了${this.islogin ? '回复' : '登录'}可见</div>` - let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no ${this.islogin ? 'replyVisible' : 'registerVisible'} " @click="setValue('popState', ${this.islogin ? 'discussionSingle' : 'isloginBtnState'})"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了${this.islogin ? '回复' : '登录'}可见</div>` - let coinVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了投币可见</div>` + info["message"] = info["message"].trim() - // 回复和投币可见解锁后的html - let replyVisibleHtmlAlready = `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容投币可见 -</div><div class="content-unlock-wenzi">标记</div></div>` + 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, "") + }) + // 回复和投币可见解锁前的html + // let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no replyVisible" @click="setValue('popState', 'discussionSingle')"><img class="unlock-icom" src="./img/unlock.png"/>作者设置了${this.islogin ? '回复' : '登录'}可见</div>` + let replyVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no ${this.islogin ? "replyVisible" : "registerVisible"} " @click="setValue('popState', ${this.islogin ? "discussionSingle" : "isloginBtnState"})"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了${this.islogin ? "回复" : "登录"}可见</div>` + let coinVisibleHtml = `<div class="flexcenter content-unlock content-unlock-no coinVisible"><img class="unlock-icom" src="${this.$baseURL}/img/unlock.png"/>作者设置了投币可见</div>` - let ispost = data.info.ispost // 是否已经回复 - let price = data.info.price // 是否需要投币 - let isbuy = data.info.isbuy // 是否已经投币 - let isauthor = data.info.isauthor // 是否是作者 + // 回复和投币可见解锁后的html + let replyVisibleHtmlAlready = `<div class="content-unlock content-already"><div class="content-already-header flexflex">- 本内容投币可见 -</div><div class="content-unlock-wenzi">标记</div></div>` - if (price > 0 && isbuy == 0 && isauthor != 1) { - let message = info['message'] - // if (message.indexOf("[free]") != -1) { - info['message'] = "" - const regex = /\[(free|hide)\]([^[]+)\[\/(free|hide)\]/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'] += coinVisibleHtml - // } + let ispost = data.info.ispost // 是否已经回复 + let price = data.info.price // 是否需要投币 + let isbuy = data.info.isbuy // 是否已经投币 + let isauthor = data.info.isauthor // 是否是作者 - } - - - - if (isbuy == 1 || isauthor == 1) { - let message = info['message'] - let mubiao = "" // 目标 message - - // const regex = /\[(free|hide|\/free|\/hide)\]/g; - // const regex = /\[(free|hide|\/free|\/hide)\]/g; - - // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; - // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; - // const regex = /\[(free|hide=\d+\|\/free|\/hide)\]/g; - // (?:=[0-9]+)?\ - // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; - - const regex = /\[free\]|\[\/free\]|\[hide\]|\[\/hide\]|\[hide=[^\]]+\]/g; - - const numericIndices = Array.from(message.matchAll(regex), match => match.index); - const result2D = []; - for (let i = 0; i < numericIndices.length; i += 2) { - const pair = [numericIndices[i], numericIndices[i + 1]]; - result2D.push(pair); + if (price > 0 && isbuy == 0 && isauthor != 1) { + let message = info["message"] + // if (message.indexOf("[free]") != -1) { + info["message"] = "" + const regex = /\[(free|hide)\]([^[]+)\[\/(free|hide)\]/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"] += coinVisibleHtml + // } } + if (isbuy == 1 || isauthor == 1) { + let message = info["message"] + let mubiao = "" // 目标 message - result2D.forEach((element, index) => { - if (index != 0) { - let temporary = message.slice(result2D[index - 1][1] + 7, element[0]) - temporary = this.goEmpty(temporary) - if (temporary) mubiao += replyVisibleHtmlAlready.replace('标记', message.slice(result2D[index - 1][1] + 7, element[0])) + // const regex = /\[(free|hide|\/free|\/hide)\]/g; + // const regex = /\[(free|hide|\/free|\/hide)\]/g; + + // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; + // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; + // const regex = /\[(free|hide=\d+\|\/free|\/hide)\]/g; + // (?:=[0-9]+)?\ + // const regex = /\[(free|hide(?:=[0-9]+)?|\/free|\/hide)\]/g; + + const regex = /\[free\]|\[\/free\]|\[hide\]|\[\/hide\]|\[hide=[^\]]+\]/g + + const numericIndices = Array.from(message.matchAll(regex), match => match.index) + const result2D = [] + for (let i = 0; i < numericIndices.length; i += 2) { + const pair = [numericIndices[i], numericIndices[i + 1]] + result2D.push(pair) } - // 第一个 - if (index == 0) { - let temporary = message.slice(0, element[0]) - temporary = this.goEmpty(temporary) - // if (temporary) mubiao += replyVisibleHtmlAlready.replace('标记', message.slice(0, element[0])) - if (temporary) mubiao += message.slice(0, element[0]) + result2D.forEach((element, index) => { + if (index != 0) { + let temporary = message.slice(result2D[index - 1][1] + 7, element[0]) + temporary = this.goEmpty(temporary) + if (temporary) mubiao += replyVisibleHtmlAlready.replace("标记", message.slice(result2D[index - 1][1] + 7, element[0])) + } + + // 第一个 + if (index == 0) { + let temporary = message.slice(0, element[0]) + temporary = this.goEmpty(temporary) + // if (temporary) mubiao += replyVisibleHtmlAlready.replace('标记', message.slice(0, element[0])) + if (temporary) mubiao += message.slice(0, element[0]) + } + + // 最后一个 + if (index == result2D.length - 1) { + let temporary = message.slice(element[1] + 7, message.length - 1) + temporary = this.goEmpty(temporary) + if (temporary) mubiao += replyVisibleHtmlAlready.replace("标记", message.slice(element[1] + 7, message.length - 1)) + } + mubiao += message.slice(element[0], element[1] + 7) + }) + + mubiao = mubiao.replaceAll("[free]", "") + mubiao = mubiao.replaceAll("[/free]", "") + + info["message"] = mubiao + } + + const regex1 = /\[hide(?:=[0-9]+)?\]/ + if (regex1.test(info["message"])) { + // if (info['message'].indexOf("[hide]") != -1) { + const regex = /\[hide\].*?\[\/hide\]/g // 获取所有[hide] 中间内容的正则 + if (ispost == 0 && isauthor != 1) info["message"] = info["message"].replace(regex, replyVisibleHtml) + if (ispost == 1 || isauthor == 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">`) + var pattern = /\[hide(=\d+)?\]/g + info["message"] = info["message"].replaceAll(pattern, `<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 (index == result2D.length - 1) { - let temporary = message.slice(element[1] + 7, message.length - 1) - temporary = this.goEmpty(temporary) - if (temporary) mubiao += replyVisibleHtmlAlready.replace('标记', message.slice(element[1] + 7, message.length - 1)) + if (!this.islogin && isbuy == 0) { + info["message"] = info["message"].replaceAll("[free]", "") + info["message"] = info["message"].replaceAll("[/free]", "") + } + + data.type == 0 ? (this.$refs["vHtmlMessage"] ? (this.$refs.vHtmlMessage.innerHTML = info["message"]) : "") : "" + + let replyVisibleList = document.getElementsByClassName("replyVisible") + if (!Array.isArray(replyVisibleList)) { + for (let i = 0; i < replyVisibleList.length; i++) { + replyVisibleList[i].addEventListener("click", () => { + this.$emit("replyVisibleClick") + }) } - mubiao += message.slice(element[0], element[1] + 7) - - }) - - - mubiao = mubiao.replaceAll('[free]', '') - mubiao = mubiao.replaceAll('[/free]', '') - - info['message'] = mubiao - } - - - const regex1 = /\[hide(?:=[0-9]+)?\]/; - if (regex1.test(info['message'])) { - // if (info['message'].indexOf("[hide]") != -1) { - const regex = /\[hide\].*?\[\/hide\]/g; // 获取所有[hide] 中间内容的正则 - if (ispost == 0 && isauthor != 1) info['message'] = info['message'].replace(regex, replyVisibleHtml); - if (ispost == 1 || isauthor == 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">`) - var pattern = /\[hide(=\d+)?\]/g; - info['message'] = info['message'].replaceAll(pattern, `<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 (!this.islogin && isbuy == 0) { - info['message'] = info['message'].replaceAll('[free]', '') - info['message'] = info['message'].replaceAll('[/free]', '') - } - - data.type == 0 ? this.$refs['vHtmlMessage'] ? this.$refs.vHtmlMessage.innerHTML = info['message'] : "" : "" - - let replyVisibleList = document.getElementsByClassName("replyVisible") - if (!Array.isArray(replyVisibleList)) { - for (let i = 0; i < replyVisibleList.length; i++) { - replyVisibleList[i].addEventListener('click', () => { - this.$emit("replyVisibleClick") + this.$on("replyVisibleClick", () => { + this.popState = "discussionSingle" }) } - this.$on('replyVisibleClick', () => { - this.popState = "discussionSingle" - }) - } - let coinVisibleList = document.getElementsByClassName("coinVisible") - if (!Array.isArray(coinVisibleList)) { - for (let i = 0; i < coinVisibleList.length; i++) { - coinVisibleList[i].addEventListener('click', () => { - this.$emit("coinVisibleClick") + 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", () => { + this.popState = data.mybalance > price ? "coindisplayuser" : "coinNo" }) } - this.$on('coinVisibleClick', () => { - this.popState = data.mybalance > price ? "coindisplayuser" : "coinNo" - }) - } - let registerVisibleList = document.getElementsByClassName("registerVisible") - if (!Array.isArray(registerVisibleList)) { - for (let i = 0; i < registerVisibleList.length; i++) { - registerVisibleList[i].addEventListener('click', () => { - this.$emit("registerVisibleClick") + let registerVisibleList = document.getElementsByClassName("registerVisible") + if (!Array.isArray(registerVisibleList)) { + for (let i = 0; i < registerVisibleList.length; i++) { + registerVisibleList[i].addEventListener("click", () => { + this.$emit("registerVisibleClick") + }) + } + this.$on("registerVisibleClick", () => { + this.isloginBtnState = true }) } - this.$on('registerVisibleClick', () => { - this.isloginBtnState = true - }) - } - this.info = info - this.type = data.type - this.token = data.token - this.mybalance = data.mybalance + 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() - else if (this.type == 3) this.getTenementDetails() - else if (this.type == 2) this.getInterviewDetails() + if (this.type == 6) this.getOfferDetail() + else if (this.type == 5) this.getsummaryDetails() + else if (this.type == 3) this.getTenementDetails() + else if (this.type == 2) this.getInterviewDetails() - info['replies'] != 0 ? this.getPostList() : '' - // this.getPostList() - - }).finally(() => { - this.$closeUnderLoading(this) - }) + info["replies"] != 0 ? this.getPostList() : "" + // this.getPostList() + }) + .finally(() => { + this.$closeUnderLoading(this) + }) }, - // 去 回车和去前后的空格 goEmpty(temporary) { temporary = temporary.trim() - while (temporary.indexOf('<br/>') != -1) { - temporary = temporary.replace('<br/>', '') + while (temporary.indexOf("<br/>") != -1) { + temporary = temporary.replace("<br/>", "") } return temporary }, - - - // 获取offer详情 getOfferDetail() { - this.$http.get("/api/forum/details", { - id: this.token - }, 'offer').then(res => { - let data = res.data - let offerinfo = data.collegelist[0] - let useperformanceStr = "" - offerinfo.useperformance && offerinfo.useperformance.forEach((el, index) => { - useperformanceStr += el + (offerinfo.useperformance.length - 1 == index ? '' : '、') - }) + this.$http + .get( + "/api/forum/details", + { + id: this.token, + }, + "offer" + ) + .then(res => { + let data = res.data + let offerinfo = data.collegelist[0] + let useperformanceStr = "" + offerinfo.useperformance && + offerinfo.useperformance.forEach((el, index) => { + useperformanceStr += el + (offerinfo.useperformance.length - 1 == index ? "" : "、") + }) - offerinfo['useperformanceStr'] = useperformanceStr - this.offerinfo = offerinfo - }) + offerinfo["useperformanceStr"] = useperformanceStr + this.offerinfo = offerinfo + }) }, // 获取总结详情 getsummaryDetails() { - this.$http.get(`/api/forum/details`, { - id: this.token - }, 'offer').then(res => { - let data = res.data - let collegelist = data.collegelist + this.$http + .get( + `/api/forum/details`, + { + id: this.token, + }, + "offer" + ) + .then(res => { + let data = res.data + let collegelist = data.collegelist - collegelist.forEach((el, index) => { - let useperformanceStr = "" - el.useperformance && el.useperformance.forEach((element, i) => { - useperformanceStr += element + (el.useperformance.length - 1 == i ? '' : '、') + collegelist.forEach((el, index) => { + let useperformanceStr = "" + el.useperformance && + el.useperformance.forEach((element, i) => { + useperformanceStr += element + (el.useperformance.length - 1 == i ? "" : "、") + }) + el["useperformanceStr"] = useperformanceStr }) - el['useperformanceStr'] = useperformanceStr + + this.info = {...this.info, ...data.info} + this.collegelist = collegelist + this.shareurl = data.shareurl }) - - - this.info = { ...this.info, ...data.info } - this.collegelist = collegelist - this.shareurl = data.shareurl - }) }, // 租房 getTenementDetails() { - this.$http.post("/tenement/forum/show", { - token: this.token - }, "tenement").then(res => { + this.$http + .post( + "/tenement/forum/show", + { + token: this.token, + }, + "tenement" + ) + .then(res => { + if (res.code == 201) this.tenementInfoState = true - if (res.code == 201) this.tenementInfoState = true + let tenementKey = this.tenementKey + let info = {...this.info, ...res.info} - let tenementKey = this.tenementKey - let info = { ...this.info, ...res.info } + info["typeText"] = info.gptype + ">>" + info.type - info['typeText'] = info.gptype + '>>' + info.type + tenementKey[1].name += info["currency"] ? info["currency"] : "港元" - tenementKey[1].name += info['currency'] ? info['currency'] : '港元' + if (info.cityid == 1) info["locationText"] = info.location + else info["locationText"] = info.country + ">>" + info.city - if (info.cityid == 1) info['locationText'] = info.location - else info['locationText'] = info.country + '>>' + info.city + info["addressText"] = info["address"] || "-" - info['addressText'] = info['address'] || '-' + info["rentaldurationText"] = info.rentalduration || "不限" - info['rentaldurationText'] = info.rentalduration || '不限' + info["telText"] = info.tel || "-" - info['telText'] = info.tel || '-' + info["wechatText"] = info.wechat || "-" - info['wechatText'] = info.wechat || '-' + 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, "") + }) - - 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, ''); - }); - - this.info = info - - }) + this.info = info + }) }, // 获取面经详情 getInterviewDetails() { - this.$http.post("/InterviewExperience/thread", { - tid: this.tid, - token: this.token - }, "tenement").then(res => { - if (res.code != 200) return - let data = res.data - this.info = { ...this.info, ...data } - }) + this.$http + .post( + "/InterviewExperience/thread", + { + tid: this.tid, + token: this.token, + }, + "tenement" + ) + .then(res => { + if (res.code != 200) return + let data = res.data + this.info = {...this.info, ...data} + }) }, // 获取回复列表 getPostList() { this.$startupUnderLoading(this) - let { page, limit } = this.postList - this.$http.post("/api/thread/postList", { - token: this.token, - page, - limit, - }).then(res => { - if (res.code != 200) return - let data = res.data - - data.data.forEach(el => { - for (const key in emojiList) { - el.message = el.message.replaceAll(key, `<img class="gif" src="${emojiList[key]}" />`) - } + let {page, limit} = this.postList + this.$http + .post("/api/thread/postList", { + token: this.token, + page, + limit, }) + .then(res => { + if (res.code != 200) return + let data = res.data - this.postList.list = data.data - this.postList.page = data.page - this.postList.limit = data.limit - this.postList.count = data.count - }).finally(() => { - this.$closeUnderLoading(this) - }) + data.data.forEach(el => { + for (const key in emojiList) { + el.message = el.message.replaceAll(key, `<img class="gif" src="${emojiList[key]}" />`) + } + }) + this.postList.list = data.data + this.postList.page = data.page + this.postList.limit = data.limit + this.postList.count = data.count + }) + .finally(() => { + this.$closeUnderLoading(this) + }) }, // 打开编辑评论 openEditPop(item) { let message = item.message - message = message.replace(/<div[^>]*>[\s\S]*?<\/div>/gi, ''); // 清除掉引有的结构 + message = message.replace(/<div[^>]*>[\s\S]*?<\/div>/gi, "") // 清除掉引有的结构 // message = message.replace(/<[^>]*>/g, ''); // 清除掉引有的结构 message = message.trim() @@ -736,14 +751,13 @@ export default { handleReplyPop(item) { let message = item.message // message = message.replace(/<(*?)[^>]*>[\s\S]*?<\/(*?)>/gi, ''); // 清除掉引有的结构 - message = message.replace(/<[^>]*>/g, ''); // 清除掉引有的结构 + message = message.replace(/<[^>]*>/g, "") // 清除掉引有的结构 message = message.trim() - this.twoCommentData = { avatar: item.avatar, content: message, - pid: item.pid + pid: item.pid, } this.popState = "discussionSingle" }, @@ -752,60 +766,59 @@ export default { postComment(message) { let url = "" - if (this.editCommentPid) url = "/api/operation/redactPost" // 回复评论或者评论 - else url = "/api/operation/reply" // 编辑评论 + if (this.editCommentPid) url = "/api/operation/redactPost" + // 回复评论或者评论 + else url = "/api/operation/reply" // 编辑评论 - this.$http.post(url, { - token: this.token, - message: this.commentContent, - pid: this.editCommentPid || (this.twoCommentData && this.twoCommentData.pid) - }).then(res => { - if (res.code != 200) return + this.$http + .post(url, { + token: this.token, + message: this.commentContent, + pid: this.editCommentPid || (this.twoCommentData && this.twoCommentData.pid), + }) + .then(res => { + if (res.code != 200) return - this.$Message.success("发布成功") + this.$Message.success("发布成功") - this.popState = "" - this.twoCommentData = null - if (this.editCommentPid) { // 编辑 状态 - setTimeout(() => { - this.$router.go(0) - }, 800); - return - } - - this.editCommentPid = null - - let { count, limit } = this.postList - - let page = Math.ceil((count + 1) / limit) - - setTimeout(() => { - - if (page == this.postList.page) { - this.$router.go(0) - clearTimeout(timer) + this.popState = "" + this.twoCommentData = null + if (this.editCommentPid) { + // 编辑 状态 + setTimeout(() => { + this.$router.go(0) + }, 800) return } - let query = { - page, - tid: this.tid - } + this.editCommentPid = null - this.$router.push({ path: `/detailIndex`, query }) + let {count, limit} = this.postList - }, 800); + let page = Math.ceil((count + 1) / limit) + setTimeout(() => { + if (page == this.postList.page) { + this.$router.go(0) + clearTimeout(timer) + return + } + let query = { + page, + tid: this.tid, + } - }) + this.$router.push({path: `/detailIndex`, query}) + }, 800) + }) }, // 点击改变页数 currentChange() { let query = { page: this.postList.page, - tid: this.tid + tid: this.tid, } this.getPostList() @@ -826,18 +839,19 @@ export default { else if (key == "collect") url = "/api/operation/threadFav" else if (key == "uncollect") url = "/api/operation/threadunFav" - this.$http.post(url, { tid: this.tid }).then(res => { - if (res.code != 200) return - if (key == "like") this.info.islike = 1, this.info.recommends + 1 - if (key == "collect") this.info.isfav = 1 - if (key == "uncollect") this.info.isfav = 0 - // this.$message(res.message) - this.openHintBox(res.message) - - }).finally(() => { - this.operateState = false - }) - + this.$http + .post(url, {tid: this.tid}) + .then(res => { + if (res.code != 200) return + if (key == "like") (this.info.islike = 1), this.info.recommends + 1 + if (key == "collect") this.info.isfav = 1 + if (key == "uncollect") this.info.isfav = 0 + // this.$message(res.message) + this.openHintBox(res.message) + }) + .finally(() => { + this.operateState = false + }) }, // 点击转发 @@ -850,10 +864,9 @@ export default { this[key] = value }, - // 跳转全部板块的列表 toAllSection() { - this.$router.push({ path: `/allSections`, query: { fid: this.info.fid } }) + this.$router.push({path: `/allSections`, query: {fid: this.info.fid}}) }, // 处理点击编辑自己的回复 @@ -864,17 +877,18 @@ export default { // 投币 postCoin() { - this.$http.post("/api/operation/coinPurchase", { - token: this.token - }).then(res => { - if (res.code != 200) return - this.openHintBox(res.message) - this.popState = "" - this.$router.go(0) - }) + this.$http + .post("/api/operation/coinPurchase", { + token: this.token, + }) + .then(res => { + if (res.code != 200) return + this.openHintBox(res.message) + this.popState = "" + this.$router.go(0) + }) }, - // 提示框 自定义 openHintBox(message) { this.alert.state = true @@ -882,14 +896,14 @@ export default { setTimeout(() => { this.alert.state = false }, 1500) - } - + }, }, components: { - DetailReply, Coins - } -}; + DetailReply, + Coins, + }, +} </script> <style lang="scss" scoped> @@ -900,15 +914,14 @@ export default { transform: translate(-50%, -50%); background: #f4f4f5; border: 1px solid #ebeef5; - border-radius: .2rem; + border-radius: 0.2rem; width: 50%; opacity: 0; - transition: opacity .3s; + transition: opacity 0.3s; &.alertState { opacity: 1; } - } .container { @@ -916,13 +929,13 @@ export default { padding-bottom: 2.8rem; .detail-head { - color: #7F7F7F; - padding: .191rem 0.2933rem 0; + color: #7f7f7f; + padding: 0.191rem 0.2933rem 0; justify-content: space-between; .detail-section { justify-content: space-between; - font-size: .32rem; + font-size: 0.32rem; .section-name { color: #333; @@ -934,86 +947,83 @@ export default { .detail-data-item { color: rgb(127, 127, 127); - font-size: .28rem; + font-size: 0.28rem; img { - margin-right: .12rem; + margin-right: 0.12rem; } .detail-data-eye { - width: .36rem; - height: .36rem; + width: 0.36rem; + height: 0.36rem; } .detail-data-comment { - width: .32rem; - height: .32rem; + width: 0.32rem; + height: 0.32rem; } &:last-of-type { - margin-left: .32rem; + margin-left: 0.32rem; } } } } .detail-title-box { - padding: .72rem 0.2933rem 0; + padding: 0.72rem 0.2933rem 0; color: #000; - font-size: .56rem; + font-size: 0.56rem; font-weight: 650; - line-height: .86rem; + line-height: 0.86rem; .detail-title-item { - font-size: .32rem; + font-size: 0.32rem; color: #fff; - height: .64rem; + height: 0.64rem; display: inline-flex; - margin-right: .16rem; + margin-right: 0.16rem; font-weight: 400; - line-height: .56rem; + line-height: 0.56rem; &.detail-title-jinghua { width: 1rem; - border-radius: .5rem .5rem 0; + border-radius: 0.5rem 0.5rem 0; background: linear-gradient(-57.3808deg, rgb(178, 152, 232) 0%, rgb(88, 70, 195) 100%); vertical-align: middle; - } &.detail-title-label { background: rgb(51, 51, 51); - padding: 0 .16rem; + padding: 0 0.16rem; display: inline-flex; - border-radius: .16rem; + border-radius: 0.16rem; vertical-align: middle; // vertical-align: top; } - } - } .card { - margin-top: .48rem; + margin-top: 0.48rem; flex-direction: column; .card-item { width: 9.4rem; - border-radius: .4rem; + border-radius: 0.4rem; background: #fff; - margin-bottom: .4rem; + margin-bottom: 0.4rem; .card-head { - padding: .48rem .32rem; - border-bottom: .0133rem solid #ebebeb; + padding: 0.48rem 0.32rem; + border-bottom: 0.0133rem solid #ebebeb; .card-head-icon { - width: .96rem; - height: .96rem; + width: 0.96rem; + height: 0.96rem; border-radius: 50%; - margin-right: .28rem; + margin-right: 0.28rem; } .card-head-content { @@ -1021,53 +1031,52 @@ export default { .card-head-name { color: #333; - font-size: .32rem; - margin-bottom: .08rem; + font-size: 0.32rem; + margin-bottom: 0.08rem; word-break: break-word; - margin-right: .2667rem; + margin-right: 0.2667rem; .landlord { color: rgb(127, 127, 127); - font-size: .26rem; - width: .64rem; - height: .44rem; - border: rgb(215, 215, 215) .0133rem solid; + font-size: 0.26rem; + width: 0.64rem; + height: 0.44rem; + border: rgb(215, 215, 215) 0.0133rem solid; background: rgb(240, 242, 245); - border-radius: .1rem; - margin-left: .16rem; + border-radius: 0.1rem; + margin-left: 0.16rem; } } .card-head-time { color: rgb(127, 127, 127); - font-size: .28rem; + font-size: 0.28rem; } } .card-head-fool { color: rgb(127, 127, 127); - font-size: .32rem; + font-size: 0.32rem; } .edit-box { - width: .64rem; - height: .64rem; + width: 0.64rem; + height: 0.64rem; border-radius: 50%; background: #f6f6f6; - margin-left: .32rem; + margin-left: 0.32rem; .edit-icom { - width: .4rem; + width: 0.4rem; } } } - .card-content { color: #333; - font-size: .36rem; - line-height: .6rem; - padding: .5rem .32rem; + font-size: 0.36rem; + line-height: 0.6rem; + padding: 0.5rem 0.32rem; word-break: break-word; /deep/ { @@ -1083,17 +1092,17 @@ export default { .quote { width: 100%; color: #333; - font-size: .32rem; - border-radius: .16rem; - background: rgb(246, 246, 246) url(@/assets/img/detail/quotation-left.png) no-repeat .32rem .2666rem; - padding: .1333rem .1333rem .1333rem 1rem; + font-size: 0.32rem; + border-radius: 0.16rem; + background: rgb(246, 246, 246) url(@/assets/img/detail/quotation-left.png) no-repeat 0.32rem 0.2666rem; + padding: 0.1333rem 0.1333rem 0.1333rem 1rem; box-sizing: border-box; - margin-bottom: .48rem; + margin-bottom: 0.48rem; blockquote { margin: 0; - padding: 0 .8667rem .0667rem 0; + padding: 0 0.8667rem 0.0667rem 0; background: url(@/assets/img/detail/quotation-right.png) no-repeat 100% 100%; line-height: 1.6; zoom: 1; @@ -1101,25 +1110,25 @@ export default { } .quotation-wenzi { - line-height: .52rem; + line-height: 0.52rem; } .quotation-icon { - width: .32rem; - height: .26rem; + width: 0.32rem; + height: 0.26rem; } .quotation-right { flex-direction: column; - margin-left: .28rem; + margin-left: 0.28rem; .quotation-bottom { - color: #7F7F7F; - font-size: .28rem; - margin-top: .258rem; + color: #7f7f7f; + font-size: 0.28rem; + margin-top: 0.258rem; .quotation-icon { - margin-left: .2rem; + margin-left: 0.2rem; } } } @@ -1130,112 +1139,102 @@ export default { height: 3.2rem; .unlock-icom { - width: .64rem; - height: .64rem; + width: 0.64rem; + height: 0.64rem; margin-right: 0.2rem; vertical-align: middle; } } background: rgba(242, 242, 242, 0.7); - margin: .48rem 0; + margin: 0.48rem 0; color: #555555; - font-size: .32rem; - border-radius: .16rem; + font-size: 0.32rem; + border-radius: 0.16rem; &.content-already { background: rgba(242, 242, 242, 0.7); - margin: .48rem 0; - padding: .32rem; + margin: 0.48rem 0; + padding: 0.32rem; color: #555555; - font-size: .32rem; - border-radius: .16rem; + font-size: 0.32rem; + border-radius: 0.16rem; .content-already-header { color: #7f7f7f; - font-size: .28rem; + font-size: 0.28rem; justify-content: center; } .content-unlock-wenzi { color: #333; - font-size: .36rem; - line-height: .6rem; - margin-top: .3rem; + font-size: 0.36rem; + line-height: 0.6rem; + margin-top: 0.3rem; } } - } - - } - - } .offer-content { - padding: .56rem .32rem; + padding: 0.56rem 0.32rem; .vHtmlMessage { - font-size: .36rem; - line-height: .6rem; + font-size: 0.36rem; + line-height: 0.6rem; word-break: break-word; /deep/ { strong { font-weight: bold; - } img { max-width: 100%; } - .content-unlock { &.content-unlock-no { height: 3.2rem; .unlock-icom { - width: .64rem; - height: .64rem; + width: 0.64rem; + height: 0.64rem; margin-right: 0.2rem; vertical-align: middle; - } } background: rgba(242, 242, 242, 0.7); - margin: .48rem 0; + margin: 0.48rem 0; color: #555555; - font-size: .32rem; - border-radius: .16rem; + font-size: 0.32rem; + border-radius: 0.16rem; &.content-already { background: rgba(242, 242, 242, 0.7); - margin: .48rem 0; - padding: .32rem; + margin: 0.48rem 0; + padding: 0.32rem; color: #555555; - font-size: .32rem; - border-radius: .16rem; + font-size: 0.32rem; + border-radius: 0.16rem; .content-already-header { color: #7f7f7f; - font-size: .28rem; + font-size: 0.28rem; justify-content: center; } .content-unlock-wenzi { color: #333; - font-size: .36rem; - line-height: .6rem; - margin-top: .3rem; + font-size: 0.36rem; + line-height: 0.6rem; + margin-top: 0.3rem; } } - } } - } .tenement-img { @@ -1243,115 +1242,107 @@ export default { } .offer-content-box { - .offer-content-item { - line-height: .6rem; + line-height: 0.6rem; align-items: flex-start; &:not(:last-of-type) { - margin-bottom: .52rem; + margin-bottom: 0.52rem; } .offer-content-key { - font-size: .32rem; + font-size: 0.32rem; color: #7f7f7f; width: 2.04rem; - } .offer-content-value { - font-size: .36rem; + font-size: 0.36rem; color: #333; width: 7.32rem; white-space: break-spaces; } - - - } - } - } .examine-btn { color: #333; - font-size: .3rem; + font-size: 0.3rem; background: rgba(242, 242, 242, 1); - height: .96rem; + height: 0.96rem; border-radius: 4.1rem; - margin-top: .52rem; + margin-top: 0.52rem; .examine-btn-outside { - width: .4rem; - height: .4rem; - margin-left: .24rem; + width: 0.4rem; + height: 0.4rem; + margin-left: 0.24rem; background: #fddf6d; border-radius: 50%; .examine-btn-icon { - width: .22rem; - height: .24rem; + width: 0.22rem; + height: 0.24rem; } } } .summary-content { - padding: .56rem .32rem; + padding: 0.56rem 0.32rem; .summary-content-item { - border-radius: .16rem; - border: .0133rem solid rgba(235, 235, 235, 1); - margin-bottom: .32rem; + border-radius: 0.16rem; + border: 0.0133rem solid rgba(235, 235, 235, 1); + margin-bottom: 0.32rem; .summary-offer-head { justify-content: space-between; - height: .8rem; + height: 0.8rem; background: rgba(246, 246, 246, 1); color: #333; - padding: 0 .24rem; + padding: 0 0.24rem; span, a { - font-size: .32rem; + font-size: 0.32rem; color: #333; } .summary-offer-head-title { color: #000; - font-size: .4rem; + font-size: 0.4rem; font-weight: 650; } .summary-offer-head-icon { - width: .14rem; - height: .36rem; - margin-left: .16rem; + width: 0.14rem; + height: 0.36rem; + margin-left: 0.16rem; } - } .summary-offer-box { - padding-top: .28rem; + padding-top: 0.28rem; flex-direction: column; justify-items: center; .summary-offer-item { - line-height: .6rem; - padding: 0 .24rem; + line-height: 0.6rem; + padding: 0 0.24rem; box-sizing: border-box; - margin-bottom: .2rem; + margin-bottom: 0.2rem; .summary-offer-key { width: 1.3rem; color: #7f7f7f; - font-size: .32rem; - margin-right: .74rem; + font-size: 0.32rem; + margin-right: 0.74rem; } .summary-offer-value { - font-size: .36rem; + font-size: 0.36rem; color: #333; } } @@ -1359,21 +1350,17 @@ export default { .summary-wenzi { color: #333; - font-size: .32rem; - line-height: .6rem; - padding: .28rem .24rem; + font-size: 0.32rem; + line-height: 0.6rem; + padding: 0.28rem 0.24rem; } - } } - - - } } .paging { - margin-top: .48rem; + margin-top: 0.48rem; ::v-deep { .el-pagination.is-background .el-pager li:not(.disabled).active { @@ -1383,7 +1370,7 @@ export default { .el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon { - font-size: .4rem; + font-size: 0.4rem; } } } @@ -1404,12 +1391,10 @@ export default { width: 10rem; justify-content: space-between; - .swiper { height: 2rem; } - .bottom-item { justify-content: space-between; height: 100%; @@ -1431,7 +1416,6 @@ export default { height: 0.4rem; margin-right: 0.16rem; } - } .bottom-operation-box { @@ -1491,14 +1475,10 @@ export default { } } - - .bottom-information-item:not(:last-of-type) { justify-content: center; } - } - } .loginBtn { @@ -1509,6 +1489,5 @@ export default { width: 100%; // background: #50e3c2; } - } -</style> \ No newline at end of file +</style> diff --git a/src/views/user/UserIndex.vue b/src/views/user/UserIndex.vue index 0719505..00f1956 100755 --- a/src/views/user/UserIndex.vue +++ b/src/views/user/UserIndex.vue @@ -27,7 +27,7 @@ <div class="operation-box shadow"> <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/icon/email.png">消息 + <img class="operation-icom" mode="widthFix" src="@/assets/img/icon/email.png" />消息 <!-- <img class="operation-icom" mode="widthFix" src="@/assets/img/user/information.png">消息 --> </div> <div class="operation-right flexacenter"> @@ -38,110 +38,116 @@ </a> <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="`./img/user/${item.icon}`">{{ item.name }} - </div> + <div class="operation-left flexacenter"><img class="operation-icom" mode="widthFix" :src="`${$baseURL}/img/user/${item.icon}`" />{{ item.name }}</div> <div class="operation-right flexacenter"> <div class="operation-data flexcenter">{{ count[item.key] }}</div> <svg-icon icon-class="arrowsLeft" class-name="operation-right-icom"></svg-icon> </div> </a> - </div> <div class="operation-box shadow"> <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="`./img/user/${item.icon}`">{{ item.name }} - </div> + <div class="operation-left flexacenter"><img class="operation-icom" mode="widthFix" :src="`${$baseURL}/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> </a> - </div> <div class="log-out" @click="logOut()">退出登录</div> - </div> </template> <script> export default { - name: 'userIndex', + name: "userIndex", data() { return { user: { avatar: "", nickname: "", - messagenum: 0 + messagenum: 0, }, 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" - },], + 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" - }] - - }; + 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", + }, + ], + } }, mounted() { @@ -159,7 +165,7 @@ export default { 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` + if (el.type == "space") el["url"] = `https://bbs.gter.net/space-uid-${user.uin}.html` }) }) }, @@ -169,25 +175,20 @@ export default { this.user = { avatar: "", nickname: "", - messagenum: 0 + messagenum: 0, } - - this.$store.commit('setUser', {}) - this.$store.commit('setFavoriteList', []) - this.$store.commit('setHomeRequestState', false) - + this.$store.commit("setUser", {}) + this.$store.commit("setFavoriteList", []) + this.$store.commit("setHomeRequestState", false) this.$http.post("/api/user/Logout").then(res => { - this.$clearCookies(); + this.$clearCookies() this.$router.push("/") }) - - - }, }, -}; +} </script> <style lang="scss" scoped> @@ -195,7 +196,7 @@ export default { padding-top: 1.3rem; .header { - padding: 1rem 0 .8rem; + padding: 1rem 0 0.8rem; .portrait { width: 2rem; @@ -213,64 +214,62 @@ export default { .header-username { color: #000; - font-size: .48rem; + font-size: 0.48rem; line-height: normal; - margin-top: .24rem; + margin-top: 0.24rem; font-weight: 650; } .header-uid { color: #7f7f7f; font-weight: 400; - margin-top: .12rem; + margin-top: 0.12rem; } - - } .operation-box { background-color: #fff; - margin: 0 .2933rem .4rem; - border-radius: .4rem; + margin: 0 0.2933rem 0.4rem; + border-radius: 0.4rem; .operation-item { height: 1.8rem; justify-content: space-between; - padding: 0 .4rem; + padding: 0 0.4rem; &:not(:first-of-type) { - border-top: .0133rem dotted #d7d7d7; + border-top: 0.0133rem dotted #d7d7d7; } .operation-left { color: #333333; - font-size: .36rem; - line-height: .6rem; + font-size: 0.36rem; + line-height: 0.6rem; } .operation-icom { - width: .48rem; - margin-right: .32rem; + width: 0.48rem; + margin-right: 0.32rem; } .operation-data { background-color: rgba(246, 246, 246, 1); - border-radius: .64rem; - font-size: .28rem; + border-radius: 0.64rem; + font-size: 0.28rem; color: #555555; - min-width: .9rem; + min-width: 0.9rem; text-align: center; - padding: 0 .2rem; + padding: 0 0.2rem; box-sizing: border-box; } .unread-info { background: rgba(253, 63, 93, 1); // width: .42rem; - height: .42rem; - border-radius: .64rem; + height: 0.42rem; + border-radius: 0.64rem; color: #fff; - font-size: .28rem; + font-size: 0.28rem; text-align: center; padding: 0 0.1rem; @@ -278,50 +277,46 @@ export default { } .operation-right-icom { - width: .12rem; - height: .22rem; - margin-left: .2rem; + width: 0.12rem; + height: 0.22rem; + margin-left: 0.2rem; } - } &.data-presentation { - padding-top: .4rem; - padding-bottom: .4rem; + padding-top: 0.4rem; + padding-bottom: 0.4rem; .data-presentation-item { - flex-direction: column; &:not(:last-of-type) { - border-right: .0133rem solid #ebebeb; + border-right: 0.0133rem solid #ebebeb; } .data-presentation-number { color: #000; - line-height: .6rem; - font-size: .4rem; + line-height: 0.6rem; + font-size: 0.4rem; font-weight: 900; } .data-presentation-name { color: #333333; - line-height: .6rem; - font-size: .32rem; + line-height: 0.6rem; + font-size: 0.32rem; } } } - } .log-out { - font-size: .36rem; - line-height: .6rem; + font-size: 0.36rem; + line-height: 0.6rem; color: #555555; - border-bottom: .0133rem solid #797979; + border-bottom: 0.0133rem solid #797979; width: 1.46rem; - margin: .6rem auto 1rem; + margin: 0.6rem auto 1rem; } - } -</style> \ No newline at end of file +</style>