{"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\\Device\\operationCheck\\components\\UnitCheckDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\operationCheck\\components\\UnitCheckDialog.vue","mtime":1686706098943},{"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.string.iterator\";\nimport \"core-js/modules/es6.set\";\nimport _construct from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/construct\";\nimport _toConsumableArray from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/toConsumableArray\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.number.constructor\";\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 operationCheck from '@/api/device/operationCheck.js';\nimport resourceManage from '@/api/device/resourceManage.js';\nimport req from '@/api/device/contractManage.js';\nexport default {\n name: 'UnitCheckDialog',\n components: {},\n data: function data() {\n var checkName = function checkName(rule, value, callback) {\n if (value == '' || value == undefined || value == null) {\n callback();\n } else if (!Number(value)) {\n callback(new Error('请输入[1,100]之间的数字'));\n } else if (value < 1 || value > 100) {\n callback(new Error('请输入[1,100]之间的数字'));\n } else {\n callback();\n }\n };\n\n return {\n validateTaskName: [{\n required: true,\n message: '请输入1~100之间的考核项评分',\n trigger: 'blur',\n validator: checkName\n }, {\n required: true,\n message: '输入不能为空',\n trigger: 'blur'\n }],\n visible: false,\n title: '新增',\n activeCollapse1: '1',\n tableData: [],\n multipleSelections: [],\n assessTitleList: [],\n assessYear: [],\n //考核年度\n baseYear: null,\n //选择年份\n activeId: null,\n //考核标题id\n params: {\n detailsList: [],\n reference: '',\n // 被考核人者\n assessTitle: '',\n assessYear: '',\n assessDate: '',\n // 考核日期\n assessType: '1',\n // 考核方式(1:单位考核,2:合同考核)\n assessUser: '',\n // 考核人员\n memo: '',\n //考核说明\n itemVal: '' //考核权重\n\n },\n itemsData: [],\n loading: false,\n dialogLoading: false,\n referenceList: [],\n // 被考核者列表\n queryParam: {\n pageBean: {\n pageSize: -1\n }\n },\n rules: {\n baseId: [{\n required: true,\n message: '请选择考核标题',\n trigger: 'change'\n }],\n assessUser: [{\n required: true,\n message: '请输入考核人',\n trigger: 'blur'\n }],\n assessDate: [{\n required: true,\n message: '请选择考核日期',\n trigger: 'blur'\n }],\n reference: [{\n required: true,\n message: '请输入被考核者',\n trigger: 'blur'\n }]\n }\n };\n },\n created: function created() {// this.getUnitCheckData()\n },\n methods: {\n //指定一个key标识这一行的数据\n getRowKey: function getRowKey(row) {\n return row.id;\n },\n add: function add() {\n this.visible = true;\n this.title = '新增';\n this.getAppraiseItems();\n },\n edit: function edit(row) {\n var _this = this;\n\n this.visible = true;\n this.title = '修改';\n this.dialogLoading = true;\n operationCheck.getInfoById(row.id, function (res) {\n _this.params = res;\n\n _this.getAppraiseItems();\n\n _this.getUnitCheckData();\n\n _this.dialogLoading = false;\n });\n },\n getAppraiseItems: function getAppraiseItems() {\n var _this2 = this;\n\n this.loading = true;\n var data = {\n pageBean: {\n page: -1,\n pageSize: 10,\n showTotal: true\n },\n querys: [{\n group: 'main',\n operation: 'EQUAL',\n property: 'dab.assess_type_',\n relation: 'AND',\n value: '1'\n }, {\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'publish_status_',\n relation: 'AND',\n value: '1'\n }]\n };\n operationCheck.loadAppraiseItems(data, function (res) {\n // 获取当前登录人名称\n var currentUser = JSON.parse(window.sessionStorage.getItem('currentUser'));\n _this2.params.assessUser = currentUser.username; // this.params.reference = this.referenceList[0].companyName\n // 设置考核日期为当前时间\n\n _this2.params.assessDate = _this2.getDate();\n _this2.assessTitleList = res.rows;\n var arrYear = [];\n var tempDetailsList = [];\n arrYear.push(_this2.assessTitleList.map(function (item) {\n if (item.assessTitle == _this2.params.assessTitle) {\n tempDetailsList = item.itemsList;\n }\n\n return item.assessYear;\n }));\n\n if (_this2.params.detailsList.length) {\n _this2.params.detailsList.forEach(function (item) {\n tempDetailsList.forEach(function (tempItem) {\n if (item.itemId == tempItem.id) {\n item.itemVal = tempItem.itemVal;\n item.memo = tempItem.memo;\n }\n });\n });\n }\n\n _this2.assessYear = _toConsumableArray(_construct(Set, arrYear));\n console.log(_this2.assessYear, '000'); // res.rows &&\n // \tres.rows.forEach(item => {\n // \t\t// this.itemsData.push({\n // \t\t// \titem: item.item,\n // \t\t// \titemId: item.id,\n // \t\t// \titemScore: ''\n // \t\t// })infoid\n // \t})\n // this.params.detailsList = this.itemsData\n\n _this2.loading = false;\n });\n },\n remove: function remove() {\n this.params.detailsList = [];\n },\n //选择年度\n changeAssessYear: function changeAssessYear(val) {\n var _this3 = this;\n\n // this.params.assessYear = val\n this.params.detailsList = [];\n this.assessTitleList.forEach(function (item) {\n if (item.id == _this3.activeId && item.assessYear == val) {\n item.itemsList.forEach(function (item) {\n _this3.params.detailsList.push({\n infoId: item.baseId,\n item: item.item,\n itemId: item.id,\n itemScore: '',\n pkVal: item.pkVal,\n memo: item.memo,\n itemVal: item.itemVal\n });\n });\n }\n });\n },\n changeAssessTitle: function changeAssessTitle(val) {\n var _this4 = this;\n\n this.params.detailsList = [];\n this.assessTitleList.forEach(function (item) {\n if (item.id == val && item.assessYear == _this4.params.assessYear) {\n _this4.params.assessTitle = item.assessTitle;\n item.itemsList.forEach(function (item) {\n _this4.params.detailsList.push({\n infoId: item.baseId,\n item: item.item,\n itemId: item.id,\n itemScore: '',\n pkVal: item.pkVal,\n memo: item.memo,\n itemVal: item.itemVal\n });\n });\n }\n\n console.log(_this4.params.detailsList);\n });\n this.getUnitCheckData();\n },\n addAcounts: function addAcounts() {\n this.params.detailsList.push({\n item: '',\n itemScore: '',\n itemId: '',\n infoId: ''\n });\n },\n handleClose: function handleClose() {\n this.params = {\n detailsList: [],\n reference: '',\n // 被考核人者\n assessDate: '',\n // 考核日期\n assessType: '1',\n // 考核方式(1:单位考核,2:合同考核)\n assessUser: '',\n // 考核人员\n assessYear: '',\n assessTitle: ''\n };\n this.baseYear = null, //选择年份\n this.activeId = null, //考核标题id\n this.itemsData = [];\n this.activeCollapse1 = '1';\n this.visible = false;\n },\n goInfo: function goInfo(e) {\n var _this5 = this;\n\n this.$refs.formInfo.validate(function (valid) {\n var isFill = _this5.params.detailsList.filter(function (item) {\n return item.itemScore === '';\n });\n\n if (valid) {\n if (_this5.title === '新增') {\n if (isFill.length !== 0) {\n _this5.$message({\n message: '请填写正确的考核项评分',\n type: 'warning'\n });\n } else {\n operationCheck.addInfo(_this5.params, function (response) {\n if (response.state) {\n _this5.$notify({\n type: 'success',\n message: '保存成功',\n duration: 2000\n });\n\n _this5.handleClose();\n\n _this5.$parent.loadData(1);\n } else {}\n });\n }\n }\n\n if (_this5.title === '修改') {\n operationCheck.updateInfo(_this5.params, function (response) {\n if (response.state) {\n _this5.$notify({\n type: 'success',\n message: '修改成功',\n duration: 2000\n });\n\n _this5.handleClose();\n\n _this5.$parent.loadData(1);\n } else {}\n });\n }\n } else {\n return false;\n }\n });\n },\n // 获取单位考核数据赋值给被考核人,采用下拉选择\n getUnitCheckData: function getUnitCheckData() {\n var _this6 = this;\n\n var data = {\n assessTitle: this.params.assessTitle,\n assessType: '1',\n assessYear: this.params.assessYear\n };\n operationCheck.getExaminees(data, function (res) {\n _this6.referenceList = res.value;\n });\n }\n }\n};",null]}