提交 95a215bf authored 作者: 王鹏飞's avatar 王鹏飞

fix: #24,#37

上级 3dbc9002
.card[data-v-e66dcb2e]{padding:20px 0;border-bottom:1px solid #f5f5f5}.card-hd[data-v-e66dcb2e]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-hd__pic[data-v-e66dcb2e]{width:40px;height:40px;border-radius:50%;background-color:#ccc;overflow:hidden}.card-hd__pic img[data-v-e66dcb2e]{width:100%;height:100%}.card-hd__content[data-v-e66dcb2e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.card-hd__user[data-v-e66dcb2e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;line-height:20px;color:#999}.card-hd__tool[data-v-e66dcb2e]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-hd__like[data-v-e66dcb2e]{padding-right:20px;height:20px;line-height:24px;color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAER0lEQVRYR82YXWhcRRTH/2c2G1JBsYYqFaIp2NYHg3tnbkSLVEEJFa3FisUHC1UshGJVChYs6ktF/AIFFbHgB60i2FqjVq2oD6WNQfae2bApUVQkfoslRhDNJnHvkVnmltvUNMlu2Nx52uHuOefH+ZozQ1iAVSgUzm1padklIrcBWA7gewD7RkdHnx4ZGak0YoIaEXayQRAsU0odA7Bqui4iGsjn89cNDAyM12unYUCt9ZtEdPsZAB5n5gcXBdB771cAORGJlVJb8vn8gYmJie1E9ISHOsHMFwCQeiAb8qDWeiMRve0Mi8gRa+21CYQx5g8AS90+juPzS6XSiaYDGmMeA5CEbzczP5IC/BnAhW6vlFpeLBZ/WwzAowCu9h5cb6095CFyxph/ALS60FcqlSXDw8OTTQX0+fcLgBYAU21tbe39/f1/OQhjzKUAvvRAPzDzxfXAOZm6czAMw50iUisEETlsrb0hFd5tAF7w+/3MvKmpgF1dXUtbW1u/AdDuDW9i5v0pwI8B9Pj9vcz8XNMAjTFnici7RHS9N/oVM18GoOr2YRiuFhEXXhedf5VSHfUWyLxC7I+z9SKyC4DLMRfaOJfL9RSLxc8SD4Vh+IqI3On3fcx8S73emxUwDEPnmR0iskZEVhKRShsTkZ3W2qdScM57x33hgIhuVEp9MR/ASqVSKZfLfycyMxZJoVBYmcvlIgDn/I+BP0XkHmvtG+lv07w3H67p/z1ORDuiKPpkRkBjzLMA7ktJuj5WBNA3OTn58tDQ0Nh0rVrrj4hoXSNkKdmpOI6vORPg+wBu8gJbx8fH987WbMMwDOI43kNEHQ1Auogt8fKHqLu7e121Wr0bwGupkwBa6w+JqNbbiKjHubsBo3MWDYLgKqXU517gWzLGuDPSTRtjzHxeommxAI0xJ5s8ER10gBPuzHRgzOyqtDYWLRag1tr12Jt95HozBWiMyQMYBXC2A6xWqysyBRgEwVql1BGfZl8z8+pMARpjdgN4yJ9Sz1trt2cN0J06V/j82xBF0XuZAfQTkrsW5NLzZWYAjTHuTv2Wz7+jzLy25smstBljzB4AWz3gw8z8aNYAvwOwwgNeycy1KSgTHtRaX0JEbkJ3M+aYtXZZMgBnAtAY0wvgRV+9B6MouvXkPJiFHNRaHyCiBGobM9dgsxJiZYxx7aU2qFSr1VWDg4O1cGcCUGttiMhN7m6ddode9BzUWj9ARE/6AnnVWntX4r3Eg+7trs3d0Ky1rovXVrPGrbQdEdlsrX39FMDU+947zLyxmYCdnZ1t7e3tvyfj1dTUVEe5XP7pFEDXC4MguKhUKv3oXsqSj2EY7hORO/z+A3dZTwsuxG8iWgNgi9dVZubLp+ud8dIUhuEGEelbCJC56CCi3iiKXpozoM/DZ4jo/rkYaPA/e5nZefK0V9hZX7fcLcu9EBBR7bV0gde4iHxqrT08k97/AHLoQ85/D5OKAAAAAElFTkSuQmCC) no-repeat 100%;background-size:16px;cursor:pointer}.card-hd__like.is-active[data-v-e66dcb2e]{color:#ab2824;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAE1ElEQVRYR82YfVAUdRjHvw8cQlFGKpMa2o231+2BL40pOYU5NORYUU5ye+X0OjZN/lHTH/7XNAU1Tf80NZGWFjROMtN0hy9BB/hSKmRloBUg7MFyciI0ijmggrzd/Zrf3u0GGISLwe5f++zs83w/u89vf/s8D+EGHAygPU6bmzGSGDAfoGAMoSinsdk32fA02QCe1NQZMeGB3QzIHh2LwHbmyC2bCGBGdSYN6BWF9wC8MRYAMfa6y9+SPy2AZYIQ32NBJ4BbOYAjfSXutNsR+KMWrfX1GlNQkhXrtAB6RGENAUe4+G3JyXj4+edUjnAohG+3bkNoaEi1YwfZHRtaWs4bgZxUir2ibQtAH3Bh+4oVWLbmQZ3hu+070NfTo9oxFLLmNJ4OTgfgHoCe5ML3ZT+GBQ6HysAYw96P89U3qdoD4SR3INA9pYD5ghA/zwKetplcOHvzZiQk3qwy9HR3o7ygUOPplmQlyQgc9zGcYq/T9jQYfc2DzJo/Dw9t3KgztNafQs3+/RGb0feSvzlrSgFzActih1DLCE4uvDwrC4uWLdUZfi4tRXtTc4QPeMctK29PKWCxKHzCgFe5aHxiIh55aRMscXEqw9UrV1D2RQFYOBwFDC91y4G6KQH0pNrvoTDLA/CEJrhy3TrclZaq69dWVqKpukazayRZWWkU7j/X4F6rNWnoJsuLxJABhnRGWDBczLpkMVasXatfutrTg4qCQn3/A4Nb8ive/wXQk5Yyi0IJv/AtbrQAEcGRno60B+4HP9eO3w8fhnLyN90mhjYQIrme8MH6GaiaKJznagw0j/kVe532N8HYu8PjzkhIwDybDfZ7lyMpOfkayaNeLzrPtE0YZdwbGetiCK8aB1DwgEHiQfjbWugUMXPWbFDM2DvTn4EAjvt8GBoYvCGQRPiG9oiL7g5R7FOMhfYN/9q8TmEfGNZzpYycDZhrndj/nn+9gwMDhgEvdHTgp737ov4sSMWiUM+ANADtkqykaJGNAhomizoGGxpRXV4e2aIYjpFXFC4DuIVfmDM3JS7zyBG1BJkuwF/LK3CmoSGCy+gtUwHyIsO343O9CqIQrTIVYFdnJw59tUtbJRddspJsKkB/TQ3qjlZG0wuv5FfcpgKs2r0b51qjdS3hZalRKTANIG8PSrZ9qv8mtSrcNIDngmdQVVwcXX/kl+RmkRumAaytrEJTdbUKSMBWl6y8ZirAQ7uK0HU+0vjFMKzP8SslpgHs772K0s+2R+pvYLB/CHOeVZRLpgFsk/1qkRFN7zGXrGRom6Ep1uCJAwdwuk6fRORJspJrKkDew/ReUjPKe5nV7qbAj6YBvNLVhYrCL7X0Xv4rUZn9ygnoBeW0pzhQW4eTBw9q9Z9PkltGjPFGADJZsbgBdV4xVeXWcV8Z2mRZe4NbXLLy4fCakjyicJQAPvWpk2RF776nAvCa8ioGy10Nyj9dF9+0iwRhZnwsMpmlr8p96uxFjd4rCkUAnuE2nxosdDqBYR3c8Kc0en7hbDvqq6o093OnZGV+LkZ2gWN2QMWi7QUG2mlU3IDf+5KsXDOpHRPQA8TCYSshokcNiF2XCwEn4y/1rn68o6N3tOO40y0+JFoi2jeFwLKJ6PbrUp3AzYyF+wj0w5y+oY8yW1v7/s3lb+mDajEa+eYoAAAAAElFTkSuQmCC) no-repeat 100%;background-size:16px}.card-hd__menu[data-v-e66dcb2e]{width:20px;height:20px;margin-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAICAYAAACccC2SAAAAh0lEQVQ4T2NkYGBgMDMzU/v371/7////XUB8RkbGPUxMTJWnTp26BeJjA9TWwwgy8M+fPycYGRkFkS38////exYWFgtsjqGFHkYTE5O1////D8Lma0ZGxnVnzpwJRpejhR5GY2PjjwwMDHw4YuDT2bNn+dHlaKFn8DiEFsFMTnQOnsQ6WLIvAFaizT+5Iyz2AAAAAElFTkSuQmCC) no-repeat 50%;background-size:18px;cursor:pointer}.card-bd[data-v-e66dcb2e]{margin-left:50px;padding-top:20px}.card-ft[data-v-e66dcb2e]{margin-left:50px;margin-top:20px;padding:10px;background-color:#f5f5f5;border-radius:10px}.replay-item[data-v-e66dcb2e]{line-height:24px}.replay-item__name[data-v-e66dcb2e]{color:#1989fa}.replay-item__content[data-v-e66dcb2e]{display:inline;color:#333}.replay-more[data-v-e66dcb2e]{margin-top:10px;color:#1989fa}.comment-popup[data-v-e66dcb2e]{padding:0 20px}.comment-popup__menu li[data-v-e66dcb2e]{padding-left:40px;font-size:16px;line-height:50px;border-bottom:1px solid #f5f5f5}.comment-popup__menu .menu-reply[data-v-e66dcb2e]{background:url(data:image/png;base64,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) no-repeat 0;background-size:22px}.comment-popup__menu .menu-remove[data-v-e66dcb2e]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAADU0lEQVRYR+3YWchtcxjH8c/JeHEuSKEjxxAhUxkOMpXpQmaS6bgwOyRjITNFcZDM04W5OM7hHC5MJUQcwiGKjJEhSVHG6Pf2X1rvar97n7XevfeFPHd77/X/7+961vN/fr9nzdA+jsa9WLnH0t9xHB5ss+2MNheXa2/AmX3W3Yiz2uzbBWIFzEKvtX/ja/zVFmJ1bDHFpm326nJtoN/L3byB7brsMKQ1SwNxMA4d0oZdtlnQpSa6/FHfNf9DVOmZbiY2xJW4GJ90fU7ThTgNN+N03PKfgNgW++Ia/NHijrpmYiWcj6fxZvU47sNc7ITXxgCxI17F/Ti2gri+iE4a16IxQByEhYgYnl1BnIPrcDLuHAPESbgD52J+BRGP8ACuwKVjgLgcl+CYeI8KYi88i7txYg+IHfAxfmj81q8ws/duWIpfGuvuwgnYG89VEFviXTyJAxsL0pA+wiNIxurRD6K6scuQO6/HEzgAW2FZBbE2viqynsqtR7zGMmRhCmp5Iarim1+efX1dTuD2WAffVBCr4ruS7g3GAPEp1sCa+LXetj/DalgLv9VAhp2JVfAtfsJ6+Z86xOvYpvjHZKWKYUPk7uND38KcJsRi7Ff85vsjhNg8vhJLsH8T4p4yM+yJF0YIsQeeL7PL8U2I+IKLcBQeHiHEkXgIVxUfMqkmTsWtRUMywIyqJjI4RTPm4bZmJg7BgqIh59UgNsGHeBSHt+gTsQZP4WpcWFt3bekbcfiPNyF2xstFQyLrVVRjwds9LFy/jhnPEOhn8H1tv8h3NGMXvNKE2Ki052jIPo07nupjF1MTqGjGxkWPJtVExsE0kQ+w9Qgh3sFmpSn+2MzEiunjyHifnp45cVC0zUQebTQqrxWiV382IfI5BTi79PSfBxGgLcTMolFfYNN60dX/60XsWnr6lyOAWBef4yXsPhVEmtQRBSQnZVDEezyGw4rUD7o+JyIA8SZpWhPRHH5iw3OuTykecNCm+T2CVBe8fmviYW/HBWW86AkRAYuQ5Z3URF8fclT6FOGKgPWEyDGNr0j1pq1GyJbnlAxiTcYjXJGFnL71MXE8ez2OfJe3b7H9eTc17Mi7rNj9ZPrfmGogzgk5o5jetN/pRkbLeNSbSmFO2u8fIMXkVlHyDJgAAAAASUVORK5CYII=) no-repeat 0;background-size:18px}.comment-popup__cancel[data-v-e66dcb2e]{line-height:50px;text-align:center;color:#999}.comment[data-v-6ee687c0]{margin-top:20px;border-top:1px solid #f5f5f5}.comment-hd[data-v-6ee687c0]{padding-top:20px}.comment-hd h2[data-v-6ee687c0]{font-size:18px;font-weight:400}.comment-bd[data-v-6ee687c0]{padding-bottom:20px}.tips[data-v-6ee687c0]{padding:40px 0;color:#999;text-align:center}.fix-comment[data-v-6ee687c0]{height:50px}.fix-comment .inner[data-v-6ee687c0]{position:fixed;left:0;right:0;bottom:0;padding-left:20px;padding-right:20px;padding-bottom:env(safe-area-inset-bottom);max-width:750px;margin:0 auto;background:#f5f5f5;-webkit-box-shadow:0 -4px 8px 0 rgba(0,0,0,.05);box-shadow:0 -4px 8px 0 rgba(0,0,0,.05);z-index:1000}.fix-comment .input-comment[data-v-6ee687c0]{width:100%;height:100%;height:30px;margin:10px 0;padding:0 10px;background-color:#fff;cursor:pointer}.comment-popup[data-v-6ee687c0]{padding:20px}.comment-popup[data-v-6ee687c0] .van-popup__close-icon--top-left{top:24px}.comment-popup__hd[data-v-6ee687c0]{text-align:right}.comment-popup__hd .van-button[data-v-6ee687c0]{height:30px;line-height:28px}.comment-popup__bd[data-v-6ee687c0] .van-cell{padding:10px 0}.detail[data-v-e347fcbe]{padding:0 20px}.detail-pic[data-v-e347fcbe]{margin-left:-20px;margin-right:-20px;margin-top:20px}.detail-pic img[data-v-e347fcbe]{width:100%}.detail-user[data-v-e347fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-user__pic[data-v-e347fcbe]{width:40px;height:40px;background-color:#ccc;border-radius:50%;overflow:hidden}.detail-user__pic img[data-v-e347fcbe]{width:100%;height:100%}.detail-user__content[data-v-e347fcbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.detail-user__content p[data-v-e347fcbe]{font-size:13px;color:#999}.join-button[data-v-e347fcbe]{display:inline-block;height:30px;padding:0 20px;line-height:30px;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#ff9b96),to(#ce3e3a));background:linear-gradient(180deg,#ff9b96,#ce3e3a);border-radius:20px;cursor:pointer}.detail-title[data-v-e347fcbe]{margin-top:20px}.detail-title h1[data-v-e347fcbe]{font-size:18px;color:#333;line-height:26px}.detail-content[data-v-e347fcbe]{margin-top:20px;font-size:15px;color:#666;line-height:30px}.detail-content p[data-v-e347fcbe]{font-size:15px;color:#666;line-height:30px;text-indent:2em}.detail-form__item[data-v-e347fcbe]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px;line-height:20px}.detail-form__item[data-v-e347fcbe],.detail-form__label[data-v-e347fcbe]{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-form__content[data-v-e347fcbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.detail-form-icon[data-v-e347fcbe]{display:inline-block;width:20px;height:20px;margin-right:10px}.detail-form-icon__clock[data-v-e347fcbe]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.detail-form-icon__address[data-v-e347fcbe]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.detail-form-icon__peoples[data-v-e347fcbe]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}
\ No newline at end of file
.card[data-v-e66dcb2e]{padding:20px 0;border-bottom:1px solid #f5f5f5}.card-hd[data-v-e66dcb2e]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-hd__pic[data-v-e66dcb2e]{width:40px;height:40px;border-radius:50%;background-color:#ccc;overflow:hidden}.card-hd__pic img[data-v-e66dcb2e]{width:100%;height:100%}.card-hd__content[data-v-e66dcb2e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.card-hd__user[data-v-e66dcb2e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;line-height:20px;color:#999}.card-hd__tool[data-v-e66dcb2e]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-hd__like[data-v-e66dcb2e]{padding-right:20px;height:20px;line-height:24px;color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAER0lEQVRYR82YXWhcRRTH/2c2G1JBsYYqFaIp2NYHg3tnbkSLVEEJFa3FisUHC1UshGJVChYs6ktF/AIFFbHgB60i2FqjVq2oD6WNQfae2bApUVQkfoslRhDNJnHvkVnmltvUNMlu2Nx52uHuOefH+ZozQ1iAVSgUzm1padklIrcBWA7gewD7RkdHnx4ZGak0YoIaEXayQRAsU0odA7Bqui4iGsjn89cNDAyM12unYUCt9ZtEdPsZAB5n5gcXBdB771cAORGJlVJb8vn8gYmJie1E9ISHOsHMFwCQeiAb8qDWeiMRve0Mi8gRa+21CYQx5g8AS90+juPzS6XSiaYDGmMeA5CEbzczP5IC/BnAhW6vlFpeLBZ/WwzAowCu9h5cb6095CFyxph/ALS60FcqlSXDw8OTTQX0+fcLgBYAU21tbe39/f1/OQhjzKUAvvRAPzDzxfXAOZm6czAMw50iUisEETlsrb0hFd5tAF7w+/3MvKmpgF1dXUtbW1u/AdDuDW9i5v0pwI8B9Pj9vcz8XNMAjTFnici7RHS9N/oVM18GoOr2YRiuFhEXXhedf5VSHfUWyLxC7I+z9SKyC4DLMRfaOJfL9RSLxc8SD4Vh+IqI3On3fcx8S73emxUwDEPnmR0iskZEVhKRShsTkZ3W2qdScM57x33hgIhuVEp9MR/ASqVSKZfLfycyMxZJoVBYmcvlIgDn/I+BP0XkHmvtG+lv07w3H67p/z1ORDuiKPpkRkBjzLMA7ktJuj5WBNA3OTn58tDQ0Nh0rVrrj4hoXSNkKdmpOI6vORPg+wBu8gJbx8fH987WbMMwDOI43kNEHQ1Auogt8fKHqLu7e121Wr0bwGupkwBa6w+JqNbbiKjHubsBo3MWDYLgKqXU517gWzLGuDPSTRtjzHxeommxAI0xJ5s8ER10gBPuzHRgzOyqtDYWLRag1tr12Jt95HozBWiMyQMYBXC2A6xWqysyBRgEwVql1BGfZl8z8+pMARpjdgN4yJ9Sz1trt2cN0J06V/j82xBF0XuZAfQTkrsW5NLzZWYAjTHuTv2Wz7+jzLy25smstBljzB4AWz3gw8z8aNYAvwOwwgNeycy1KSgTHtRaX0JEbkJ3M+aYtXZZMgBnAtAY0wvgRV+9B6MouvXkPJiFHNRaHyCiBGobM9dgsxJiZYxx7aU2qFSr1VWDg4O1cGcCUGttiMhN7m6ddode9BzUWj9ARE/6AnnVWntX4r3Eg+7trs3d0Ky1rovXVrPGrbQdEdlsrX39FMDU+947zLyxmYCdnZ1t7e3tvyfj1dTUVEe5XP7pFEDXC4MguKhUKv3oXsqSj2EY7hORO/z+A3dZTwsuxG8iWgNgi9dVZubLp+ud8dIUhuEGEelbCJC56CCi3iiKXpozoM/DZ4jo/rkYaPA/e5nZefK0V9hZX7fcLcu9EBBR7bV0gde4iHxqrT08k97/AHLoQ85/D5OKAAAAAElFTkSuQmCC) no-repeat 100%;background-size:16px;cursor:pointer}.card-hd__like.is-active[data-v-e66dcb2e]{color:#ab2824;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAE1ElEQVRYR82YfVAUdRjHvw8cQlFGKpMa2o231+2BL40pOYU5NORYUU5ye+X0OjZN/lHTH/7XNAU1Tf80NZGWFjROMtN0hy9BB/hSKmRloBUg7MFyciI0ijmggrzd/Zrf3u0GGISLwe5f++zs83w/u89vf/s8D+EGHAygPU6bmzGSGDAfoGAMoSinsdk32fA02QCe1NQZMeGB3QzIHh2LwHbmyC2bCGBGdSYN6BWF9wC8MRYAMfa6y9+SPy2AZYIQ32NBJ4BbOYAjfSXutNsR+KMWrfX1GlNQkhXrtAB6RGENAUe4+G3JyXj4+edUjnAohG+3bkNoaEi1YwfZHRtaWs4bgZxUir2ibQtAH3Bh+4oVWLbmQZ3hu+070NfTo9oxFLLmNJ4OTgfgHoCe5ML3ZT+GBQ6HysAYw96P89U3qdoD4SR3INA9pYD5ghA/zwKetplcOHvzZiQk3qwy9HR3o7ygUOPplmQlyQgc9zGcYq/T9jQYfc2DzJo/Dw9t3KgztNafQs3+/RGb0feSvzlrSgFzActih1DLCE4uvDwrC4uWLdUZfi4tRXtTc4QPeMctK29PKWCxKHzCgFe5aHxiIh55aRMscXEqw9UrV1D2RQFYOBwFDC91y4G6KQH0pNrvoTDLA/CEJrhy3TrclZaq69dWVqKpukazayRZWWkU7j/X4F6rNWnoJsuLxJABhnRGWDBczLpkMVasXatfutrTg4qCQn3/A4Nb8ive/wXQk5Yyi0IJv/AtbrQAEcGRno60B+4HP9eO3w8fhnLyN90mhjYQIrme8MH6GaiaKJznagw0j/kVe532N8HYu8PjzkhIwDybDfZ7lyMpOfkayaNeLzrPtE0YZdwbGetiCK8aB1DwgEHiQfjbWugUMXPWbFDM2DvTn4EAjvt8GBoYvCGQRPiG9oiL7g5R7FOMhfYN/9q8TmEfGNZzpYycDZhrndj/nn+9gwMDhgEvdHTgp737ov4sSMWiUM+ANADtkqykaJGNAhomizoGGxpRXV4e2aIYjpFXFC4DuIVfmDM3JS7zyBG1BJkuwF/LK3CmoSGCy+gtUwHyIsO343O9CqIQrTIVYFdnJw59tUtbJRddspJsKkB/TQ3qjlZG0wuv5FfcpgKs2r0b51qjdS3hZalRKTANIG8PSrZ9qv8mtSrcNIDngmdQVVwcXX/kl+RmkRumAaytrEJTdbUKSMBWl6y8ZirAQ7uK0HU+0vjFMKzP8SslpgHs772K0s+2R+pvYLB/CHOeVZRLpgFsk/1qkRFN7zGXrGRom6Ep1uCJAwdwuk6fRORJspJrKkDew/ReUjPKe5nV7qbAj6YBvNLVhYrCL7X0Xv4rUZn9ygnoBeW0pzhQW4eTBw9q9Z9PkltGjPFGADJZsbgBdV4xVeXWcV8Z2mRZe4NbXLLy4fCakjyicJQAPvWpk2RF776nAvCa8ioGy10Nyj9dF9+0iwRhZnwsMpmlr8p96uxFjd4rCkUAnuE2nxosdDqBYR3c8Kc0en7hbDvqq6o093OnZGV+LkZ2gWN2QMWi7QUG2mlU3IDf+5KsXDOpHRPQA8TCYSshokcNiF2XCwEn4y/1rn68o6N3tOO40y0+JFoi2jeFwLKJ6PbrUp3AzYyF+wj0w5y+oY8yW1v7/s3lb+mDajEa+eYoAAAAAElFTkSuQmCC) no-repeat 100%;background-size:16px}.card-hd__menu[data-v-e66dcb2e]{width:20px;height:20px;margin-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAICAYAAACccC2SAAAAh0lEQVQ4T2NkYGBgMDMzU/v371/7////XUB8RkbGPUxMTJWnTp26BeJjA9TWwwgy8M+fPycYGRkFkS38////exYWFgtsjqGFHkYTE5O1////D8Lma0ZGxnVnzpwJRpejhR5GY2PjjwwMDHw4YuDT2bNn+dHlaKFn8DiEFsFMTnQOnsQ6WLIvAFaizT+5Iyz2AAAAAElFTkSuQmCC) no-repeat 50%;background-size:18px;cursor:pointer}.card-bd[data-v-e66dcb2e]{margin-left:50px;padding-top:20px}.card-ft[data-v-e66dcb2e]{margin-left:50px;margin-top:20px;padding:10px;background-color:#f5f5f5;border-radius:10px}.replay-item[data-v-e66dcb2e]{line-height:24px}.replay-item__name[data-v-e66dcb2e]{color:#1989fa}.replay-item__content[data-v-e66dcb2e]{display:inline;color:#333}.replay-more[data-v-e66dcb2e]{margin-top:10px;color:#1989fa}.comment-popup[data-v-e66dcb2e]{padding:0 20px}.comment-popup__menu li[data-v-e66dcb2e]{padding-left:40px;font-size:16px;line-height:50px;border-bottom:1px solid #f5f5f5}.comment-popup__menu .menu-reply[data-v-e66dcb2e]{background:url(data:image/png;base64,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) no-repeat 0;background-size:22px}.comment-popup__menu .menu-remove[data-v-e66dcb2e]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAADU0lEQVRYR+3YWchtcxjH8c/JeHEuSKEjxxAhUxkOMpXpQmaS6bgwOyRjITNFcZDM04W5OM7hHC5MJUQcwiGKjJEhSVHG6Pf2X1rvar97n7XevfeFPHd77/X/7+961vN/fr9nzdA+jsa9WLnH0t9xHB5ss+2MNheXa2/AmX3W3Yiz2uzbBWIFzEKvtX/ja/zVFmJ1bDHFpm326nJtoN/L3byB7brsMKQ1SwNxMA4d0oZdtlnQpSa6/FHfNf9DVOmZbiY2xJW4GJ90fU7ThTgNN+N03PKfgNgW++Ia/NHijrpmYiWcj6fxZvU47sNc7ITXxgCxI17F/Ti2gri+iE4a16IxQByEhYgYnl1BnIPrcDLuHAPESbgD52J+BRGP8ACuwKVjgLgcl+CYeI8KYi88i7txYg+IHfAxfmj81q8ws/duWIpfGuvuwgnYG89VEFviXTyJAxsL0pA+wiNIxurRD6K6scuQO6/HEzgAW2FZBbE2viqynsqtR7zGMmRhCmp5Iarim1+efX1dTuD2WAffVBCr4ruS7g3GAPEp1sCa+LXetj/DalgLv9VAhp2JVfAtfsJ6+Z86xOvYpvjHZKWKYUPk7uND38KcJsRi7Ff85vsjhNg8vhJLsH8T4p4yM+yJF0YIsQeeL7PL8U2I+IKLcBQeHiHEkXgIVxUfMqkmTsWtRUMywIyqJjI4RTPm4bZmJg7BgqIh59UgNsGHeBSHt+gTsQZP4WpcWFt3bekbcfiPNyF2xstFQyLrVVRjwds9LFy/jhnPEOhn8H1tv8h3NGMXvNKE2Ki052jIPo07nupjF1MTqGjGxkWPJtVExsE0kQ+w9Qgh3sFmpSn+2MzEiunjyHifnp45cVC0zUQebTQqrxWiV382IfI5BTi79PSfBxGgLcTMolFfYNN60dX/60XsWnr6lyOAWBef4yXsPhVEmtQRBSQnZVDEezyGw4rUD7o+JyIA8SZpWhPRHH5iw3OuTykecNCm+T2CVBe8fmviYW/HBWW86AkRAYuQ5Z3URF8fclT6FOGKgPWEyDGNr0j1pq1GyJbnlAxiTcYjXJGFnL71MXE8ez2OfJe3b7H9eTc17Mi7rNj9ZPrfmGogzgk5o5jetN/pRkbLeNSbSmFO2u8fIMXkVlHyDJgAAAAASUVORK5CYII=) no-repeat 0;background-size:18px}.comment-popup__cancel[data-v-e66dcb2e]{line-height:50px;text-align:center;color:#999}.comment[data-v-6ee687c0]{margin-top:20px;border-top:1px solid #f5f5f5}.comment-hd[data-v-6ee687c0]{padding-top:20px}.comment-hd h2[data-v-6ee687c0]{font-size:18px;font-weight:400}.comment-bd[data-v-6ee687c0]{padding-bottom:20px}.tips[data-v-6ee687c0]{padding:40px 0;color:#999;text-align:center}.fix-comment[data-v-6ee687c0]{height:50px}.fix-comment .inner[data-v-6ee687c0]{position:fixed;left:0;right:0;bottom:0;padding-left:20px;padding-right:20px;padding-bottom:env(safe-area-inset-bottom);max-width:750px;margin:0 auto;background:#f5f5f5;-webkit-box-shadow:0 -4px 8px 0 rgba(0,0,0,.05);box-shadow:0 -4px 8px 0 rgba(0,0,0,.05);z-index:1000}.fix-comment .input-comment[data-v-6ee687c0]{width:100%;height:100%;height:30px;margin:10px 0;padding:0 10px;background-color:#fff;cursor:pointer}.comment-popup[data-v-6ee687c0]{padding:20px}.comment-popup[data-v-6ee687c0] .van-popup__close-icon--top-left{top:24px}.comment-popup__hd[data-v-6ee687c0]{text-align:right}.comment-popup__hd .van-button[data-v-6ee687c0]{height:30px;line-height:28px}.comment-popup__bd[data-v-6ee687c0] .van-cell{padding:10px 0}.detail[data-v-23ebbd5c]{padding:0 20px}.detail-pic[data-v-23ebbd5c]{margin-left:-20px;margin-right:-20px;margin-top:20px}.detail-pic img[data-v-23ebbd5c]{width:100%}.detail-user[data-v-23ebbd5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-user__pic[data-v-23ebbd5c]{width:40px;height:40px;background-color:#ccc;border-radius:50%;overflow:hidden}.detail-user__pic img[data-v-23ebbd5c]{width:100%;height:100%}.detail-user__content[data-v-23ebbd5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.detail-user__content p[data-v-23ebbd5c]{font-size:13px;color:#999}.join-button[data-v-23ebbd5c]{display:inline-block;height:30px;padding:0 20px;line-height:30px;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#ff9b96),to(#ce3e3a));background:linear-gradient(180deg,#ff9b96,#ce3e3a);border-radius:20px;cursor:pointer}.detail-title[data-v-23ebbd5c]{margin-top:20px}.detail-title h1[data-v-23ebbd5c]{font-size:18px;color:#333;line-height:26px}.detail-content[data-v-23ebbd5c]{margin-top:20px;font-size:15px;color:#666;line-height:30px}.detail-content p[data-v-23ebbd5c]{font-size:15px;color:#666;line-height:30px;text-indent:2em}.detail-form__item[data-v-23ebbd5c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px;line-height:20px}.detail-form__item[data-v-23ebbd5c],.detail-form__label[data-v-23ebbd5c]{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-form__content[data-v-23ebbd5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.detail-form-icon[data-v-23ebbd5c]{display:inline-block;width:20px;height:20px;margin-right:10px}.detail-form-icon__clock[data-v-23ebbd5c]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.detail-form-icon__address[data-v-23ebbd5c]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.detail-form-icon__peoples[data-v-23ebbd5c]{background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}
\ No newline at end of file
.card[data-v-3dcc5ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px;padding:20px 0;border-bottom:1px solid #f5f5f5}.card-title[data-v-3dcc5ee9]{font-size:14px;color:#666}.card-main[data-v-3dcc5ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}.card-publish[data-v-3dcc5ee9]{margin-top:15px}.card-publish[data-v-3dcc5ee9],.card-user[data-v-3dcc5ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-user[data-v-3dcc5ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.card-user__avatar[data-v-3dcc5ee9]{width:25px;height:25px;background-color:#ccc;border-radius:50%;overflow:hidden}.card-user__avatar img[data-v-3dcc5ee9]{width:100%;height:100%}.card-publish__time[data-v-3dcc5ee9],.card-user__nickname[data-v-3dcc5ee9]{padding-left:10px;font-size:12px;color:#ccc}.card-pic[data-v-3dcc5ee9]{width:138px;height:78px;margin-left:10px;overflow:hidden}.card-pic img[data-v-3dcc5ee9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card[data-v-3104fba9]{margin:15px 0 20px;padding:10px 20px 20px;background:#fff;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}.card-hd[data-v-3104fba9]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-title[data-v-3104fba9]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#333}.card-tools[data-v-3104fba9]{padding-left:10px}.card-tools .status[data-v-3104fba9]{font-size:15px;color:#67c23a}.p-item[data-v-3104fba9]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-title[data-v-3104fba9]{font-size:12px;color:#999;white-space:nowrap}.p-content[data-v-3104fba9]{font-size:12px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card[data-v-c207f9c2]{margin:15px 0 20px;padding:10px 20px 20px;background:#fff;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}.card-hd[data-v-c207f9c2]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-title[data-v-c207f9c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#333}.card-tools[data-v-c207f9c2]{padding-left:10px}.card-tools .status[data-v-c207f9c2]{font-size:15px;color:#999}.card-bd[data-v-c207f9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.card-main[data-v-c207f9c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-item[data-v-c207f9c2]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-title[data-v-c207f9c2]{font-size:12px;color:#999;white-space:nowrap}.p-content[data-v-c207f9c2]{font-size:12px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-red[data-v-c207f9c2]{color:#ab2824!important}.is-green[data-v-c207f9c2]{color:#67c23a!important}.card-ft[data-v-c207f9c2]{margin:10px -20px -20px;padding:10px 20px;text-align:right;border-top:1px solid #f5f5f5}.card-ft .join-button[data-v-c207f9c2]{display:inline-block;padding:0 20px;font-size:12px;color:#999;line-height:26px;border:1px solid #999;border-radius:4px;cursor:pointer}.card-aside[data-v-c207f9c2]{width:60px;margin-left:20px}.card-button[data-v-c207f9c2]{margin-top:10px;width:60px;height:25px;font-size:12px;line-height:25px;text-align:center;color:#999;border-radius:5px;border:1px solid #999;cursor:pointer}.card-button[data-v-c207f9c2]:first-child{margin-top:0}.main-list[data-v-552df626]{padding-bottom:100px}.publish-button[data-v-552df626]{position:fixed;left:50%;bottom:20px;width:72px;height:72px;margin-bottom:env(safe-area-inset-bottom);background:url(../img/icon_plus.3cbe8660.png) no-repeat;background-size:contain;z-index:100;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.publish ul[data-v-552df626]{padding:24px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #f5f5f5}.publish li[data-v-552df626]{width:70px;margin:0 35px;text-align:center;color:#f38580}.publish img[data-v-552df626]{width:100%}.publish .close[data-v-552df626]{height:50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABE0lEQVRIS83Xyw3CMAwAUFtKJ2AU2AEuHDkxAh2nqOoKcOQCO8AoTNBIQUEUlZCPXWrSHqM0L7acH9Z1vUXEtdZ6V5blHQS/qqpmSqm9MeaETdMcAGADALe2bZdSuEWLorgAwBwAjug0iOA+A21mJfHQ2E9YCo8F9IbHxlNZ/IDHwlOodb7gX3EKGoSH4lQ0CnNxDpqEqTgXJcEpfAhKhkO4be9tg6xdz1vVoXPCje7Vz+69LJQVcX+HU0qdEXFh24wxV631inu4sCLuUv53OEuqfdUrXlyxJSO2nCgDU/q4KyVaXJwBOX2nd0hwZ99PI/XfaVwEqLOlXL1TY+W97KVmR4mQerB0j4Z8F/psT5hcj7YHbaXg9gbQlw0AAAAASUVORK5CYII=) no-repeat 50%;background-size:15px}[data-v-552df626] .van-tab--active{color:#f38580}[data-v-552df626] .van-tabs__line{background-color:#f38580}
\ No newline at end of file
.card[data-v-3dcc5ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px;padding:20px 0;border-bottom:1px solid #f5f5f5}.card-title[data-v-3dcc5ee9]{font-size:14px;color:#666}.card-main[data-v-3dcc5ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}.card-publish[data-v-3dcc5ee9]{margin-top:15px}.card-publish[data-v-3dcc5ee9],.card-user[data-v-3dcc5ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-user[data-v-3dcc5ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.card-user__avatar[data-v-3dcc5ee9]{width:25px;height:25px;background-color:#ccc;border-radius:50%;overflow:hidden}.card-user__avatar img[data-v-3dcc5ee9]{width:100%;height:100%}.card-publish__time[data-v-3dcc5ee9],.card-user__nickname[data-v-3dcc5ee9]{padding-left:10px;font-size:12px;color:#ccc}.card-pic[data-v-3dcc5ee9]{width:138px;height:78px;margin-left:10px;overflow:hidden}.card-pic img[data-v-3dcc5ee9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card[data-v-3104fba9]{margin:15px 0 20px;padding:10px 20px 20px;background:#fff;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}.card-hd[data-v-3104fba9]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-title[data-v-3104fba9]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#333}.card-tools[data-v-3104fba9]{padding-left:10px}.card-tools .status[data-v-3104fba9]{font-size:15px;color:#67c23a}.p-item[data-v-3104fba9]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-title[data-v-3104fba9]{font-size:12px;color:#999;white-space:nowrap}.p-content[data-v-3104fba9]{font-size:12px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card[data-v-c207f9c2]{margin:15px 0 20px;padding:10px 20px 20px;background:#fff;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}.card-hd[data-v-c207f9c2]{display:-webkit-box;display:-ms-flexbox;display:flex}.card-title[data-v-c207f9c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;color:#333}.card-tools[data-v-c207f9c2]{padding-left:10px}.card-tools .status[data-v-c207f9c2]{font-size:15px;color:#999}.card-bd[data-v-c207f9c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.card-main[data-v-c207f9c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-item[data-v-c207f9c2]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-title[data-v-c207f9c2]{font-size:12px;color:#999;white-space:nowrap}.p-content[data-v-c207f9c2]{font-size:12px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-red[data-v-c207f9c2]{color:#ab2824!important}.is-green[data-v-c207f9c2]{color:#67c23a!important}.card-ft[data-v-c207f9c2]{margin:10px -20px -20px;padding:10px 20px;text-align:right;border-top:1px solid #f5f5f5}.card-ft .join-button[data-v-c207f9c2]{display:inline-block;padding:0 20px;font-size:12px;color:#999;line-height:26px;border:1px solid #999;border-radius:4px;cursor:pointer}.card-aside[data-v-c207f9c2]{width:60px;margin-left:20px}.card-button[data-v-c207f9c2]{margin-top:10px;width:60px;height:25px;font-size:12px;line-height:25px;text-align:center;color:#999;border-radius:5px;border:1px solid #999;cursor:pointer}.card-button[data-v-c207f9c2]:first-child{margin-top:0}.main-list[data-v-23a240ee]{padding-bottom:100px}.publish-button[data-v-23a240ee]{position:fixed;left:50%;bottom:20px;width:72px;height:72px;margin-bottom:env(safe-area-inset-bottom);background:url(../img/icon_plus.3cbe8660.png) no-repeat;background-size:contain;z-index:100;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.publish ul[data-v-23a240ee]{padding:24px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #f5f5f5}.publish li[data-v-23a240ee]{width:70px;margin:0 35px;text-align:center;color:#f38580}.publish img[data-v-23a240ee]{width:100%}.publish .close[data-v-23a240ee]{height:50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABE0lEQVRIS83Xyw3CMAwAUFtKJ2AU2AEuHDkxAh2nqOoKcOQCO8AoTNBIQUEUlZCPXWrSHqM0L7acH9Z1vUXEtdZ6V5blHQS/qqpmSqm9MeaETdMcAGADALe2bZdSuEWLorgAwBwAjug0iOA+A21mJfHQ2E9YCo8F9IbHxlNZ/IDHwlOodb7gX3EKGoSH4lQ0CnNxDpqEqTgXJcEpfAhKhkO4be9tg6xdz1vVoXPCje7Vz+69LJQVcX+HU0qdEXFh24wxV631inu4sCLuUv53OEuqfdUrXlyxJSO2nCgDU/q4KyVaXJwBOX2nd0hwZ99PI/XfaVwEqLOlXL1TY+W97KVmR4mQerB0j4Z8F/psT5hcj7YHbaXg9gbQlw0AAAAASUVORK5CYII=) no-repeat 50%;background-size:15px}[data-v-23a240ee] .van-tab--active{color:#f38580}[data-v-23a240ee] .van-tabs__line{background-color:#f38580}
\ No newline at end of file
......@@ -12,4 +12,4 @@
}
resizeRoot()
win.addEventListener('resize', resizeRoot, false)
})(window, document)</script><link href=/css/chunk-041b82ca.4f32e005.css rel=prefetch><link href=/css/chunk-25f78486.66fb7bd1.css rel=prefetch><link href=/css/chunk-2e9ed224.21df2318.css rel=prefetch><link href=/css/chunk-3c9ccf26.be8235ae.css rel=prefetch><link href=/css/chunk-4a502a7e.4909f3fd.css rel=prefetch><link href=/css/chunk-557ca278.9dd07a2d.css rel=prefetch><link href=/css/chunk-652387d3.15f611d8.css rel=prefetch><link href=/js/chunk-041b82ca.d9f3a253.js rel=prefetch><link href=/js/chunk-25f78486.6c2ed030.js rel=prefetch><link href=/js/chunk-2c5824b0.9804dbf8.js rel=prefetch><link href=/js/chunk-2d0aa22f.ea7ee622.js rel=prefetch><link href=/js/chunk-2d21ef2c.85f639a7.js rel=prefetch><link href=/js/chunk-2e9ed224.d0390729.js rel=prefetch><link href=/js/chunk-38696590.4e3e7381.js rel=prefetch><link href=/js/chunk-3c9ccf26.6fd0c178.js rel=prefetch><link href=/js/chunk-4a502a7e.a517600e.js rel=prefetch><link href=/js/chunk-557ca278.4ec95388.js rel=prefetch><link href=/js/chunk-652387d3.b19d0c4a.js rel=prefetch><link href=/css/app.d167272a.css rel=preload as=style><link href=/css/chunk-vendors.6a4d21e2.css rel=preload as=style><link href=/js/app.0641795e.js rel=preload as=script><link href=/js/chunk-vendors.e7a4375f.js rel=preload as=script><link href=/css/chunk-vendors.6a4d21e2.css rel=stylesheet><link href=/css/app.d167272a.css rel=stylesheet></head><body><noscript><strong>We're sorry but ezijing-friends-h5 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.e7a4375f.js></script><script src=/js/app.0641795e.js></script></body></html>
\ No newline at end of file
})(window, document)</script><link href=/css/chunk-041b82ca.4f32e005.css rel=prefetch><link href=/css/chunk-2e9ed224.21df2318.css rel=prefetch><link href=/css/chunk-4a502a7e.4909f3fd.css rel=prefetch><link href=/css/chunk-557ca278.9dd07a2d.css rel=prefetch><link href=/css/chunk-5f15026c.4257242c.css rel=prefetch><link href=/css/chunk-652387d3.15f611d8.css rel=prefetch><link href=/css/chunk-f2bf78a6.a3cd8632.css rel=prefetch><link href=/js/chunk-041b82ca.d9f3a253.js rel=prefetch><link href=/js/chunk-2c5824b0.9804dbf8.js rel=prefetch><link href=/js/chunk-2d0aa22f.ea7ee622.js rel=prefetch><link href=/js/chunk-2d21ef2c.85f639a7.js rel=prefetch><link href=/js/chunk-2e9ed224.d0390729.js rel=prefetch><link href=/js/chunk-38696590.4e3e7381.js rel=prefetch><link href=/js/chunk-4a502a7e.a517600e.js rel=prefetch><link href=/js/chunk-557ca278.4ec95388.js rel=prefetch><link href=/js/chunk-5f15026c.57e0f177.js rel=prefetch><link href=/js/chunk-652387d3.b19d0c4a.js rel=prefetch><link href=/js/chunk-f2bf78a6.2347b2e6.js rel=prefetch><link href=/css/app.d167272a.css rel=preload as=style><link href=/css/chunk-vendors.6a4d21e2.css rel=preload as=style><link href=/js/app.dcbc6ada.js rel=preload as=script><link href=/js/chunk-vendors.e7a4375f.js rel=preload as=script><link href=/css/chunk-vendors.6a4d21e2.css rel=stylesheet><link href=/css/app.d167272a.css rel=stylesheet></head><body><noscript><strong>We're sorry but ezijing-friends-h5 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.e7a4375f.js></script><script src=/js/app.dcbc6ada.js></script></body></html>
\ No newline at end of file
(function(e){function n(n){for(var a,c,o=n[0],i=n[1],l=n[2],s=0,d=[];s<o.length;s++)c=o[s],Object.prototype.hasOwnProperty.call(r,c)&&r[c]&&d.push(r[c][0]),r[c]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);f&&f(n);while(d.length)d.shift()();return u.push.apply(u,l||[]),t()}function t(){for(var e,n=0;n<u.length;n++){for(var t=u[n],a=!0,c=1;c<t.length;c++){var o=t[c];0!==r[o]&&(a=!1)}a&&(u.splice(n--,1),e=i(i.s=t[0]))}return e}var a={},c={app:0},r={app:0},u=[];function o(e){return i.p+"js/"+({}[e]||e)+"."+{"chunk-38696590":"4e3e7381","chunk-25f78486":"6c2ed030","chunk-2e9ed224":"d0390729","chunk-3c9ccf26":"6fd0c178","chunk-4a502a7e":"a517600e","chunk-041b82ca":"d9f3a253","chunk-2c5824b0":"9804dbf8","chunk-2d0aa22f":"ea7ee622","chunk-2d21ef2c":"85f639a7","chunk-557ca278":"4ec95388","chunk-652387d3":"b19d0c4a"}[e]+".js"}function i(n){if(a[n])return a[n].exports;var t=a[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.e=function(e){var n=[],t={"chunk-25f78486":1,"chunk-2e9ed224":1,"chunk-3c9ccf26":1,"chunk-4a502a7e":1,"chunk-041b82ca":1,"chunk-557ca278":1,"chunk-652387d3":1};c[e]?n.push(c[e]):0!==c[e]&&t[e]&&n.push(c[e]=new Promise((function(n,t){for(var a="css/"+({}[e]||e)+"."+{"chunk-38696590":"31d6cfe0","chunk-25f78486":"66fb7bd1","chunk-2e9ed224":"21df2318","chunk-3c9ccf26":"be8235ae","chunk-4a502a7e":"4909f3fd","chunk-041b82ca":"4f32e005","chunk-2c5824b0":"31d6cfe0","chunk-2d0aa22f":"31d6cfe0","chunk-2d21ef2c":"31d6cfe0","chunk-557ca278":"9dd07a2d","chunk-652387d3":"15f611d8"}[e]+".css",r=i.p+a,u=document.getElementsByTagName("link"),o=0;o<u.length;o++){var l=u[o],s=l.getAttribute("data-href")||l.getAttribute("href");if("stylesheet"===l.rel&&(s===a||s===r))return n()}var d=document.getElementsByTagName("style");for(o=0;o<d.length;o++){l=d[o],s=l.getAttribute("data-href");if(s===a||s===r)return n()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=n,f.onerror=function(n){var a=n&&n.target&&n.target.src||r,u=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");u.code="CSS_CHUNK_LOAD_FAILED",u.request=a,delete c[e],f.parentNode.removeChild(f),t(u)},f.href=r;var h=document.getElementsByTagName("head")[0];h.appendChild(f)})).then((function(){c[e]=0})));var a=r[e];if(0!==a)if(a)n.push(a[2]);else{var u=new Promise((function(n,t){a=r[e]=[n,t]}));n.push(a[2]=u);var l,s=document.createElement("script");s.charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.src=o(e);var d=new Error;l=function(n){s.onerror=s.onload=null,clearTimeout(f);var t=r[e];if(0!==t){if(t){var a=n&&("load"===n.type?"missing":n.type),c=n&&n.target&&n.target.src;d.message="Loading chunk "+e+" failed.\n("+a+": "+c+")",d.name="ChunkLoadError",d.type=a,d.request=c,t[1](d)}r[e]=void 0}};var f=setTimeout((function(){l({type:"timeout",target:s})}),12e4);s.onerror=s.onload=l,document.head.appendChild(s)}return Promise.all(n)},i.m=e,i.c=a,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)i.d(t,a,function(n){return e[n]}.bind(null,a));return t},i.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="/",i.oe=function(e){throw console.error(e),e};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],s=l.push.bind(l);l.push=n,l=l.slice();for(var d=0;d<l.length;d++)n(l[d]);var f=s;u.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("56d7")},"30fd":function(e,n,t){},"3aff":function(e,n,t){},"56d7":function(e,n,t){"use strict";t.r(n);t("4de4"),t("2994");var a=t("2bdd"),c=(t("e930"),t("8f80")),r=(t("5f5f"),t("f253")),u=(t("d1cf"),t("ee83")),o=(t("a44c"),t("e27c")),i=(t("4ddd"),t("9f14")),l=(t("a909"),t("3acc")),s=(t("3c32"),t("417e")),d=(t("66b9"),t("b650")),f=(t("be7f"),t("565f")),h=(t("38d5"),t("772a")),m=(t("bda7"),t("5e46")),p=(t("da3c"),t("0b33")),b=(t("8a58"),t("e41f")),k=(t("e7e5"),t("d399")),A=(t("e17f"),t("2241")),g=(t("9a83"),t("f564")),v=(t("e623"),t("e379"),t("5dc8"),t("37e1"),t("2b0e")),y=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("router-view",{key:e.$route.fullPath})],1)},P=[],C=(t("5c0b"),t("2877")),E={},J=Object(C["a"])(E,y,P,!1,null,null,null),O=J.exports,j=t("a18c"),q=t("58ca"),S=(t("3aff"),t("690a")),w=t.n(S);v["a"].use(q["a"]),v["a"].use(g["a"]),v["a"].use(A["a"]),v["a"].use(k["a"]),v["a"].use(b["a"]),v["a"].use(p["a"]),v["a"].use(m["a"]),v["a"].use(h["a"]),v["a"].use(f["a"]),v["a"].use(d["a"]),v["a"].use(s["a"]),v["a"].use(l["a"]),v["a"].use(i["a"]),v["a"].use(o["a"]),v["a"].use(u["a"]),v["a"].use(r["a"]),v["a"].use(c["a"]),v["a"].use(a["a"]),v["a"].config.productionTip=!1,v["a"].filter("avatar",(function(e){return e&&"null"!==e?e:w.a})),new v["a"]({router:j["a"],render:function(e){return e(O)}}).$mount("#app")},"5c0b":function(e,n,t){"use strict";var a=t("9c0c"),c=t.n(a);c.a},"690a":function(e,n){e.exports="data:image/png;base64,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"},"9c0c":function(e,n,t){},a18c:function(e,n,t){"use strict";t("d3b7");var a=t("2b0e"),c=t("8c4f"),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"main-layout"},[t("header",{staticClass:"main-header"},[t("menu",{staticClass:"menu",class:{"is-show":e.menuVisible}},[t("div",{staticClass:"inner"},[t("div",{staticClass:"menu-icon",on:{click:e.toggleMenu}},[t("span"),t("span"),t("span")]),t("ul",{staticClass:"menu-list"},[t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"0"}})}}},[e._v(" 热门推荐 ")]),t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"1"}})}}},[e._v(" 我参与的 ")]),t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"2"}})}}},[e._v(" 我发起的 ")]),t("li",{on:{click:function(n){return e.$router.back()}}},[e._v("返回上一页")])])])])]),t("div",{staticClass:"main-body"},[t("router-view")],1)])},u=[],o=(t("b0c0"),{name:"PageContainer",data:function(){return{menuVisible:!1}},methods:{toggleMenu:function(){this.menuVisible=!this.menuVisible},toPage:function(e){this.menuVisible=!1,this.$router.push({name:e.name,query:e.query})}}}),i=o,l=(t("c109"),t("2877")),s=Object(l["a"])(i,r,u,!1,null,null,null),d=s.exports;a["a"].use(c["a"]);var f=[{path:"*",redirect:"/"},{name:"login",path:"/login",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-652387d3")]).then(t.bind(null,"a55b"))}},{name:"index",path:"/",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-3c9ccf26")]).then(t.bind(null,"d504"))}},{path:"/create",component:d,children:[{name:"create",path:"",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-2c5824b0"),t.e("chunk-2d21ef2c")]).then(t.bind(null,"d879"))}}]},{path:"/item/:id",component:d,children:[{path:"",name:"item",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-25f78486")]).then(t.bind(null,"f0df"))}},{path:"update",name:"edit",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-2c5824b0"),t.e("chunk-2d0aa22f")]).then(t.bind(null,"1071"))}},{path:"join",name:"join",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-041b82ca")]).then(t.bind(null,"c283"))}},{path:"joined",name:"joined",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-2e9ed224")]).then(t.bind(null,"1269"))}},{path:"comment/:commentId",name:"comment",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-557ca278")]).then(t.bind(null,"2d0c"))}}]}],h=new c["a"]({mode:"history",base:"/",routes:f});n["a"]=h},c109:function(e,n,t){"use strict";var a=t("30fd"),c=t.n(a);c.a}});
//# sourceMappingURL=app.0641795e.js.map
\ No newline at end of file
(function(e){function n(n){for(var a,c,o=n[0],i=n[1],l=n[2],s=0,d=[];s<o.length;s++)c=o[s],Object.prototype.hasOwnProperty.call(r,c)&&r[c]&&d.push(r[c][0]),r[c]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);f&&f(n);while(d.length)d.shift()();return u.push.apply(u,l||[]),t()}function t(){for(var e,n=0;n<u.length;n++){for(var t=u[n],a=!0,c=1;c<t.length;c++){var o=t[c];0!==r[o]&&(a=!1)}a&&(u.splice(n--,1),e=i(i.s=t[0]))}return e}var a={},c={app:0},r={app:0},u=[];function o(e){return i.p+"js/"+({}[e]||e)+"."+{"chunk-38696590":"4e3e7381","chunk-2e9ed224":"d0390729","chunk-4a502a7e":"a517600e","chunk-041b82ca":"d9f3a253","chunk-2c5824b0":"9804dbf8","chunk-2d0aa22f":"ea7ee622","chunk-2d21ef2c":"85f639a7","chunk-557ca278":"4ec95388","chunk-5f15026c":"57e0f177","chunk-652387d3":"b19d0c4a","chunk-f2bf78a6":"2347b2e6"}[e]+".js"}function i(n){if(a[n])return a[n].exports;var t=a[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,i),t.l=!0,t.exports}i.e=function(e){var n=[],t={"chunk-2e9ed224":1,"chunk-4a502a7e":1,"chunk-041b82ca":1,"chunk-557ca278":1,"chunk-5f15026c":1,"chunk-652387d3":1,"chunk-f2bf78a6":1};c[e]?n.push(c[e]):0!==c[e]&&t[e]&&n.push(c[e]=new Promise((function(n,t){for(var a="css/"+({}[e]||e)+"."+{"chunk-38696590":"31d6cfe0","chunk-2e9ed224":"21df2318","chunk-4a502a7e":"4909f3fd","chunk-041b82ca":"4f32e005","chunk-2c5824b0":"31d6cfe0","chunk-2d0aa22f":"31d6cfe0","chunk-2d21ef2c":"31d6cfe0","chunk-557ca278":"9dd07a2d","chunk-5f15026c":"4257242c","chunk-652387d3":"15f611d8","chunk-f2bf78a6":"a3cd8632"}[e]+".css",r=i.p+a,u=document.getElementsByTagName("link"),o=0;o<u.length;o++){var l=u[o],s=l.getAttribute("data-href")||l.getAttribute("href");if("stylesheet"===l.rel&&(s===a||s===r))return n()}var d=document.getElementsByTagName("style");for(o=0;o<d.length;o++){l=d[o],s=l.getAttribute("data-href");if(s===a||s===r)return n()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=n,f.onerror=function(n){var a=n&&n.target&&n.target.src||r,u=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");u.code="CSS_CHUNK_LOAD_FAILED",u.request=a,delete c[e],f.parentNode.removeChild(f),t(u)},f.href=r;var h=document.getElementsByTagName("head")[0];h.appendChild(f)})).then((function(){c[e]=0})));var a=r[e];if(0!==a)if(a)n.push(a[2]);else{var u=new Promise((function(n,t){a=r[e]=[n,t]}));n.push(a[2]=u);var l,s=document.createElement("script");s.charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.src=o(e);var d=new Error;l=function(n){s.onerror=s.onload=null,clearTimeout(f);var t=r[e];if(0!==t){if(t){var a=n&&("load"===n.type?"missing":n.type),c=n&&n.target&&n.target.src;d.message="Loading chunk "+e+" failed.\n("+a+": "+c+")",d.name="ChunkLoadError",d.type=a,d.request=c,t[1](d)}r[e]=void 0}};var f=setTimeout((function(){l({type:"timeout",target:s})}),12e4);s.onerror=s.onload=l,document.head.appendChild(s)}return Promise.all(n)},i.m=e,i.c=a,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)i.d(t,a,function(n){return e[n]}.bind(null,a));return t},i.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="/",i.oe=function(e){throw console.error(e),e};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],s=l.push.bind(l);l.push=n,l=l.slice();for(var d=0;d<l.length;d++)n(l[d]);var f=s;u.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("56d7")},"30fd":function(e,n,t){},"3aff":function(e,n,t){},"56d7":function(e,n,t){"use strict";t.r(n);t("4de4"),t("2994");var a=t("2bdd"),c=(t("e930"),t("8f80")),r=(t("5f5f"),t("f253")),u=(t("d1cf"),t("ee83")),o=(t("a44c"),t("e27c")),i=(t("4ddd"),t("9f14")),l=(t("a909"),t("3acc")),s=(t("3c32"),t("417e")),d=(t("66b9"),t("b650")),f=(t("be7f"),t("565f")),h=(t("38d5"),t("772a")),m=(t("bda7"),t("5e46")),p=(t("da3c"),t("0b33")),b=(t("8a58"),t("e41f")),k=(t("e7e5"),t("d399")),A=(t("e17f"),t("2241")),g=(t("9a83"),t("f564")),v=(t("e623"),t("e379"),t("5dc8"),t("37e1"),t("2b0e")),y=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("router-view",{key:e.$route.fullPath})],1)},P=[],C=(t("5c0b"),t("2877")),E={},J=Object(C["a"])(E,y,P,!1,null,null,null),O=J.exports,j=t("a18c"),q=t("58ca"),S=(t("3aff"),t("690a")),w=t.n(S);v["a"].use(q["a"]),v["a"].use(g["a"]),v["a"].use(A["a"]),v["a"].use(k["a"]),v["a"].use(b["a"]),v["a"].use(p["a"]),v["a"].use(m["a"]),v["a"].use(h["a"]),v["a"].use(f["a"]),v["a"].use(d["a"]),v["a"].use(s["a"]),v["a"].use(l["a"]),v["a"].use(i["a"]),v["a"].use(o["a"]),v["a"].use(u["a"]),v["a"].use(r["a"]),v["a"].use(c["a"]),v["a"].use(a["a"]),v["a"].config.productionTip=!1,v["a"].filter("avatar",(function(e){return e&&"null"!==e?e:w.a})),new v["a"]({router:j["a"],render:function(e){return e(O)}}).$mount("#app")},"5c0b":function(e,n,t){"use strict";var a=t("9c0c"),c=t.n(a);c.a},"690a":function(e,n){e.exports="data:image/png;base64,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"},"9c0c":function(e,n,t){},a18c:function(e,n,t){"use strict";t("d3b7");var a=t("2b0e"),c=t("8c4f"),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"main-layout"},[t("header",{staticClass:"main-header"},[t("menu",{staticClass:"menu",class:{"is-show":e.menuVisible}},[t("div",{staticClass:"inner"},[t("div",{staticClass:"menu-icon",on:{click:e.toggleMenu}},[t("span"),t("span"),t("span")]),t("ul",{staticClass:"menu-list"},[t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"0"}})}}},[e._v(" 热门推荐 ")]),t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"1"}})}}},[e._v(" 我参与的 ")]),t("li",{on:{click:function(n){return e.toPage({name:"index",query:{tab:"2"}})}}},[e._v(" 我发起的 ")]),t("li",{on:{click:function(n){return e.$router.back()}}},[e._v("返回上一页")])])])])]),t("div",{staticClass:"main-body"},[t("router-view")],1)])},u=[],o=(t("b0c0"),{name:"PageContainer",data:function(){return{menuVisible:!1}},methods:{toggleMenu:function(){this.menuVisible=!this.menuVisible},toPage:function(e){this.menuVisible=!1,this.$router.push({name:e.name,query:e.query})}}}),i=o,l=(t("c109"),t("2877")),s=Object(l["a"])(i,r,u,!1,null,null,null),d=s.exports;a["a"].use(c["a"]);var f=[{path:"*",redirect:"/"},{name:"login",path:"/login",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-652387d3")]).then(t.bind(null,"a55b"))}},{name:"index",path:"/",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-f2bf78a6")]).then(t.bind(null,"d504"))}},{path:"/create",component:d,children:[{name:"create",path:"",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-2c5824b0"),t.e("chunk-2d21ef2c")]).then(t.bind(null,"d879"))}}]},{path:"/item/:id",component:d,children:[{path:"",name:"item",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-5f15026c")]).then(t.bind(null,"f0df"))}},{path:"update",name:"edit",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-2c5824b0"),t.e("chunk-2d0aa22f")]).then(t.bind(null,"1071"))}},{path:"join",name:"join",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-4a502a7e"),t.e("chunk-041b82ca")]).then(t.bind(null,"c283"))}},{path:"joined",name:"joined",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-2e9ed224")]).then(t.bind(null,"1269"))}},{path:"comment/:commentId",name:"comment",component:function(){return Promise.all([t.e("chunk-38696590"),t.e("chunk-557ca278")]).then(t.bind(null,"2d0c"))}}]}],h=new c["a"]({mode:"history",base:"/",routes:f});n["a"]=h},c109:function(e,n,t){"use strict";var a=t("30fd"),c=t.n(a);c.a}});
//# sourceMappingURL=app.dcbc6ada.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?cdae","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/App.vue?c650","webpack:///./src/assets/img/avatar.png","webpack:///./src/components/Layout.vue?c829","webpack:///src/components/Layout.vue","webpack:///./src/components/Layout.vue?448b","webpack:///./src/components/Layout.vue","webpack:///./src/router/index.js","webpack:///./src/components/Layout.vue?d81b"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","$route","fullPath","staticRenderFns","component","Vue","use","VueMeta","config","productionTip","filter","avatar","router","render","h","App","$mount","staticClass","class","menuVisible","on","toggleMenu","$event","toPage","query","tab","_v","$router","back","methods","route","VueRouter","routes","path","redirect","Layout","children","base","process"],"mappings":"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","file":"js/app.0641795e.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-38696590\":\"4e3e7381\",\"chunk-25f78486\":\"6c2ed030\",\"chunk-2e9ed224\":\"d0390729\",\"chunk-3c9ccf26\":\"6fd0c178\",\"chunk-4a502a7e\":\"a517600e\",\"chunk-041b82ca\":\"d9f3a253\",\"chunk-2c5824b0\":\"9804dbf8\",\"chunk-2d0aa22f\":\"ea7ee622\",\"chunk-2d21ef2c\":\"85f639a7\",\"chunk-557ca278\":\"4ec95388\",\"chunk-652387d3\":\"b19d0c4a\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-25f78486\":1,\"chunk-2e9ed224\":1,\"chunk-3c9ccf26\":1,\"chunk-4a502a7e\":1,\"chunk-041b82ca\":1,\"chunk-557ca278\":1,\"chunk-652387d3\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-38696590\":\"31d6cfe0\",\"chunk-25f78486\":\"66fb7bd1\",\"chunk-2e9ed224\":\"21df2318\",\"chunk-3c9ccf26\":\"be8235ae\",\"chunk-4a502a7e\":\"4909f3fd\",\"chunk-041b82ca\":\"4f32e005\",\"chunk-2c5824b0\":\"31d6cfe0\",\"chunk-2d0aa22f\":\"31d6cfe0\",\"chunk-2d21ef2c\":\"31d6cfe0\",\"chunk-557ca278\":\"9dd07a2d\",\"chunk-652387d3\":\"15f611d8\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view',{key:_vm.$route.fullPath})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=00c2d5cd&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\n// import store from '@/store'\n\n// vue-meta\nimport VueMeta from 'vue-meta'\nVue.use(VueMeta)\n\n// vant\nimport { Notify } from 'vant'\nVue.use(Notify)\n\nimport { Dialog } from 'vant'\nVue.use(Dialog)\n\nimport { Toast } from 'vant'\nVue.use(Toast)\n\nimport { Popup } from 'vant'\nVue.use(Popup)\n\nimport { Tab, Tabs } from 'vant'\nVue.use(Tab)\nVue.use(Tabs)\n\nimport { Form } from 'vant'\nVue.use(Form)\n\nimport { Field } from 'vant'\nVue.use(Field)\n\nimport { Button } from 'vant'\nVue.use(Button)\n\nimport { Checkbox, CheckboxGroup } from 'vant'\nVue.use(Checkbox)\nVue.use(CheckboxGroup)\n\nimport { RadioGroup, Radio } from 'vant'\nVue.use(Radio)\nVue.use(RadioGroup)\n\nimport { DatetimePicker } from 'vant'\nVue.use(DatetimePicker)\n\nimport { Picker } from 'vant'\nVue.use(Picker)\n\nimport { Uploader } from 'vant'\nVue.use(Uploader)\n\nimport { List } from 'vant'\nVue.use(List)\n\n// 公共css\nimport '@/assets/css/base.css'\n\nVue.config.productionTip = false\n\nimport avatar from '@/assets/img/avatar.png'\nVue.filter('avatar', function(value) {\n return value && value !== 'null' ? value : avatar\n})\n\nnew Vue({\n // store,\n router,\n render: h => h(App)\n}).$mount('#app')\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","module.exports = \"data:image/png;base64,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\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"main-layout\"},[_c('header',{staticClass:\"main-header\"},[_c('menu',{staticClass:\"menu\",class:{ 'is-show': _vm.menuVisible }},[_c('div',{staticClass:\"inner\"},[_c('div',{staticClass:\"menu-icon\",on:{\"click\":_vm.toggleMenu}},[_c('span'),_c('span'),_c('span')]),_c('ul',{staticClass:\"menu-list\"},[_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '0' } })}}},[_vm._v(\" 热门推荐 \")]),_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '1' } })}}},[_vm._v(\" 我参与的 \")]),_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '2' } })}}},[_vm._v(\" 我发起的 \")]),_c('li',{on:{\"click\":function($event){return _vm.$router.back()}}},[_vm._v(\"返回上一页\")])])])])]),_c('div',{staticClass:\"main-body\"},[_c('router-view')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"main-layout\">\n <header class=\"main-header\">\n <menu class=\"menu\" :class=\"{ 'is-show': menuVisible }\">\n <div class=\"inner\">\n <div class=\"menu-icon\" @click=\"toggleMenu\">\n <span></span><span></span><span></span>\n </div>\n <ul class=\"menu-list\">\n <li @click=\"toPage({ name: 'index', query: { tab: '0' } })\">\n 热门推荐\n </li>\n <li @click=\"toPage({ name: 'index', query: { tab: '1' } })\">\n 我参与的\n </li>\n <li @click=\"toPage({ name: 'index', query: { tab: '2' } })\">\n 我发起的\n </li>\n <li @click=\"$router.back()\">返回上一页</li>\n </ul>\n </div>\n </menu>\n </header>\n <div class=\"main-body\">\n <router-view />\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'PageContainer',\n data() {\n return {\n menuVisible: false\n }\n },\n methods: {\n toggleMenu() {\n this.menuVisible = !this.menuVisible\n },\n toPage(route) {\n this.menuVisible = false\n this.$router.push({\n name: route.name,\n query: route.query\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.menu {\n height: 60px;\n}\n.menu .inner {\n position: fixed;\n left: 0;\n top: 0;\n right: 0;\n min-width: 70px;\n max-width: 750px;\n height: 60px;\n margin: 0 auto;\n padding: 0 20px;\n z-index: 100;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n background-color: #fff;\n // border-top-left-radius: 30px;\n // border-bottom-left-radius: 30px;\n // box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);\n}\n.menu.is-show {\n .menu-list {\n display: block;\n }\n .menu-icon {\n width: 18px;\n height: 20px;\n flex-direction: inherit;\n }\n .menu-icon span {\n width: 2px;\n height: 18px;\n }\n}\n.menu-icon {\n width: 20px;\n height: 18px;\n cursor: pointer;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.menu-icon span {\n width: 20px;\n height: 2px;\n background: #333;\n}\n\n.menu-list {\n position: absolute;\n top: 20px;\n right: 20px;\n display: none;\n margin-top: 30px;\n width: 180px;\n background: #fff;\n box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);\n li {\n height: 60px;\n line-height: 60px;\n color: #333;\n text-align: center;\n border-top: 1px solid #f5f5f5;\n cursor: pointer;\n &:first-child {\n border: 0;\n }\n }\n &::before {\n position: absolute;\n top: -6px;\n right: 8px;\n content: ' ';\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 6px;\n border-top-width: 0;\n border-bottom-color: #fff;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Layout.vue?vue&type=template&id=041932b6&\"\nimport script from \"./Layout.vue?vue&type=script&lang=js&\"\nexport * from \"./Layout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Layout.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Layout from '@/components/Layout.vue'\n\nVue.use(VueRouter)\n\nconst routes = [\n { path: '*', redirect: '/' },\n {\n name: 'login',\n path: '/login',\n component: () => import('@/views/Login.vue')\n },\n // 首页\n {\n name: 'index',\n path: '/',\n component: () => import('@/views/Index.vue')\n },\n // 创建\n {\n path: '/create',\n component: Layout,\n children: [\n {\n name: 'create',\n path: '',\n component: () => import('@/views/Create.vue')\n }\n ]\n },\n // 详情\n {\n path: '/item/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'item',\n component: () => import('@/views/Item.vue')\n },\n // 修改\n {\n path: 'update',\n name: 'edit',\n component: () => import('@/views/Edit.vue')\n },\n // 加入活动\n {\n path: 'join',\n name: 'join',\n component: () => import('@/views/Join.vue')\n },\n // 查看已加入\n {\n path: 'joined',\n name: 'joined',\n component: () => import('@/views/Joined.vue')\n },\n // 全部回复\n {\n path: 'comment/:commentId',\n name: 'comment',\n component: () => import('@/views/Comment.vue')\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes\n})\n\nexport default router\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?cdae","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/App.vue?c650","webpack:///./src/assets/img/avatar.png","webpack:///./src/components/Layout.vue?c829","webpack:///src/components/Layout.vue","webpack:///./src/components/Layout.vue?448b","webpack:///./src/components/Layout.vue","webpack:///./src/router/index.js","webpack:///./src/components/Layout.vue?d81b"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","$route","fullPath","staticRenderFns","component","Vue","use","VueMeta","config","productionTip","filter","avatar","router","render","h","App","$mount","staticClass","class","menuVisible","on","toggleMenu","$event","toPage","query","tab","_v","$router","back","methods","route","VueRouter","routes","path","redirect","Layout","children","base","process"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,IAAO,GAMJjB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,GAAG9B,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,YAAYA,GAAW,MAIxY,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,GACjJR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,GAAGxC,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,YAAYA,GAAW,OAChXyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,IAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,gmBC1QL,EAAS,WAAa,IAAI+F,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,cAAc,CAACf,IAAIW,EAAIO,OAAOC,YAAY,IACxKC,EAAkB,G,wBCAlBpD,EAAS,GAMTqD,EAAY,eACdrD,EACA,EACAoD,GACA,EACA,KACA,KACA,MAIa,EAAAC,E,iECXfC,OAAIC,IAAIC,QAIRF,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QACAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QACAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QACAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAGAD,OAAIC,IAAJ,QAKAD,OAAIG,OAAOC,eAAgB,EAG3BJ,OAAIK,OAAO,UAAU,SAASjC,GAC5B,OAAOA,GAAmB,SAAVA,EAAmBA,EAAQkC,OAG7C,IAAIN,OAAI,CAENO,cACAC,OAAQ,SAAAC,GAAC,OAAIA,EAAEC,MACdC,OAAO,S,oCCrEV,yBAAmf,EAAG,G,qBCAtfvG,EAAOD,QAAU,03E,iGCAbqG,EAAS,WAAa,IAAInB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACmB,YAAY,eAAe,CAACnB,EAAG,SAAS,CAACmB,YAAY,eAAe,CAACnB,EAAG,OAAO,CAACmB,YAAY,OAAOC,MAAM,CAAE,UAAWxB,EAAIyB,cAAe,CAACrB,EAAG,MAAM,CAACmB,YAAY,SAAS,CAACnB,EAAG,MAAM,CAACmB,YAAY,YAAYG,GAAG,CAAC,MAAQ1B,EAAI2B,aAAa,CAACvB,EAAG,QAAQA,EAAG,QAAQA,EAAG,UAAUA,EAAG,KAAK,CAACmB,YAAY,aAAa,CAACnB,EAAG,KAAK,CAACsB,GAAG,CAAC,MAAQ,SAASE,GAAQ,OAAO5B,EAAI6B,OAAO,CAAE7D,KAAM,QAAS8D,MAAO,CAAEC,IAAK,UAAY,CAAC/B,EAAIgC,GAAG,YAAY5B,EAAG,KAAK,CAACsB,GAAG,CAAC,MAAQ,SAASE,GAAQ,OAAO5B,EAAI6B,OAAO,CAAE7D,KAAM,QAAS8D,MAAO,CAAEC,IAAK,UAAY,CAAC/B,EAAIgC,GAAG,YAAY5B,EAAG,KAAK,CAACsB,GAAG,CAAC,MAAQ,SAASE,GAAQ,OAAO5B,EAAI6B,OAAO,CAAE7D,KAAM,QAAS8D,MAAO,CAAEC,IAAK,UAAY,CAAC/B,EAAIgC,GAAG,YAAY5B,EAAG,KAAK,CAACsB,GAAG,CAAC,MAAQ,SAASE,GAAQ,OAAO5B,EAAIiC,QAAQC,UAAU,CAAClC,EAAIgC,GAAG,mBAAmB5B,EAAG,MAAM,CAACmB,YAAY,aAAa,CAACnB,EAAG,gBAAgB,MACh5BK,EAAkB,GC6BtB,G,UAAA,CACEzC,KAAM,gBACNnF,KAFF,WAGI,MAAO,CACL4I,aAAa,IAGjBU,QAAS,CACPR,WADJ,WAEM1B,KAAKwB,aAAexB,KAAKwB,aAE3BI,OAJJ,SAIA,GACM5B,KAAKwB,aAAc,EACnBxB,KAAKgC,QAAQtI,KAAK,CAChBqE,KAAMoE,EAAMpE,KACZ8D,MAAOM,EAAMN,YC7C2T,I,wBCQ5UpB,EAAY,eACd,EACAS,EACAV,GACA,EACA,KACA,KACA,MAIa,EAAAC,E,QCffC,OAAIC,IAAIyB,QAER,IAAMC,EAAS,CACb,CAAEC,KAAM,IAAKC,SAAU,KACvB,CACExE,KAAM,QACNuE,KAAM,SACN7B,UAAW,kBAAM,uFAGnB,CACE1C,KAAM,QACNuE,KAAM,IACN7B,UAAW,kBAAM,uFAGnB,CACE6B,KAAM,UACN7B,UAAW+B,EACXC,SAAU,CACR,CACE1E,KAAM,SACNuE,KAAM,GACN7B,UAAW,kBAAM,qIAKvB,CACE6B,KAAM,YACN7B,UAAW+B,EACXC,SAAU,CACR,CACEH,KAAM,GACNvE,KAAM,OACN0C,UAAW,kBAAM,uFAGnB,CACE6B,KAAM,SACNvE,KAAM,OACN0C,UAAW,kBAAM,mIAGnB,CACE6B,KAAM,OACNvE,KAAM,OACN0C,UAAW,kBAAM,6GAGnB,CACE6B,KAAM,SACNvE,KAAM,SACN0C,UAAW,kBAAM,uFAGnB,CACE6B,KAAM,qBACNvE,KAAM,UACN0C,UAAW,kBAAM,0FAMnBQ,EAAS,IAAImB,OAAU,CAC3BpD,KAAM,UACN0D,KAAMC,IACNN,WAGapB,U,kCC3Ef,yBAA2gB,EAAG","file":"js/app.dcbc6ada.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-38696590\":\"4e3e7381\",\"chunk-2e9ed224\":\"d0390729\",\"chunk-4a502a7e\":\"a517600e\",\"chunk-041b82ca\":\"d9f3a253\",\"chunk-2c5824b0\":\"9804dbf8\",\"chunk-2d0aa22f\":\"ea7ee622\",\"chunk-2d21ef2c\":\"85f639a7\",\"chunk-557ca278\":\"4ec95388\",\"chunk-5f15026c\":\"57e0f177\",\"chunk-652387d3\":\"b19d0c4a\",\"chunk-f2bf78a6\":\"2347b2e6\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-2e9ed224\":1,\"chunk-4a502a7e\":1,\"chunk-041b82ca\":1,\"chunk-557ca278\":1,\"chunk-5f15026c\":1,\"chunk-652387d3\":1,\"chunk-f2bf78a6\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-38696590\":\"31d6cfe0\",\"chunk-2e9ed224\":\"21df2318\",\"chunk-4a502a7e\":\"4909f3fd\",\"chunk-041b82ca\":\"4f32e005\",\"chunk-2c5824b0\":\"31d6cfe0\",\"chunk-2d0aa22f\":\"31d6cfe0\",\"chunk-2d21ef2c\":\"31d6cfe0\",\"chunk-557ca278\":\"9dd07a2d\",\"chunk-5f15026c\":\"4257242c\",\"chunk-652387d3\":\"15f611d8\",\"chunk-f2bf78a6\":\"a3cd8632\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view',{key:_vm.$route.fullPath})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=00c2d5cd&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\n// import store from '@/store'\n\n// vue-meta\nimport VueMeta from 'vue-meta'\nVue.use(VueMeta)\n\n// vant\nimport { Notify } from 'vant'\nVue.use(Notify)\n\nimport { Dialog } from 'vant'\nVue.use(Dialog)\n\nimport { Toast } from 'vant'\nVue.use(Toast)\n\nimport { Popup } from 'vant'\nVue.use(Popup)\n\nimport { Tab, Tabs } from 'vant'\nVue.use(Tab)\nVue.use(Tabs)\n\nimport { Form } from 'vant'\nVue.use(Form)\n\nimport { Field } from 'vant'\nVue.use(Field)\n\nimport { Button } from 'vant'\nVue.use(Button)\n\nimport { Checkbox, CheckboxGroup } from 'vant'\nVue.use(Checkbox)\nVue.use(CheckboxGroup)\n\nimport { RadioGroup, Radio } from 'vant'\nVue.use(Radio)\nVue.use(RadioGroup)\n\nimport { DatetimePicker } from 'vant'\nVue.use(DatetimePicker)\n\nimport { Picker } from 'vant'\nVue.use(Picker)\n\nimport { Uploader } from 'vant'\nVue.use(Uploader)\n\nimport { List } from 'vant'\nVue.use(List)\n\n// 公共css\nimport '@/assets/css/base.css'\n\nVue.config.productionTip = false\n\nimport avatar from '@/assets/img/avatar.png'\nVue.filter('avatar', function(value) {\n return value && value !== 'null' ? value : avatar\n})\n\nnew Vue({\n // store,\n router,\n render: h => h(App)\n}).$mount('#app')\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","module.exports = \"data:image/png;base64,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\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"main-layout\"},[_c('header',{staticClass:\"main-header\"},[_c('menu',{staticClass:\"menu\",class:{ 'is-show': _vm.menuVisible }},[_c('div',{staticClass:\"inner\"},[_c('div',{staticClass:\"menu-icon\",on:{\"click\":_vm.toggleMenu}},[_c('span'),_c('span'),_c('span')]),_c('ul',{staticClass:\"menu-list\"},[_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '0' } })}}},[_vm._v(\" 热门推荐 \")]),_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '1' } })}}},[_vm._v(\" 我参与的 \")]),_c('li',{on:{\"click\":function($event){return _vm.toPage({ name: 'index', query: { tab: '2' } })}}},[_vm._v(\" 我发起的 \")]),_c('li',{on:{\"click\":function($event){return _vm.$router.back()}}},[_vm._v(\"返回上一页\")])])])])]),_c('div',{staticClass:\"main-body\"},[_c('router-view')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"main-layout\">\n <header class=\"main-header\">\n <menu class=\"menu\" :class=\"{ 'is-show': menuVisible }\">\n <div class=\"inner\">\n <div class=\"menu-icon\" @click=\"toggleMenu\">\n <span></span><span></span><span></span>\n </div>\n <ul class=\"menu-list\">\n <li @click=\"toPage({ name: 'index', query: { tab: '0' } })\">\n 热门推荐\n </li>\n <li @click=\"toPage({ name: 'index', query: { tab: '1' } })\">\n 我参与的\n </li>\n <li @click=\"toPage({ name: 'index', query: { tab: '2' } })\">\n 我发起的\n </li>\n <li @click=\"$router.back()\">返回上一页</li>\n </ul>\n </div>\n </menu>\n </header>\n <div class=\"main-body\">\n <router-view />\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'PageContainer',\n data() {\n return {\n menuVisible: false\n }\n },\n methods: {\n toggleMenu() {\n this.menuVisible = !this.menuVisible\n },\n toPage(route) {\n this.menuVisible = false\n this.$router.push({\n name: route.name,\n query: route.query\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.menu {\n height: 60px;\n}\n.menu .inner {\n position: fixed;\n left: 0;\n top: 0;\n right: 0;\n min-width: 70px;\n max-width: 750px;\n height: 60px;\n margin: 0 auto;\n padding: 0 20px;\n z-index: 100;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n background-color: #fff;\n // border-top-left-radius: 30px;\n // border-bottom-left-radius: 30px;\n // box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);\n}\n.menu.is-show {\n .menu-list {\n display: block;\n }\n .menu-icon {\n width: 18px;\n height: 20px;\n flex-direction: inherit;\n }\n .menu-icon span {\n width: 2px;\n height: 18px;\n }\n}\n.menu-icon {\n width: 20px;\n height: 18px;\n cursor: pointer;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.menu-icon span {\n width: 20px;\n height: 2px;\n background: #333;\n}\n\n.menu-list {\n position: absolute;\n top: 20px;\n right: 20px;\n display: none;\n margin-top: 30px;\n width: 180px;\n background: #fff;\n box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);\n li {\n height: 60px;\n line-height: 60px;\n color: #333;\n text-align: center;\n border-top: 1px solid #f5f5f5;\n cursor: pointer;\n &:first-child {\n border: 0;\n }\n }\n &::before {\n position: absolute;\n top: -6px;\n right: 8px;\n content: ' ';\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 6px;\n border-top-width: 0;\n border-bottom-color: #fff;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Layout.vue?vue&type=template&id=041932b6&\"\nimport script from \"./Layout.vue?vue&type=script&lang=js&\"\nexport * from \"./Layout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Layout.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Layout from '@/components/Layout.vue'\n\nVue.use(VueRouter)\n\nconst routes = [\n { path: '*', redirect: '/' },\n {\n name: 'login',\n path: '/login',\n component: () => import('@/views/Login.vue')\n },\n // 首页\n {\n name: 'index',\n path: '/',\n component: () => import('@/views/Index.vue')\n },\n // 创建\n {\n path: '/create',\n component: Layout,\n children: [\n {\n name: 'create',\n path: '',\n component: () => import('@/views/Create.vue')\n }\n ]\n },\n // 详情\n {\n path: '/item/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'item',\n component: () => import('@/views/Item.vue')\n },\n // 修改\n {\n path: 'update',\n name: 'edit',\n component: () => import('@/views/Edit.vue')\n },\n // 加入活动\n {\n path: 'join',\n name: 'join',\n component: () => import('@/views/Join.vue')\n },\n // 查看已加入\n {\n path: 'joined',\n name: 'joined',\n component: () => import('@/views/Joined.vue')\n },\n // 全部回复\n {\n path: 'comment/:commentId',\n name: 'comment',\n component: () => import('@/views/Comment.vue')\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes\n})\n\nexport default router\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/api/index.js","webpack:///./src/components/CommentCard.vue?b5b9","webpack:///src/components/CommentCard.vue","webpack:///./src/components/CommentCard.vue?d0fc","webpack:///./src/components/CommentCard.vue","webpack:///./src/components/CommentCard.vue?5073","webpack:///./src/components/CommentList.vue?d411","webpack:///./src/views/Item.vue?d028","webpack:///./node_modules/timeago.js/esm/lang/en_US.js","webpack:///./node_modules/timeago.js/esm/lang/zh_CN.js","webpack:///./node_modules/timeago.js/esm/register.js","webpack:///./node_modules/timeago.js/esm/utils/date.js","webpack:///./node_modules/timeago.js/esm/format.js","webpack:///./node_modules/timeago.js/esm/index.js","webpack:///./src/components/CommentList.vue?9712","webpack:///src/components/CommentList.vue","webpack:///./src/components/CommentList.vue?0c38","webpack:///./src/components/CommentList.vue","webpack:///./src/views/Item.vue?fc79","webpack:///src/views/Item.vue","webpack:///./src/views/Item.vue?759b","webpack:///./src/views/Item.vue"],"names":["upload","data","httpRequest","url","method","headers","getHotList","params","getJoinList","getPublishList","getActivity","id","joinActivity","createActivity","updateActivity","deleteActivity","getCommentList","addComment","addCommentReplay","addCommentLike","removeCommentLike","deleteComment","deleteCommentReply","getComment","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","_f","user","avatar","_v","_s","nickname","created_time","class","likeClass","on","toggleLike","likeCount","_e","$event","menuVisible","toCommentPage","content","hasReply","comments","length","_l","item","index","key","model","value","callback","$$v","expression","onReply","hasRemove","my_published","onRemove","staticRenderFns","name","props","activityId","String","relatedType","Object","clickDisabled","parseInt","like_count","hasLike","has_like","computed","replier","reply_contents","hasMenu","methods","removeLiked","addLike","api","$emit","$router","push","component","EN_US","idx","unit","Math","floor","diff","ZH_CN","Locales","register","locale","func","getLocale","SEC_ARRAY","toDate","input","Date","isNaN","test","trim","replace","formatDiff","localeFunc","agoIn","abs","totalSec","toString","diffSec","date","relativeDate","relDate","format","opts","sec","en_US","zh_CN","title","dataList","showWriteComment","related","commentPopupVisible","commentContent","onSubmit","ref","maxHeight","minHeight","components","type","Array","default","showLength","list","reply","$nextTick","$refs","commentInput","focus","removeComment","removeCommentReply","handleAddSuccess","handleRemoveSuccess","$toast","beforeMount","detail","initiator","datetimeText","isPass","isMyPublished","pid","activity_name","activity_image","domProps","contentHtml","_m","activity_time","activity_address","participator_limit","commentList","metaInfo","activity_contents","$route","approve_status","hasComment","comment_switch","getDetail","message","forbidClick","duration"],"mappings":"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","file":"js/chunk-25f78486.6c2ed030.js","sourcesContent":["import httpRequest from '@/utils/axios'\n\n// 上传文件\nexport function upload(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/tool/upload-file',\n method: 'post',\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data\n })\n}\n\n// 获取热门推荐列表\nexport function getHotList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/hotest',\n method: 'get',\n params\n })\n}\n\n// 获取我参与的列表\nexport function getJoinList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/my/participanted',\n method: 'get',\n params\n })\n}\n\n// 获取我发起的列表\nexport function getPublishList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/my/initiated',\n method: 'get',\n params\n })\n}\n\n// 获取活动详情\nexport function getActivity(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'get'\n })\n}\n\n// 报名活动\nexport function joinActivity(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/join',\n method: 'post',\n data\n })\n}\n\n// 创建活动\nexport function createActivity(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/create',\n method: 'post',\n data\n })\n}\n\n// 修改活动\nexport function updateActivity(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'post',\n data\n })\n}\n\n// 删除活动\nexport function deleteActivity(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'delete'\n })\n}\n\n// 获取活动评论列表\nexport function getCommentList(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/replies`,\n method: 'get'\n })\n}\n\n// 添加评论\nexport function addComment(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply`,\n method: 'post',\n data\n })\n}\n\n// 添加回复\nexport function addCommentReplay(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/comment`,\n method: 'post',\n data\n })\n}\n\n// 点赞\nexport function addCommentLike(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/like`,\n method: 'post',\n data\n })\n}\n\n// 取消点赞\nexport function removeCommentLike(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/unlike`,\n method: 'post',\n data\n })\n}\n\n// 删除评论\nexport function deleteComment(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply/delete`,\n method: 'delete',\n data\n })\n}\n\n// 删除评论的回复\nexport function deleteCommentReply(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/comment/delete`,\n method: 'delete',\n data\n })\n}\n\n// 获取评论详情\nexport function getComment(id, params) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply/comments`,\n method: 'get',\n params\n })\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-hd\"},[_c('div',{staticClass:\"card-hd__pic\"},[_c('img',{attrs:{\"src\":_vm._f(\"avatar\")(_vm.user.avatar)}})]),_c('div',{staticClass:\"card-hd__content\"},[_c('div',{staticClass:\"card-hd__user\"},[_c('p',[_vm._v(_vm._s(_vm.user.nickname))]),_c('p',[_vm._v(_vm._s(_vm.data.created_time))])]),_c('div',{staticClass:\"card-hd__tool\"},[_c('div',{staticClass:\"card-hd__like\",class:_vm.likeClass,on:{\"click\":_vm.toggleLike}},[(_vm.likeCount)?[_vm._v(\" \"+_vm._s(_vm.likeCount)+\" \")]:_vm._e()],2),(_vm.hasMenu)?_c('div',{staticClass:\"card-hd__menu\",on:{\"click\":function($event){_vm.menuVisible = true}}}):_vm._e()])])]),_c('div',{staticClass:\"card-bd\",on:{\"click\":_vm.toCommentPage}},[_c('p',[_vm._v(_vm._s(_vm.content))])]),(_vm.hasReply && _vm.data.comments.length)?_c('div',{staticClass:\"card-ft\"},[_c('div',{staticClass:\"replay\"},[_vm._l((_vm.data.comments),function(item,index){return [(index < 1)?_c('div',{key:item.id,staticClass:\"replay-item\"},[_c('span',{staticClass:\"replay-item__name\"},[_vm._v(_vm._s(item.user.nickname)+\":\")]),_c('p',{staticClass:\"replay-item__content\"},[_vm._v(_vm._s(item.comments))])]):_vm._e()]}),(_vm.data.comments.length > 1)?_c('div',{staticClass:\"replay-more\",on:{\"click\":_vm.toCommentPage}},[_vm._v(\" 查看全部\"+_vm._s(_vm.data.comments.length)+\"条评论 \")]):_vm._e()],2)]):_vm._e(),_c('van-popup',{attrs:{\"position\":\"bottom\"},model:{value:(_vm.menuVisible),callback:function ($$v) {_vm.menuVisible=$$v},expression:\"menuVisible\"}},[(_vm.menuVisible)?_c('div',{staticClass:\"comment-popup\"},[_c('div',{staticClass:\"comment-popup__menu\"},[_c('ul',[(_vm.hasReply)?_c('li',{staticClass:\"menu-reply\",on:{\"click\":_vm.onReply}},[_vm._v(\"回复\")]):_vm._e(),(_vm.hasRemove && _vm.data.my_published)?_c('li',{staticClass:\"menu-remove\",on:{\"click\":_vm.onRemove}},[_vm._v(\" 删除 \")]):_vm._e()])]),_c('div',{staticClass:\"comment-popup__cancel\",on:{\"click\":function($event){_vm.menuVisible = false}}},[_vm._v(\" 取消 \")])]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"card\">\n <div class=\"card-hd\">\n <div class=\"card-hd__pic\">\n <img :src=\"user.avatar | avatar\" />\n </div>\n <div class=\"card-hd__content\">\n <div class=\"card-hd__user\">\n <p>{{ user.nickname }}</p>\n <p>{{ data.created_time }}</p>\n </div>\n <div class=\"card-hd__tool\">\n <div class=\"card-hd__like\" :class=\"likeClass\" @click=\"toggleLike\">\n <template v-if=\"likeCount\">\n {{ likeCount }}\n </template>\n </div>\n <div\n class=\"card-hd__menu\"\n @click=\"menuVisible = true\"\n v-if=\"hasMenu\"\n ></div>\n </div>\n </div>\n </div>\n <div class=\"card-bd\" @click=\"toCommentPage\">\n <p>{{ content }}</p>\n </div>\n <div class=\"card-ft\" v-if=\"hasReply && data.comments.length\">\n <div class=\"replay\">\n <template v-for=\"(item, index) in data.comments\">\n <div class=\"replay-item\" :key=\"item.id\" v-if=\"index < 1\">\n <span class=\"replay-item__name\">{{ item.user.nickname }}:</span>\n <p class=\"replay-item__content\">{{ item.comments }}</p>\n </div>\n </template>\n <div\n class=\"replay-more\"\n @click=\"toCommentPage\"\n v-if=\"data.comments.length > 1\"\n >\n 查看全部{{ data.comments.length }}条评论\n </div>\n </div>\n </div>\n <van-popup v-model=\"menuVisible\" position=\"bottom\">\n <div class=\"comment-popup\" v-if=\"menuVisible\">\n <div class=\"comment-popup__menu\">\n <ul>\n <li v-if=\"hasReply\" @click=\"onReply\" class=\"menu-reply\">回复</li>\n <li\n v-if=\"hasRemove && data.my_published\"\n @click=\"onRemove\"\n class=\"menu-remove\"\n >\n 删除\n </li>\n </ul>\n </div>\n <div class=\"comment-popup__cancel\" @click=\"menuVisible = false\">\n 取消\n </div>\n </div>\n </van-popup>\n </div>\n</template>\n\n<script>\nimport * as api from '@/api/index'\nexport default {\n name: 'commentCard',\n props: {\n activityId: String,\n relatedType: String, // 1: 回复 2:评论\n data: Object,\n hasReply: { type: Boolean, default: true },\n hasRemove: { type: Boolean, default: true },\n clickDisabled: { type: Boolean, default: false }\n },\n data() {\n return {\n menuVisible: false,\n likeCount: parseInt(this.data.like_count),\n hasLike: this.data.has_like\n }\n },\n computed: {\n likeClass() {\n return {\n 'is-active': this.hasLike\n }\n },\n user() {\n return this.data.replier || this.data.user\n },\n content() {\n return this.data.reply_contents || this.data.comments\n },\n hasMenu() {\n return this.hasReply || (this.hasRemove && this.data.my_published)\n }\n },\n methods: {\n toggleLike() {\n this.hasLike ? this.removeLiked() : this.addLike()\n },\n // 点赞\n addLike() {\n api\n .addCommentLike(this.activityId, {\n activity_id: this.activityId,\n related_id: this.data.id,\n related_type: this.relatedType\n })\n .then(response => {\n if (response.success) {\n this.likeCount++\n this.hasLike = true\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 取消点赞\n removeLiked() {\n api\n .removeCommentLike(this.activityId, {\n activity_id: this.activityId,\n related_id: this.data.id,\n related_type: this.relatedType\n })\n .then(response => {\n if (response.success) {\n this.likeCount--\n this.hasLike = false\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 回复\n onReply() {\n this.$emit('reply', this.data)\n this.menuVisible = false\n },\n // 删除\n onRemove() {\n this.$emit('remove', this.data)\n this.menuVisible = false\n },\n // 去评论详情页\n toCommentPage() {\n if (this.clickDisabled) {\n return\n }\n this.$router.push({\n name: 'comment',\n params: { commentId: this.data.id }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.card {\n padding: 20px 0;\n border-bottom: 1px solid #f5f5f5;\n}\n.card-hd {\n display: flex;\n}\n.card-hd__pic {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n background-color: #ccc;\n overflow: hidden;\n img {\n width: 100%;\n height: 100%;\n }\n}\n.card-hd__content {\n flex: 1;\n display: flex;\n align-items: center;\n margin-left: 10px;\n}\n.card-hd__user {\n flex: 1;\n font-size: 12px;\n line-height: 20px;\n color: #999;\n}\n.card-hd__tool {\n display: flex;\n}\n.card-hd__like {\n padding-right: 20px;\n height: 20px;\n line-height: 24px;\n color: #333;\n background: url('~@/assets/img/icon_like.png') no-repeat right center;\n background-size: 16px;\n cursor: pointer;\n}\n.card-hd__like.is-active {\n color: #ab2824;\n background: url('~@/assets/img/icon_liked.png') no-repeat right center;\n background-size: 16px;\n}\n.card-hd__menu {\n width: 20px;\n height: 20px;\n margin-left: 20px;\n background: url('~@/assets/img/icon_menu_dot.png') no-repeat center center;\n background-size: 18px;\n cursor: pointer;\n}\n.card-bd {\n margin-left: 50px;\n padding-top: 20px;\n}\n.card-ft {\n margin-left: 50px;\n margin-top: 20px;\n padding: 10px;\n background-color: #f5f5f5;\n border-radius: 10px;\n}\n.replay-item {\n line-height: 24px;\n}\n.replay-item__name {\n color: #1989fa;\n}\n.replay-item__content {\n display: inline;\n color: #333;\n}\n.replay-more {\n margin-top: 10px;\n color: #1989fa;\n}\n.comment-popup {\n padding: 0 20px;\n}\n.comment-popup__menu {\n li {\n padding-left: 40px;\n font-size: 16px;\n line-height: 50px;\n border-bottom: 1px solid #f5f5f5;\n }\n .menu-reply {\n background: url('~@/assets/img/icon_message.png') no-repeat left center;\n background-size: 22px;\n }\n .menu-remove {\n background: url('~@/assets/img/icon_trash.png') no-repeat left center;\n background-size: 18px;\n }\n}\n.comment-popup__cancel {\n line-height: 50px;\n text-align: center;\n color: #999;\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommentCard.vue?vue&type=template&id=e66dcb2e&scoped=true&\"\nimport script from \"./CommentCard.vue?vue&type=script&lang=js&\"\nexport * from \"./CommentCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e66dcb2e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=e347fcbe&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=e347fcbe&lang=scss&scoped=true&\"","var EN_US = ['second', 'minute', 'hour', 'day', 'week', 'month', 'year'];\nexport default function (diff, idx) {\n if (idx === 0)\n return ['just now', 'right now'];\n var unit = EN_US[Math.floor(idx / 2)];\n if (diff > 1)\n unit += 's';\n return [diff + \" \" + unit + \" ago\", \"in \" + diff + \" \" + unit];\n}\n//# sourceMappingURL=en_US.js.map","var ZH_CN = ['秒', '分钟', '小时', '天', '周', '个月', '年'];\nexport default function (diff, idx) {\n if (idx === 0)\n return ['刚刚', '片刻后'];\n var unit = ZH_CN[~~(idx / 2)];\n return [diff + \" \" + unit + \"\\u524D\", diff + \" \" + unit + \"\\u540E\"];\n}\n//# sourceMappingURL=zh_CN.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\n/**\n * All supported locales\n */\nvar Locales = {};\n/**\n * register a locale\n * @param locale\n * @param func\n */\nexport var register = function (locale, func) {\n Locales[locale] = func;\n};\n/**\n * get a locale, default is en_US\n * @param locale\n * @returns {*}\n */\nexport var getLocale = function (locale) {\n return Locales[locale] || Locales['en_US'];\n};\n//# sourceMappingURL=register.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\nvar SEC_ARRAY = [\n 60,\n 60,\n 24,\n 7,\n 365 / 7 / 12,\n 12,\n];\n/**\n * format Date / string / timestamp to timestamp\n * @param input\n * @returns {*}\n */\nexport function toDate(input) {\n if (input instanceof Date)\n return input;\n // @ts-ignore\n if (!isNaN(input) || /^\\d+$/.test(input))\n return new Date(parseInt(input));\n input = (input || '')\n // @ts-ignore\n .trim()\n .replace(/\\.\\d+/, '') // remove milliseconds\n .replace(/-/, '/')\n .replace(/-/, '/')\n .replace(/(\\d)T(\\d)/, '$1 $2')\n .replace(/Z/, ' UTC') // 2017-2-5T3:57:52Z -> 2017-2-5 3:57:52UTC\n .replace(/([+-]\\d\\d):?(\\d\\d)/, ' $1$2'); // -04:00 -> -0400\n return new Date(input);\n}\n/**\n * format the diff second to *** time ago, with setting locale\n * @param diff\n * @param localeFunc\n * @returns\n */\nexport function formatDiff(diff, localeFunc) {\n /**\n * if locale is not exist, use defaultLocale.\n * if defaultLocale is not exist, use build-in `en`.\n * be sure of no error when locale is not exist.\n *\n * If `time in`, then 1\n * If `time ago`, then 0\n */\n var agoIn = diff < 0 ? 1 : 0;\n /**\n * Get absolute value of number (|diff| is non-negative) value of x\n * |diff| = diff if diff is positive\n * |diff| = -diff if diff is negative\n * |0| = 0\n */\n diff = Math.abs(diff);\n /**\n * Time in seconds\n */\n var totalSec = diff;\n /**\n * Unit of time\n */\n var idx = 0;\n for (; diff >= SEC_ARRAY[idx] && idx < SEC_ARRAY.length; idx++) {\n diff /= SEC_ARRAY[idx];\n }\n /**\n * Math.floor() is alternative of ~~\n *\n * The differences and bugs:\n * Math.floor(3.7) -> 4 but ~~3.7 -> 3\n * Math.floor(1559125440000.6) -> 1559125440000 but ~~1559125440000.6 -> 52311552\n *\n * More information about the performance of algebraic:\n * https://www.youtube.com/watch?v=65-RbBwZQdU\n */\n diff = Math.floor(diff);\n idx *= 2;\n if (diff > (idx === 0 ? 9 : 1))\n idx += 1;\n return localeFunc(diff, idx, totalSec)[agoIn].replace('%s', diff.toString());\n}\n/**\n * calculate the diff second between date to be formatted an now date.\n * @param date\n * @param relativeDate\n * @returns {number}\n */\nexport function diffSec(date, relativeDate) {\n var relDate = relativeDate ? toDate(relativeDate) : new Date();\n return (+relDate - +toDate(date)) / 1000;\n}\n/**\n * nextInterval: calculate the next interval time.\n * - diff: the diff sec between now and date to be formatted.\n *\n * What's the meaning?\n * diff = 61 then return 59\n * diff = 3601 (an hour + 1 second), then return 3599\n * make the interval with high performance.\n **/\nexport function nextInterval(diff) {\n var rst = 1, i = 0, d = Math.abs(diff);\n for (; diff >= SEC_ARRAY[i] && i < SEC_ARRAY.length; i++) {\n diff /= SEC_ARRAY[i];\n rst *= SEC_ARRAY[i];\n }\n d = d % rst;\n d = d ? rst - d : rst;\n return Math.ceil(d);\n}\n//# sourceMappingURL=date.js.map","import { formatDiff, diffSec } from './utils/date';\nimport { getLocale } from './register';\n/**\n * format a TDate into string\n * @param date\n * @param locale\n * @param opts\n */\nexport var format = function (date, locale, opts) {\n // diff seconds\n var sec = diffSec(date, opts && opts.relativeDate);\n // format it with locale\n return formatDiff(sec, getLocale(locale));\n};\n//# sourceMappingURL=format.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\nimport en_US from './lang/en_US';\nimport zh_CN from './lang/zh_CN';\nimport { register } from './register';\nregister('en_US', en_US);\nregister('zh_CN', zh_CN);\nexport { format } from './format';\nexport { render, cancel } from './realtime';\nexport { register };\n//# sourceMappingURL=index.js.map","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"comment\"},[_c('div',{staticClass:\"comment-hd\"},[_c('h2',[_vm._v(\" \"+_vm._s(_vm.title)),(_vm.showLength)?[_vm._v(\"(\"+_vm._s(_vm.dataList.length)+\")\")]:_vm._e()],2)]),_c('div',{staticClass:\"comment-bd\"},[(_vm.dataList.length)?_vm._l((_vm.dataList),function(item){return _c('comment-card',{key:item.id,attrs:{\"hasReply\":_vm.hasReply,\"hasRemove\":_vm.hasRemove,\"clickDisabled\":_vm.clickDisabled,\"relatedType\":_vm.relatedType,\"activityId\":_vm.activityId,\"data\":item},on:{\"reply\":_vm.onReply,\"remove\":_vm.onRemove}})}):_c('p',{staticClass:\"tips\"},[_vm._v(\"暂无内容\")])],2),_c('div',{staticClass:\"fix-comment\"},[_c('div',{staticClass:\"inner\",on:{\"click\":function($event){return _vm.showWriteComment(_vm.related)}}},[_c('input',{staticClass:\"input-comment\",attrs:{\"type\":\"text\",\"placeholder\":\"添加评论\",\"disabled\":\"\"}})])]),_c('van-popup',{staticClass:\"comment-popup\",attrs:{\"round\":\"\",\"closeable\":\"\",\"close-icon-position\":\"top-left\",\"position\":\"bottom\"},model:{value:(_vm.commentPopupVisible),callback:function ($$v) {_vm.commentPopupVisible=$$v},expression:\"commentPopupVisible\"}},[_c('div',{staticClass:\"comment-popup__hd\"},[_c('van-button',{attrs:{\"type\":\"primary\",\"disabled\":!_vm.commentContent},on:{\"click\":_vm.onSubmit}},[_vm._v(\"提交\")])],1),_c('div',{staticClass:\"comment-popup__bd\"},[_c('van-field',{ref:\"commentInput\",attrs:{\"border\":\"\",\"type\":\"textarea\",\"placeholder\":\"写点什么...\",\"autosize\":{ maxHeight: 140, minHeight: 140 }},model:{value:(_vm.commentContent),callback:function ($$v) {_vm.commentContent=$$v},expression:\"commentContent\"}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"comment\">\n <div class=\"comment-hd\">\n <h2>\n {{ title\n }}<template v-if=\"showLength\">({{ dataList.length }})</template>\n </h2>\n </div>\n <div class=\"comment-bd\">\n <template v-if=\"dataList.length\">\n <comment-card\n v-for=\"item in dataList\"\n :hasReply=\"hasReply\"\n :hasRemove=\"hasRemove\"\n :clickDisabled=\"clickDisabled\"\n :relatedType=\"relatedType\"\n :activityId=\"activityId\"\n :data=\"item\"\n :key=\"item.id\"\n @reply=\"onReply\"\n @remove=\"onRemove\"\n ></comment-card>\n </template>\n <p class=\"tips\" v-else>暂无内容</p>\n </div>\n <div class=\"fix-comment\">\n <div class=\"inner\" @click=\"showWriteComment(related)\">\n <input\n type=\"text\"\n class=\"input-comment\"\n placeholder=\"添加评论\"\n disabled\n />\n </div>\n </div>\n <van-popup\n v-model=\"commentPopupVisible\"\n round\n closeable\n close-icon-position=\"top-left\"\n position=\"bottom\"\n class=\"comment-popup\"\n >\n <div class=\"comment-popup__hd\">\n <van-button type=\"primary\" :disabled=\"!commentContent\" @click=\"onSubmit\"\n >提交</van-button\n >\n </div>\n <div class=\"comment-popup__bd\">\n <van-field\n v-model=\"commentContent\"\n border\n type=\"textarea\"\n ref=\"commentInput\"\n placeholder=\"写点什么...\"\n :autosize=\"{ maxHeight: 140, minHeight: 140 }\"\n />\n </div>\n </van-popup>\n </div>\n</template>\n\n<script>\nimport CommentCard from './CommentCard'\nimport * as api from '@/api/index'\nexport default {\n components: { CommentCard },\n props: {\n activityId: String,\n data: {\n type: Array,\n default() {\n return []\n }\n },\n relatedType: String, // 1: 回复 2:评论\n title: { type: String, default: '热门评论' },\n showLength: { type: Boolean, default: true },\n hasReply: { type: Boolean, default: true },\n hasRemove: { type: Boolean, default: true },\n clickDisabled: { type: Boolean, default: false },\n related: Object\n },\n data() {\n return {\n list: [],\n commentPopupVisible: false,\n commentContent: '',\n reply: null\n }\n },\n computed: {\n dataList() {\n return this.data\n }\n },\n methods: {\n // 显示添加评论框\n showWriteComment(data) {\n this.reply = data\n this.commentPopupVisible = true\n this.$nextTick(function() {\n this.$refs.commentInput.focus()\n })\n },\n onSubmit() {\n this.reply ? this.addCommentReplay(this.reply) : this.addComment()\n },\n // 回复\n onReply(data) {\n this.showWriteComment(data)\n },\n // 删除\n onRemove(data) {\n if (this.relatedType === '1') {\n // 删除评论\n this.removeComment(data)\n } else if (this.relatedType === '2') {\n // 删除回复\n this.removeCommentReply(data)\n }\n },\n // 添加评论\n addComment() {\n api\n .addComment(this.activityId, { reply_contents: this.commentContent })\n .then(response => {\n if (response.success) {\n this.handleAddSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 添加回复\n addCommentReplay(data) {\n api\n .addCommentReplay(this.activityId, {\n related_id: data.id,\n related_type: '1',\n comments: this.commentContent\n })\n .then(response => {\n if (response.success) {\n this.handleAddSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n handleAddSuccess() {\n this.$emit('update')\n this.commentContent = ''\n this.commentPopupVisible = false\n },\n // 删除评论\n removeComment(data) {\n api\n .deleteComment(this.activityId, { reply_id: data.id })\n .then(response => {\n if (response.success) {\n this.handleRemoveSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 删除评论回复\n removeCommentReply(data) {\n api\n .deleteCommentReply(this.activityId, { comment_id: data.id })\n .then(response => {\n if (response.success) {\n this.handleRemoveSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n handleRemoveSuccess() {\n this.$toast('删除成功')\n this.$emit('update')\n }\n },\n beforeMount() {\n // this.getList()\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.comment {\n margin-top: 20px;\n border-top: 1px solid #f5f5f5;\n}\n.comment-hd {\n padding-top: 20px;\n h2 {\n font-size: 18px;\n font-weight: normal;\n }\n}\n.comment-bd {\n padding-bottom: 20px;\n}\n.tips {\n padding: 40px 0;\n color: #999;\n text-align: center;\n}\n.fix-comment {\n height: 50px;\n .inner {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n padding-left: 20px;\n padding-right: 20px;\n padding-bottom: env(safe-area-inset-bottom);\n max-width: 750px;\n margin: 0 auto;\n background: #f5f5f5;\n box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.05);\n z-index: 1000;\n }\n .input-comment {\n width: 100%;\n height: 100%;\n height: 30px;\n margin: 10px 0;\n padding: 0 10px;\n background-color: #fff;\n cursor: pointer;\n }\n}\n.comment-popup {\n padding: 20px;\n ::v-deep .van-popup__close-icon--top-left {\n top: 24px;\n }\n}\n.comment-popup__hd {\n text-align: right;\n .van-button {\n height: 30px;\n line-height: 28px;\n }\n}\n.comment-popup__bd {\n ::v-deep .van-cell {\n padding: 10px 0;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommentList.vue?vue&type=template&id=6ee687c0&scoped=true&\"\nimport script from \"./CommentList.vue?vue&type=script&lang=js&\"\nexport * from \"./CommentList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ee687c0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail\"},[(_vm.detail.initiator)?_c('div',{staticClass:\"detail-user\"},[_c('div',{staticClass:\"detail-user__pic\"},[_c('img',{attrs:{\"src\":_vm._f(\"avatar\")(_vm.detail.initiator.avatar)}})]),_c('div',{staticClass:\"detail-user__content\"},[_c('p',[_vm._v(_vm._s(_vm.detail.initiator.nickname))]),_c('p',[_vm._v(_vm._s(_vm.datetimeText))])]),(_vm.isPass && !_vm.isMyPublished)?_c('div',{staticClass:\"detail-user__tool\"},[(_vm.detail.has_joined)?_c('span',{staticClass:\"join-button\"},[_vm._v(\"已报名\")]):_c('span',{staticClass:\"join-button\",on:{\"click\":function($event){return _vm.$router.push({ name: 'join', params: { id: _vm.pid } })}}},[_vm._v(\"报名\")])]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"detail-title\"},[_c('h1',[_vm._v(_vm._s(_vm.detail.activity_name))])]),(_vm.detail.activity_image)?_c('div',{staticClass:\"detail-pic\"},[_c('img',{attrs:{\"src\":_vm.detail.activity_image}})]):_vm._e(),_c('div',{staticClass:\"detail-content\",domProps:{\"innerHTML\":_vm._s(_vm.contentHtml)}}),_c('div',{staticClass:\"detail-form\"},[(_vm.detail.activity_time)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(0),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(_vm._s(_vm.detail.activity_time))])]):_vm._e(),(_vm.detail.activity_address)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(1),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(_vm._s(_vm.detail.activity_address))])]):_vm._e(),(_vm.detail.participator_limit)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(2),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(\" \"+_vm._s(_vm.detail.participator_limit)+\"人 \")])]):_vm._e()]),(_vm.hasComment)?_c('div',{staticClass:\"detail-comments\"},[_c('comment-list',{attrs:{\"relatedType\":\"1\",\"activityId\":_vm.pid,\"data\":_vm.commentList},on:{\"update\":_vm.getCommentList}})],1):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__clock\"}),_vm._v(\" 时间: \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__address\"}),_vm._v(\" 地点: \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__peoples\"}),_vm._v(\" 希望人数: \")])}]\n\nexport { render, staticRenderFns }","<template>\n <div class=\"detail\">\n <!-- 作者 -->\n <div class=\"detail-user\" v-if=\"detail.initiator\">\n <div class=\"detail-user__pic\">\n <img :src=\"detail.initiator.avatar | avatar\" />\n </div>\n <div class=\"detail-user__content\">\n <p>{{ detail.initiator.nickname }}</p>\n <p>{{ datetimeText }}</p>\n </div>\n <div class=\"detail-user__tool\" v-if=\"isPass && !isMyPublished\">\n <span class=\"join-button\" v-if=\"detail.has_joined\">已报名</span>\n <span\n class=\"join-button\"\n @click=\"$router.push({ name: 'join', params: { id: pid } })\"\n v-else\n >报名</span\n >\n </div>\n </div>\n <!-- 标题 -->\n <div class=\"detail-title\">\n <h1>{{ detail.activity_name }}</h1>\n </div>\n <!-- 封面 -->\n <div class=\"detail-pic\" v-if=\"detail.activity_image\">\n <img :src=\"detail.activity_image\" />\n </div>\n <!-- 内容 -->\n <div class=\"detail-content\" v-html=\"contentHtml\"></div>\n <div class=\"detail-form\">\n <div class=\"detail-form__item\" v-if=\"detail.activity_time\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__clock\"></span>\n 时间:\n </div>\n <div class=\"detail-form__content\">{{ detail.activity_time }}</div>\n </div>\n <div class=\"detail-form__item\" v-if=\"detail.activity_address\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__address\"></span>\n 地点:\n </div>\n <div class=\"detail-form__content\">{{ detail.activity_address }}</div>\n </div>\n <div class=\"detail-form__item\" v-if=\"detail.participator_limit\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__peoples\"></span>\n 希望人数:\n </div>\n <div class=\"detail-form__content\">\n {{ detail.participator_limit }}人\n </div>\n </div>\n </div>\n <!-- 评论 -->\n <div class=\"detail-comments\" v-if=\"hasComment\">\n <comment-list\n relatedType=\"1\"\n :activityId=\"pid\"\n :data=\"commentList\"\n @update=\"getCommentList\"\n ></comment-list>\n </div>\n </div>\n</template>\n\n<script>\nimport CommentList from '@/components/CommentList'\nimport * as api from '@/api/index'\nimport { format } from 'timeago.js'\n\nexport default {\n components: { CommentList },\n metaInfo: {\n title: '紫荆校友圈'\n },\n data() {\n return {\n detail: {\n activity_contents: ''\n },\n commentList: []\n }\n },\n computed: {\n pid() {\n return this.$route.params.id\n },\n datetimeText() {\n return format(this.detail.created_time, 'zh_CN')\n },\n isPass() {\n return this.detail.approve_status === '1'\n },\n isMyPublished() {\n return !!this.detail.my_published\n },\n hasComment() {\n return this.detail.comment_switch === '1'\n },\n contentHtml() {\n const content = this.detail.activity_contents || ''\n return content.replace(/\\r\\n|\\n/gi, '<br />')\n }\n },\n methods: {\n // 详情\n getDetail() {\n const toast = this.$toast.loading({\n message: '加载中...',\n forbidClick: true,\n duration: 0\n })\n api\n .getActivity(this.pid)\n .then(response => {\n this.detail = response\n toast.clear()\n })\n .catch(toast.clear)\n },\n // 热门评论\n getCommentList() {\n api.getCommentList(this.pid).then(response => {\n this.commentList = response\n })\n }\n },\n beforeMount() {\n this.getDetail()\n this.getCommentList()\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.detail {\n padding: 0 20px;\n}\n.detail-pic {\n margin-left: -20px;\n margin-right: -20px;\n margin-top: 20px;\n img {\n width: 100%;\n }\n}\n.detail-user {\n display: flex;\n align-items: center;\n}\n.detail-user__pic {\n width: 40px;\n height: 40px;\n background-color: #ccc;\n border-radius: 50%;\n overflow: hidden;\n img {\n width: 100%;\n height: 100%;\n }\n}\n.detail-user__content {\n flex: 1;\n padding-left: 20px;\n p {\n font-size: 13px;\n color: #999;\n }\n}\n.join-button {\n display: inline-block;\n height: 30px;\n padding: 0 20px;\n line-height: 30px;\n color: #fff;\n background: linear-gradient(\n 180deg,\n rgba(255, 155, 150, 1) 0%,\n rgba(206, 62, 58, 1) 100%\n );\n border-radius: 20px;\n cursor: pointer;\n}\n.detail-title {\n margin-top: 20px;\n h1 {\n font-size: 18px;\n color: #333;\n line-height: 26px;\n }\n}\n.detail-content {\n margin-top: 20px;\n font-size: 15px;\n color: #666;\n line-height: 30px;\n p {\n font-size: 15px;\n color: #666;\n line-height: 30px;\n text-indent: 2em;\n }\n}\n.detail-form__item {\n display: flex;\n align-items: flex-start;\n margin-top: 20px;\n line-height: 20px;\n}\n.detail-form__label {\n display: flex;\n}\n.detail-form__content {\n flex: 1;\n overflow: hidden;\n}\n.detail-form-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 10px;\n}\n.detail-form-icon__clock {\n background: url('~@/assets/img/icon_clock.png') no-repeat center;\n background-size: contain;\n}\n.detail-form-icon__address {\n background: url('~@/assets/img/icon_address.png') no-repeat center;\n background-size: contain;\n}\n.detail-form-icon__peoples {\n background: url('~@/assets/img/icon_peoples.png') no-repeat center;\n background-size: contain;\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Item.vue?vue&type=template&id=e347fcbe&scoped=true&\"\nimport script from \"./Item.vue?vue&type=script&lang=js&\"\nexport * from \"./Item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Item.vue?vue&type=style&index=0&id=e347fcbe&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e347fcbe\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3c9ccf26"],{"037c":function(t,i,a){},"04d9":function(t,i,a){"use strict";var n=a("3600"),e=a.n(n);e.a},"0c24":function(t,i,a){"use strict";var n=a("f4b8"),e=a.n(n);e.a},3600:function(t,i,a){},"365c":function(t,i,a){"use strict";a.d(i,"q",(function(){return e})),a.d(i,"k",(function(){return s})),a.d(i,"l",(function(){return c})),a.d(i,"m",(function(){return o})),a.d(i,"h",(function(){return r})),a.d(i,"n",(function(){return l})),a.d(i,"d",(function(){return d})),a.d(i,"p",(function(){return u})),a.d(i,"e",(function(){return v})),a.d(i,"j",(function(){return p})),a.d(i,"a",(function(){return f})),a.d(i,"c",(function(){return m})),a.d(i,"b",(function(){return h})),a.d(i,"o",(function(){return _})),a.d(i,"f",(function(){return g})),a.d(i,"g",(function(){return b})),a.d(i,"i",(function(){return C}));var n=a("a27e");function e(t){return Object(n["a"])({url:"/api/alumni/v1/activities/tool/upload-file",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function s(t){return Object(n["a"])({url:"/api/alumni/v1/activities/hotest",method:"get",params:t})}function c(t){return Object(n["a"])({url:"/api/alumni/v1/activities/my/participanted",method:"get",params:t})}function o(t){return Object(n["a"])({url:"/api/alumni/v1/activities/my/initiated",method:"get",params:t})}function r(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"get"})}function l(t){return Object(n["a"])({url:"/api/alumni/v1/activities/join",method:"post",data:t})}function d(t){return Object(n["a"])({url:"/api/alumni/v1/activities/create",method:"post",data:t})}function u(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"post",data:i})}function v(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"delete"})}function p(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/replies"),method:"get"})}function f(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply"),method:"post",data:i})}function m(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment"),method:"post",data:i})}function h(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/like"),method:"post",data:i})}function _(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/unlike"),method:"post",data:i})}function g(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/delete"),method:"delete",data:i})}function b(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment/delete"),method:"delete",data:i})}function C(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/comments"),method:"get",params:i})}},4117:function(t,i,a){"use strict";var n=a("037c"),e=a.n(n);e.a},"4f4c":function(t,i,a){},5723:function(t,i,a){t.exports=a.p+"img/icon_publish2.948ac5ee.png"},8418:function(t,i,a){"use strict";var n=a("c04e"),e=a("9bf2"),s=a("5c6c");t.exports=function(t,i,a){var c=n(i);c in t?e.f(t,c,s(0,a)):t[c]=a}},"99af":function(t,i,a){"use strict";var n=a("23e7"),e=a("d039"),s=a("e8b5"),c=a("861d"),o=a("7b0b"),r=a("50c4"),l=a("8418"),d=a("65f0"),u=a("1dde"),v=a("b622"),p=a("2d00"),f=v("isConcatSpreadable"),m=9007199254740991,h="Maximum allowed index exceeded",_=p>=51||!e((function(){var t=[];return t[f]=!1,t.concat()[0]!==t})),g=u("concat"),b=function(t){if(!c(t))return!1;var i=t[f];return void 0!==i?!!i:s(t)},C=!_||!g;n({target:"Array",proto:!0,forced:C},{concat:function(t){var i,a,n,e,s,c=o(this),u=d(c,0),v=0;for(i=-1,n=arguments.length;i<n;i++)if(s=-1===i?c:arguments[i],b(s)){if(e=r(s.length),v+e>m)throw TypeError(h);for(a=0;a<e;a++,v++)a in s&&l(u,v,s[a])}else{if(v>=m)throw TypeError(h);l(u,v++,s)}return u.length=v,u}})},c72b:function(t,i,a){"use strict";a.d(i,"a",(function(){return f}));var n=["second","minute","hour","day","week","month","year"],e=function(t,i){if(0===i)return["just now","right now"];var a=n[Math.floor(i/2)];return t>1&&(a+="s"),[t+" "+a+" ago","in "+t+" "+a]},s=["秒","分钟","小时","天","周","个月","年"],c=function(t,i){if(0===i)return["刚刚","片刻后"];var a=s[~~(i/2)];return[t+" "+a+"前",t+" "+a+"后"]},o={},r=function(t,i){o[t]=i},l=function(t){return o[t]||o["en_US"]},d=[60,60,24,7,365/7/12,12];function u(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function v(t,i){var a=t<0?1:0;t=Math.abs(t);for(var n=t,e=0;t>=d[e]&&e<d.length;e++)t/=d[e];return t=Math.floor(t),e*=2,t>(0===e?9:1)&&(e+=1),i(t,e,n)[a].replace("%s",t.toString())}function p(t,i){var a=i?u(i):new Date;return(+a-+u(t))/1e3}var f=function(t,i,a){var n=p(t,a&&a.relativeDate);return v(n,l(i))};r("en_US",e),r("zh_CN",c)},d504:function(t,i,a){"use strict";a.r(i);var n=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("div",{staticClass:"main-list"},[n("van-tabs",{attrs:{sticky:""},model:{value:t.tabActive,callback:function(i){t.tabActive=i},expression:"tabActive"}},[n("van-tab",{attrs:{title:"热门推荐",name:"0"}},[n("hot-list")],1),n("van-tab",{attrs:{title:"我参与的",name:"1"}},[n("join-list")],1),n("van-tab",{attrs:{title:"我发起的",name:"2"}},[n("publish-list")],1)],1),n("div",{staticClass:"publish-button",on:{click:function(i){t.publishVisible=!0}}}),n("van-popup",{attrs:{position:"bottom"},model:{value:t.publishVisible,callback:function(i){t.publishVisible=i},expression:"publishVisible"}},[n("div",{staticClass:"publish"},[n("ul",[n("li",{on:{click:function(i){return t.toCreatePage("10")}}},[n("img",{attrs:{src:a("feaf")}}),t._v("发布活动 ")]),n("li",{on:{click:function(i){return t.toCreatePage("20")}}},[n("img",{attrs:{src:a("5723")}}),t._v("发布需求 ")])]),n("div",{staticClass:"close",on:{click:function(i){t.publishVisible=!1}}})])])],1)},e=[],s=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(t){return a("hot-card",{key:t.id,attrs:{data:t}})})),1):a("div",{staticClass:"empty"},[t._v("暂无热门推荐")])],1)},c=[],o=(a("99af"),a("365c")),r=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-main"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),a("div",{staticClass:"card-publish"},[a("div",{staticClass:"card-user"},[a("div",{staticClass:"card-user__avatar"},[a("img",{attrs:{src:t._f("avatar")(t.data.initiator.avatar)}})]),a("div",{staticClass:"card-user__nickname"},[t._v(t._s(t.data.initiator.nickname))])]),a("div",{staticClass:"card-publish__time"},[t._v(t._s(t.datetimeText))])])]),t.data.activity_image?a("div",{staticClass:"card-pic"},[a("img",{attrs:{src:t.data.activity_image}})]):t._e()])},l=[],d=a("c72b"),u={name:"Card",props:{data:Object},computed:{datetimeText:function(){return Object(d["a"])(this.data.created_time,"zh_CN")}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})}}},v=u,p=(a("0c24"),a("2877")),f=Object(p["a"])(v,r,l,!1,null,"3dcc5ee9",null),m=f.exports,h={components:{HotCard:m},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["k"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()}},beforeMount:function(){this.getList()}},_=h,g=Object(p["a"])(_,s,c,!1,null,null,null),b=g.exports,C=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(t){return a("join-card",{key:t.id,attrs:{data:t}})})),1):a("div",{staticClass:"empty"},[t._v("您还没有参与过活动哟")])],1)},y=[],k=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-hd"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),t._m(0)]),a("div",{staticClass:"card-bd"},["10"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("时间:")]),a("div",{staticClass:"p-content",staticStyle:{color:"#333"}},[t._v(" "+t._s(t.data.activity_time)+" ")])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("地点:")]),a("div",{staticClass:"p-content"},[t._v(" "+t._s(t.data.activity_city)+"-"+t._s(t.data.activity_address)+" ")])])]:t._e(),"20"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("类型:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.demandTypeText))])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("内容:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.activity_contents))])])]:t._e(),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("发起人:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.initiator.nickname))])])],2)])},j=[function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card-tools"},[a("span",{staticClass:"status"},[t._v("已报名")])])}],O={name:"JoinCard",props:{data:Object},computed:{demandTypeText:function(){var t={10:"行业资讯",11:"就业招聘",12:"需求对接"};return t[this.data.activity_demand_type]||""}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})}}},x=O,$=(a("d740"),Object(p["a"])(x,k,j,!1,null,"3104fba9",null)),T=$.exports,L={components:{JoinCard:T},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["l"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()}},beforeMount:function(){this.getList()}},w=L,P=Object(p["a"])(w,C,y,!1,null,null,null),E=P.exports,J=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(i){return a("publish-card",{key:i.id,attrs:{data:i},on:{remove:t.onRemove}})})),1):a("div",{staticClass:"empty"},[t._v("您还没有发起过活动哟")])],1)},M=[],A=(a("4de4"),function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-hd"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),a("div",{staticClass:"card-tools"},[a("span",{staticClass:"status",class:{"is-green":t.isPass}},[t._v(" "+t._s(t.statusText)+" ")])])]),a("div",{staticClass:"card-bd"},[a("div",{staticClass:"card-main"},["10"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("时间:")]),a("div",{staticClass:"p-content",staticStyle:{color:"#333"}},[t._v(" "+t._s(t.data.activity_time)+" ")])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("地点:")]),a("div",{staticClass:"p-content"},[t._v(" "+t._s(t.data.activity_city)+"-"+t._s(t.data.activity_address)+" ")])])]:t._e(),"20"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("类型:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.demandTypeText))])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("内容:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.activity_contents))])])]:t._e(),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("发起人:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.initiator.nickname))])]),t.data.approve_remark?a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("备注:")]),a("div",{staticClass:"p-content is-red"},[t._v(t._s(t.data.approve_remark))])]):t._e()],2),t.isPass?t._e():a("div",{staticClass:"card-aside"},[a("div",{staticClass:"card-button",on:{click:function(i){return i.stopPropagation(),t.onEdit(i)}}},[t._v("编辑")]),a("div",{staticClass:"card-button",on:{click:function(i){return i.stopPropagation(),t.onRemove(i)}}},[t._v("删除")])])]),t.hasJoined?a("div",{staticClass:"card-ft"},[a("div",{staticClass:"join-button",on:{click:function(i){return i.stopPropagation(),t.toJoinPage(i)}}},[t._v(" "+t._s(t.data.participant_count)+"人已报名,去查看 ")])]):t._e()])}),S=[],V={name:"JoinCard",props:{data:Object},computed:{statusText:function(){var t={"-1":"待审核",0:"审核未通过",1:"已发布"};return t[this.data.approve_status]},demandTypeText:function(){var t={10:"行业资讯",11:"就业招聘",12:"需求对接"};return t[this.data.activity_demand_type]||""},isPass:function(){return"1"===this.data.approve_status},hasJoined:function(){return parseInt(this.data.participant_count)>0}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})},toJoinPage:function(){this.$router.push({name:"joined",params:{id:this.data.id}})},onEdit:function(){this.$router.push({name:"edit",params:{id:this.data.id}})},onRemove:function(){this.$emit("remove",this.data)}}},D=V,q=(a("4117"),Object(p["a"])(D,A,S,!1,null,"c207f9c2",null)),N=q.exports,R={components:{PublishCard:N},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["m"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()},onRemove:function(t){var i=this;this.$dialog.confirm({confirmButtonText:"确定",message:"确定要删除吗?"}).then((function(){o["e"](t.id).then((function(a){a.success?(i.$toast("删除成功"),i.list=i.list.filter((function(i){return i.id!==t.id}))):i.$toast(a.message)}))})).catch((function(){}))}},beforeMount:function(){this.getList()}},I=R,U=Object(p["a"])(I,J,M,!1,null,null,null),z=U.exports,H={components:{HotList:b,JoinList:E,PublishList:z},metaInfo:{title:"紫荆校友圈"},data:function(){return{tabActive:"0",publishVisible:!1}},watch:{$route:{immediate:!0,depp:!0,handler:function(t){this.tabActive=t.query.tab||"0"}}},methods:{onTabClick:function(t){this.$router.push({query:{tab:t}})},toCreatePage:function(t){this.$router.push({name:"create",query:{publish_type:t}})}}},B=H,Z=(a("04d9"),Object(p["a"])(B,n,e,!1,null,"552df626",null));i["default"]=Z.exports},d740:function(t,i,a){"use strict";var n=a("4f4c"),e=a.n(n);e.a},f4b8:function(t,i,a){},feaf:function(t,i,a){t.exports=a.p+"img/icon_publish1.ee85fe1a.png"}}]);
//# sourceMappingURL=chunk-3c9ccf26.6fd0c178.js.map
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25f78486"],{"365c":function(t,e,i){"use strict";i.d(e,"q",(function(){return n})),i.d(e,"k",(function(){return s})),i.d(e,"l",(function(){return c})),i.d(e,"m",(function(){return o})),i.d(e,"h",(function(){return r})),i.d(e,"n",(function(){return l})),i.d(e,"d",(function(){return d})),i.d(e,"p",(function(){return u})),i.d(e,"e",(function(){return m})),i.d(e,"j",(function(){return p})),i.d(e,"a",(function(){return v})),i.d(e,"c",(function(){return h})),i.d(e,"b",(function(){return f})),i.d(e,"o",(function(){return _})),i.d(e,"f",(function(){return C})),i.d(e,"g",(function(){return y})),i.d(e,"i",(function(){return b}));var a=i("a27e");function n(t){return Object(a["a"])({url:"/api/alumni/v1/activities/tool/upload-file",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function s(t){return Object(a["a"])({url:"/api/alumni/v1/activities/hotest",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/api/alumni/v1/activities/my/participanted",method:"get",params:t})}function o(t){return Object(a["a"])({url:"/api/alumni/v1/activities/my/initiated",method:"get",params:t})}function r(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"get"})}function l(t){return Object(a["a"])({url:"/api/alumni/v1/activities/join",method:"post",data:t})}function d(t){return Object(a["a"])({url:"/api/alumni/v1/activities/create",method:"post",data:t})}function u(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"post",data:e})}function m(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"delete"})}function p(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/replies"),method:"get"})}function v(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply"),method:"post",data:e})}function h(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment"),method:"post",data:e})}function f(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/like"),method:"post",data:e})}function _(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/unlike"),method:"post",data:e})}function C(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/delete"),method:"delete",data:e})}function y(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment/delete"),method:"delete",data:e})}function b(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/comments"),method:"get",params:e})}},5520:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"card"},[i("div",{staticClass:"card-hd"},[i("div",{staticClass:"card-hd__pic"},[i("img",{attrs:{src:t._f("avatar")(t.user.avatar)}})]),i("div",{staticClass:"card-hd__content"},[i("div",{staticClass:"card-hd__user"},[i("p",[t._v(t._s(t.user.nickname))]),i("p",[t._v(t._s(t.data.created_time))])]),i("div",{staticClass:"card-hd__tool"},[i("div",{staticClass:"card-hd__like",class:t.likeClass,on:{click:t.toggleLike}},[t.likeCount?[t._v(" "+t._s(t.likeCount)+" ")]:t._e()],2),t.hasMenu?i("div",{staticClass:"card-hd__menu",on:{click:function(e){t.menuVisible=!0}}}):t._e()])])]),i("div",{staticClass:"card-bd",on:{click:t.toCommentPage}},[i("p",[t._v(t._s(t.content))])]),t.hasReply&&t.data.comments.length?i("div",{staticClass:"card-ft"},[i("div",{staticClass:"replay"},[t._l(t.data.comments,(function(e,a){return[a<1?i("div",{key:e.id,staticClass:"replay-item"},[i("span",{staticClass:"replay-item__name"},[t._v(t._s(e.user.nickname)+":")]),i("p",{staticClass:"replay-item__content"},[t._v(t._s(e.comments))])]):t._e()]})),t.data.comments.length>1?i("div",{staticClass:"replay-more",on:{click:t.toCommentPage}},[t._v(" 查看全部"+t._s(t.data.comments.length)+"条评论 ")]):t._e()],2)]):t._e(),i("van-popup",{attrs:{position:"bottom"},model:{value:t.menuVisible,callback:function(e){t.menuVisible=e},expression:"menuVisible"}},[t.menuVisible?i("div",{staticClass:"comment-popup"},[i("div",{staticClass:"comment-popup__menu"},[i("ul",[t.hasReply?i("li",{staticClass:"menu-reply",on:{click:t.onReply}},[t._v("回复")]):t._e(),t.hasRemove&&t.data.my_published?i("li",{staticClass:"menu-remove",on:{click:t.onRemove}},[t._v(" 删除 ")]):t._e()])]),i("div",{staticClass:"comment-popup__cancel",on:{click:function(e){t.menuVisible=!1}}},[t._v(" 取消 ")])]):t._e()])],1)},n=[],s=i("365c"),c={name:"commentCard",props:{activityId:String,relatedType:String,data:Object,hasReply:{type:Boolean,default:!0},hasRemove:{type:Boolean,default:!0},clickDisabled:{type:Boolean,default:!1}},data:function(){return{menuVisible:!1,likeCount:parseInt(this.data.like_count),hasLike:this.data.has_like}},computed:{likeClass:function(){return{"is-active":this.hasLike}},user:function(){return this.data.replier||this.data.user},content:function(){return this.data.reply_contents||this.data.comments},hasMenu:function(){return this.hasReply||this.hasRemove&&this.data.my_published}},methods:{toggleLike:function(){this.hasLike?this.removeLiked():this.addLike()},addLike:function(){var t=this;s["b"](this.activityId,{activity_id:this.activityId,related_id:this.data.id,related_type:this.relatedType}).then((function(e){e.success?(t.likeCount++,t.hasLike=!0):t.$toast(e.message)}))},removeLiked:function(){var t=this;s["o"](this.activityId,{activity_id:this.activityId,related_id:this.data.id,related_type:this.relatedType}).then((function(e){e.success?(t.likeCount--,t.hasLike=!1):t.$toast(e.message)}))},onReply:function(){this.$emit("reply",this.data),this.menuVisible=!1},onRemove:function(){this.$emit("remove",this.data),this.menuVisible=!1},toCommentPage:function(){this.clickDisabled||this.$router.push({name:"comment",params:{commentId:this.data.id}})}}},o=c,r=(i("55ef"),i("2877")),l=Object(r["a"])(o,a,n,!1,null,"e66dcb2e",null);e["a"]=l.exports},"55ef":function(t,e,i){"use strict";var a=i("f064"),n=i.n(a);n.a},"6f4e":function(t,e,i){"use strict";var a=i("f3b9"),n=i.n(a);n.a},"729f":function(t,e,i){"use strict";var a=i("7876"),n=i.n(a);n.a},7876:function(t,e,i){},c72b:function(t,e,i){"use strict";i.d(e,"a",(function(){return v}));var a=["second","minute","hour","day","week","month","year"],n=function(t,e){if(0===e)return["just now","right now"];var i=a[Math.floor(e/2)];return t>1&&(i+="s"),[t+" "+i+" ago","in "+t+" "+i]},s=["秒","分钟","小时","天","周","个月","年"],c=function(t,e){if(0===e)return["刚刚","片刻后"];var i=s[~~(e/2)];return[t+" "+i+"前",t+" "+i+"后"]},o={},r=function(t,e){o[t]=e},l=function(t){return o[t]||o["en_US"]},d=[60,60,24,7,365/7/12,12];function u(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function m(t,e){var i=t<0?1:0;t=Math.abs(t);for(var a=t,n=0;t>=d[n]&&n<d.length;n++)t/=d[n];return t=Math.floor(t),n*=2,t>(0===n?9:1)&&(n+=1),e(t,n,a)[i].replace("%s",t.toString())}function p(t,e){var i=e?u(e):new Date;return(+i-+u(t))/1e3}var v=function(t,e,i){var a=p(t,i&&i.relativeDate);return m(a,l(e))};r("en_US",n),r("zh_CN",c)},cfba:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"comment"},[i("div",{staticClass:"comment-hd"},[i("h2",[t._v(" "+t._s(t.title)),t.showLength?[t._v("("+t._s(t.dataList.length)+")")]:t._e()],2)]),i("div",{staticClass:"comment-bd"},[t.dataList.length?t._l(t.dataList,(function(e){return i("comment-card",{key:e.id,attrs:{hasReply:t.hasReply,hasRemove:t.hasRemove,clickDisabled:t.clickDisabled,relatedType:t.relatedType,activityId:t.activityId,data:e},on:{reply:t.onReply,remove:t.onRemove}})})):i("p",{staticClass:"tips"},[t._v("暂无内容")])],2),i("div",{staticClass:"fix-comment"},[i("div",{staticClass:"inner",on:{click:function(e){return t.showWriteComment(t.related)}}},[i("input",{staticClass:"input-comment",attrs:{type:"text",placeholder:"添加评论",disabled:""}})])]),i("van-popup",{staticClass:"comment-popup",attrs:{round:"",closeable:"","close-icon-position":"top-left",position:"bottom"},model:{value:t.commentPopupVisible,callback:function(e){t.commentPopupVisible=e},expression:"commentPopupVisible"}},[i("div",{staticClass:"comment-popup__hd"},[i("van-button",{attrs:{type:"primary",disabled:!t.commentContent},on:{click:t.onSubmit}},[t._v("提交")])],1),i("div",{staticClass:"comment-popup__bd"},[i("van-field",{ref:"commentInput",attrs:{border:"",type:"textarea",placeholder:"写点什么...",autosize:{maxHeight:140,minHeight:140}},model:{value:t.commentContent,callback:function(e){t.commentContent=e},expression:"commentContent"}})],1)])],1)},n=[],s=i("5520"),c=i("365c"),o={components:{CommentCard:s["a"]},props:{activityId:String,data:{type:Array,default:function(){return[]}},relatedType:String,title:{type:String,default:"热门评论"},showLength:{type:Boolean,default:!0},hasReply:{type:Boolean,default:!0},hasRemove:{type:Boolean,default:!0},clickDisabled:{type:Boolean,default:!1},related:Object},data:function(){return{list:[],commentPopupVisible:!1,commentContent:"",reply:null}},computed:{dataList:function(){return this.data}},methods:{showWriteComment:function(t){this.reply=t,this.commentPopupVisible=!0,this.$nextTick((function(){this.$refs.commentInput.focus()}))},onSubmit:function(){this.reply?this.addCommentReplay(this.reply):this.addComment()},onReply:function(t){this.showWriteComment(t)},onRemove:function(t){"1"===this.relatedType?this.removeComment(t):"2"===this.relatedType&&this.removeCommentReply(t)},addComment:function(){var t=this;c["a"](this.activityId,{reply_contents:this.commentContent}).then((function(e){e.success?t.handleAddSuccess():t.$toast(e.message)}))},addCommentReplay:function(t){var e=this;c["c"](this.activityId,{related_id:t.id,related_type:"1",comments:this.commentContent}).then((function(t){t.success?e.handleAddSuccess():e.$toast(t.message)}))},handleAddSuccess:function(){this.$emit("update"),this.commentContent="",this.commentPopupVisible=!1},removeComment:function(t){var e=this;c["f"](this.activityId,{reply_id:t.id}).then((function(t){t.success?e.handleRemoveSuccess():e.$toast(t.message)}))},removeCommentReply:function(t){var e=this;c["g"](this.activityId,{comment_id:t.id}).then((function(t){t.success?e.handleRemoveSuccess():e.$toast(t.message)}))},handleRemoveSuccess:function(){this.$toast("删除成功"),this.$emit("update")}},beforeMount:function(){}},r=o,l=(i("6f4e"),i("2877")),d=Object(l["a"])(r,a,n,!1,null,"6ee687c0",null);e["a"]=d.exports},f064:function(t,e,i){},f0df:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail"},[t.detail.initiator?i("div",{staticClass:"detail-user"},[i("div",{staticClass:"detail-user__pic"},[i("img",{attrs:{src:t._f("avatar")(t.detail.initiator.avatar)}})]),i("div",{staticClass:"detail-user__content"},[i("p",[t._v(t._s(t.detail.initiator.nickname))]),i("p",[t._v(t._s(t.datetimeText))])]),t.isPass&&!t.isMyPublished?i("div",{staticClass:"detail-user__tool"},[t.detail.has_joined?i("span",{staticClass:"join-button"},[t._v("已报名")]):i("span",{staticClass:"join-button",on:{click:function(e){return t.$router.push({name:"join",params:{id:t.pid}})}}},[t._v("报名")])]):t._e()]):t._e(),i("div",{staticClass:"detail-title"},[i("h1",[t._v(t._s(t.detail.activity_name))])]),t.detail.activity_image?i("div",{staticClass:"detail-pic"},[i("img",{attrs:{src:t.detail.activity_image}})]):t._e(),i("div",{staticClass:"detail-content",domProps:{innerHTML:t._s(t.contentHtml)}}),i("div",{staticClass:"detail-form"},[t.detail.activity_time?i("div",{staticClass:"detail-form__item"},[t._m(0),i("div",{staticClass:"detail-form__content"},[t._v(t._s(t.detail.activity_time))])]):t._e(),t.detail.activity_address?i("div",{staticClass:"detail-form__item"},[t._m(1),i("div",{staticClass:"detail-form__content"},[t._v(t._s(t.detail.activity_address))])]):t._e(),t.detail.participator_limit?i("div",{staticClass:"detail-form__item"},[t._m(2),i("div",{staticClass:"detail-form__content"},[t._v(" "+t._s(t.detail.participator_limit)+"人 ")])]):t._e()]),t.hasComment?i("div",{staticClass:"detail-comments"},[i("comment-list",{attrs:{relatedType:"1",activityId:t.pid,data:t.commentList},on:{update:t.getCommentList}})],1):t._e()])},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__clock"}),t._v(" 时间: ")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__address"}),t._v(" 地点: ")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__peoples"}),t._v(" 希望人数: ")])}],s=(i("ac1f"),i("5319"),i("cfba")),c=i("365c"),o=i("c72b"),r={components:{CommentList:s["a"]},metaInfo:{title:"紫荆校友圈"},data:function(){return{detail:{activity_contents:""},commentList:[]}},computed:{pid:function(){return this.$route.params.id},datetimeText:function(){return Object(o["a"])(this.detail.created_time,"zh_CN")},isPass:function(){return"1"===this.detail.approve_status},isMyPublished:function(){return!!this.detail.my_published},hasComment:function(){return"1"===this.detail.comment_switch},contentHtml:function(){var t=this.detail.activity_contents||"";return t.replace(/\r\n|\n/gi,"<br />")}},methods:{getDetail:function(){var t=this,e=this.$toast.loading({message:"加载中...",forbidClick:!0,duration:0});c["h"](this.pid).then((function(i){t.detail=i,e.clear()})).catch(e.clear)},getCommentList:function(){var t=this;c["j"](this.pid).then((function(e){t.commentList=e}))}},beforeMount:function(){this.getDetail(),this.getCommentList()}},l=r,d=(i("729f"),i("2877")),u=Object(d["a"])(l,a,n,!1,null,"e347fcbe",null);e["default"]=u.exports},f3b9:function(t,e,i){}}]);
//# sourceMappingURL=chunk-25f78486.6c2ed030.js.map
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5f15026c"],{"365c":function(t,e,i){"use strict";i.d(e,"q",(function(){return n})),i.d(e,"k",(function(){return s})),i.d(e,"l",(function(){return c})),i.d(e,"m",(function(){return o})),i.d(e,"h",(function(){return r})),i.d(e,"n",(function(){return l})),i.d(e,"d",(function(){return d})),i.d(e,"p",(function(){return u})),i.d(e,"e",(function(){return m})),i.d(e,"j",(function(){return p})),i.d(e,"a",(function(){return v})),i.d(e,"c",(function(){return h})),i.d(e,"b",(function(){return f})),i.d(e,"o",(function(){return _})),i.d(e,"f",(function(){return y})),i.d(e,"g",(function(){return C})),i.d(e,"i",(function(){return b}));var a=i("a27e");function n(t){return Object(a["a"])({url:"/api/alumni/v1/activities/tool/upload-file",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function s(t){return Object(a["a"])({url:"/api/alumni/v1/activities/hotest",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/api/alumni/v1/activities/my/participanted",method:"get",params:t})}function o(t){return Object(a["a"])({url:"/api/alumni/v1/activities/my/initiated",method:"get",params:t})}function r(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"get"})}function l(t){return Object(a["a"])({url:"/api/alumni/v1/activities/join",method:"post",data:t})}function d(t){return Object(a["a"])({url:"/api/alumni/v1/activities/create",method:"post",data:t})}function u(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"post",data:e})}function m(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"delete"})}function p(t){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/replies"),method:"get"})}function v(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply"),method:"post",data:e})}function h(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment"),method:"post",data:e})}function f(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/like"),method:"post",data:e})}function _(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/unlike"),method:"post",data:e})}function y(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/delete"),method:"delete",data:e})}function C(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment/delete"),method:"delete",data:e})}function b(t,e){return Object(a["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/comments"),method:"get",params:e})}},5520:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"card"},[i("div",{staticClass:"card-hd"},[i("div",{staticClass:"card-hd__pic"},[i("img",{attrs:{src:t._f("avatar")(t.user.avatar)}})]),i("div",{staticClass:"card-hd__content"},[i("div",{staticClass:"card-hd__user"},[i("p",[t._v(t._s(t.user.nickname))]),i("p",[t._v(t._s(t.data.created_time))])]),i("div",{staticClass:"card-hd__tool"},[i("div",{staticClass:"card-hd__like",class:t.likeClass,on:{click:t.toggleLike}},[t.likeCount?[t._v(" "+t._s(t.likeCount)+" ")]:t._e()],2),t.hasMenu?i("div",{staticClass:"card-hd__menu",on:{click:function(e){t.menuVisible=!0}}}):t._e()])])]),i("div",{staticClass:"card-bd",on:{click:t.toCommentPage}},[i("p",[t._v(t._s(t.content))])]),t.hasReply&&t.data.comments.length?i("div",{staticClass:"card-ft"},[i("div",{staticClass:"replay"},[t._l(t.data.comments,(function(e,a){return[a<1?i("div",{key:e.id,staticClass:"replay-item"},[i("span",{staticClass:"replay-item__name"},[t._v(t._s(e.user.nickname)+":")]),i("p",{staticClass:"replay-item__content"},[t._v(t._s(e.comments))])]):t._e()]})),t.data.comments.length>1?i("div",{staticClass:"replay-more",on:{click:t.toCommentPage}},[t._v(" 查看全部"+t._s(t.data.comments.length)+"条评论 ")]):t._e()],2)]):t._e(),i("van-popup",{attrs:{position:"bottom"},model:{value:t.menuVisible,callback:function(e){t.menuVisible=e},expression:"menuVisible"}},[t.menuVisible?i("div",{staticClass:"comment-popup"},[i("div",{staticClass:"comment-popup__menu"},[i("ul",[t.hasReply?i("li",{staticClass:"menu-reply",on:{click:t.onReply}},[t._v("回复")]):t._e(),t.hasRemove&&t.data.my_published?i("li",{staticClass:"menu-remove",on:{click:t.onRemove}},[t._v(" 删除 ")]):t._e()])]),i("div",{staticClass:"comment-popup__cancel",on:{click:function(e){t.menuVisible=!1}}},[t._v(" 取消 ")])]):t._e()])],1)},n=[],s=i("365c"),c={name:"commentCard",props:{activityId:String,relatedType:String,data:Object,hasReply:{type:Boolean,default:!0},hasRemove:{type:Boolean,default:!0},clickDisabled:{type:Boolean,default:!1}},data:function(){return{menuVisible:!1,likeCount:parseInt(this.data.like_count),hasLike:this.data.has_like}},computed:{likeClass:function(){return{"is-active":this.hasLike}},user:function(){return this.data.replier||this.data.user},content:function(){return this.data.reply_contents||this.data.comments},hasMenu:function(){return this.hasReply||this.hasRemove&&this.data.my_published}},methods:{toggleLike:function(){this.hasLike?this.removeLiked():this.addLike()},addLike:function(){var t=this;s["b"](this.activityId,{activity_id:this.activityId,related_id:this.data.id,related_type:this.relatedType}).then((function(e){e.success?(t.likeCount++,t.hasLike=!0):t.$toast(e.message)}))},removeLiked:function(){var t=this;s["o"](this.activityId,{activity_id:this.activityId,related_id:this.data.id,related_type:this.relatedType}).then((function(e){e.success?(t.likeCount--,t.hasLike=!1):t.$toast(e.message)}))},onReply:function(){this.$emit("reply",this.data),this.menuVisible=!1},onRemove:function(){this.$emit("remove",this.data),this.menuVisible=!1},toCommentPage:function(){this.clickDisabled||this.$router.push({name:"comment",params:{commentId:this.data.id}})}}},o=c,r=(i("55ef"),i("2877")),l=Object(r["a"])(o,a,n,!1,null,"e66dcb2e",null);e["a"]=l.exports},"55ef":function(t,e,i){"use strict";var a=i("f064"),n=i.n(a);n.a},"6f4e":function(t,e,i){"use strict";var a=i("f3b9"),n=i.n(a);n.a},"8c54":function(t,e,i){"use strict";var a=i("f7d9"),n=i.n(a);n.a},c72b:function(t,e,i){"use strict";i.d(e,"a",(function(){return v}));var a=["second","minute","hour","day","week","month","year"],n=function(t,e){if(0===e)return["just now","right now"];var i=a[Math.floor(e/2)];return t>1&&(i+="s"),[t+" "+i+" ago","in "+t+" "+i]},s=["秒","分钟","小时","天","周","个月","年"],c=function(t,e){if(0===e)return["刚刚","片刻后"];var i=s[~~(e/2)];return[t+" "+i+"前",t+" "+i+"后"]},o={},r=function(t,e){o[t]=e},l=function(t){return o[t]||o["en_US"]},d=[60,60,24,7,365/7/12,12];function u(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function m(t,e){var i=t<0?1:0;t=Math.abs(t);for(var a=t,n=0;t>=d[n]&&n<d.length;n++)t/=d[n];return t=Math.floor(t),n*=2,t>(0===n?9:1)&&(n+=1),e(t,n,a)[i].replace("%s",t.toString())}function p(t,e){var i=e?u(e):new Date;return(+i-+u(t))/1e3}var v=function(t,e,i){var a=p(t,i&&i.relativeDate);return m(a,l(e))};r("en_US",n),r("zh_CN",c)},cfba:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"comment"},[i("div",{staticClass:"comment-hd"},[i("h2",[t._v(" "+t._s(t.title)),t.showLength?[t._v("("+t._s(t.dataList.length)+")")]:t._e()],2)]),i("div",{staticClass:"comment-bd"},[t.dataList.length?t._l(t.dataList,(function(e){return i("comment-card",{key:e.id,attrs:{hasReply:t.hasReply,hasRemove:t.hasRemove,clickDisabled:t.clickDisabled,relatedType:t.relatedType,activityId:t.activityId,data:e},on:{reply:t.onReply,remove:t.onRemove}})})):i("p",{staticClass:"tips"},[t._v("暂无内容")])],2),i("div",{staticClass:"fix-comment"},[i("div",{staticClass:"inner",on:{click:function(e){return t.showWriteComment(t.related)}}},[i("input",{staticClass:"input-comment",attrs:{type:"text",placeholder:"添加评论",disabled:""}})])]),i("van-popup",{staticClass:"comment-popup",attrs:{round:"",closeable:"","close-icon-position":"top-left",position:"bottom"},model:{value:t.commentPopupVisible,callback:function(e){t.commentPopupVisible=e},expression:"commentPopupVisible"}},[i("div",{staticClass:"comment-popup__hd"},[i("van-button",{attrs:{type:"primary",disabled:!t.commentContent},on:{click:t.onSubmit}},[t._v("提交")])],1),i("div",{staticClass:"comment-popup__bd"},[i("van-field",{ref:"commentInput",attrs:{border:"",type:"textarea",placeholder:"写点什么...",autosize:{maxHeight:140,minHeight:140}},model:{value:t.commentContent,callback:function(e){t.commentContent=e},expression:"commentContent"}})],1)])],1)},n=[],s=i("5520"),c=i("365c"),o={components:{CommentCard:s["a"]},props:{activityId:String,data:{type:Array,default:function(){return[]}},relatedType:String,title:{type:String,default:"热门评论"},showLength:{type:Boolean,default:!0},hasReply:{type:Boolean,default:!0},hasRemove:{type:Boolean,default:!0},clickDisabled:{type:Boolean,default:!1},related:Object},data:function(){return{list:[],commentPopupVisible:!1,commentContent:"",reply:null}},computed:{dataList:function(){return this.data}},methods:{showWriteComment:function(t){this.reply=t,this.commentPopupVisible=!0,this.$nextTick((function(){this.$refs.commentInput.focus()}))},onSubmit:function(){this.reply?this.addCommentReplay(this.reply):this.addComment()},onReply:function(t){this.showWriteComment(t)},onRemove:function(t){"1"===this.relatedType?this.removeComment(t):"2"===this.relatedType&&this.removeCommentReply(t)},addComment:function(){var t=this;c["a"](this.activityId,{reply_contents:this.commentContent}).then((function(e){e.success?t.handleAddSuccess():t.$toast(e.message)}))},addCommentReplay:function(t){var e=this;c["c"](this.activityId,{related_id:t.id,related_type:"1",comments:this.commentContent}).then((function(t){t.success?e.handleAddSuccess():e.$toast(t.message)}))},handleAddSuccess:function(){this.$emit("update"),this.commentContent="",this.commentPopupVisible=!1},removeComment:function(t){var e=this;c["f"](this.activityId,{reply_id:t.id}).then((function(t){t.success?e.handleRemoveSuccess():e.$toast(t.message)}))},removeCommentReply:function(t){var e=this;c["g"](this.activityId,{comment_id:t.id}).then((function(t){t.success?e.handleRemoveSuccess():e.$toast(t.message)}))},handleRemoveSuccess:function(){this.$toast("删除成功"),this.$emit("update")}},beforeMount:function(){}},r=o,l=(i("6f4e"),i("2877")),d=Object(l["a"])(r,a,n,!1,null,"6ee687c0",null);e["a"]=d.exports},f064:function(t,e,i){},f0df:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail"},[t.detail.initiator?i("div",{staticClass:"detail-user"},[i("div",{staticClass:"detail-user__pic"},[i("img",{attrs:{src:t._f("avatar")(t.detail.initiator.avatar)}})]),i("div",{staticClass:"detail-user__content"},[i("p",[t._v(t._s(t.detail.initiator.nickname))]),i("p",[t._v(t._s(t.datetimeText))])]),t.canJoin?i("div",{staticClass:"detail-user__tool"},[t.detail.has_joined?i("span",{staticClass:"join-button"},[t._v("已报名")]):i("span",{staticClass:"join-button",on:{click:function(e){return t.$router.push({name:"join",params:{id:t.pid}})}}},[t._v("报名")])]):t._e()]):t._e(),i("div",{staticClass:"detail-title"},[i("h1",[t._v(t._s(t.detail.activity_name))])]),t.detail.activity_image?i("div",{staticClass:"detail-pic"},[i("img",{attrs:{src:t.detail.activity_image}})]):t._e(),i("div",{staticClass:"detail-content",domProps:{innerHTML:t._s(t.contentHtml)}}),"10"===t.detail.activity_type?i("div",{staticClass:"detail-form"},[t.detail.activity_time?i("div",{staticClass:"detail-form__item"},[t._m(0),i("div",{staticClass:"detail-form__content"},[t._v(t._s(t.detail.activity_time))])]):t._e(),t.detail.activity_address?i("div",{staticClass:"detail-form__item"},[t._m(1),i("div",{staticClass:"detail-form__content"},[t._v(t._s(t.detail.activity_address))])]):t._e(),t.detail.participator_limit?i("div",{staticClass:"detail-form__item"},[t._m(2),i("div",{staticClass:"detail-form__content"},[t._v(" "+t._s(t.detail.participator_limit)+"人 ")])]):t._e()]):t._e(),t.hasComment?i("div",{staticClass:"detail-comments"},[i("comment-list",{attrs:{relatedType:"1",activityId:t.pid,data:t.commentList},on:{update:t.getCommentList}})],1):t._e()])},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__clock"}),t._v(" 时间: ")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__address"}),t._v(" 地点: ")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-form__label"},[i("span",{staticClass:"detail-form-icon detail-form-icon__peoples"}),t._v(" 希望人数: ")])}],s=(i("ac1f"),i("5319"),i("cfba")),c=i("365c"),o=i("c72b"),r={components:{CommentList:s["a"]},metaInfo:{title:"紫荆校友圈"},data:function(){return{detail:{activity_contents:""},commentList:[]}},computed:{pid:function(){return this.$route.params.id},datetimeText:function(){return Object(o["a"])(this.detail.created_time,"zh_CN")},isPass:function(){return"1"===this.detail.approve_status},isMyPublished:function(){return!!this.detail.my_published},hasComment:function(){return"1"===this.detail.comment_switch},contentHtml:function(){var t=this.detail.activity_contents||"";return t.replace(/\r\n|\n/gi,"<br />")},canJoin:function(){return this.isPass&&!this.isMyPublished&&"10"===this.detail.activity_type}},methods:{getDetail:function(){var t=this,e=this.$toast.loading({message:"加载中...",forbidClick:!0,duration:0});c["h"](this.pid).then((function(i){t.detail=i,e.clear()})).catch(e.clear)},getCommentList:function(){var t=this;c["j"](this.pid).then((function(e){t.commentList=e}))}},beforeMount:function(){this.getDetail(),this.getCommentList()}},l=r,d=(i("8c54"),i("2877")),u=Object(d["a"])(l,a,n,!1,null,"23ebbd5c",null);e["default"]=u.exports},f3b9:function(t,e,i){},f7d9:function(t,e,i){}}]);
//# sourceMappingURL=chunk-5f15026c.57e0f177.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/api/index.js","webpack:///./src/components/CommentCard.vue?b5b9","webpack:///src/components/CommentCard.vue","webpack:///./src/components/CommentCard.vue?d0fc","webpack:///./src/components/CommentCard.vue","webpack:///./src/components/CommentCard.vue?5073","webpack:///./src/components/CommentList.vue?d411","webpack:///./src/views/Item.vue?7318","webpack:///./node_modules/timeago.js/esm/lang/en_US.js","webpack:///./node_modules/timeago.js/esm/lang/zh_CN.js","webpack:///./node_modules/timeago.js/esm/register.js","webpack:///./node_modules/timeago.js/esm/utils/date.js","webpack:///./node_modules/timeago.js/esm/format.js","webpack:///./node_modules/timeago.js/esm/index.js","webpack:///./src/components/CommentList.vue?9712","webpack:///src/components/CommentList.vue","webpack:///./src/components/CommentList.vue?0c38","webpack:///./src/components/CommentList.vue","webpack:///./src/views/Item.vue?6118","webpack:///src/views/Item.vue","webpack:///./src/views/Item.vue?759b","webpack:///./src/views/Item.vue"],"names":["upload","data","httpRequest","url","method","headers","getHotList","params","getJoinList","getPublishList","getActivity","id","joinActivity","createActivity","updateActivity","deleteActivity","getCommentList","addComment","addCommentReplay","addCommentLike","removeCommentLike","deleteComment","deleteCommentReply","getComment","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","_f","user","avatar","_v","_s","nickname","created_time","class","likeClass","on","toggleLike","likeCount","_e","$event","menuVisible","toCommentPage","content","hasReply","comments","length","_l","item","index","key","model","value","callback","$$v","expression","onReply","hasRemove","my_published","onRemove","staticRenderFns","name","props","activityId","String","relatedType","Object","clickDisabled","parseInt","like_count","hasLike","has_like","computed","replier","reply_contents","hasMenu","methods","removeLiked","addLike","api","$emit","$router","push","component","EN_US","idx","unit","Math","floor","diff","ZH_CN","Locales","register","locale","func","getLocale","SEC_ARRAY","toDate","input","Date","isNaN","test","trim","replace","formatDiff","localeFunc","agoIn","abs","totalSec","toString","diffSec","date","relativeDate","relDate","format","opts","sec","en_US","zh_CN","title","dataList","showWriteComment","related","commentPopupVisible","commentContent","onSubmit","ref","maxHeight","minHeight","components","type","Array","default","showLength","list","reply","$nextTick","$refs","commentInput","focus","removeComment","removeCommentReply","handleAddSuccess","handleRemoveSuccess","$toast","beforeMount","detail","initiator","datetimeText","pid","activity_name","activity_image","domProps","contentHtml","activity_type","_m","activity_time","activity_address","participator_limit","commentList","metaInfo","activity_contents","$route","isPass","approve_status","isMyPublished","hasComment","comment_switch","canJoin","getDetail","message","forbidClick","duration"],"mappings":"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","file":"js/chunk-5f15026c.57e0f177.js","sourcesContent":["import httpRequest from '@/utils/axios'\n\n// 上传文件\nexport function upload(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/tool/upload-file',\n method: 'post',\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data\n })\n}\n\n// 获取热门推荐列表\nexport function getHotList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/hotest',\n method: 'get',\n params\n })\n}\n\n// 获取我参与的列表\nexport function getJoinList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/my/participanted',\n method: 'get',\n params\n })\n}\n\n// 获取我发起的列表\nexport function getPublishList(params) {\n return httpRequest({\n url: '/api/alumni/v1/activities/my/initiated',\n method: 'get',\n params\n })\n}\n\n// 获取活动详情\nexport function getActivity(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'get'\n })\n}\n\n// 报名活动\nexport function joinActivity(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/join',\n method: 'post',\n data\n })\n}\n\n// 创建活动\nexport function createActivity(data) {\n return httpRequest({\n url: '/api/alumni/v1/activities/create',\n method: 'post',\n data\n })\n}\n\n// 修改活动\nexport function updateActivity(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'post',\n data\n })\n}\n\n// 删除活动\nexport function deleteActivity(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}`,\n method: 'delete'\n })\n}\n\n// 获取活动评论列表\nexport function getCommentList(id) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/replies`,\n method: 'get'\n })\n}\n\n// 添加评论\nexport function addComment(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply`,\n method: 'post',\n data\n })\n}\n\n// 添加回复\nexport function addCommentReplay(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/comment`,\n method: 'post',\n data\n })\n}\n\n// 点赞\nexport function addCommentLike(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/like`,\n method: 'post',\n data\n })\n}\n\n// 取消点赞\nexport function removeCommentLike(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/unlike`,\n method: 'post',\n data\n })\n}\n\n// 删除评论\nexport function deleteComment(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply/delete`,\n method: 'delete',\n data\n })\n}\n\n// 删除评论的回复\nexport function deleteCommentReply(id, data) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/comment/delete`,\n method: 'delete',\n data\n })\n}\n\n// 获取评论详情\nexport function getComment(id, params) {\n return httpRequest({\n url: `/api/alumni/v1/activities/${id}/reply/comments`,\n method: 'get',\n params\n })\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-hd\"},[_c('div',{staticClass:\"card-hd__pic\"},[_c('img',{attrs:{\"src\":_vm._f(\"avatar\")(_vm.user.avatar)}})]),_c('div',{staticClass:\"card-hd__content\"},[_c('div',{staticClass:\"card-hd__user\"},[_c('p',[_vm._v(_vm._s(_vm.user.nickname))]),_c('p',[_vm._v(_vm._s(_vm.data.created_time))])]),_c('div',{staticClass:\"card-hd__tool\"},[_c('div',{staticClass:\"card-hd__like\",class:_vm.likeClass,on:{\"click\":_vm.toggleLike}},[(_vm.likeCount)?[_vm._v(\" \"+_vm._s(_vm.likeCount)+\" \")]:_vm._e()],2),(_vm.hasMenu)?_c('div',{staticClass:\"card-hd__menu\",on:{\"click\":function($event){_vm.menuVisible = true}}}):_vm._e()])])]),_c('div',{staticClass:\"card-bd\",on:{\"click\":_vm.toCommentPage}},[_c('p',[_vm._v(_vm._s(_vm.content))])]),(_vm.hasReply && _vm.data.comments.length)?_c('div',{staticClass:\"card-ft\"},[_c('div',{staticClass:\"replay\"},[_vm._l((_vm.data.comments),function(item,index){return [(index < 1)?_c('div',{key:item.id,staticClass:\"replay-item\"},[_c('span',{staticClass:\"replay-item__name\"},[_vm._v(_vm._s(item.user.nickname)+\":\")]),_c('p',{staticClass:\"replay-item__content\"},[_vm._v(_vm._s(item.comments))])]):_vm._e()]}),(_vm.data.comments.length > 1)?_c('div',{staticClass:\"replay-more\",on:{\"click\":_vm.toCommentPage}},[_vm._v(\" 查看全部\"+_vm._s(_vm.data.comments.length)+\"条评论 \")]):_vm._e()],2)]):_vm._e(),_c('van-popup',{attrs:{\"position\":\"bottom\"},model:{value:(_vm.menuVisible),callback:function ($$v) {_vm.menuVisible=$$v},expression:\"menuVisible\"}},[(_vm.menuVisible)?_c('div',{staticClass:\"comment-popup\"},[_c('div',{staticClass:\"comment-popup__menu\"},[_c('ul',[(_vm.hasReply)?_c('li',{staticClass:\"menu-reply\",on:{\"click\":_vm.onReply}},[_vm._v(\"回复\")]):_vm._e(),(_vm.hasRemove && _vm.data.my_published)?_c('li',{staticClass:\"menu-remove\",on:{\"click\":_vm.onRemove}},[_vm._v(\" 删除 \")]):_vm._e()])]),_c('div',{staticClass:\"comment-popup__cancel\",on:{\"click\":function($event){_vm.menuVisible = false}}},[_vm._v(\" 取消 \")])]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"card\">\n <div class=\"card-hd\">\n <div class=\"card-hd__pic\">\n <img :src=\"user.avatar | avatar\" />\n </div>\n <div class=\"card-hd__content\">\n <div class=\"card-hd__user\">\n <p>{{ user.nickname }}</p>\n <p>{{ data.created_time }}</p>\n </div>\n <div class=\"card-hd__tool\">\n <div class=\"card-hd__like\" :class=\"likeClass\" @click=\"toggleLike\">\n <template v-if=\"likeCount\">\n {{ likeCount }}\n </template>\n </div>\n <div\n class=\"card-hd__menu\"\n @click=\"menuVisible = true\"\n v-if=\"hasMenu\"\n ></div>\n </div>\n </div>\n </div>\n <div class=\"card-bd\" @click=\"toCommentPage\">\n <p>{{ content }}</p>\n </div>\n <div class=\"card-ft\" v-if=\"hasReply && data.comments.length\">\n <div class=\"replay\">\n <template v-for=\"(item, index) in data.comments\">\n <div class=\"replay-item\" :key=\"item.id\" v-if=\"index < 1\">\n <span class=\"replay-item__name\">{{ item.user.nickname }}:</span>\n <p class=\"replay-item__content\">{{ item.comments }}</p>\n </div>\n </template>\n <div\n class=\"replay-more\"\n @click=\"toCommentPage\"\n v-if=\"data.comments.length > 1\"\n >\n 查看全部{{ data.comments.length }}条评论\n </div>\n </div>\n </div>\n <van-popup v-model=\"menuVisible\" position=\"bottom\">\n <div class=\"comment-popup\" v-if=\"menuVisible\">\n <div class=\"comment-popup__menu\">\n <ul>\n <li v-if=\"hasReply\" @click=\"onReply\" class=\"menu-reply\">回复</li>\n <li\n v-if=\"hasRemove && data.my_published\"\n @click=\"onRemove\"\n class=\"menu-remove\"\n >\n 删除\n </li>\n </ul>\n </div>\n <div class=\"comment-popup__cancel\" @click=\"menuVisible = false\">\n 取消\n </div>\n </div>\n </van-popup>\n </div>\n</template>\n\n<script>\nimport * as api from '@/api/index'\nexport default {\n name: 'commentCard',\n props: {\n activityId: String,\n relatedType: String, // 1: 回复 2:评论\n data: Object,\n hasReply: { type: Boolean, default: true },\n hasRemove: { type: Boolean, default: true },\n clickDisabled: { type: Boolean, default: false }\n },\n data() {\n return {\n menuVisible: false,\n likeCount: parseInt(this.data.like_count),\n hasLike: this.data.has_like\n }\n },\n computed: {\n likeClass() {\n return {\n 'is-active': this.hasLike\n }\n },\n user() {\n return this.data.replier || this.data.user\n },\n content() {\n return this.data.reply_contents || this.data.comments\n },\n hasMenu() {\n return this.hasReply || (this.hasRemove && this.data.my_published)\n }\n },\n methods: {\n toggleLike() {\n this.hasLike ? this.removeLiked() : this.addLike()\n },\n // 点赞\n addLike() {\n api\n .addCommentLike(this.activityId, {\n activity_id: this.activityId,\n related_id: this.data.id,\n related_type: this.relatedType\n })\n .then(response => {\n if (response.success) {\n this.likeCount++\n this.hasLike = true\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 取消点赞\n removeLiked() {\n api\n .removeCommentLike(this.activityId, {\n activity_id: this.activityId,\n related_id: this.data.id,\n related_type: this.relatedType\n })\n .then(response => {\n if (response.success) {\n this.likeCount--\n this.hasLike = false\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 回复\n onReply() {\n this.$emit('reply', this.data)\n this.menuVisible = false\n },\n // 删除\n onRemove() {\n this.$emit('remove', this.data)\n this.menuVisible = false\n },\n // 去评论详情页\n toCommentPage() {\n if (this.clickDisabled) {\n return\n }\n this.$router.push({\n name: 'comment',\n params: { commentId: this.data.id }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.card {\n padding: 20px 0;\n border-bottom: 1px solid #f5f5f5;\n}\n.card-hd {\n display: flex;\n}\n.card-hd__pic {\n width: 40px;\n height: 40px;\n border-radius: 50%;\n background-color: #ccc;\n overflow: hidden;\n img {\n width: 100%;\n height: 100%;\n }\n}\n.card-hd__content {\n flex: 1;\n display: flex;\n align-items: center;\n margin-left: 10px;\n}\n.card-hd__user {\n flex: 1;\n font-size: 12px;\n line-height: 20px;\n color: #999;\n}\n.card-hd__tool {\n display: flex;\n}\n.card-hd__like {\n padding-right: 20px;\n height: 20px;\n line-height: 24px;\n color: #333;\n background: url('~@/assets/img/icon_like.png') no-repeat right center;\n background-size: 16px;\n cursor: pointer;\n}\n.card-hd__like.is-active {\n color: #ab2824;\n background: url('~@/assets/img/icon_liked.png') no-repeat right center;\n background-size: 16px;\n}\n.card-hd__menu {\n width: 20px;\n height: 20px;\n margin-left: 20px;\n background: url('~@/assets/img/icon_menu_dot.png') no-repeat center center;\n background-size: 18px;\n cursor: pointer;\n}\n.card-bd {\n margin-left: 50px;\n padding-top: 20px;\n}\n.card-ft {\n margin-left: 50px;\n margin-top: 20px;\n padding: 10px;\n background-color: #f5f5f5;\n border-radius: 10px;\n}\n.replay-item {\n line-height: 24px;\n}\n.replay-item__name {\n color: #1989fa;\n}\n.replay-item__content {\n display: inline;\n color: #333;\n}\n.replay-more {\n margin-top: 10px;\n color: #1989fa;\n}\n.comment-popup {\n padding: 0 20px;\n}\n.comment-popup__menu {\n li {\n padding-left: 40px;\n font-size: 16px;\n line-height: 50px;\n border-bottom: 1px solid #f5f5f5;\n }\n .menu-reply {\n background: url('~@/assets/img/icon_message.png') no-repeat left center;\n background-size: 22px;\n }\n .menu-remove {\n background: url('~@/assets/img/icon_trash.png') no-repeat left center;\n background-size: 18px;\n }\n}\n.comment-popup__cancel {\n line-height: 50px;\n text-align: center;\n color: #999;\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommentCard.vue?vue&type=template&id=e66dcb2e&scoped=true&\"\nimport script from \"./CommentCard.vue?vue&type=script&lang=js&\"\nexport * from \"./CommentCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e66dcb2e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentCard.vue?vue&type=style&index=0&id=e66dcb2e&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=23ebbd5c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=23ebbd5c&lang=scss&scoped=true&\"","var EN_US = ['second', 'minute', 'hour', 'day', 'week', 'month', 'year'];\nexport default function (diff, idx) {\n if (idx === 0)\n return ['just now', 'right now'];\n var unit = EN_US[Math.floor(idx / 2)];\n if (diff > 1)\n unit += 's';\n return [diff + \" \" + unit + \" ago\", \"in \" + diff + \" \" + unit];\n}\n//# sourceMappingURL=en_US.js.map","var ZH_CN = ['秒', '分钟', '小时', '天', '周', '个月', '年'];\nexport default function (diff, idx) {\n if (idx === 0)\n return ['刚刚', '片刻后'];\n var unit = ZH_CN[~~(idx / 2)];\n return [diff + \" \" + unit + \"\\u524D\", diff + \" \" + unit + \"\\u540E\"];\n}\n//# sourceMappingURL=zh_CN.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\n/**\n * All supported locales\n */\nvar Locales = {};\n/**\n * register a locale\n * @param locale\n * @param func\n */\nexport var register = function (locale, func) {\n Locales[locale] = func;\n};\n/**\n * get a locale, default is en_US\n * @param locale\n * @returns {*}\n */\nexport var getLocale = function (locale) {\n return Locales[locale] || Locales['en_US'];\n};\n//# sourceMappingURL=register.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\nvar SEC_ARRAY = [\n 60,\n 60,\n 24,\n 7,\n 365 / 7 / 12,\n 12,\n];\n/**\n * format Date / string / timestamp to timestamp\n * @param input\n * @returns {*}\n */\nexport function toDate(input) {\n if (input instanceof Date)\n return input;\n // @ts-ignore\n if (!isNaN(input) || /^\\d+$/.test(input))\n return new Date(parseInt(input));\n input = (input || '')\n // @ts-ignore\n .trim()\n .replace(/\\.\\d+/, '') // remove milliseconds\n .replace(/-/, '/')\n .replace(/-/, '/')\n .replace(/(\\d)T(\\d)/, '$1 $2')\n .replace(/Z/, ' UTC') // 2017-2-5T3:57:52Z -> 2017-2-5 3:57:52UTC\n .replace(/([+-]\\d\\d):?(\\d\\d)/, ' $1$2'); // -04:00 -> -0400\n return new Date(input);\n}\n/**\n * format the diff second to *** time ago, with setting locale\n * @param diff\n * @param localeFunc\n * @returns\n */\nexport function formatDiff(diff, localeFunc) {\n /**\n * if locale is not exist, use defaultLocale.\n * if defaultLocale is not exist, use build-in `en`.\n * be sure of no error when locale is not exist.\n *\n * If `time in`, then 1\n * If `time ago`, then 0\n */\n var agoIn = diff < 0 ? 1 : 0;\n /**\n * Get absolute value of number (|diff| is non-negative) value of x\n * |diff| = diff if diff is positive\n * |diff| = -diff if diff is negative\n * |0| = 0\n */\n diff = Math.abs(diff);\n /**\n * Time in seconds\n */\n var totalSec = diff;\n /**\n * Unit of time\n */\n var idx = 0;\n for (; diff >= SEC_ARRAY[idx] && idx < SEC_ARRAY.length; idx++) {\n diff /= SEC_ARRAY[idx];\n }\n /**\n * Math.floor() is alternative of ~~\n *\n * The differences and bugs:\n * Math.floor(3.7) -> 4 but ~~3.7 -> 3\n * Math.floor(1559125440000.6) -> 1559125440000 but ~~1559125440000.6 -> 52311552\n *\n * More information about the performance of algebraic:\n * https://www.youtube.com/watch?v=65-RbBwZQdU\n */\n diff = Math.floor(diff);\n idx *= 2;\n if (diff > (idx === 0 ? 9 : 1))\n idx += 1;\n return localeFunc(diff, idx, totalSec)[agoIn].replace('%s', diff.toString());\n}\n/**\n * calculate the diff second between date to be formatted an now date.\n * @param date\n * @param relativeDate\n * @returns {number}\n */\nexport function diffSec(date, relativeDate) {\n var relDate = relativeDate ? toDate(relativeDate) : new Date();\n return (+relDate - +toDate(date)) / 1000;\n}\n/**\n * nextInterval: calculate the next interval time.\n * - diff: the diff sec between now and date to be formatted.\n *\n * What's the meaning?\n * diff = 61 then return 59\n * diff = 3601 (an hour + 1 second), then return 3599\n * make the interval with high performance.\n **/\nexport function nextInterval(diff) {\n var rst = 1, i = 0, d = Math.abs(diff);\n for (; diff >= SEC_ARRAY[i] && i < SEC_ARRAY.length; i++) {\n diff /= SEC_ARRAY[i];\n rst *= SEC_ARRAY[i];\n }\n d = d % rst;\n d = d ? rst - d : rst;\n return Math.ceil(d);\n}\n//# sourceMappingURL=date.js.map","import { formatDiff, diffSec } from './utils/date';\nimport { getLocale } from './register';\n/**\n * format a TDate into string\n * @param date\n * @param locale\n * @param opts\n */\nexport var format = function (date, locale, opts) {\n // diff seconds\n var sec = diffSec(date, opts && opts.relativeDate);\n // format it with locale\n return formatDiff(sec, getLocale(locale));\n};\n//# sourceMappingURL=format.js.map","/**\n * Created by hustcc on 18/5/20.\n * Contract: i@hust.cc\n */\nimport en_US from './lang/en_US';\nimport zh_CN from './lang/zh_CN';\nimport { register } from './register';\nregister('en_US', en_US);\nregister('zh_CN', zh_CN);\nexport { format } from './format';\nexport { render, cancel } from './realtime';\nexport { register };\n//# sourceMappingURL=index.js.map","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"comment\"},[_c('div',{staticClass:\"comment-hd\"},[_c('h2',[_vm._v(\" \"+_vm._s(_vm.title)),(_vm.showLength)?[_vm._v(\"(\"+_vm._s(_vm.dataList.length)+\")\")]:_vm._e()],2)]),_c('div',{staticClass:\"comment-bd\"},[(_vm.dataList.length)?_vm._l((_vm.dataList),function(item){return _c('comment-card',{key:item.id,attrs:{\"hasReply\":_vm.hasReply,\"hasRemove\":_vm.hasRemove,\"clickDisabled\":_vm.clickDisabled,\"relatedType\":_vm.relatedType,\"activityId\":_vm.activityId,\"data\":item},on:{\"reply\":_vm.onReply,\"remove\":_vm.onRemove}})}):_c('p',{staticClass:\"tips\"},[_vm._v(\"暂无内容\")])],2),_c('div',{staticClass:\"fix-comment\"},[_c('div',{staticClass:\"inner\",on:{\"click\":function($event){return _vm.showWriteComment(_vm.related)}}},[_c('input',{staticClass:\"input-comment\",attrs:{\"type\":\"text\",\"placeholder\":\"添加评论\",\"disabled\":\"\"}})])]),_c('van-popup',{staticClass:\"comment-popup\",attrs:{\"round\":\"\",\"closeable\":\"\",\"close-icon-position\":\"top-left\",\"position\":\"bottom\"},model:{value:(_vm.commentPopupVisible),callback:function ($$v) {_vm.commentPopupVisible=$$v},expression:\"commentPopupVisible\"}},[_c('div',{staticClass:\"comment-popup__hd\"},[_c('van-button',{attrs:{\"type\":\"primary\",\"disabled\":!_vm.commentContent},on:{\"click\":_vm.onSubmit}},[_vm._v(\"提交\")])],1),_c('div',{staticClass:\"comment-popup__bd\"},[_c('van-field',{ref:\"commentInput\",attrs:{\"border\":\"\",\"type\":\"textarea\",\"placeholder\":\"写点什么...\",\"autosize\":{ maxHeight: 140, minHeight: 140 }},model:{value:(_vm.commentContent),callback:function ($$v) {_vm.commentContent=$$v},expression:\"commentContent\"}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"comment\">\n <div class=\"comment-hd\">\n <h2>\n {{ title\n }}<template v-if=\"showLength\">({{ dataList.length }})</template>\n </h2>\n </div>\n <div class=\"comment-bd\">\n <template v-if=\"dataList.length\">\n <comment-card\n v-for=\"item in dataList\"\n :hasReply=\"hasReply\"\n :hasRemove=\"hasRemove\"\n :clickDisabled=\"clickDisabled\"\n :relatedType=\"relatedType\"\n :activityId=\"activityId\"\n :data=\"item\"\n :key=\"item.id\"\n @reply=\"onReply\"\n @remove=\"onRemove\"\n ></comment-card>\n </template>\n <p class=\"tips\" v-else>暂无内容</p>\n </div>\n <div class=\"fix-comment\">\n <div class=\"inner\" @click=\"showWriteComment(related)\">\n <input\n type=\"text\"\n class=\"input-comment\"\n placeholder=\"添加评论\"\n disabled\n />\n </div>\n </div>\n <van-popup\n v-model=\"commentPopupVisible\"\n round\n closeable\n close-icon-position=\"top-left\"\n position=\"bottom\"\n class=\"comment-popup\"\n >\n <div class=\"comment-popup__hd\">\n <van-button type=\"primary\" :disabled=\"!commentContent\" @click=\"onSubmit\"\n >提交</van-button\n >\n </div>\n <div class=\"comment-popup__bd\">\n <van-field\n v-model=\"commentContent\"\n border\n type=\"textarea\"\n ref=\"commentInput\"\n placeholder=\"写点什么...\"\n :autosize=\"{ maxHeight: 140, minHeight: 140 }\"\n />\n </div>\n </van-popup>\n </div>\n</template>\n\n<script>\nimport CommentCard from './CommentCard'\nimport * as api from '@/api/index'\nexport default {\n components: { CommentCard },\n props: {\n activityId: String,\n data: {\n type: Array,\n default() {\n return []\n }\n },\n relatedType: String, // 1: 回复 2:评论\n title: { type: String, default: '热门评论' },\n showLength: { type: Boolean, default: true },\n hasReply: { type: Boolean, default: true },\n hasRemove: { type: Boolean, default: true },\n clickDisabled: { type: Boolean, default: false },\n related: Object\n },\n data() {\n return {\n list: [],\n commentPopupVisible: false,\n commentContent: '',\n reply: null\n }\n },\n computed: {\n dataList() {\n return this.data\n }\n },\n methods: {\n // 显示添加评论框\n showWriteComment(data) {\n this.reply = data\n this.commentPopupVisible = true\n this.$nextTick(function() {\n this.$refs.commentInput.focus()\n })\n },\n onSubmit() {\n this.reply ? this.addCommentReplay(this.reply) : this.addComment()\n },\n // 回复\n onReply(data) {\n this.showWriteComment(data)\n },\n // 删除\n onRemove(data) {\n if (this.relatedType === '1') {\n // 删除评论\n this.removeComment(data)\n } else if (this.relatedType === '2') {\n // 删除回复\n this.removeCommentReply(data)\n }\n },\n // 添加评论\n addComment() {\n api\n .addComment(this.activityId, { reply_contents: this.commentContent })\n .then(response => {\n if (response.success) {\n this.handleAddSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 添加回复\n addCommentReplay(data) {\n api\n .addCommentReplay(this.activityId, {\n related_id: data.id,\n related_type: '1',\n comments: this.commentContent\n })\n .then(response => {\n if (response.success) {\n this.handleAddSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n handleAddSuccess() {\n this.$emit('update')\n this.commentContent = ''\n this.commentPopupVisible = false\n },\n // 删除评论\n removeComment(data) {\n api\n .deleteComment(this.activityId, { reply_id: data.id })\n .then(response => {\n if (response.success) {\n this.handleRemoveSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n // 删除评论回复\n removeCommentReply(data) {\n api\n .deleteCommentReply(this.activityId, { comment_id: data.id })\n .then(response => {\n if (response.success) {\n this.handleRemoveSuccess()\n } else {\n this.$toast(response.message)\n }\n })\n },\n handleRemoveSuccess() {\n this.$toast('删除成功')\n this.$emit('update')\n }\n },\n beforeMount() {\n // this.getList()\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.comment {\n margin-top: 20px;\n border-top: 1px solid #f5f5f5;\n}\n.comment-hd {\n padding-top: 20px;\n h2 {\n font-size: 18px;\n font-weight: normal;\n }\n}\n.comment-bd {\n padding-bottom: 20px;\n}\n.tips {\n padding: 40px 0;\n color: #999;\n text-align: center;\n}\n.fix-comment {\n height: 50px;\n .inner {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n padding-left: 20px;\n padding-right: 20px;\n padding-bottom: env(safe-area-inset-bottom);\n max-width: 750px;\n margin: 0 auto;\n background: #f5f5f5;\n box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.05);\n z-index: 1000;\n }\n .input-comment {\n width: 100%;\n height: 100%;\n height: 30px;\n margin: 10px 0;\n padding: 0 10px;\n background-color: #fff;\n cursor: pointer;\n }\n}\n.comment-popup {\n padding: 20px;\n ::v-deep .van-popup__close-icon--top-left {\n top: 24px;\n }\n}\n.comment-popup__hd {\n text-align: right;\n .van-button {\n height: 30px;\n line-height: 28px;\n }\n}\n.comment-popup__bd {\n ::v-deep .van-cell {\n padding: 10px 0;\n }\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommentList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommentList.vue?vue&type=template&id=6ee687c0&scoped=true&\"\nimport script from \"./CommentList.vue?vue&type=script&lang=js&\"\nexport * from \"./CommentList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CommentList.vue?vue&type=style&index=0&id=6ee687c0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ee687c0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail\"},[(_vm.detail.initiator)?_c('div',{staticClass:\"detail-user\"},[_c('div',{staticClass:\"detail-user__pic\"},[_c('img',{attrs:{\"src\":_vm._f(\"avatar\")(_vm.detail.initiator.avatar)}})]),_c('div',{staticClass:\"detail-user__content\"},[_c('p',[_vm._v(_vm._s(_vm.detail.initiator.nickname))]),_c('p',[_vm._v(_vm._s(_vm.datetimeText))])]),(_vm.canJoin)?_c('div',{staticClass:\"detail-user__tool\"},[(_vm.detail.has_joined)?_c('span',{staticClass:\"join-button\"},[_vm._v(\"已报名\")]):_c('span',{staticClass:\"join-button\",on:{\"click\":function($event){return _vm.$router.push({ name: 'join', params: { id: _vm.pid } })}}},[_vm._v(\"报名\")])]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"detail-title\"},[_c('h1',[_vm._v(_vm._s(_vm.detail.activity_name))])]),(_vm.detail.activity_image)?_c('div',{staticClass:\"detail-pic\"},[_c('img',{attrs:{\"src\":_vm.detail.activity_image}})]):_vm._e(),_c('div',{staticClass:\"detail-content\",domProps:{\"innerHTML\":_vm._s(_vm.contentHtml)}}),(_vm.detail.activity_type === '10')?_c('div',{staticClass:\"detail-form\"},[(_vm.detail.activity_time)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(0),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(_vm._s(_vm.detail.activity_time))])]):_vm._e(),(_vm.detail.activity_address)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(1),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(_vm._s(_vm.detail.activity_address))])]):_vm._e(),(_vm.detail.participator_limit)?_c('div',{staticClass:\"detail-form__item\"},[_vm._m(2),_c('div',{staticClass:\"detail-form__content\"},[_vm._v(\" \"+_vm._s(_vm.detail.participator_limit)+\"人 \")])]):_vm._e()]):_vm._e(),(_vm.hasComment)?_c('div',{staticClass:\"detail-comments\"},[_c('comment-list',{attrs:{\"relatedType\":\"1\",\"activityId\":_vm.pid,\"data\":_vm.commentList},on:{\"update\":_vm.getCommentList}})],1):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__clock\"}),_vm._v(\" 时间: \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__address\"}),_vm._v(\" 地点: \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"detail-form__label\"},[_c('span',{staticClass:\"detail-form-icon detail-form-icon__peoples\"}),_vm._v(\" 希望人数: \")])}]\n\nexport { render, staticRenderFns }","<template>\n <div class=\"detail\">\n <!-- 作者 -->\n <div class=\"detail-user\" v-if=\"detail.initiator\">\n <div class=\"detail-user__pic\">\n <img :src=\"detail.initiator.avatar | avatar\" />\n </div>\n <div class=\"detail-user__content\">\n <p>{{ detail.initiator.nickname }}</p>\n <p>{{ datetimeText }}</p>\n </div>\n <div class=\"detail-user__tool\" v-if=\"canJoin\">\n <span class=\"join-button\" v-if=\"detail.has_joined\">已报名</span>\n <span\n class=\"join-button\"\n @click=\"$router.push({ name: 'join', params: { id: pid } })\"\n v-else\n >报名</span\n >\n </div>\n </div>\n <!-- 标题 -->\n <div class=\"detail-title\">\n <h1>{{ detail.activity_name }}</h1>\n </div>\n <!-- 封面 -->\n <div class=\"detail-pic\" v-if=\"detail.activity_image\">\n <img :src=\"detail.activity_image\" />\n </div>\n <!-- 内容 -->\n <div class=\"detail-content\" v-html=\"contentHtml\"></div>\n <div class=\"detail-form\" v-if=\"detail.activity_type === '10'\">\n <div class=\"detail-form__item\" v-if=\"detail.activity_time\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__clock\"></span>\n 时间:\n </div>\n <div class=\"detail-form__content\">{{ detail.activity_time }}</div>\n </div>\n <div class=\"detail-form__item\" v-if=\"detail.activity_address\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__address\"></span>\n 地点:\n </div>\n <div class=\"detail-form__content\">{{ detail.activity_address }}</div>\n </div>\n <div class=\"detail-form__item\" v-if=\"detail.participator_limit\">\n <div class=\"detail-form__label\">\n <span class=\"detail-form-icon detail-form-icon__peoples\"></span>\n 希望人数:\n </div>\n <div class=\"detail-form__content\">\n {{ detail.participator_limit }}人\n </div>\n </div>\n </div>\n <!-- 评论 -->\n <div class=\"detail-comments\" v-if=\"hasComment\">\n <comment-list\n relatedType=\"1\"\n :activityId=\"pid\"\n :data=\"commentList\"\n @update=\"getCommentList\"\n ></comment-list>\n </div>\n </div>\n</template>\n\n<script>\nimport CommentList from '@/components/CommentList'\nimport * as api from '@/api/index'\nimport { format } from 'timeago.js'\n\nexport default {\n components: { CommentList },\n metaInfo: {\n title: '紫荆校友圈'\n },\n data() {\n return {\n detail: {\n activity_contents: ''\n },\n commentList: []\n }\n },\n computed: {\n pid() {\n return this.$route.params.id\n },\n datetimeText() {\n return format(this.detail.created_time, 'zh_CN')\n },\n isPass() {\n return this.detail.approve_status === '1'\n },\n isMyPublished() {\n return !!this.detail.my_published\n },\n hasComment() {\n return this.detail.comment_switch === '1'\n },\n contentHtml() {\n const content = this.detail.activity_contents || ''\n return content.replace(/\\r\\n|\\n/gi, '<br />')\n },\n canJoin() {\n return (\n this.isPass && !this.isMyPublished && this.detail.activity_type === '10'\n )\n }\n },\n methods: {\n // 详情\n getDetail() {\n const toast = this.$toast.loading({\n message: '加载中...',\n forbidClick: true,\n duration: 0\n })\n api\n .getActivity(this.pid)\n .then(response => {\n this.detail = response\n toast.clear()\n })\n .catch(toast.clear)\n },\n // 热门评论\n getCommentList() {\n api.getCommentList(this.pid).then(response => {\n this.commentList = response\n })\n }\n },\n beforeMount() {\n this.getDetail()\n this.getCommentList()\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.detail {\n padding: 0 20px;\n}\n.detail-pic {\n margin-left: -20px;\n margin-right: -20px;\n margin-top: 20px;\n img {\n width: 100%;\n }\n}\n.detail-user {\n display: flex;\n align-items: center;\n}\n.detail-user__pic {\n width: 40px;\n height: 40px;\n background-color: #ccc;\n border-radius: 50%;\n overflow: hidden;\n img {\n width: 100%;\n height: 100%;\n }\n}\n.detail-user__content {\n flex: 1;\n padding-left: 20px;\n p {\n font-size: 13px;\n color: #999;\n }\n}\n.join-button {\n display: inline-block;\n height: 30px;\n padding: 0 20px;\n line-height: 30px;\n color: #fff;\n background: linear-gradient(\n 180deg,\n rgba(255, 155, 150, 1) 0%,\n rgba(206, 62, 58, 1) 100%\n );\n border-radius: 20px;\n cursor: pointer;\n}\n.detail-title {\n margin-top: 20px;\n h1 {\n font-size: 18px;\n color: #333;\n line-height: 26px;\n }\n}\n.detail-content {\n margin-top: 20px;\n font-size: 15px;\n color: #666;\n line-height: 30px;\n p {\n font-size: 15px;\n color: #666;\n line-height: 30px;\n text-indent: 2em;\n }\n}\n.detail-form__item {\n display: flex;\n align-items: flex-start;\n margin-top: 20px;\n line-height: 20px;\n}\n.detail-form__label {\n display: flex;\n}\n.detail-form__content {\n flex: 1;\n overflow: hidden;\n}\n.detail-form-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 10px;\n}\n.detail-form-icon__clock {\n background: url('~@/assets/img/icon_clock.png') no-repeat center;\n background-size: contain;\n}\n.detail-form-icon__address {\n background: url('~@/assets/img/icon_address.png') no-repeat center;\n background-size: contain;\n}\n.detail-form-icon__peoples {\n background: url('~@/assets/img/icon_peoples.png') no-repeat center;\n background-size: contain;\n}\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Item.vue?vue&type=template&id=23ebbd5c&scoped=true&\"\nimport script from \"./Item.vue?vue&type=script&lang=js&\"\nexport * from \"./Item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Item.vue?vue&type=style&index=0&id=23ebbd5c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"23ebbd5c\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f2bf78a6"],{"037c":function(t,i,a){},"0c24":function(t,i,a){"use strict";var n=a("f4b8"),e=a.n(n);e.a},"365c":function(t,i,a){"use strict";a.d(i,"q",(function(){return e})),a.d(i,"k",(function(){return s})),a.d(i,"l",(function(){return c})),a.d(i,"m",(function(){return o})),a.d(i,"h",(function(){return r})),a.d(i,"n",(function(){return l})),a.d(i,"d",(function(){return d})),a.d(i,"p",(function(){return u})),a.d(i,"e",(function(){return v})),a.d(i,"j",(function(){return p})),a.d(i,"a",(function(){return f})),a.d(i,"c",(function(){return m})),a.d(i,"b",(function(){return h})),a.d(i,"o",(function(){return _})),a.d(i,"f",(function(){return b})),a.d(i,"g",(function(){return g})),a.d(i,"i",(function(){return C}));var n=a("a27e");function e(t){return Object(n["a"])({url:"/api/alumni/v1/activities/tool/upload-file",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function s(t){return Object(n["a"])({url:"/api/alumni/v1/activities/hotest",method:"get",params:t})}function c(t){return Object(n["a"])({url:"/api/alumni/v1/activities/my/participanted",method:"get",params:t})}function o(t){return Object(n["a"])({url:"/api/alumni/v1/activities/my/initiated",method:"get",params:t})}function r(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"get"})}function l(t){return Object(n["a"])({url:"/api/alumni/v1/activities/join",method:"post",data:t})}function d(t){return Object(n["a"])({url:"/api/alumni/v1/activities/create",method:"post",data:t})}function u(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"post",data:i})}function v(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t),method:"delete"})}function p(t){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/replies"),method:"get"})}function f(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply"),method:"post",data:i})}function m(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment"),method:"post",data:i})}function h(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/like"),method:"post",data:i})}function _(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/unlike"),method:"post",data:i})}function b(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/delete"),method:"delete",data:i})}function g(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/comment/delete"),method:"delete",data:i})}function C(t,i){return Object(n["a"])({url:"/api/alumni/v1/activities/".concat(t,"/reply/comments"),method:"get",params:i})}},4117:function(t,i,a){"use strict";var n=a("037c"),e=a.n(n);e.a},"4f4c":function(t,i,a){},5723:function(t,i,a){t.exports=a.p+"img/icon_publish2.948ac5ee.png"},8418:function(t,i,a){"use strict";var n=a("c04e"),e=a("9bf2"),s=a("5c6c");t.exports=function(t,i,a){var c=n(i);c in t?e.f(t,c,s(0,a)):t[c]=a}},8615:function(t,i,a){"use strict";var n=a("c710"),e=a.n(n);e.a},"99af":function(t,i,a){"use strict";var n=a("23e7"),e=a("d039"),s=a("e8b5"),c=a("861d"),o=a("7b0b"),r=a("50c4"),l=a("8418"),d=a("65f0"),u=a("1dde"),v=a("b622"),p=a("2d00"),f=v("isConcatSpreadable"),m=9007199254740991,h="Maximum allowed index exceeded",_=p>=51||!e((function(){var t=[];return t[f]=!1,t.concat()[0]!==t})),b=u("concat"),g=function(t){if(!c(t))return!1;var i=t[f];return void 0!==i?!!i:s(t)},C=!_||!b;n({target:"Array",proto:!0,forced:C},{concat:function(t){var i,a,n,e,s,c=o(this),u=d(c,0),v=0;for(i=-1,n=arguments.length;i<n;i++)if(s=-1===i?c:arguments[i],g(s)){if(e=r(s.length),v+e>m)throw TypeError(h);for(a=0;a<e;a++,v++)a in s&&l(u,v,s[a])}else{if(v>=m)throw TypeError(h);l(u,v++,s)}return u.length=v,u}})},c710:function(t,i,a){},c72b:function(t,i,a){"use strict";a.d(i,"a",(function(){return f}));var n=["second","minute","hour","day","week","month","year"],e=function(t,i){if(0===i)return["just now","right now"];var a=n[Math.floor(i/2)];return t>1&&(a+="s"),[t+" "+a+" ago","in "+t+" "+a]},s=["秒","分钟","小时","天","周","个月","年"],c=function(t,i){if(0===i)return["刚刚","片刻后"];var a=s[~~(i/2)];return[t+" "+a+"前",t+" "+a+"后"]},o={},r=function(t,i){o[t]=i},l=function(t){return o[t]||o["en_US"]},d=[60,60,24,7,365/7/12,12];function u(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function v(t,i){var a=t<0?1:0;t=Math.abs(t);for(var n=t,e=0;t>=d[e]&&e<d.length;e++)t/=d[e];return t=Math.floor(t),e*=2,t>(0===e?9:1)&&(e+=1),i(t,e,n)[a].replace("%s",t.toString())}function p(t,i){var a=i?u(i):new Date;return(+a-+u(t))/1e3}var f=function(t,i,a){var n=p(t,a&&a.relativeDate);return v(n,l(i))};r("en_US",e),r("zh_CN",c)},d504:function(t,i,a){"use strict";a.r(i);var n=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("div",{staticClass:"main-list"},[n("van-tabs",{attrs:{sticky:""},on:{click:t.onTabClick},model:{value:t.tabActive,callback:function(i){t.tabActive=i},expression:"tabActive"}},[n("van-tab",{attrs:{title:"热门推荐",name:"0"}},[n("hot-list")],1),n("van-tab",{attrs:{title:"我参与的",name:"1"}},[n("join-list")],1),n("van-tab",{attrs:{title:"我发起的",name:"2"}},[n("publish-list")],1)],1),n("div",{staticClass:"publish-button",on:{click:function(i){t.publishVisible=!0}}}),n("van-popup",{attrs:{position:"bottom"},model:{value:t.publishVisible,callback:function(i){t.publishVisible=i},expression:"publishVisible"}},[n("div",{staticClass:"publish"},[n("ul",[n("li",{on:{click:function(i){return t.toCreatePage("10")}}},[n("img",{attrs:{src:a("feaf")}}),t._v("发布活动 ")]),n("li",{on:{click:function(i){return t.toCreatePage("20")}}},[n("img",{attrs:{src:a("5723")}}),t._v("发布需求 ")])]),n("div",{staticClass:"close",on:{click:function(i){t.publishVisible=!1}}})])])],1)},e=[],s=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(t){return a("hot-card",{key:t.id,attrs:{data:t}})})),1):a("div",{staticClass:"empty"},[t._v("暂无热门推荐")])],1)},c=[],o=(a("99af"),a("365c")),r=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-main"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),a("div",{staticClass:"card-publish"},[a("div",{staticClass:"card-user"},[a("div",{staticClass:"card-user__avatar"},[a("img",{attrs:{src:t._f("avatar")(t.data.initiator.avatar)}})]),a("div",{staticClass:"card-user__nickname"},[t._v(t._s(t.data.initiator.nickname))])]),a("div",{staticClass:"card-publish__time"},[t._v(t._s(t.datetimeText))])])]),t.data.activity_image?a("div",{staticClass:"card-pic"},[a("img",{attrs:{src:t.data.activity_image}})]):t._e()])},l=[],d=a("c72b"),u={name:"Card",props:{data:Object},computed:{datetimeText:function(){return Object(d["a"])(this.data.created_time,"zh_CN")}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})}}},v=u,p=(a("0c24"),a("2877")),f=Object(p["a"])(v,r,l,!1,null,"3dcc5ee9",null),m=f.exports,h={components:{HotCard:m},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["k"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()}},beforeMount:function(){this.getList()}},_=h,b=Object(p["a"])(_,s,c,!1,null,null,null),g=b.exports,C=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(t){return a("join-card",{key:t.id,attrs:{data:t}})})),1):a("div",{staticClass:"empty"},[t._v("您还没有参与过活动哟")])],1)},y=[],k=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-hd"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),t._m(0)]),a("div",{staticClass:"card-bd"},["10"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("时间:")]),a("div",{staticClass:"p-content",staticStyle:{color:"#333"}},[t._v(" "+t._s(t.data.activity_time)+" ")])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("地点:")]),a("div",{staticClass:"p-content"},[t._v(" "+t._s(t.data.activity_city)+"-"+t._s(t.data.activity_address)+" ")])])]:t._e(),"20"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("类型:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.demandTypeText))])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("内容:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.activity_contents))])])]:t._e(),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("发起人:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.initiator.nickname))])])],2)])},j=[function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card-tools"},[a("span",{staticClass:"status"},[t._v("已报名")])])}],O={name:"JoinCard",props:{data:Object},computed:{demandTypeText:function(){var t={10:"行业资讯",11:"就业招聘",12:"需求对接"};return t[this.data.activity_demand_type]||""}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})}}},x=O,$=(a("d740"),Object(p["a"])(x,k,j,!1,null,"3104fba9",null)),T=$.exports,L={components:{JoinCard:T},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["l"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()}},beforeMount:function(){this.getList()}},w=L,P=Object(p["a"])(w,C,y,!1,null,null,null),E=P.exports,J=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"list"},[t.list.length?a("van-list",{attrs:{finished:t.finished},on:{load:t.onLoad},model:{value:t.loading,callback:function(i){t.loading=i},expression:"loading"}},t._l(t.list,(function(i){return a("publish-card",{key:i.id,attrs:{data:i},on:{remove:t.onRemove}})})),1):a("div",{staticClass:"empty"},[t._v("您还没有发起过活动哟")])],1)},M=[],A=(a("4de4"),function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"card",on:{click:t.onClick}},[a("div",{staticClass:"card-hd"},[a("div",{staticClass:"card-title line-clamp"},[t._v(t._s(t.data.activity_name))]),a("div",{staticClass:"card-tools"},[a("span",{staticClass:"status",class:{"is-green":t.isPass}},[t._v(" "+t._s(t.statusText)+" ")])])]),a("div",{staticClass:"card-bd"},[a("div",{staticClass:"card-main"},["10"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("时间:")]),a("div",{staticClass:"p-content",staticStyle:{color:"#333"}},[t._v(" "+t._s(t.data.activity_time)+" ")])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("地点:")]),a("div",{staticClass:"p-content"},[t._v(" "+t._s(t.data.activity_city)+"-"+t._s(t.data.activity_address)+" ")])])]:t._e(),"20"===t.data.activity_type?[a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("类型:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.demandTypeText))])]),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("内容:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.activity_contents))])])]:t._e(),a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("发起人:")]),a("div",{staticClass:"p-content"},[t._v(t._s(t.data.initiator.nickname))])]),t.data.approve_remark?a("div",{staticClass:"p-item"},[a("div",{staticClass:"p-title"},[t._v("备注:")]),a("div",{staticClass:"p-content is-red"},[t._v(t._s(t.data.approve_remark))])]):t._e()],2),t.isPass?t._e():a("div",{staticClass:"card-aside"},[a("div",{staticClass:"card-button",on:{click:function(i){return i.stopPropagation(),t.onEdit(i)}}},[t._v("编辑")]),a("div",{staticClass:"card-button",on:{click:function(i){return i.stopPropagation(),t.onRemove(i)}}},[t._v("删除")])])]),t.hasJoined?a("div",{staticClass:"card-ft"},[a("div",{staticClass:"join-button",on:{click:function(i){return i.stopPropagation(),t.toJoinPage(i)}}},[t._v(" "+t._s(t.data.participant_count)+"人已报名,去查看 ")])]):t._e()])}),S=[],V={name:"JoinCard",props:{data:Object},computed:{statusText:function(){var t={"-1":"待审核",0:"审核未通过",1:"已发布"};return t[this.data.approve_status]},demandTypeText:function(){var t={10:"行业资讯",11:"就业招聘",12:"需求对接"};return t[this.data.activity_demand_type]||""},isPass:function(){return"1"===this.data.approve_status},hasJoined:function(){return parseInt(this.data.participant_count)>0}},methods:{onClick:function(){this.$router.push({name:"item",params:{id:this.data.id}})},toJoinPage:function(){this.$router.push({name:"joined",params:{id:this.data.id}})},onEdit:function(){this.$router.push({name:"edit",params:{id:this.data.id}})},onRemove:function(){this.$emit("remove",this.data)}}},D=V,q=(a("4117"),Object(p["a"])(D,A,S,!1,null,"c207f9c2",null)),N=q.exports,R={components:{PublishCard:N},data:function(){return{list:[],loading:!1,finished:!1,page:{offset:0,limit:10}}},methods:{getList:function(){var t=this;this.loading=!0,o["m"](this.page).then((function(i){i.length&&(t.list=t.list.concat(i)),t.loading=!1,t.finished=i.length<t.page.limit})).catch((function(){t.loading=!1,t.finished=!0}))},onLoad:function(){this.page.offset=this.page.offset+this.page.limit,this.getList()},onRemove:function(t){var i=this;this.$dialog.confirm({confirmButtonText:"确定",message:"确定要删除吗?"}).then((function(){o["e"](t.id).then((function(a){a.success?(i.$toast("删除成功"),i.list=i.list.filter((function(i){return i.id!==t.id}))):i.$toast(a.message)}))})).catch((function(){}))}},beforeMount:function(){this.getList()}},I=R,U=Object(p["a"])(I,J,M,!1,null,null,null),z=U.exports,H={components:{HotList:g,JoinList:E,PublishList:z},metaInfo:{title:"紫荆校友圈"},data:function(){return{tabActive:"0",publishVisible:!1}},watch:{$route:{immediate:!0,depp:!0,handler:function(t){this.tabActive=t.query.tab||"0"}}},methods:{onTabClick:function(t){this.$router.push({query:{tab:t}})},toCreatePage:function(t){this.$router.push({name:"create",query:{publish_type:t}})}}},B=H,Z=(a("8615"),Object(p["a"])(B,n,e,!1,null,"23a240ee",null));i["default"]=Z.exports},d740:function(t,i,a){"use strict";var n=a("4f4c"),e=a.n(n);e.a},f4b8:function(t,i,a){},feaf:function(t,i,a){t.exports=a.p+"img/icon_publish1.ee85fe1a.png"}}]);
//# sourceMappingURL=chunk-f2bf78a6.2347b2e6.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<template>
<div class="main-list">
<van-tabs v-model="tabActive" sticky>
<van-tabs v-model="tabActive" sticky @click="onTabClick">
<van-tab title="热门推荐" name="0">
<hot-list />
</van-tab>
......
......@@ -9,7 +9,7 @@
<p>{{ detail.initiator.nickname }}</p>
<p>{{ datetimeText }}</p>
</div>
<div class="detail-user__tool" v-if="isPass && !isMyPublished">
<div class="detail-user__tool" v-if="canJoin">
<span class="join-button" v-if="detail.has_joined">已报名</span>
<span
class="join-button"
......@@ -29,7 +29,7 @@
</div>
<!-- 内容 -->
<div class="detail-content" v-html="contentHtml"></div>
<div class="detail-form">
<div class="detail-form" v-if="detail.activity_type === '10'">
<div class="detail-form__item" v-if="detail.activity_time">
<div class="detail-form__label">
<span class="detail-form-icon detail-form-icon__clock"></span>
......@@ -103,6 +103,11 @@ export default {
contentHtml() {
const content = this.detail.activity_contents || ''
return content.replace(/\r\n|\n/gi, '<br />')
},
canJoin() {
return (
this.isPass && !this.isMyPublished && this.detail.activity_type === '10'
)
}
},
methods: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论