{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/admin/CompanyAdmin/CompanyReport.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/admin/CompanyAdmin/CompanyReport.vue","mtime":1742796810165},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/babel.config.js","mtime":1742796810089},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"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 \"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.function.name\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport API from '@/api.js';\nimport UserDialog from '@/components/shared/UserDialog/UserDialog.vue';\nexport default {\n name: \"companyReport\",\n components: {\n UserDialog: UserDialog\n },\n data: function data() {\n return {\n // CODE_PERSON : \"1\", //员工KM\n // CODE_DEPARTMENT : \"2\", //部门KM\n // CODE_TEAM : \"3\", //团队KM\n // CODE_COMMITTEE : \"4\" //专委会KM\n source: [{\n //来源数据\n value: \"1\",\n label: this.$t('menu.staff_KM')\n }, {\n value: \"2\",\n label: this.$t('menu.department_KM')\n }, {\n value: \"3\",\n label: this.$t('menu.team_KM')\n }, {\n value: \"4\",\n label: this.$t('Committee.oneself') + \"KM\"\n }],\n sourceValue: \"\",\n //来源数据\n // CODE_DOWNLOAD : \"1\", //下载\n // CODE_PREVIEW : \"2\", //预览\n // CODE_SHARE : \"4\", //分享 \n // CODE_COLLECT : \"8\", //收藏\n // CODE_UPLOAD : \"5\", //上传 \n // CODE_DELETE : \"6\", //删除\n // CODE_MAP_PUBLISH : \"9\", //地图发布\n behavior: [{\n //行为数据\n value: \"1\",\n label: this.$t('btns.download')\n }, {\n value: \"2\",\n label: this.$t('label.preview')\n }, {\n value: \"4\",\n label: this.$t('share')\n }, {\n value: \"5\",\n label: this.$t('label.upload')\n }, {\n value: \"6\",\n label: this.$t('label.delete')\n }, {\n value: \"8\",\n label: this.$t('label.collection')\n }, {\n value: \"9\",\n label: this.$t('label.map_release')\n }],\n behaviorValue: \"\",\n //行为数据\n timeValue: [],\n departmentName: \"\",\n //部门名字\n visiblve: false,\n //部门对话框\n userVisible: false,\n //用户选择框\n params: {\n \"region\": \"\",\n \"operationType\": \"\",\n \"departmentId\": \"\",\n \"userId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\"\n },\n formParams: {\n \"serialNumber\": \"\",\n \"name\": \"\",\n \"description\": \"\",\n \"deptPermission\": [],\n \"compPermission\": [],\n \"members\": []\n },\n number: \"\",\n //检索数据的数量\n searchData: false,\n //检索数据\n excelButton: false,\n //导出按钮\n isRadio: true //日志的用户选择框是单选默认\n\n };\n },\n methods: {\n /**\n * 显示部门选择框对话框\n */\n showDeptDialog: function showDeptDialog() {\n this.visiblve = true;\n },\n\n /**\n * 获取选中部门节点id\n */\n oncheckedKeys: function oncheckedKeys(checkedNodes) {\n this.params.departmentId = checkedNodes.id;\n this.departmentName = checkedNodes.name;\n this.visiblve = false;\n },\n\n /**\n * 清除选择部门的节点\n */\n clearDeptName: function clearDeptName() {\n var params = _objectSpread({}, this.params);\n\n params.departmentId = \"\";\n params.departmentName = \"\";\n this.params = params;\n this.getUsersData(params);\n },\n\n /**\n * 显示用户选择框\n */\n showUserDialog: function showUserDialog() {\n this.userVisible = true;\n },\n\n /**\n * 确定已选择用户\n */\n handleSettingUserOk: function handleSettingUserOk() {\n this.$refs.userDialog.handleSelectUser();\n this.userVisible = false;\n },\n\n /**\n * 选择用户\n * @param {Object} data \n */\n handleSelectUser: function handleSelectUser(data) {\n data.map(function (e) {\n if (typeof e.type == \"undefined\" || e.type == \"\") e.type = 0;\n });\n\n var formParams = _objectSpread(_objectSpread({}, this.formParams), {}, {\n \"members\": data\n });\n\n this.formParams = formParams;\n },\n\n /**\n * 隐藏用户选择框\n */\n handleCancel: function handleCancel() {\n this.$refs.userDialog.handleCancel();\n this.userVisible = false;\n },\n\n /**\n * 删除用户\n */\n deleteUserClick: function deleteUserClick(obj) {\n var members = this.formParams.members;\n\n for (var i = 0; i < members.length; i++) {\n if (members[i].id == obj.id) {\n delete members[i];\n members.length = members.length - 1;\n }\n }\n\n var formParams = _objectSpread(_objectSpread({}, this.formParams), {}, {\n \"members\": members\n });\n\n this.formParams = formParams;\n },\n\n /**\n * 查询\n */\n handleSelect: function handleSelect() {\n var _this = this;\n\n var params = _objectSpread(_objectSpread({}, this.params), {}, {\n \"region\": this.sourceValue,\n \"operationType\": this.behaviorValue,\n \"userId\": this.formParams.members[0] ? this.formParams.members[0].id : '',\n \"startDate\": this.timeValue[0] ? this.timeValue[0].getTime() : '',\n \"endDate\": this.timeValue[1] ? this.timeValue[1].getTime() : ''\n });\n\n this.params = params;\n this.excelButton = false;\n API.getReportSoure(this.params, {\n onSucess: function onSucess(resp) {\n console.log(resp);\n\n if (resp.data.errcode == \"0\") {\n _this.searchData = true;\n _this.number = resp.data.data;\n\n if (resp.data.data > 0) {\n _this.excelButton = true;\n }\n }\n }\n });\n },\n\n /**\n * 导出数据\n */\n handExcelClick: function handExcelClick() {\n var url = kmsConfig.contextPath + \"/kms/reports/export?region=\" + this.params.region + \"&operationType=\" + this.params.operationType + \"&deptId=\" + this.params.departmentId + \"&userId=\" + this.params.userId + \"&startDate=\" + this.params.startDate + \"&endDate=\" + this.params.endDate;\n window.open(url);\n },\n\n /**\n * 重置数据\n */\n handleReset: function handleReset() {\n this.departmentName = \"\"; //部门\n\n this.sourceValue = \"\"; //来源\n\n this.behaviorValue = \"\"; //行为\n\n this.formParams.members = []; //用户\n\n this.timeValue = \"\"; //时间范围\n\n this.searchData = false; //检索数据\n\n this.excelButton = false; //导出按钮\n }\n }\n};",null]}