index.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. exports.ids = [48];
  2. exports.modules = {
  3. /***/ 100:
  4. /***/ (function(module, exports) {
  5. // Exports
  6. module.exports = {};
  7. /***/ }),
  8. /***/ 101:
  9. /***/ (function(module, exports) {
  10. // Exports
  11. module.exports = {};
  12. /***/ }),
  13. /***/ 157:
  14. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15. "use strict";
  16. __webpack_require__.r(__webpack_exports__);
  17. /* 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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(100);
  18. /* 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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  19. /* 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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  20. /* 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_menu_vue_vue_type_style_index_0_id_66c0bd84_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  21. /***/ }),
  22. /***/ 158:
  23. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  24. "use strict";
  25. __webpack_require__.r(__webpack_exports__);
  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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(101);
  27. /* 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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  28. /* 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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  29. /* 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_page_vue_vue_type_style_index_0_id_3fd21c4e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  30. /***/ }),
  31. /***/ 171:
  32. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  33. "use strict";
  34. // 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!./components/ws/page.vue?vue&type=template&id=3fd21c4e&scoped=true&
  35. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"tech-main"},[_c('tech-menu',_vm._g(_vm._b({},'tech-menu',_vm.$attrs,false),_vm.$listeners)),_vm._ssrNode(" "),_vm._t("default")],2)}
  36. var staticRenderFns = []
  37. // CONCATENATED MODULE: ./components/ws/page.vue?vue&type=template&id=3fd21c4e&scoped=true&
  38. // 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!./components/ws/menu.vue?vue&type=template&id=66c0bd84&scoped=true&
  39. var menuvue_type_template_id_66c0bd84_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"tech-menu"},[_vm._ssrNode("<ul class=\"menu-item-box\" data-v-66c0bd84>"+(_vm._ssrList((_vm.items),function(item,index){return ("<li"+(_vm._ssrClass("menu-item",{'menu-item-selected': index === _vm.menuIndex}))+" data-v-66c0bd84>"+_vm._ssrEscape(_vm._s(item.label))+"</li>")}))+"</ul> <button class=\"go-btn\" data-v-66c0bd84>"+_vm._ssrEscape(_vm._s(_vm.goTitle))+"</button>")])}
  40. var menuvue_type_template_id_66c0bd84_scoped_true_staticRenderFns = []
  41. // CONCATENATED MODULE: ./components/ws/menu.vue?vue&type=template&id=66c0bd84&scoped=true&
  42. // EXTERNAL MODULE: external "js-cookie"
  43. var external_js_cookie_ = __webpack_require__(5);
  44. var external_js_cookie_default = /*#__PURE__*/__webpack_require__.n(external_js_cookie_);
  45. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./components/ws/menu.vue?vue&type=script&lang=js&
  46. //
  47. //
  48. //
  49. //
  50. //
  51. //
  52. //
  53. //
  54. //
  55. //
  56. //
  57. //
  58. //
  59. //
  60. //
  61. /* harmony default export */ var menuvue_type_script_lang_js_ = ({
  62. props: {
  63. menuIndex: {
  64. type: Number,
  65. default() {
  66. return 0;
  67. }
  68. }
  69. },
  70. data() {
  71. return {
  72. ///wo/work_todo
  73. items: [{
  74. label: "我的工作",
  75. link: "/wo/work_todo"
  76. }, {
  77. label: "研发协作",
  78. link: "https://www.yesdev.cn/platform/guide"
  79. }, // {
  80. // label: "财务详情new",
  81. // link: "/paysdetail"
  82. // },
  83. {
  84. label: "资金账户",
  85. link: "/wo/account"
  86. }, {
  87. label: "信息设置",
  88. link: "/setting"
  89. }, {
  90. label: "更多服务",
  91. link: "/wo/services"
  92. }, {
  93. label: "代码托管GitInn",
  94. link: "https://www.gitinn.com/proginn/login?token=" + external_js_cookie_default.a.get('x_access_token')
  95. }, {
  96. label: "其他",
  97. link: "/wo/other"
  98. }],
  99. homepageType: null
  100. };
  101. },
  102. computed: {
  103. goTitle() {
  104. if (this.homepageType) return this.homepageType === `1` ? `前往个人版` : `前往企业版`;else return ``;
  105. }
  106. },
  107. mounted() {
  108. this.homepageType = this.userinfo.home_page_type;
  109. },
  110. methods: {
  111. clickItem(item, index) {
  112. console.log(item.link);
  113. if (item.link == 'https://www.yesdev.cn/platform/guide') {
  114. window.open(item.link, '_target');
  115. } else {
  116. location.href = item.link;
  117. }
  118. },
  119. /**
  120. * 点击前往
  121. */
  122. async clickGo() {
  123. let type = this.homepageType === `1` ? `2` : `1`;
  124. let res = await this.$axios.$post(`/api/user/update_info`, {
  125. home_page_type: type || `1`
  126. });
  127. this.$message({
  128. message: `更新成功, 即将刷新`,
  129. type: `success`
  130. });
  131. setTimeout(() => {
  132. location.reload();
  133. }, 1500);
  134. }
  135. }
  136. });
  137. // CONCATENATED MODULE: ./components/ws/menu.vue?vue&type=script&lang=js&
  138. /* harmony default export */ var ws_menuvue_type_script_lang_js_ = (menuvue_type_script_lang_js_);
  139. // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
  140. var componentNormalizer = __webpack_require__(1);
  141. // CONCATENATED MODULE: ./components/ws/menu.vue
  142. function injectStyles (context) {
  143. var style0 = __webpack_require__(157)
  144. if (style0.__inject__) style0.__inject__(context)
  145. }
  146. /* normalize component */
  147. var component = Object(componentNormalizer["a" /* default */])(
  148. ws_menuvue_type_script_lang_js_,
  149. menuvue_type_template_id_66c0bd84_scoped_true_render,
  150. menuvue_type_template_id_66c0bd84_scoped_true_staticRenderFns,
  151. false,
  152. injectStyles,
  153. "66c0bd84",
  154. "68254526"
  155. )
  156. /* harmony default export */ var menu = (component.exports);
  157. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./components/ws/page.vue?vue&type=script&lang=js&
  158. //
  159. //
  160. //
  161. //
  162. //
  163. //
  164. //
  165. //
  166. /* harmony default export */ var pagevue_type_script_lang_js_ = ({
  167. components: {
  168. TechMenu: menu
  169. }
  170. });
  171. // CONCATENATED MODULE: ./components/ws/page.vue?vue&type=script&lang=js&
  172. /* harmony default export */ var ws_pagevue_type_script_lang_js_ = (pagevue_type_script_lang_js_);
  173. // CONCATENATED MODULE: ./components/ws/page.vue
  174. function page_injectStyles (context) {
  175. var style0 = __webpack_require__(158)
  176. if (style0.__inject__) style0.__inject__(context)
  177. }
  178. /* normalize component */
  179. var page_component = Object(componentNormalizer["a" /* default */])(
  180. ws_pagevue_type_script_lang_js_,
  181. render,
  182. staticRenderFns,
  183. false,
  184. page_injectStyles,
  185. "3fd21c4e",
  186. "2324929d"
  187. )
  188. /* harmony default export */ var page = (page_component.exports);
  189. // CONCATENATED MODULE: ./mixins/group.js
  190. /* harmony default export */ var group = __webpack_exports__["a"] = ({
  191. components: {
  192. WsPage: page
  193. },
  194. data() {
  195. return {
  196. // 详情id
  197. detailID: this.$route.params.detail
  198. };
  199. }
  200. });
  201. /***/ }),
  202. /***/ 282:
  203. /***/ (function(module, exports) {
  204. // Exports
  205. module.exports = {};
  206. /***/ }),
  207. /***/ 579:
  208. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  209. "use strict";
  210. __webpack_require__.r(__webpack_exports__);
  211. /* 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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(282);
  212. /* 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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  213. /* 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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  214. /* 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_index_vue_vue_type_style_index_0_id_13eff1fc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  215. /***/ }),
  216. /***/ 813:
  217. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  218. "use strict";
  219. // ESM COMPAT FLAG
  220. __webpack_require__.r(__webpack_exports__);
  221. // 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/group/index.vue?vue&type=template&id=13eff1fc&scoped=true&
  222. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ws-page',{attrs:{"menuIndex":1}},[_c('section',{staticClass:"group-list"},[_c('section',{staticClass:"top"},[_c('section',{staticClass:"info"},[_c('h3',[_vm._v("协作群组")]),_vm._v(" "),_c('p',[_vm._v("适用于云端工作团队共享、管理日报和工时统计等")])]),_vm._v(" "),_c('nuxt-link',{attrs:{"to":"/group/create"}},[_c('el-button',{attrs:{"type":"primary"}},[_vm._v("创建")])],1)],1),_vm._v(" "),(_vm.list)?_c('section',{staticClass:"list"},_vm._l((_vm.list),function(item,index){return _c('nuxt-link',{key:index,staticClass:"group-item",attrs:{"to":("/group/" + (item.id))}},[(item.developers.length === 1)?_c('section',{staticClass:"imgs"},[_vm._l((item.developers),function(developer,idx){return [_c('img',{key:idx,staticClass:"img",attrs:{"src":developer && developer.icon_url,"alt":"icon_url"}})]})],2):(item.developers.length === 2)?_c('section',{staticClass:"imgs"},[_vm._l((item.developers),function(developer,idx){return [_c('img',{key:idx,staticClass:"img two",attrs:{"src":developer && developer.icon_url,"alt":"icon_url"}})]})],2):_c('section',{staticClass:"imgs"},[_vm._l((item.developers),function(developer,idx){return [(idx < 3)?_c('img',{key:idx,staticClass:"img three",attrs:{"src":developer && developer.icon_url,"alt":"icon_url"}}):_vm._e()]})],2),_vm._v(" "),_c('p',{staticClass:"name"},[_vm._v(_vm._s(item.name))]),_vm._v(" "),_c('p',{staticClass:"count"},[_vm._v(_vm._s(item.member_num)+"人")])])}),1):_vm._e(),_vm._v(" "),(_vm.pageTotal / _vm.pageSize > 1)?_c('el-pagination',{attrs:{"background":"","layout":"prev, pager, next","total":_vm.pageTotal,"page-size":_vm.pageSize},on:{"current-change":_vm.changePage}}):_vm._e()],1)])}
  223. var staticRenderFns = []
  224. // CONCATENATED MODULE: ./pages/group/index.vue?vue&type=template&id=13eff1fc&scoped=true&
  225. // EXTERNAL MODULE: ./mixins/group.js + 10 modules
  226. var group = __webpack_require__(171);
  227. // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/group/index.vue?vue&type=script&lang=js&
  228. //
  229. //
  230. //
  231. //
  232. //
  233. //
  234. //
  235. //
  236. //
  237. //
  238. //
  239. //
  240. //
  241. //
  242. //
  243. //
  244. //
  245. //
  246. //
  247. //
  248. //
  249. //
  250. //
  251. //
  252. //
  253. //
  254. //
  255. //
  256. //
  257. //
  258. //
  259. //
  260. //
  261. //
  262. //
  263. //
  264. //
  265. //
  266. //
  267. //
  268. //
  269. //
  270. //
  271. //
  272. //
  273. //
  274. //
  275. //
  276. //
  277. //
  278. //
  279. //
  280. //
  281. //
  282. //
  283. //
  284. //
  285. /* harmony default export */ var groupvue_type_script_lang_js_ = ({
  286. head() {
  287. return {
  288. title: `云端协作群组-程序员客栈`
  289. };
  290. },
  291. mixins: [group["a" /* default */]],
  292. data() {
  293. return {
  294. list: null,
  295. pageSize: 15,
  296. pageTotal: 0,
  297. currentPage: 1
  298. };
  299. },
  300. mounted() {
  301. if (this.hasLogined) {
  302. this.getList();
  303. } else {
  304. // 前往登录页
  305. this.goLogin();
  306. }
  307. this.getUserStatus();
  308. },
  309. methods: {
  310. async getList() {
  311. let res = await this.$axios.$post(`/api/group/list`, {
  312. page: this.currentPage,
  313. page_size: this.pageSize
  314. });
  315. if (res) {
  316. this.list = res.data.list;
  317. this.pageTotal = res.data.total;
  318. }
  319. },
  320. changePage(page) {
  321. this.currentPage = page;
  322. this.getList();
  323. },
  324. /**
  325. * 获取用户状态判断前往那个版本
  326. */
  327. async getUserStatus() {
  328. let res = await this.$axios.$post(`/api/user/update_info`);
  329. }
  330. }
  331. });
  332. // CONCATENATED MODULE: ./pages/group/index.vue?vue&type=script&lang=js&
  333. /* harmony default export */ var pages_groupvue_type_script_lang_js_ = (groupvue_type_script_lang_js_);
  334. // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
  335. var componentNormalizer = __webpack_require__(1);
  336. // CONCATENATED MODULE: ./pages/group/index.vue
  337. function injectStyles (context) {
  338. var style0 = __webpack_require__(579)
  339. if (style0.__inject__) style0.__inject__(context)
  340. }
  341. /* normalize component */
  342. var component = Object(componentNormalizer["a" /* default */])(
  343. pages_groupvue_type_script_lang_js_,
  344. render,
  345. staticRenderFns,
  346. false,
  347. injectStyles,
  348. "13eff1fc",
  349. "96c7cc0e"
  350. )
  351. /* harmony default export */ var pages_group = __webpack_exports__["default"] = (component.exports);
  352. /***/ })
  353. };;
  354. //# sourceMappingURL=index.js.map