{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\majorProjects-components\\iterationList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\majorProjects-components\\iterationList.vue","mtime":1684754713713},{"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":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport pagenation from './pagenation.vue'\r\nimport apiList from '@/api/bigScreen/majorView.js'\r\nimport moment from 'moment'\r\nexport default {\r\n name: 'iterationList',\r\n components: {pagenation},\r\n props: {\r\n tableOptions: {\r\n type: Object,\r\n default: () => {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n loading: false,\r\n loadingColor: 'rgba(6, 46, 106, 0.4)',\r\n tableData: [],\r\n infoTableData: [],\r\n iterLoading: false\r\n // tableData: []\r\n }\r\n },\r\n mounted() {\r\n this.loadData()\r\n },\r\n methods: {\r\n //--------数据-----------\r\n loadData() {\r\n this.getProjectBrand()\r\n },\r\n expandChange(row, expandedRows) {\r\n console.log(row, expandedRows)\r\n },\r\n handleDetail(row) {\r\n console.log(row);\r\n this.isShow = 0\r\n this.iterLoading = true\r\n if (!row.expansion) {\r\n apiList.getIterationList(row.projectId, res => {\r\n if (res) {\r\n res.iterationAddVO.forEach(item => {\r\n item.iterType = '新增举措'\r\n item.newName = item.name\r\n item.time = moment(item.time).format('YYYY-MM-DD')\r\n })\r\n res.iterationUpdateVO.forEach(item => {\r\n item.iterType='迭代举措'\r\n item.time = moment(item.time).format('YYYY-MM-DD')\r\n })\r\n this.infoTableData = [...res.iterationUpdateVO,...res.iterationAddVO]\r\n this.iterLoading = false\r\n }\r\n })\r\n }\r\n this.$nextTick(() => {\r\n let $table = this.$refs.myTable\r\n this.tableData.map(item => {\r\n if (row.projectId != item.projectId) {\r\n $table.toggleRowExpansion(item, false)\r\n item.expansion = false\r\n } else {\r\n item.expansion = !item.expansion\r\n }\r\n })\r\n $table.toggleRowExpansion(row)\r\n })\r\n },\r\n // 迭代榜\r\n getProjectBrand() {\r\n this.loading = true\r\n let searchDate = sessionStorage.getItem('searchDate')\r\n searchDate = JSON.parse(searchDate)\r\n let data = {\r\n year: searchDate.year,\r\n month: searchDate.month\r\n }\r\n apiList.getIteration(data, res => {\r\n if (res) {\r\n this.tableData = res\r\n }\r\n this.loading = false\r\n })\r\n }\r\n }\r\n}\r\n",null]}