131.js 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851
  1. exports.ids = [131];
  2. exports.modules = {
  3. /***/ 126:
  4. /***/ (function(module, exports, __webpack_require__) {
  5. module.exports = __webpack_require__.p + "img/common.13fb84b.png";
  6. /***/ }),
  7. /***/ 138:
  8. /***/ (function(module, exports) {
  9. module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAADc0lEQVRYR+2WTWhcVRTHz/9OiZL61UTETIgrLbpSELrye6MItqUaUETRmLnvTdpQbW1BhfJAXbQEqwR5c++bTBT8QGJBXImopOhCcCHoQqL4gS3JQoxYaxxn5t2/3JBISWbKy0zGbryrx3vn3PN7//NxL+QCL1zg+NIxQKFQ2C4i1wOo5nK5L+I4/m0jP9URgNZ6H4C7VwM656okj5TL5W+yQrQNUCgUbldKPU3yLwCzJPsB7BCR08aYMRFhFoi2AbTWhwDcRnLSWvuhiEBrHQMYJPmktfb7bgNEAG4m+ay19msfTGu9F8A9aZoeL5fLn3QVIAiC50XkpjRND6/mPAiCx0Vkj4i8aoz5oKsAWuvXAPTXarWR6enpX1YUeArAXUqpiTiOT3YNIAzDO0geJHnKWusLbnlprY8DuFZEDhhjvusKgNb6FpL7lVIXK6WOxXH8qQ8UhuGgcy4WkT/y+fwjURS5tgC01pcDeEBErlqzQU5ErhGRAf8ewPulUinxz1EUbVlYWDgqIttJ/gngp3N8zyqlPo/j+ONmrbmuDbXWLwC4sRU9yV9F5K2V1ls2KxaL29I0rQDY0srPOXcySZKJtd/XAQRBcEJEekgeJemUUn7TQ37giMgz+Xz+x2byjo2NXV2v1/vXBQAGRWQEwNZGo3Fkamrqy3NtmgG8JyK5xcXF3TMzM+nw8HBPX1/fCZJnrbUPZcnrWptCofCgUuphku9aa1/PBDAwMLDL/+lmAIRh+BjJ+33qjDFv/6cAvkDn5+d9fWxr1p4tU1AqlXYCYKcKaK3vBHDAOfdtkiQHsxThcg0YY+7zxpsA8BKA65xzE0mSrJuOLRXYDIDR0dEbcrncMRFZnJube2J2draRVQFljNnZqQJhGB4meauIvGGMeadZBzVVgKSy1nYEoLW+EkBZRFKSI9ba3zcCAGvtrk4UCILgUV9CIvKRMeaVVvOjVQ2IMWZ3uwDj4+MXVavVaaXUpfV6fX+lUvkhM4DW+k0Al/nC8U4ksdLDC8YYHQTBHpK+RVte50j2ALgEwFelUum5803PZgrc65zTSil/+i0vkn+LyMvW2s/CMNxH8t+b8Hk2/7ler79YqVTmNwTgjb2ES0tLW1cdh4aGzkRRtNpCKBaLV9RqtZYK9Pb2NiYnJ89kOTfavhVn2TyLzf8A/wCFsdMuZwhV9wAAAABJRU5ErkJggg=="
  10. /***/ }),
  11. /***/ 227:
  12. /***/ (function(module, exports) {
  13. // Exports
  14. module.exports = {};
  15. /***/ }),
  16. /***/ 228:
  17. /***/ (function(module, exports) {
  18. // Exports
  19. module.exports = {};
  20. /***/ }),
  21. /***/ 526:
  22. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  23. "use strict";
  24. __webpack_require__.r(__webpack_exports__);
  25. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(227);
  26. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  27. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  28. /* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  29. /***/ }),
  30. /***/ 527:
  31. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  32. "use strict";
  33. __webpack_require__.r(__webpack_exports__);
  34. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(228);
  35. /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
  36. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  37. /* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_type_vue_vue_type_style_index_1_id_2a95480a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
  38. /***/ }),
  39. /***/ 829:
  40. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  41. "use strict";
  42. // ESM COMPAT FLAG
  43. __webpack_require__.r(__webpack_exports__);
  44. // CONCATENATED MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/user/collect_article/_id/_type.vue?vue&type=template&id=2a95480a&scoped=true&
  45. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"container",staticClass:"community-u",class:{mobileCollect: _vm.mobile},on:{"scroll":_vm.containerScroll}},[_vm._ssrNode("<div alt=\"back\" class=\"background\" data-v-2a95480a></div> <div class=\"collect\" data-v-2a95480a><div class=\"collect-title\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.info.title))+"</div> <div class=\"collect-des\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.info.description))+"</div> <div class=\"company-info align-center\" data-v-2a95480a><div class=\"left\" data-v-2a95480a><img"+(_vm._ssrAttr("src",_vm.info.company_info ? _vm.info.company_info.logo:''))+" alt data-v-2a95480a> <div class=\"company-name\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.info.company_info && _vm.info.company_info.name))+"</div> "+((_vm.info.company_info && _vm.info.company_info.company_verify == 2)?("<div class=\"icon-rz\" data-v-2a95480a>已认证</div>"):"<!---->")+"</div> <div class=\"icon-right\" data-v-2a95480a>&gt;</div></div></div> "),_vm._ssrNode("<div class=\"content-box\" data-v-2a95480a>","</div>",[_vm._ssrNode("<div class=\"topSelectArea\" data-v-2a95480a><div"+(_vm._ssrClass("cell ",{ok:_vm.item == 'article'}))+" data-v-2a95480a>"+_vm._ssrEscape("\n 文章("+_vm._s(_vm.info.jishuin && _vm.info.jishuin.topics_count)+")\n ")+"</div> <div"+(_vm._ssrClass("cell ",{ok:_vm.item == 'video'}))+" data-v-2a95480a>"+_vm._ssrEscape("\n 视频("+_vm._s(_vm.info.jishuin && _vm.info.jishuin.videos_count)+")\n ")+"</div></div> "+((_vm.item == 'article')?("<div class=\"listArea\" data-v-2a95480a><div data-v-2a95480a>"+((_vm.info.uid == _vm.loginUser.uid)?("<div class=\"btn-add\" data-v-2a95480a>\n + 添加文章到合集\n </div>"):"<!---->")+"</div> <div class=\"article-list\" data-v-2a95480a>"+(_vm._ssrList((_vm.list),function(art,index){return (((art.cover_url)?("<div class=\"article have-img flex\" data-v-2a95480a>"+((_vm.info.uid == _vm.loginUser.uid)?("<div class=\"move\" data-v-2a95480a>\n 从合集移除\n </div>"):"<!---->")+" <div class=\"article-left\" data-v-2a95480a><div class=\"article-title\" data-v-2a95480a>"+_vm._ssrEscape("\n "+_vm._s(art.title)+"\n ")+"</div> <div class=\"article-desc\" data-v-2a95480a></div> <div class=\"source align-center\" data-v-2a95480a><div class=\"live-source align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",art.icon_url))+" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.nickname))+"</div></div> <div class=\"live-time gray-153\" data-v-2a95480a><div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.formatPublichTime(art.updated_at)))+"</div></div> <div class=\"live-time gray-153 align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",__webpack_require__(138)))+" class=\"icon\" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.like_count))+"</div></div> <div class=\"live-people gray-153 align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",__webpack_require__(126)))+" class=\"icon\" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.reply_count))+"</div></div></div></div> <div class=\"article-right\" data-v-2a95480a><img"+(_vm._ssrAttr("src",art.cover_url))+" data-v-2a95480a></div></div>"):("<div class=\"article no-img\" data-v-2a95480a>"+((_vm.info.uid == _vm.loginUser.uid)?("<div class=\"move\" data-v-2a95480a>\n 从合集移除\n </div>"):"<!---->")+" <div class=\"article-title\" data-v-2a95480a>"+_vm._ssrEscape("\n "+_vm._s(art.title)+"\n ")+"</div> <div class=\"article-desc\" data-v-2a95480a></div> <div class=\"source align-center no-img\" data-v-2a95480a><div class=\"live-source align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",art.icon_url))+" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.nickname))+"</div></div> <div class=\"live-time gray-153\" data-v-2a95480a><div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.formatPublichTime(art.updated_at)))+"</div></div> <div class=\"live-people gray-153 align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",__webpack_require__(138)))+" class=\"icon\" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.like_count))+"</div></div> <div class=\"live-people gray-153 align-center\" data-v-2a95480a><img"+(_vm._ssrAttr("src",__webpack_require__(126)))+" class=\"icon\" data-v-2a95480a> <div data-v-2a95480a>"+_vm._ssrEscape(_vm._s(art.reply_count))+"</div></div></div></div>")))}))+"</div></div>"):"<!---->")+" "+((_vm.item == 'video')?("<div class=\"listArea\" data-v-2a95480a><div style=\"margin:10px auto\" data-v-2a95480a>"+((_vm.info.uid == _vm.loginUser.uid)?("<div class=\"btn-add\" data-v-2a95480a>\n + 添加视频到合集\n </div>"):"<!---->")+"</div> <div class=\"videoList\" data-v-2a95480a>"+(_vm._ssrList((_vm.list),function(video,index){return ("<div"+(_vm._ssrAttr("data-vid",video.video_id))+" class=\"cell\" data-v-2a95480a><div class=\"videoImg\" data-v-2a95480a>"+((_vm.info.uid == _vm.loginUser.uid)?("<div class=\"video-move \" data-v-2a95480a>\n 从合集移除\n </div>"):"<!---->")+" <img"+(_vm._ssrAttr("src",video.cover_url))+" alt class=\"img\" data-v-2a95480a> <div class=\"time\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.dealDuration(video.duration)))+"</div> <img"+(_vm._ssrAttr("src",_vm.baseUrl + '/Public/image_v3/icon/play.png'))+" class=\"play\" data-v-2a95480a></div> "+((!_vm.mobile)?("<div class=\"videoDetail\" data-v-2a95480a><div class=\"companyInfo\" data-v-2a95480a><img"+(_vm._ssrAttr("src",video.icon_url))+" class=\"img\" data-v-2a95480a> <div class=\"name\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.nickname))+"</div></div> <div class=\"videoTitle\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.title))+"</div> <div class=\"videoInfo\" data-v-2a95480a><div class=\"playNum\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.view_count))+"</div> <div class=\"likeNum\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.like_count))+"</div> <div class=\"timeUpdate\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(_vm.formatPublichTime(video.updated_at)))+"</div></div></div>"):("<div class=\"videoDetail videoDetailMobile\" data-v-2a95480a><div class=\"videoTitle\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.title))+"</div> <div class=\"videoBottom\" data-v-2a95480a><div class=\"companyInfo\" data-v-2a95480a><img"+(_vm._ssrAttr("src",video.icon_url))+" class=\"img\" data-v-2a95480a> <div class=\"name\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.nickname))+"</div></div> <div class=\"videoInfo\" data-v-2a95480a><div class=\"playNum\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.view_count))+"</div> <div class=\"likeNum\" data-v-2a95480a>"+_vm._ssrEscape(_vm._s(video.like_count))+"</div></div></div></div>"))+"</div>")}))+"</div></div>"):"<!---->")+" "+((_vm.isLoading)?("<div class=\"loading\" data-v-2a95480a><i class=\"el-icon-loading\" data-v-2a95480a></i>\n 正在加载\n </div>"):"<!---->")+" "+((_vm.noMore)?("<div class=\"loading\" data-v-2a95480a>已加载全部内容</div>"):"<!---->")+" "),(_vm.$store.state.isPC)?_c('el-pagination',{attrs:{"background":"","layout":"prev, pager, next","total":_vm.listCount,"page-size":10,"current-page":_vm.currentPage},on:{"current-change":_vm.changePagination}}):_vm._e()],2),_vm._ssrNode(" "),_c('van-overlay',{attrs:{"show":_vm.show},on:{"click":_vm.close_play}},[_c('div',{staticClass:"margin-0-auto",staticStyle:{"width":"800px","height":"500px","position":"relative","top":"50%","margin-top":"-250px"},attrs:{"id":"player-con"},on:{"click":function($event){$event.stopPropagation();}}},[_vm._v("111")])])],2)}
  46. var staticRenderFns = []
  47. // CONCATENATED MODULE: ./pages/user/collect_article/_id/_type.vue?vue&type=template&id=2a95480a&scoped=true&
  48. // EXTERNAL MODULE: ./mixins/wx.js
  49. var mixins_wx = __webpack_require__(97);
  50. // EXTERNAL MODULE: external "moment"
  51. var external_moment_ = __webpack_require__(69);
  52. var external_moment_default = /*#__PURE__*/__webpack_require__.n(external_moment_);
  53. // EXTERNAL MODULE: external "vant"
  54. var external_vant_ = __webpack_require__(24);
  55. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/user/collect_article/_id/_type.vue?vue&type=script&lang=js&
  56. //
  57. //
  58. //
  59. //
  60. //
  61. //
  62. //
  63. //
  64. //
  65. //
  66. //
  67. //
  68. //
  69. //
  70. //
  71. //
  72. //
  73. //
  74. //
  75. //
  76. //
  77. //
  78. //
  79. //
  80. //
  81. //
  82. //
  83. //
  84. //
  85. //
  86. //
  87. //
  88. //
  89. //
  90. //
  91. //
  92. //
  93. //
  94. //
  95. //
  96. //
  97. //
  98. //
  99. //
  100. //
  101. //
  102. //
  103. //
  104. //
  105. //
  106. //
  107. //
  108. //
  109. //
  110. //
  111. //
  112. //
  113. //
  114. //
  115. //
  116. //
  117. //
  118. //
  119. //
  120. //
  121. //
  122. //
  123. //
  124. //
  125. //
  126. //
  127. //
  128. //
  129. //
  130. //
  131. //
  132. //
  133. //
  134. //
  135. //
  136. //
  137. //
  138. //
  139. //
  140. //
  141. //
  142. //
  143. //
  144. //
  145. //
  146. //
  147. //
  148. //
  149. //
  150. //
  151. //
  152. //
  153. //
  154. //
  155. //
  156. //
  157. //
  158. //
  159. //
  160. //
  161. //
  162. //
  163. //
  164. //
  165. //
  166. //
  167. //
  168. //
  169. //
  170. //
  171. //
  172. //
  173. //
  174. //
  175. //
  176. //
  177. //
  178. //
  179. //
  180. //
  181. //
  182. //
  183. //
  184. //
  185. //
  186. //
  187. //
  188. //
  189. //
  190. //
  191. //
  192. //
  193. //
  194. //
  195. //
  196. //
  197. //
  198. //
  199. //
  200. //
  201. //
  202. //
  203. //
  204. //
  205. //
  206. //
  207. //
  208. //
  209. //
  210. //
  211. //
  212. //
  213. //
  214. //
  215. //
  216. let container;
  217. let page = 1;
  218. /* harmony default export */ var _typevue_type_script_lang_js_ = ({
  219. layout: "opacity_header",
  220. async asyncData({
  221. $axios,
  222. params,
  223. req,
  224. app,
  225. redirect
  226. }) {
  227. if (true) {
  228. const {
  229. headers: {
  230. host
  231. } = {},
  232. url
  233. } = req || {};
  234. const {
  235. path,
  236. fullPath
  237. } = app.context && app.context.route || {};
  238. if (path && path.indexOf('/collect_article/') !== -1) {
  239. let reditUrl = fullPath;
  240. let path1 = path.replace("/jishuin/collect_article/", "/c/");
  241. path1 = path1.replace("/collect_article/", "/c/");
  242. reditUrl = path.replace(path, path1);
  243. redirect(301, reditUrl);
  244. } //拼接canonical
  245. let canonical = "";
  246. if (host.indexOf('local') !== -1) {
  247. canonical = 'http://' + host + url;
  248. } else {
  249. canonical = 'https://' + host + url;
  250. }
  251. return {
  252. nowUrl: canonical,
  253. mobile: app.$deviceType.isMobile()
  254. };
  255. }
  256. return {
  257. mobile: app.$deviceType.isMobile()
  258. };
  259. },
  260. head() {
  261. return {
  262. title: this.title,
  263. script: [{
  264. src: "https://res.wx.qq.com/open/js/jweixin-1.2.0.js"
  265. }, {
  266. src: "https://hm.baidu.com/hm.js?18455f493c982100e5a82ec978a8d06e"
  267. }, {
  268. src: "https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-h5-min.js"
  269. }],
  270. link: [{
  271. rel: "canonical",
  272. href: this.nowUrl
  273. }, {
  274. rel: "stylesheet",
  275. href: "https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"
  276. }]
  277. };
  278. },
  279. mixins: [mixins_wx["a" /* default */]],
  280. data() {
  281. return {
  282. collect_title: '方案名称',
  283. collect_des: '解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介绍解决方案名称介',
  284. company_info: {
  285. img: '',
  286. name: '公司的名字'
  287. },
  288. baseUrl: "",
  289. jishuBaseUrl: "",
  290. list: [],
  291. currentPage: 1,
  292. isLoading: false,
  293. noMore: false,
  294. item: null,
  295. id: this.$route.params.id,
  296. listCount: 10,
  297. info: {},
  298. show: null,
  299. player: null
  300. };
  301. },
  302. computed: {
  303. loginUser() {
  304. return this.$store.state.userinfo || {};
  305. }
  306. },
  307. created() {
  308. this.getType();
  309. this.baseUrl = this.$store.state.domainConfig.siteUrl;
  310. this.jishuBaseUrl = this.$store.state.domainConfig.jishuinUrl;
  311. },
  312. mounted() {
  313. container = this.$refs.container;
  314. const {
  315. type
  316. } = this.$route.query || {};
  317. if (type === 'video') {
  318. this.item = type;
  319. }
  320. this.getDetail();
  321. this.getList();
  322. },
  323. methods: {
  324. close_play() {
  325. this.player.dispose();
  326. this.show = false;
  327. },
  328. play_toast(vid) {
  329. console.log(vid);
  330. let that = this;
  331. that.show = true;
  332. this.$axios.$post('/api/jishuquan/get_play_token', {
  333. video_id: vid
  334. }).then(res => {
  335. console.log('_________________');
  336. let auth = res.data.auth.PlayAuth;
  337. console.log(vid);
  338. console.log(auth);
  339. var player = new Aliplayer({
  340. "id": "player-con",
  341. "vid": vid,
  342. "playauth": auth,
  343. "qualitySort": "asc",
  344. "mediaType": "video",
  345. "width": "800px",
  346. "height": "500px",
  347. "autoplay": true,
  348. "isLive": false,
  349. "cover": "",
  350. "rePlay": false,
  351. "playsinline": true,
  352. "autoPlayDelay": "3",
  353. "preload": true,
  354. "controlBarVisibility": "hover",
  355. "useH5Prism": true
  356. }, function (player) {
  357. console.log("The player is created");
  358. });
  359. that.player = player;
  360. });
  361. },
  362. removeVideo(video, index) {
  363. let that = this;
  364. console.log(video);
  365. console.log(index);
  366. const toast = external_vant_["Toast"].loading({
  367. duration: 0,
  368. // 持续展示 toast
  369. forbidClick: true,
  370. message: '正在删除...'
  371. });
  372. this.$axios.$post('/api/jishuquan/detachVideoToCollection', {
  373. video_id: video.video_id,
  374. collection_id: that.id
  375. }).then(res => {
  376. external_vant_["Toast"].clear();
  377. if (res.status >= 0) {
  378. external_vant_["Toast"].success('移除成功');
  379. let list = that.list;
  380. list.splice(index, 1);
  381. console.log('shanchu');
  382. console.log(list);
  383. that.list = list;
  384. let info = that.info;
  385. info.jishuin.videos_count--;
  386. that.info = info;
  387. } else {
  388. external_vant_["Toast"].fail('移除失败');
  389. }
  390. });
  391. },
  392. remove(art, index) {
  393. let that = this;
  394. console.log(art);
  395. console.log(index);
  396. const toast = external_vant_["Toast"].loading({
  397. duration: 0,
  398. // 持续展示 toast
  399. forbidClick: true,
  400. message: '正在删除...'
  401. });
  402. this.$axios.$post('/api/jishuquan/detachTopicToCollection', {
  403. topic_id: parseInt(art.id),
  404. collection_id: that.id
  405. }).then(res => {
  406. external_vant_["Toast"].clear();
  407. if (res.status >= 0) {
  408. external_vant_["Toast"].success('移除成功');
  409. let list = that.list;
  410. list.splice(index, 1);
  411. that.list = list;
  412. let info = that.info;
  413. info.jishuin.topics_count--;
  414. that.info = info;
  415. } else {
  416. external_vant_["Toast"].fail('移除失败');
  417. }
  418. });
  419. },
  420. edit() {
  421. this.$prompt('请输入签名', '提示', {
  422. confirmButtonText: '确定',
  423. cancelButtonText: '取消',
  424. inputErrorMessage: '签名错误,需要在10-150字之间'
  425. }).then(({
  426. value
  427. }) => {
  428. this.$axios.$post('/api/jishuquan/update_desc', {
  429. description: value
  430. }).then(res => {
  431. console.log(res);
  432. if (res.status >= 0) {
  433. this.getDetail();
  434. this.$message({
  435. type: 'success',
  436. message: '更新成功'
  437. });
  438. } else {
  439. this.$message({
  440. type: 'info',
  441. message: '更新失败'
  442. });
  443. }
  444. });
  445. }).catch(() => {//取消输入
  446. });
  447. },
  448. addCollect() {
  449. Object(external_vant_["Toast"])('请前往程序员客栈添加解决方案');
  450. },
  451. addNowContent(type = 'article') {
  452. var that = this;
  453. if (!this.mobile) {
  454. this.$message.warning("请前往程序员客栈APP添加");
  455. return;
  456. }
  457. if (type === 'video') {
  458. location.href = "/user/add_video_collect/" + that.id;
  459. } else {
  460. location.href = "/user/add_article_collect/" + that.id;
  461. }
  462. },
  463. changeitem(x) {
  464. this.item = x;
  465. this.page = 0;
  466. this.list = [];
  467. this.getList();
  468. },
  469. //获取合集详情
  470. async getDetail() {
  471. let that = this;
  472. let res = await this.$axios.$post(`/api/kaifawu/get_provider`, {
  473. id: that.id
  474. });
  475. if (res.data) {
  476. document.title = `${res.data.title}的技术圈主页-程序员客栈`;
  477. this.info = res.data;
  478. }
  479. },
  480. //获取列表
  481. async getList() {
  482. let id = this.$route.params.id;
  483. let url = '';
  484. let tag = 'topic';
  485. if (this.isLoading) {
  486. return 0;
  487. }
  488. this.isLoading = true;
  489. switch (this.item) {
  490. case 'video':
  491. url = '/api/jishuquan/get_videos_by_collection_id';
  492. break;
  493. default:
  494. url = '/api/jishuquan/get_topics_by_collection_id';
  495. }
  496. let res = await this.$axios.$post(url, {
  497. collection_id: id,
  498. page: this.currentPage,
  499. size: 10
  500. }, {
  501. neverLogout: true
  502. });
  503. this.isLoading = false;
  504. if (res) {
  505. let list = [];
  506. switch (this.item) {
  507. case 'video':
  508. list = res.data.videos;
  509. this.listCount = res.data.count + 1 - 1 || 0;
  510. break;
  511. default:
  512. list = res.data.topics;
  513. console.log(this.list);
  514. this.listCount = res.data.topics_count + 1 - 1 || 0;
  515. }
  516. if (!list.length) {
  517. this.noMore = true;
  518. return;
  519. } else {
  520. if (list.length < 10) {
  521. this.noMore = true;
  522. }
  523. if (this.mobile) {
  524. let list2 = this.list;
  525. this.list = list2.concat(list);
  526. } else {
  527. this.list = list;
  528. }
  529. }
  530. }
  531. },
  532. configWx() {
  533. try {
  534. let conf = this.$store.state.wxConfig;
  535. wx.ready(function () {
  536. //需在用户可能点击分享按钮前就先调用
  537. wx.config({
  538. debug: true,
  539. appId: conf.appId,
  540. timestamp: conf.timestamp,
  541. nonceStr: conf.nonceStr,
  542. signature: conf.signature,
  543. jsApiList: [// 所有要调用的 API 都要加到这个列表中
  544. "onMenuShareTimeline", // 分享到朋友圈接口
  545. "onMenuShareAppMessage", // 分享到朋友接口
  546. "onMenuShareQQ", // 分享到QQ接口
  547. "onMenuShareWeibo" // 分享到微博接口
  548. ],
  549. success: function () {
  550. alert("wx.config ok");
  551. },
  552. error: function (d) {
  553. alert("wx.config err:" + JSON.stringify(d));
  554. }
  555. });
  556. wx.updateAppMessageShareData({
  557. title: "开发者资质认证",
  558. // 分享标题
  559. desc: "通过平台审核、认证,将获得更多接单机会",
  560. // 分享描述
  561. link: location.href,
  562. // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  563. imgUrl: "https://stacdn.proginn.com/favicon.ico",
  564. // 分享图标
  565. success: function () {
  566. // 设置成功
  567. alert("微信图标设置成功");
  568. }
  569. });
  570. });
  571. } catch (error) {// alert(error);
  572. }
  573. },
  574. /**
  575. * 修改页码
  576. */
  577. changePagination(page) {
  578. this.currentPage = page;
  579. this.getList();
  580. },
  581. getType() {
  582. let item = this.$route.params.type;
  583. this.uid = this.$route.params.id;
  584. switch (item) {
  585. case 'video':
  586. this.item = item;
  587. break;
  588. default:
  589. this.item = 'article';
  590. }
  591. },
  592. /**
  593. * 点击文章
  594. */
  595. clickArt(art, index) {
  596. location.href = `/p/${art.hash_id}`;
  597. },
  598. /**
  599. * 监听滚动
  600. */
  601. containerScroll() {
  602. if (this.isLoading || this.noMore) return; // PC不监听
  603. if (this.$store.state.isPC) return;
  604. if (container.scrollHeight - container.scrollTop - container.clientHeight < 50) {
  605. this.currentPage++;
  606. this.getList();
  607. }
  608. },
  609. //打开视频
  610. openVideo(item) {
  611. const {
  612. width,
  613. height,
  614. video_id,
  615. hash_id
  616. } = item;
  617. if (this.$deviceType.app) {
  618. location.href = `proginn://community/video?id=${video_id}`;
  619. } else if (this.$deviceType.isMobile()) {
  620. location.href = `${this.jishuBaseUrl}/v/${hash_id}`;
  621. } else if (Number(width) < Number(height)) {
  622. //竖屏 跳转到播放页
  623. window.open(`${this.jishuBaseUrl}/v/${hash_id}`, "_black");
  624. } else {
  625. this.$message({
  626. type: 'success',
  627. message: '即将播放'
  628. });
  629. this.play_toast(video_id);
  630. }
  631. },
  632. /** 跳转到企业主页 **/
  633. jumpToCompany() {
  634. const {
  635. uid
  636. } = this.info.company_info || {};
  637. if (this.$deviceType.app) {
  638. location.href = `proginn://resume?uid=${uid}&company=1`;
  639. } else {
  640. window.open(this.baseUrl + `/company/${uid}`, `companyInfo-${uid}`);
  641. }
  642. },
  643. /** 跳转到技术圈主页 **/
  644. jumpToJishuinHomepage(item) {
  645. const {
  646. user_id
  647. } = item || {};
  648. location.href = this.jishuBaseUrl + '/u/' + user_id;
  649. },
  650. formatPublichTime(ts) {
  651. try {
  652. ts = external_moment_default()(ts).toDate().getTime();
  653. let now = new Date().getTime();
  654. let fromNow = Math.floor((now - ts) / 1000);
  655. if (fromNow < 5 * 60) {
  656. return "刚刚";
  657. } else if (fromNow < 60 * 60) {
  658. return Math.floor(fromNow / 60) + "分钟前";
  659. } else if (fromNow < 60 * 60 * 24) {
  660. return Math.floor(fromNow / 3600) + "小时前";
  661. } else if (fromNow < 60 * 60 * 24 * 10) {
  662. return Math.floor(fromNow / 86400) + "天前";
  663. } else {
  664. return external_moment_default()(ts).format("YYYY-MM-DD HH:mm");
  665. }
  666. } catch (e) {
  667. console.log(e);
  668. return "";
  669. }
  670. },
  671. dealDuration(second) {
  672. console.log("second", second);
  673. if (!second) {
  674. return "00:00";
  675. }
  676. let fix = s => ("00" + s).slice(-2);
  677. if (second < 60) {
  678. return "00:" + fix(second);
  679. } else if (second >= 60 && second < 60 * 60) {
  680. return fix(Math.floor(second / 60)) + ":" + fix(Math.floor(second % 60));
  681. } else {
  682. return fix(Math.floor(second / 60 / 60)) + ":" + fix(Math.floor(second / 60) % 60);
  683. }
  684. }
  685. }
  686. });
  687. // CONCATENATED MODULE: ./pages/user/collect_article/_id/_type.vue?vue&type=script&lang=js&
  688. /* harmony default export */ var _id_typevue_type_script_lang_js_ = (_typevue_type_script_lang_js_);
  689. // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
  690. var componentNormalizer = __webpack_require__(1);
  691. // CONCATENATED MODULE: ./pages/user/collect_article/_id/_type.vue
  692. function injectStyles (context) {
  693. var style0 = __webpack_require__(526)
  694. if (style0.__inject__) style0.__inject__(context)
  695. var style1 = __webpack_require__(527)
  696. if (style1.__inject__) style1.__inject__(context)
  697. }
  698. /* normalize component */
  699. var component = Object(componentNormalizer["a" /* default */])(
  700. _id_typevue_type_script_lang_js_,
  701. render,
  702. staticRenderFns,
  703. false,
  704. injectStyles,
  705. "2a95480a",
  706. "912c3f52"
  707. )
  708. /* harmony default export */ var _type = __webpack_exports__["default"] = (component.exports);
  709. /***/ }),
  710. /***/ 97:
  711. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  712. "use strict";
  713. /* harmony default export */ __webpack_exports__["a"] = ({
  714. mounted() {
  715. this.getWxConfig();
  716. },
  717. data() {
  718. return {
  719. // 详情id
  720. detailID: this.$route.params.detail
  721. };
  722. },
  723. methods: {
  724. /**
  725. * 获取微信配置
  726. */
  727. async getWxConfig() {
  728. let res = await this.$axios.$post(`/api/auth/get_wechat_js_api_conf`);
  729. this.$store.commit('updateWxConfig', {
  730. wxConfig: res.data || {}
  731. });
  732. if (this.configWx) this.configWx();
  733. }
  734. }
  735. });
  736. /***/ })
  737. };;
  738. //# sourceMappingURL=131.js.map