| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577 |
- exports.ids = [46];
- exports.modules = {
- /***/ 100:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 101:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 157:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* 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);
- /* 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__);
- /* 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__));
- /* 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);
- /***/ }),
- /***/ 158:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* 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);
- /* 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__);
- /* 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__));
- /* 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);
- /***/ }),
- /***/ 171:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- // 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&
- 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)}
- var staticRenderFns = []
- // CONCATENATED MODULE: ./components/ws/page.vue?vue&type=template&id=3fd21c4e&scoped=true&
- // 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&
- 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>")])}
- var menuvue_type_template_id_66c0bd84_scoped_true_staticRenderFns = []
- // CONCATENATED MODULE: ./components/ws/menu.vue?vue&type=template&id=66c0bd84&scoped=true&
- // EXTERNAL MODULE: external "js-cookie"
- var external_js_cookie_ = __webpack_require__(5);
- var external_js_cookie_default = /*#__PURE__*/__webpack_require__.n(external_js_cookie_);
- // 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&
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- /* harmony default export */ var menuvue_type_script_lang_js_ = ({
- props: {
- menuIndex: {
- type: Number,
- default() {
- return 0;
- }
- }
- },
- data() {
- return {
- ///wo/work_todo
- items: [{
- label: "我的工作",
- link: "/wo/work_todo"
- }, {
- label: "研发协作",
- link: "https://www.yesdev.cn/platform/guide"
- }, // {
- // label: "财务详情new",
- // link: "/paysdetail"
- // },
- {
- label: "资金账户",
- link: "/wo/account"
- }, {
- label: "信息设置",
- link: "/setting"
- }, {
- label: "更多服务",
- link: "/wo/services"
- }, {
- label: "代码托管GitInn",
- link: "https://www.gitinn.com/proginn/login?token=" + external_js_cookie_default.a.get('x_access_token')
- }, {
- label: "其他",
- link: "/wo/other"
- }],
- homepageType: null
- };
- },
- computed: {
- goTitle() {
- if (this.homepageType) return this.homepageType === `1` ? `前往个人版` : `前往企业版`;else return ``;
- }
- },
- mounted() {
- this.homepageType = this.userinfo.home_page_type;
- },
- methods: {
- clickItem(item, index) {
- console.log(item.link);
- if (item.link == 'https://www.yesdev.cn/platform/guide') {
- window.open(item.link, '_target');
- } else {
- location.href = item.link;
- }
- },
- /**
- * 点击前往
- */
- async clickGo() {
- let type = this.homepageType === `1` ? `2` : `1`;
- let res = await this.$axios.$post(`/api/user/update_info`, {
- home_page_type: type || `1`
- });
- this.$message({
- message: `更新成功, 即将刷新`,
- type: `success`
- });
- setTimeout(() => {
- location.reload();
- }, 1500);
- }
- }
- });
- // CONCATENATED MODULE: ./components/ws/menu.vue?vue&type=script&lang=js&
- /* harmony default export */ var ws_menuvue_type_script_lang_js_ = (menuvue_type_script_lang_js_);
- // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
- var componentNormalizer = __webpack_require__(1);
- // CONCATENATED MODULE: ./components/ws/menu.vue
- function injectStyles (context) {
-
- var style0 = __webpack_require__(157)
- if (style0.__inject__) style0.__inject__(context)
- }
- /* normalize component */
- var component = Object(componentNormalizer["a" /* default */])(
- ws_menuvue_type_script_lang_js_,
- menuvue_type_template_id_66c0bd84_scoped_true_render,
- menuvue_type_template_id_66c0bd84_scoped_true_staticRenderFns,
- false,
- injectStyles,
- "66c0bd84",
- "68254526"
-
- )
- /* harmony default export */ var menu = (component.exports);
- // 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&
- //
- //
- //
- //
- //
- //
- //
- //
- /* harmony default export */ var pagevue_type_script_lang_js_ = ({
- components: {
- TechMenu: menu
- }
- });
- // CONCATENATED MODULE: ./components/ws/page.vue?vue&type=script&lang=js&
- /* harmony default export */ var ws_pagevue_type_script_lang_js_ = (pagevue_type_script_lang_js_);
- // CONCATENATED MODULE: ./components/ws/page.vue
- function page_injectStyles (context) {
-
- var style0 = __webpack_require__(158)
- if (style0.__inject__) style0.__inject__(context)
- }
- /* normalize component */
- var page_component = Object(componentNormalizer["a" /* default */])(
- ws_pagevue_type_script_lang_js_,
- render,
- staticRenderFns,
- false,
- page_injectStyles,
- "3fd21c4e",
- "2324929d"
-
- )
- /* harmony default export */ var page = (page_component.exports);
- // CONCATENATED MODULE: ./mixins/group.js
- /* harmony default export */ var group = __webpack_exports__["a"] = ({
- components: {
- WsPage: page
- },
- data() {
- return {
- // 详情id
- detailID: this.$route.params.detail
- };
- }
- });
- /***/ }),
- /***/ 191:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEXAzeVHcEzAzuPExN3CzeLCz+bBzuW/zubD0ebG1eXD0ebD0OXC0OXUug5zAAAADHRSTlNNAAgFHzY/RbES5WWnt7YyAAAA8UlEQVQ4y73UsQ6CMBAG4AtBiKMNcXGxg7uDD0AHFydijHMd3Fnd3GVwM/EpfAxD+lAWSluupeqi/wT5QgvXO2ASCPwEyHoPxx31YMWhScIcyEpQSRkCwkEnoX24gc2pBxn0wyxcEYwNkBJBSjVMAeegIXcg1lA6kHaQgRumoNlia2qzaDdpYS4vqS2mvIsU5B7ECgpvqZEFnA64B4kC8PMBuNl8gZcqzOsSvHkQcm+p2JYEJ7JFdE/qfdmDBxU+2kugGWY1DLfPRpyHG64Sz8EWXQqBHjFNfZdQPwbGoJJgF3MGR35+YNTCw/mXP8OX8AKY6EuE+2kF/AAAAABJRU5ErkJggg=="
- /***/ }),
- /***/ 462:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 773:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAOVBMVEVHcEwxj/8wj/83lf8wj/8xj/8wjv9Cov8xj/8wj/8xj/8xkP8xj/8xkP8xj/8wj/8zkf80kv8wjv8AtUyTAAAAEnRSTlMAm8YR9o3qB6vXfWJwQlS4Lh+GMNC4AAABUklEQVQ4y93VS6KDIAwF0MgvICrI/hf7YgBrfYCOy6BSe9oSuCDA7zRcglFuim/sZlJu+tnO6WwBX1kX+OenF1bQcJF766O1ue+PgQzsUm2U9CJSUs8WbTI7wETv9rFFwEDXGUDTRXasr9aW0ug7Cgc2VLvQuI95GVuoFqm+5NtrfLfccdi1AvMMHMXlTnNNNnW3uv7Bv7aylXdLqduF2UZWXy3FyXzZ405y8kNyQnT95GtfiKaldO6Oribeg3ba6W7Vl0WT71SSE9K2PMO6LODVSra3ibacQ6mu1nYsOK637go/tKD4w5LzmtKOBcP4mIpV6mpF25ZhbNezomu5wAjoPpZXSW3NEOWKdldPLLZpa28RVzaGn+xMNcqRzcM9kxvdyJZQBF7XyCHt7LycjpDPQpEPw05tp7bp0tzTIe7r+Z3Mgs9PBm+NUs56/KHHHfwBs/IjeYzT9rsAAAAASUVORK5CYII="
- /***/ }),
- /***/ 774:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* 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_4410dae7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(462);
- /* 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_4410dae7_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_4410dae7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
- /* 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_4410dae7_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_4410dae7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* 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_4410dae7_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
- /***/ }),
- /***/ 886:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- // ESM COMPAT FLAG
- __webpack_require__.r(__webpack_exports__);
- // 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/_detail/index.vue?vue&type=template&id=4410dae7&scoped=true&
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ws-page',{attrs:{"menuIndex":1}},[(_vm.detail)?_c('section',{staticClass:"group-detail"},[_c('section',{staticClass:"member-box"},[_c('h2',{staticClass:"detail-title"},[_vm._v(_vm._s(_vm.detail.name))]),_vm._v(" "),_c('section',{staticClass:"strc"},[_c('section',{staticClass:"strc-info"},[_c('p',[_vm._v("群组成员: "+_vm._s(_vm.detail.member_num)+"人")]),_vm._v(" "),_c('p',[_vm._v("创建者: "+_vm._s(_vm.detail.nickname))]),_vm._v(" "),_c('p',[_vm._v("管理者: "+_vm._s(_vm.detail.manager_name))])]),_vm._v(" "),_c('section',{staticClass:"strc-ctrls"},[(_vm.detail.role_info.can_delete)?_c('i',{staticClass:"el-icon-delete",on:{"click":_vm.clickDelete}},[_vm._v("删除")]):_vm._e(),_vm._v(" "),(_vm.detail.role_info.can_update)?_c('i',{staticClass:"el-icon-setting",on:{"click":_vm.clickSetting}},[_vm._v("设置")]):_vm._e()])]),_vm._v(" "),_c('h3',{staticClass:"detail-list-title"},[_vm._v("工时统计")]),_vm._v(" "),(_vm.reports)?_c('el-table',{staticClass:"reports-box",staticStyle:{"width":"100%"},attrs:{"data":_vm.reports}},[_c('el-table-column',{attrs:{"prop":"id","label":"工作ID"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"nickname","label":"开发者","width":"70"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"hours","label":"每周工时"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"today_hours","label":"今天","width":"50"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"weekly_hours","label":"本周","width":"50"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"period","label":"本周周期","width":"140"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"period_total_hours","label":"本期工时"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"last_period","label":"上周周期","width":"140"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"last_period_total_hours","label":"上期工时"}})],1):_vm._e()],1),_vm._v(" "),_c('section',{staticClass:"dynamic-box"},[_c('h3',[_vm._v("日报动态")]),_vm._v(" "),(_vm.options)?_c('el-select',{staticClass:"member-selector",attrs:{"placeholder":"请选择"},on:{"change":_vm.changeOption},model:{value:(_vm.option),callback:function ($$v) {_vm.option=$$v},expression:"option"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.nickname,"value":item.id}})}),1):_vm._e(),_vm._v(" "),(_vm.dynamics)?_c('section',{staticClass:"dynamics"},_vm._l((_vm.dynamics),function(item,index){return _c('section',{key:index,staticClass:"dynamic"},[(item.dev_info)?_c('section',{staticClass:"dynamic-top"},[_c('img',{staticClass:"avatar",attrs:{"src":item.dev_info.icon_url,"alt":""}}),_vm._v(" "),_c('section',{staticClass:"user-info"},[_c('a',{attrs:{"href":item.dev_info.seo_uri}},[_vm._v("\n "+_vm._s(item.dev_info.nickname)+"\n "),_c('span',[_vm._v("ID: "+_vm._s(item.job_id))])]),_vm._v(" "),_c('p',{staticClass:"time"},[_vm._v("\n "+_vm._s(item.report_day)+"\n "),_c('span',[_vm._v("\n 工时\n "),_c('span',{staticClass:"dynamic-red"},[_vm._v("+"+_vm._s(item.hours))])])])]),_vm._v(" "),_c('span',{staticClass:"dynamic-date"},[_vm._v(_vm._s(item.create_date))])]):_vm._e(),_vm._v(" "),_c('section',{staticClass:"dynamic-detail"},[_c('pre',[_vm._v(_vm._s(item.description))]),_vm._v(" "),_vm._l((item.files),function(file){return _c('a',{key:file.id,attrs:{"href":file.fileUrl,"target":"_blank"}},[_c('img',{staticClass:"annex",attrs:{"src":__webpack_require__(773)}}),_vm._v(" "),_c('span',{staticClass:"filename"},[_vm._v(_vm._s(file.file_name))])])})],2)])}),0):_c('section',{staticClass:"dynamics dynamics-empty"},[_c('img',{attrs:{"src":__webpack_require__(191),"alt":"empty"}}),_vm._v(" "),_c('p',[_vm._v("暂无动态")])]),_vm._v(" "),(_vm.pageTotal)?_c('el-pagination',{attrs:{"background":"","layout":"prev, pager, next","total":_vm.pageTotal,"page-size":_vm.pageSize},on:{"current-change":_vm.changePage}}):_vm._e()],1)]):_vm._e()])}
- var staticRenderFns = []
- // CONCATENATED MODULE: ./pages/group/_detail/index.vue?vue&type=template&id=4410dae7&scoped=true&
- // EXTERNAL MODULE: ./mixins/group.js + 10 modules
- var group = __webpack_require__(171);
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/group/_detail/index.vue?vue&type=script&lang=js&
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- /* harmony default export */ var _detailvue_type_script_lang_js_ = ({
- mixins: [group["a" /* default */]],
- data() {
- return {
- detail: null,
- // 日报动态数据
- dynamics: null,
- pageTotal: 0,
- // 筛选条件
- options: null,
- // 选中的条件
- option: '0',
- // 当前页码
- currentPage: 1,
- // 一页显示多少条目
- pageSize: 15,
- // 获取动态的id
- jobID: 0
- };
- },
- computed: {
- /**
- * 日报统计表
- */
- reports() {
- return this.detail && this.detail.reports;
- }
- },
- mounted() {
- if (this.hasLogined) {
- this.getDetail();
- this.getDynamics();
- this.getOptions();
- } else {
- // 前往登录页
- this.goLogin();
- }
- },
- methods: {
- /**
- * 获取详情
- */
- async getDetail() {
- let res = await this.$axios.$post('/api/group/detail', {
- id: this.detailID
- });
- this.detail = res.data;
- },
- /**
- * 获取成员列表
- */
- async getOptions() {
- let res = await this.$axios.$post(`/api/group/devList`, {
- id: this.detailID
- });
- let data = res.data.map(i => ({ ...i,
- nickname: `${i.nickname}(${i.id})`
- }));
- data.unshift({
- id: "0",
- nickname: "全部成员",
- uid: "0"
- });
- this.options = data;
- },
- /**
- * 群组日报列表
- */
- async getDynamics() {
- this.dynamics = [];
- let res = await this.$axios.$post(`/api/group/reports`, {
- id: this.detailID,
- page_size: this.pageSize,
- page: this.currentPage,
- job_id: this.jobID
- });
- this.dynamics = res.data.list;
- this.pageTotal = res.data.total;
- },
- /**
- * 页面变化
- */
- changePage(page) {
- this.currentPage = page;
- this.getDynamics();
- },
- /**
- * option变化
- */
- changeOption(jobID) {
- this.jobID = jobID;
- this.getDynamics();
- },
- clickDelete() {
- this.$confirm('确定要删除本群组吗?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(async () => {
- let res = await this.$axios.$post('/api/group/delete', {
- id: this.detailID
- });
- if (res) {
- this.$message({
- type: 'success',
- message: '删除成功!'
- });
- setTimeout(() => {
- this.$router.go(-1);
- }, 1500);
- }
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- async clickSetting() {
- this.$router.push({
- name: `group-detail-edit`,
- query: {
- isEdit: true
- }
- });
- }
- }
- });
- // CONCATENATED MODULE: ./pages/group/_detail/index.vue?vue&type=script&lang=js&
- /* harmony default export */ var group_detailvue_type_script_lang_js_ = (_detailvue_type_script_lang_js_);
- // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
- var componentNormalizer = __webpack_require__(1);
- // CONCATENATED MODULE: ./pages/group/_detail/index.vue
- function injectStyles (context) {
-
- var style0 = __webpack_require__(774)
- if (style0.__inject__) style0.__inject__(context)
- }
- /* normalize component */
- var component = Object(componentNormalizer["a" /* default */])(
- group_detailvue_type_script_lang_js_,
- render,
- staticRenderFns,
- false,
- injectStyles,
- "4410dae7",
- "4b3468e6"
-
- )
- /* harmony default export */ var _detail = __webpack_exports__["default"] = (component.exports);
- /***/ })
- };;
- //# sourceMappingURL=index.js.map
|