{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\SchedulingInquire.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\SchedulingInquire.vue","mtime":1689316540093},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.regexp.split\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport CmgtDutyWorkarrangeApi from '@/views/Manage/duty/api/CmgtDutyWorkarrangeApi';\nimport CommonApi from '@/views/Manage/CommonApi.js';\nimport { TableMixin } from '@/mixins/tableMixin';\nimport { mapState } from 'vuex';\nimport moment from 'moment';\nexport default {\n name: 'SchedulingInquire',\n // 排班查询\n components: {},\n mixins: [TableMixin],\n data: function data() {\n return {\n activeName: '人员排班表',\n orgList: [],\n // 组织信息列表\n org: '',\n // 所选组织\n orgId: '',\n // 所选组织id\n workclassId: '',\n // 班种id\n classInfos: [],\n // 班种列表\n teamId: '',\n // 小组id\n teams: [],\n // 小组列表\n date: '',\n // 排班日期\n userTableData: [],\n // 人员值班表列表数据\n userTableHeader: {},\n // 人员值班表表头数据\n dateTableData: [],\n // 日期值班表表列表数据\n dateTableHeader: {} // 日期值班表表头数据\n\n };\n },\n created: function created() {\n this.getOrgList();\n this.date = moment().format('YYYY-MM-' + '01');\n },\n computed: mapState({\n userInfo: function userInfo(state) {\n return state.user;\n }\n }),\n mounted: function mounted() {\n var _this = this;\n\n setTimeout(function () {\n _this.orgId = _this.userInfo.currentUserDetail.org[0].orgId;\n CmgtDutyWorkarrangeApi.getUserOrganization(_this.userInfo.currentUserDetail.user.userId, function (res) {\n var info = res[0].path.split('.').slice(0, -1);\n _this.org = info;\n\n _this.selectChange();\n });\n }, 1000);\n },\n methods: {\n // 获取组织列表\n getOrgList: function getOrgList() {\n var _this2 = this;\n\n CommonApi.getAllOrgTree(function (res) {\n _this2.setLeaf(res.data);\n\n _this2.orgList = res.data;\n });\n },\n setLeaf: function setLeaf(orgs) {\n var count = orgs.length;\n\n for (var i = 0; i < count; i++) {\n var org = orgs[i];\n\n if (org.children && org.children.length > 0) {\n org.leaf = false;\n this.setLeaf(org.children);\n } else {\n org.leaf = true;\n org.children = null;\n }\n }\n },\n loadData: function loadData() {},\n getData: function getData() {\n this.loading = true;\n this.getUserTableData();\n this.getTimeTableData();\n },\n // 获取日期排班表数据\n getTimeTableData: function getTimeTableData() {\n var _this3 = this;\n\n CmgtDutyWorkarrangeApi.findTeamWorkClass({\n date: this.date,\n teamId: this.teamId\n }, function (res) {\n _this3.loading = false;\n console.log(res);\n var list = res.value;\n\n if (list.length) {\n _this3.dateTableHeader = list[0];\n _this3.dateTableData = list.splice(1);\n }\n });\n },\n // 获取人员排班表数据\n getUserTableData: function getUserTableData() {\n var _this4 = this;\n\n CmgtDutyWorkarrangeApi.findTeamMemberList({\n date: this.date,\n teamId: this.teamId\n }, function (res) {\n _this4.loading = false;\n var list = res.value;\n\n if (list.length) {\n _this4.userTableHeader = list[0];\n _this4.userTableData = list.splice(1);\n }\n });\n },\n findTeam: function findTeam(orgId) {\n var _this5 = this;\n\n CmgtDutyWorkarrangeApi.findTeam(orgId, function (res) {\n if (res.state) {\n _this5.teams = res.value;\n }\n });\n },\n findClass: function findClass(orgId) {\n var _this6 = this;\n\n CmgtDutyWorkarrangeApi.findClass(orgId, function (res) {\n if (res.state) {\n _this6.classInfos = res.value;\n }\n });\n },\n selectChange: function selectChange() {\n var v = {\n value: this.org[this.org.length - 1]\n };\n this.orgId = v.value;\n this.templateName = v.template; // 选择部门排班表后,获取该部门的小组和队员信息\n\n var query = {\n querys: [{\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'org_id_',\n relation: 'AND',\n value: v.value\n }]\n };\n this.findTeam(_objectSpread(_objectSpread({}, query), {}, {\n sorter: [{\n direction: 'ASC',\n property: 'sn_'\n }]\n }));\n this.findClass(query);\n },\n handleClick: function handleClick(tab, event) {},\n // 搜索\n searchHandel: function searchHandel() {\n if (!this.teamId) {\n return this.$message({\n message: '请选择\"小组名称\"后进行查询',\n type: 'warning'\n });\n }\n\n this.getData();\n },\n // 动态计算宽度\n countWidthHandel: function countWidthHandel(label) {\n var width = '';\n\n switch (label) {\n case 'date':\n width = 180;\n break;\n\n case 'groupLeader':\n width = 160;\n break;\n\n case 'workClass':\n width = 270;\n break;\n\n default:\n }\n\n return width;\n }\n }\n};",null]}