{"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\\Mobile\\Manage\\MobileDutyWorkArranged\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileDutyWorkArranged\\index.vue","mtime":1690541169611},{"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/es6.array.find\";\nimport \"core-js/modules/es6.function.name\";\nimport _slicedToArray from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/slicedToArray\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.string.iterator\";\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 CommonApi from '@/views/Manage/CommonApi.js';\nimport dictUtils from '@/components/dict/DictSelectUtils.js';\nimport { Dialog, Toast } from 'vant';\nimport CmgtDutyWorkarrangeApi from '@/views/Manage/duty/api/CmgtDutyWorkarrangeApi';\nexport default {\n name: 'MobileDutyWorkArranged',\n // 勤务排班\n data: function data() {\n return {\n dutyArrangeList: [],\n caltitle: '',\n defaultDate: new Date(2010, 5, 1),\n minDate: new Date(2010, 5, 1),\n maxDate: new Date(2010, 12, 1),\n value1: 0,\n value2: '0',\n option1: [{\n text: '综合局部门',\n value: 0\n }],\n option2: [{\n text: '月份',\n value: 'a'\n }],\n currentUser: {},\n params: {\n trainingDate: ''\n },\n showPicker: false,\n loading: false,\n finished: true,\n refreshing: false\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n // 保证两个下拉框的配置数组都成功获取到后,再请求排班信息\n var loadZGJOrgs = CommonApi.loadZGJOrgs,\n loadDutyMonths = CommonApi.loadDutyMonths;\n Promise.all([loadZGJOrgs(), loadDutyMonths()]).then(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n option1 = _ref2[0],\n option2 = _ref2[1];\n\n _this.option1 = option1;\n _this.option2 = option2;\n _this.value1 = option1[0].value;\n _this.value2 = option2.length - 1;\n\n _this.queryDutyArrange();\n });\n this.currentUser = JSON.parse(sessionStorage.getItem('currentUser'));\n this.deviceStatus = dictUtils.getDictItemsFromCache('sbzt');\n },\n methods: {\n onSelect: function onSelect(item) {\n var cdate = '【' + item.arrangeDate + '】' + item.className + '(' + item.startDate + ' - ' + item.endDate + ')';\n var v = '';\n item.members.forEach(function (m) {\n v = v + m.name + (m.phone ? '(' + m.phone + ')' : '') + '\\n';\n });\n Dialog.alert({\n title: cdate,\n message: v\n }).then(function () {// on close\n });\n },\n queryDutyArrange: function queryDutyArrange() {\n var _this2 = this;\n\n CmgtDutyWorkarrangeApi.findMonthArrangeInfo({\n date: this.option2[this.value2].min,\n orgId: this.value1\n }, function (res) {\n _this2.dutyArrangeList = res.value; // this.caltitle = this.value1\n\n _this2.minDate = new Date(_this2.option2[_this2.value2].min);\n _this2.maxDate = new Date(_this2.option2[_this2.value2].max);\n _this2.defaultDate = _this2.minDate;\n });\n },\n monthChange: function monthChange(v) {\n this.queryDutyArrange();\n },\n orgChange: function orgChange(v) {\n this.queryDutyArrange();\n },\n getDayArranging: function getDayArranging(day) {\n if (day.type === 'placeholder') {\n return [];\n }\n\n var cdate = day.date.format('yyyy-MM-dd'); // console.log('=========r.arrangeDate === cdate)=========', this.dutyArrangeList.filter(r => r.arrangeDate === cdate))\n\n return this.dutyArrangeList.filter(function (r) {\n return r.arrangeDate === cdate;\n });\n },\n formatter: function formatter(day) {\n day.topInfo = day.text;\n var cdate = day.date.format('yyyy-MM-dd');\n day.text = null;\n day.bottomInfo = '';\n this.dutyArrangeList.forEach(function (d) {\n if (cdate === d.arrangeDate) {\n if (d.team) {\n day.bottomInfo = day.bottomInfo + d.team + '\\n';\n } else {\n day.bottomInfo = day.bottomInfo + d.className + '\\n';\n }\n }\n }); // day.text = 'xxxxx,\\r\\n sdfasdf\\r\\n sdfasdf\\r\\n sdfasdf\\r\\n sdfasdf\\r\\n sdfasdf'\n\n return day;\n },\n fastWorkArrange: function fastWorkArrange() {\n var _this3 = this;\n\n if (this.value2 == null || this.value2 === '') {\n Toast.fail('请选择排班时间!');\n return;\n }\n\n var orgId = this.value1;\n var searchDate = this.option2[this.value2].wd;\n\n if (orgId == null || orgId === '') {\n Toast.fail('请选择部门信息!');\n return;\n }\n\n var orgName = this.option1.find(function (e) {\n return e.value === orgId;\n }).text;\n Dialog.confirm({\n title: '提示',\n message: '一键排班【' + orgName + searchDate + '排班】, 是否继续?'\n }).then(function () {\n _this3.loading = true;\n CmgtDutyWorkarrangeApi.fastWorkArrange({\n date: searchDate,\n orgId: orgId\n }, function (res) {\n _this3.queryDutyArrange();\n\n _this3.loading = false;\n });\n }).catch(function () {\n _this3.loading = false;\n });\n }\n }\n};",null]}