{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorReformProjects\\ProjectCreate\\components\\targetEntryDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorReformProjects\\ProjectCreate\\components\\targetEntryDialog.vue","mtime":1709029468111},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-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/es6.object.keys\";\nimport _defineProperty from \"D:/jenkins/workspace/reform-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.replace\";\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//\nimport org from '@/api/org.js';\nimport utils from '@/utils.js';\nimport dictUtils from '@/components/dict/DictSelectUtils.js';\nimport majorProjects from '@/api/MajorReformProjects/majorProjects.js';\nexport default {\n name: 'targetDialog',\n data: function data() {\n var _this = this;\n\n var checkYear = function checkYear(rule, value, callback) {\n var yearArr = _this.annualValue.tableData.map(function (item) {\n return item.year;\n });\n\n console.log(yearArr);\n\n if (yearArr.indexOf(value) !== yearArr.lastIndexOf(value)) {\n _this.$message.warning('该年份已存在请重新选择');\n\n callback(new Error('该年份已存在请重新选择'));\n } else {\n callback();\n }\n };\n\n return {\n visible: false,\n title: '量化值录入',\n loading: false,\n disabled: false,\n annualValue: {\n tableData: [// {\n // year: new Date().getFullYear() + ''\n // }\n ]\n },\n queryParam: {\n pageBean: {\n page: 1,\n pageSize: -1\n }\n },\n index: '',\n rules: {\n numValue: [{\n required: true,\n trigger: 'blur'\n }, {\n pattern: /^[0-9]+(\\.[0-9]{1,3})?$/,\n trigger: 'blur'\n }],\n year: [{\n required: true,\n trigger: 'blur'\n }, {\n validator: checkYear,\n trigger: 'blur'\n }],\n yearValue: [{\n required: true,\n trigger: 'blur'\n }, {\n pattern: /^[0-9]+(\\.[0-9]{1,3})?$/,\n trigger: 'blur'\n }]\n },\n tableOptions: ['janValue', 'febValue', 'marValue', 'aprValue', 'mayValue', 'junValue', 'julValue', 'augValue', 'sepValue', 'octValue', 'novValue', 'decValue']\n };\n },\n created: function created() {},\n mounted: function mounted() {},\n methods: {\n validateNum: function validateNum(val, index, key) {\n val = val.replace(/^(\\d*\\.?\\d{0,3}).*/, '$1');\n\n if (!val) {\n this.annualValue.tableData[index][key] = \"\";\n return;\n }\n\n console.log(val);\n this.annualValue.tableData[index][key] = val;\n },\n add: function add(ind, val, title) {\n this.index = ind;\n var obj = {\n yearValue: 0\n };\n this.tableOptions.forEach(function (name) {\n obj[name] = 0;\n });\n\n if (val.pilotObjectivesDetailsList) {\n val.pilotObjectivesDetailsList.forEach(function (item) {\n item.year = item.year + '';\n });\n this.annualValue.tableData = val.pilotObjectivesDetailsList;\n }\n\n if (!this.annualValue.tableData.length) {\n this.annualValue.tableData = [_objectSpread({\n year: new Date().getFullYear() + ''\n }, obj)];\n }\n\n this.disabled = title == '详情' ? true : false;\n this.title = '量化值目标值' + title;\n this.visible = true;\n },\n // 关闭新增人员窗口\n handleClose: function handleClose() {\n this.visible = false;\n this.disabled = false; // this.tableData = [\n // {\n // year: new Date().getFullYear() + ''\n // }\n // ]\n\n this.annualValue = {\n tableData: [// {\n // year: new Date().getFullYear() + ''\n // }\n ]\n };\n },\n // 保存\n handleSave: function handleSave() {\n var _this2 = this;\n\n this.$refs.numberValidateForm.validate(function (valid) {\n if (valid) {\n _this2.$emit('addData', _this2.annualValue.tableData, _this2.index);\n\n _this2.handleClose();\n } else {\n _this2.$message.warning('量化目标值录入有误,请检查后保存');\n }\n }); //\n },\n addTable: function addTable() {\n var obj = {\n yearValue: 0\n };\n this.tableOptions.forEach(function (name) {\n obj[name] = 0;\n });\n var temp = this.annualValue.tableData;\n temp.push(_objectSpread({\n year: new Date().getFullYear() - this.annualValue.tableData.length + ''\n }, obj));\n this.annualValue.tableData = temp;\n },\n edlTable: function edlTable(index) {\n if (this.annualValue.tableData.length > 1) {\n this.annualValue.tableData.splice(index, 1);\n } else {\n this.$message.warning('至少保留一条目标值数据!'); // this.annualValue.tableData = [\n // {\n // year: new Date().getFullYear() + '',\n // },\n // ]\n }\n\n console.log(this.tableData);\n }\n }\n};",null]}