{"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\\screenHeader.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\screenHeader.vue","mtime":1685326978145},{"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//\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 {mapState} from 'vuex'\r\nimport bigScreenMixin from '@/mixins/bigScreenMixin.js'\r\nimport moment from 'moment'\r\n\r\nexport default {\r\n name: 'screenLayout',\r\n mixins: [bigScreenMixin],\r\n props: {\r\n currentKey: {\r\n type: String,\r\n required: true,\r\n },\r\n },\r\n data() {\r\n return {\r\n dataTime: '', //数据生成时间\r\n // currentKey: 'MajorProjectsView',\r\n currentMenu: {\r\n name: '',\r\n },\r\n menuData: [],\r\n showWorkPlat: false,\r\n districtName: '',\r\n reportMenuLeft: [\r\n {\r\n name: '市总览',\r\n key: 1,\r\n link: 'http://23.99.8.1:8080/fvue/ScreenViews?userinfo=2jhBG5f3nHVaGSL/PffW4g==',\r\n },\r\n {\r\n name: '党建报表',\r\n key: 2,\r\n link: 'http://23.99.8.1:8080/fvue/dangjian',\r\n },\r\n {\r\n name: '经济报表',\r\n key: 3,\r\n link: 'http://23.99.218.216:11004/#/MonitoringDesignPreview?menuId=88e3a8da-99f8-4541-bbac-cb3adcb190ed',\r\n },\r\n {\r\n name: '平安报表',\r\n key: 4,\r\n link: 'http://23.211.13.179:32000/#/report-seven',\r\n },\r\n ],\r\n reportMenuRight: [\r\n {\r\n name: '改革报表',\r\n key: 5,\r\n alias: 'MajorProjectsView',\r\n link: 'http://23.99.8.2:8090/fvue/Jump?tokenKey=123',\r\n },\r\n {\r\n name: '创新报表',\r\n key: 6,\r\n link: 'http://23.99.220.103:8200/innovation-screen/#/index',\r\n },\r\n {\r\n name: '生态报表',\r\n key: 7,\r\n link: 'http://23.213.61.6:8077',\r\n },\r\n {\r\n name: '民生报表',\r\n key: 8,\r\n link: 'http://23.99.218.216:11004/#/MonitoringDesignPreview?menuId=241e2ddd-4aad-421f-bfe5-ed49502987a4',\r\n },\r\n ],\r\n yearOptions: [],\r\n quarterOptions: [\r\n {\r\n value: 1,\r\n label: '第1季度',\r\n },\r\n {\r\n value: 2,\r\n label: '第2季度',\r\n },\r\n {\r\n value: 3,\r\n label: '第3季度',\r\n },\r\n {\r\n value: 4,\r\n label: '第4季度',\r\n },\r\n ],\r\n monthOptions: [\r\n {\r\n value: 1,\r\n label: '1月',\r\n },\r\n {\r\n value: 2,\r\n label: '2月',\r\n },\r\n {\r\n value: 3,\r\n label: '3月',\r\n },\r\n {\r\n value: 4,\r\n label: '4月',\r\n },\r\n {\r\n value: 5,\r\n label: '5月',\r\n },\r\n {\r\n value: 6,\r\n label: '6月',\r\n },\r\n {\r\n value: 7,\r\n label: '7月',\r\n },\r\n {\r\n value: 8,\r\n label: '8月',\r\n },\r\n {\r\n value: 9,\r\n label: '9月',\r\n },\r\n {\r\n value: 10,\r\n label: '10月',\r\n },\r\n {\r\n value: 11,\r\n label: '11月',\r\n },\r\n {\r\n value: 12,\r\n label: '12月',\r\n },\r\n ],\r\n month: 1,\r\n quarter: 2,\r\n year: 2023,\r\n }\r\n },\r\n computed: {\r\n ...mapState({\r\n frontMenus: (state) => {\r\n return state.menu.frontMenus\r\n },\r\n }),\r\n optionSingleHeightTime() {\r\n return {\r\n step: 0.25,\r\n }\r\n },\r\n },\r\n created() {\r\n this.initYearOption()\r\n let searchDate = sessionStorage.getItem('searchDate')\r\n if (searchDate) {\r\n searchDate = JSON.parse(searchDate)\r\n this.year = searchDate.year\r\n this.quarter = searchDate.quarter\r\n this.month = searchDate.month\r\n } else {\r\n this.checkQuarter()\r\n this.setSearchDate()\r\n }\r\n this.getDataTime()\r\n },\r\n mounted() {\r\n if (this.$route.query.name) {\r\n this.districtName = this.$route.query.name\r\n }\r\n },\r\n methods: {\r\n // 数据生成时间当前时间前一天24时\r\n getDataTime() {\r\n this.dataTime = moment()\r\n .subtract(1, 'days')\r\n .format('YYYY[年]MM[月]DD[日]')\r\n },\r\n checkQuarter() {\r\n let month = new Date().getMonth() + 1\r\n if (month <= 3) {\r\n this.quarter = 1\r\n } else if (month <= 6) {\r\n this.quarter = 2\r\n } else if (month <= 9) {\r\n this.quarter = 3\r\n } else if (month <= 12) {\r\n this.quarter = 4\r\n }\r\n this.month = month\r\n },\r\n setSearchDate() {\r\n let searchDate = {\r\n year: this.year,\r\n quarter: this.quarter,\r\n month: this.month,\r\n }\r\n sessionStorage.setItem('searchDate', JSON.stringify(searchDate))\r\n return searchDate\r\n },\r\n changeDate() {\r\n let searchDate = this.setSearchDate()\r\n this.$bus.$emit('changeDate', searchDate)\r\n },\r\n initYearOption() {\r\n let year = new Date().getFullYear()\r\n this.year = year\r\n for (let i = 0; i < 5; i++) {\r\n this.yearOptions.push({\r\n value: year - i,\r\n label: year - i + '年',\r\n })\r\n }\r\n },\r\n // 菜单切换\r\n changeTab(item) {\r\n if (item.alias) {\r\n this.$router.push({\r\n path: `/${item.alias}`,\r\n })\r\n } else {\r\n window.location.href = item.link\r\n }\r\n },\r\n },\r\n}\r\n",null]}