{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\ManagementBid\\calibration\\component\\procurementProjectBid.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\ManagementBid\\calibration\\component\\procurementProjectBid.vue","mtime":1703796081220},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { getMergeCells } from '@/utils/mergingTable.js';\nimport Breadcrumb from '@/components/Breadcrumb/index.vue';\nimport pagination from '@/components/pagination';\nimport { TableMixin } from '@/mixins/tableMixin';\nimport routerManagement from '@/api/BasicDataManagement/routerManagement.js';\nexport default {\n name: 'evaluationManagement',\n components: {\n pagination: pagination,\n Breadcrumb: Breadcrumb\n },\n mixins: [TableMixin],\n data: function data() {\n return {\n breadcrumbOpt: [{\n breadcrumbName: '评标确认'\n }, {\n breadcrumbName: '评标详情'\n }],\n loading: false,\n tableLoading: false,\n activeName: 'first',\n dataList: [{\n attachName: '招标采购',\n time: '2023-1-1',\n name: '张三'\n }, {\n attachName: '项目采购'\n }, {\n attachName: '招标采购'\n }, {\n attachName: '项目采购'\n }],\n mannerList: [{\n label: '综合评标法',\n value: 1\n }, {\n label: '最低评标法',\n value: 0\n }],\n searchForm: {\n manner: 1,\n name: '招标采购'\n },\n // 顶部搜索对象\n scoreData: [{\n School: '第一小学',\n Grade: '1年级',\n Class: '1班',\n Name: '张三',\n quote: 10\n }, {\n School: '第一小学',\n Grade: '1年级',\n Class: '1班',\n Name: '张伟',\n quote: 100\n }, {\n School: '第一小学',\n Grade: '1年级',\n Class: '2班',\n Name: '李四'\n }, {\n School: '第一小学',\n Grade: '1年级',\n Class: '3班',\n Name: '王五'\n }, {\n School: '第一小学',\n Grade: '2年级',\n Class: '1班',\n Name: '赵六'\n }, {\n School: '第一小学',\n Grade: '2年级',\n Class: '2班',\n Name: '钱八'\n }, {\n School: '第一小学',\n Grade: '2年级',\n Class: '3班',\n Name: '陈九'\n }, {\n School: '第一小学',\n Grade: '3年级',\n Class: '1班',\n Name: '黄十'\n }, {\n School: '第一小学',\n Grade: '3年级',\n Class: '2班',\n Name: '魏一'\n }, {\n School: '第二小学',\n Grade: '3年级',\n Class: '3班',\n Name: '袁零'\n }],\n scoreColumn: [{\n prop: 'School',\n label: '评分因素',\n width: 50\n }, {\n prop: 'Grade',\n label: '评分内容',\n width: 50\n }, {\n prop: 'Class',\n label: '评分标准',\n width: 200\n }, {\n prop: 'Name',\n label: '分值',\n width: 50\n }]\n };\n },\n mounted: function mounted() {// this.$refs.multipleSelection.setCurrentRow(this.tableData[0])\n },\n created: function created() {\n this.searchForm.name = this.tableData[0].name; // this.loadData(this.params)\n },\n methods: {\n //总分\n getSummaries: function getSummaries(param) {\n var columns = param.columns,\n data = param.data;\n var sums = [];\n columns.forEach(function (column, index) {\n //第一个显示为合计\n if (index === 0) {\n sums[index] = '总分';\n return;\n }\n\n var values = data.map(function (item) {\n return item[column.property];\n });\n console.log(values); // console.log(values)\n //对表格数据进行循环\n\n values.map(function (item) {\n if (item) {\n //判断返回的是否为number数据类型\n if (typeof item === 'number' && item !== Infinity && !isNaN(item)) {\n //判断是否为时间戳\n if (item > 160000000000) {\n //若为时间戳则置为--\n sums[index] = '-';\n return;\n } else {\n //对number数据进行累加\n sums[index] = values.reduce(function (prev, curr) {\n var value = Number(curr);\n\n if (!isNaN(value)) {\n //解决js计算小数出现小数点后多位数字的问题\n return Math.floor((prev + curr) * 100) / 100;\n } else {\n return prev;\n }\n }, 0);\n }\n } else {\n //不为number类型则置为--\n sums[index] = '-';\n return;\n }\n }\n });\n });\n return sums;\n },\n //评标方式\n mannerChange: function mannerChange(val) {\n console.log(val);\n\n if (val === 1) {\n this.scoreColumn = [{\n prop: 'School',\n label: '评分因素',\n width: 50\n }, {\n prop: 'Grade',\n label: '评分内容',\n width: 50\n }, {\n prop: 'Class',\n label: '评分标准',\n width: 200\n }, {\n prop: 'Name',\n label: '分值',\n width: 50\n }];\n } else if (val === 0) {\n this.scoreColumn = [{\n prop: 'Class',\n label: '评分标准',\n width: 200\n }, {\n prop: 'Name',\n label: '分值',\n width: 50\n }];\n }\n },\n //保存\n handleSave: function handleSave() {},\n //删除文件\n deleteHandle: function deleteHandle() {},\n //查看文件\n downloadFile: function downloadFile() {},\n // 表数据合并\n objectSpanMethod: function objectSpanMethod(_ref) {\n var row = _ref.row,\n column = _ref.column,\n rowIndex = _ref.rowIndex,\n columnIndex = _ref.columnIndex;\n return this.spanArr[rowIndex][columnIndex];\n },\n //获取数据\n loadData: function loadData(params) {\n var _this = this;\n\n this.tableLoading = true;\n routerManagement.queryEventsList(params).then(function (res) {\n console.log(res, 'res');\n _this.tableLoading = false;\n var data = res && res.data || {};\n _this.tableData = data.value.rows || [];\n console.log('返回的表格数据', _this.tableData);\n _this.pageResult = {\n page: data.value.page,\n pageSize: data.value.pageSize,\n total: data.value.total\n };\n });\n },\n // 关闭//面包屑点击\n handleClose: function handleClose() {\n this.$router.push({\n name: 'procurementProjectConfirm',\n params: {\n pageBean: this.$route.query.pageBean\n }\n });\n }\n },\n computed: {\n SearchPanel: function SearchPanel() {\n return {\n '--searchPanel': this.searchPanel + 'px'\n };\n },\n // 获取所有单元格合并数据\n spanArr: function spanArr() {\n if (!this.scoreColumn.length) return [];\n var mergeCols = ['School', 'Grade', 'Class']; // 需要合并的列(字段)\n\n return getMergeCells(this.scoreData, this.scoreColumn, mergeCols);\n }\n }\n};",null]}