{"remainingRequest":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\sfz-lh-fvue\\src\\views\\Normal\\DataReport\\vehicleReport.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\src\\views\\Normal\\DataReport\\vehicleReport.vue","mtime":1712171298877},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { TableMixin } from '@/mixins/tableMixin';\nimport report from '@/api/DataReport/Report.js';\nimport tollStationManagement from '@/api/BasicDataManagement/tollStationManagement.js';\nimport moment from 'moment';\nexport default {\n name: 'vehicleReport',\n mixins: [TableMixin],\n data: function data() {\n return {\n disabledDetils: false,\n currentPage: 1,\n tableMaxHeight: 400,\n loading: false,\n tableLoading: false,\n tableData: [],\n multipleSelection: [],\n params: {\n pageBean: {\n page: 1,\n pageSize: -1,\n total: 0\n }\n },\n searchForm: {},\n // 顶部搜索对象\n tollStationData: [],\n tollStationId: '',\n value: '',\n pickDate: '',\n // 存放getPickDate获取的数据\n pickerOptions: {\n onPick: this.getPickDate,\n disabledDate: this.disabledDate\n },\n downLoading: false,\n Nowmonth: '',\n Nowdate: [],\n transDate: []\n };\n },\n created: function created() {\n var startDate = moment().startOf('month').format('YYYY-MM-DD HH:mm:ss');\n var endDate = moment().startOf('month').subtract('month', -1).format('YYYY-MM-DD HH:mm:ss');\n this.Nowdate = [startDate, endDate];\n var date = new Date();\n this.Nowmonth = date.format('yyyy-MM');\n this.tollStationId = sessionStorage.getItem('tollStationId');\n this.searchForm.tollStationId = this.tollStationId;\n this.transDate = [this.Nowmonth, this.Nowmonth];\n this.loadTollStation(); // this.loadData(1)\n },\n methods: {\n clearSearchForm: function clearSearchForm() {\n this.searchForm = {};\n this.transDate = [this.Nowmonth, this.Nowmonth];\n this.searchForm.tollStationId = this.tollStationId;\n this.searchForm.transDate = this.transDate;\n this.handleSearch();\n },\n // 导出数据\n handleOutput: function handleOutput() {\n var _this = this;\n\n this.downLoading = true;\n report.OutPuttrafficCash(this.params).then(function (res) {\n var content = res;\n var blob = new Blob([content]);\n var fileName = \"\\u6536\\u8D39\\u7AD9\\u51FA\\u5165\\u53E3\\u6536\\u8D39\\u6570\\u636E\\u5BF9\\u6BD4.xls\";\n var elink = document.createElement('a');\n elink.download = fileName;\n elink.style.display = 'none';\n elink.href = URL.createObjectURL(blob);\n document.body.appendChild(elink);\n elink.click();\n URL.revokeObjectURL(elink.href); // 释放URL 对象\n\n document.body.removeChild(elink);\n _this.downLoading = false;\n });\n },\n //获取数据\n loadData: function loadData(page) {\n var _this2 = this;\n\n if (!this.params.querys) {\n var querys = [];\n querys.push({\n group: 'main',\n operation: 'LIKE',\n parentGroup: '',\n property: 'toll_station_id_',\n relation: 'AND',\n value: this.tollStationId\n }, {\n group: 'main',\n operation: 'BETWEEN',\n parentGroup: '',\n property: 'transDate',\n relation: 'AND',\n value: this.Nowdate\n });\n this.params.querys = querys;\n }\n\n if (page) this.params.pageBean.page = page;\n this.tableLoading = true;\n report.querytrafficVehicle(this.params).then(function (res) {\n _this2.tableLoading = false;\n var data = res && res.data || {};\n _this2.tableData = res.value || [];\n\n if (data.page) {\n _this2.params.pageBean = {\n page: data.page,\n pageSize: data.pageSize,\n total: data.total\n };\n }\n });\n },\n getPickDate: function getPickDate(pick) {\n console.log(pick);\n this.pickDate = pick;\n },\n disabledDate: function disabledDate(date) {\n var _this$pickDate = this.pickDate,\n minDate = _this$pickDate.minDate,\n maxDate = _this$pickDate.maxDate;\n\n if (minDate && !maxDate) {\n var diff = Math.abs(minDate.valueOf() - date.valueOf());\n\n if (diff > 1000 * 3600 * 24 * 90) {\n return true;\n }\n }\n },\n // 获取收费站数据\n loadTollStation: function loadTollStation() {\n var _this3 = this;\n\n tollStationManagement.queryTollStation(this.allData).then(function (res) {\n var obj = [];\n\n for (var i = 0; i < res.data.rows.length; i++) {\n obj = {\n id: res.data.rows[i].id,\n name: res.data.rows[i].name,\n roadName: res.data.rows[i].roadSegmentName,\n roadId: res.data.rows[i].roadSegmentId\n };\n\n _this3.tollStationData.push(obj);\n }\n });\n },\n // 顶部搜索\n handleSearch: function handleSearch() {\n if (this.transDate) {\n var startTime = this.transDate[0];\n var endTime = this.transDate[1];\n var year = parseInt(endTime.slice(0, 4));\n var month = parseInt(endTime.slice(5, 7));\n\n if (month == 12) {\n month = 1;\n year = year + 1;\n } else {\n month = month + 1;\n }\n\n if (month < 10) {\n endTime = year + '-0' + month + '-01 00:00:00';\n } else {\n endTime = year + '-' + month + '-01 00:00:00';\n }\n\n startTime = startTime + '-01 00:00:00';\n this.searchForm.transDate = [startTime, endTime];\n }\n\n var obj = this.searchForm;\n var querys = [];\n\n for (var i in obj) {\n if (obj[i] && i == 'tollStationId') {\n querys.push({\n group: 'main',\n operation: 'LIKE',\n parentGroup: '',\n property: 'toll_station_id_',\n relation: 'AND',\n value: obj[i]\n });\n } else if (obj[i] && i == 'transDate') {\n querys.push({\n group: 'main',\n operation: 'BETWEEN',\n parentGroup: '',\n property: i,\n relation: 'AND',\n value: obj[i]\n });\n }\n }\n\n this.params.querys = querys;\n this.loadData(1);\n }\n },\n mounted: function mounted() {\n var _this4 = this;\n\n this.calcTableHeight();\n this.$root.$on('resize', function () {\n _this4.calcTableHeight(500);\n });\n },\n computed: {\n SearchPanel: function SearchPanel() {\n return {\n '--searchPanel': this.searchPanel + 'px'\n };\n }\n }\n};",null]}