|
@@ -4,19 +4,23 @@
|
|
<div class="salesCard">
|
|
<div class="salesCard">
|
|
<a-tabs default-active-key="1" size="large" :tab-bar-style="{marginBottom: '24px', paddingLeft: '16px'}">
|
|
<a-tabs default-active-key="1" size="large" :tab-bar-style="{marginBottom: '24px', paddingLeft: '16px'}">
|
|
<div class="extra-wrapper" slot="tabBarExtraContent">
|
|
<div class="extra-wrapper" slot="tabBarExtraContent">
|
|
- <a-month-picker style="margin-left: 8px" v-model="queryParam.startMonth" placeholder="开始月份" @change="onStartChange" />
|
|
|
|
- <a-month-picker style="margin-left: 8px" v-model="queryParam.endMonth" placeholder="结束月份" @change="onEndChange" />
|
|
|
|
|
|
+ <a-month-picker
|
|
|
|
+ style="margin-left: 8px"
|
|
|
|
+ :default-value="moment(defaultStartMonth, monthFormat)"
|
|
|
|
+ :format="monthFormat"
|
|
|
|
+ v-model="queryParam.startMonth"
|
|
|
|
+ placeholder="开始月份"
|
|
|
|
+ @change="onStartChange" />
|
|
|
|
+ <a-month-picker
|
|
|
|
+ style="margin-left: 8px"
|
|
|
|
+ :default-value="moment(defaultEndMonth, monthFormat)"
|
|
|
|
+ :format="monthFormat"
|
|
|
|
+ v-model="queryParam.endMonth"
|
|
|
|
+ placeholder="结束月份"
|
|
|
|
+ @change="onEndChange" />
|
|
<a-button style="margin-left: 8px" type="default" @click="getData()">查询</a-button>
|
|
<a-button style="margin-left: 8px" type="default" @click="getData()">查询</a-button>
|
|
<a-button style="margin-left: 8px" type="primary" icon="printer" @click="handlePrint()">打印</a-button>
|
|
<a-button style="margin-left: 8px" type="primary" icon="printer" @click="handlePrint()">打印</a-button>
|
|
<a-button style="margin-left: 8px" type="primary" @click="doExport()">导出</a-button>
|
|
<a-button style="margin-left: 8px" type="primary" @click="doExport()">导出</a-button>
|
|
- <a-select style="margin-left: 8px" @change="changeYear" v-model="queryParam.year" placeholder="请选择">
|
|
|
|
- <a-select-option
|
|
|
|
- v-for="item in years"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value">{{ item.label }}
|
|
|
|
- </a-select-option>
|
|
|
|
- </a-select>
|
|
|
|
</div>
|
|
</div>
|
|
<a-tab-pane loading="true" tab="图形统计" key="1">
|
|
<a-tab-pane loading="true" tab="图形统计" key="1">
|
|
<a-row>
|
|
<a-row>
|
|
@@ -61,6 +65,7 @@ import { getMonthReportBig24, exportMonthReportBig24 } from '@/api/report/applic
|
|
import { Chart } from '@antv/g2'
|
|
import { Chart } from '@antv/g2'
|
|
import PrintInRepairReport from '@/views/dashboard/modules/PrintInRepairReport'
|
|
import PrintInRepairReport from '@/views/dashboard/modules/PrintInRepairReport'
|
|
import DetailRepairReport from '@/views/dashboard/modules/DetailRepairReport'
|
|
import DetailRepairReport from '@/views/dashboard/modules/DetailRepairReport'
|
|
|
|
+import moment from 'moment'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'Analysis',
|
|
name: 'Analysis',
|
|
@@ -86,11 +91,15 @@ export default {
|
|
return {
|
|
return {
|
|
loading: false,
|
|
loading: false,
|
|
serverData: [],
|
|
serverData: [],
|
|
|
|
+ monthFormat: 'YYYY-MM',
|
|
|
|
+ defaultStartMonth: this.BaseTool.Moment().format(this.BaseTool.Date.PICKER_NORM_YEAR) + '-01',
|
|
|
|
+ defaultEndMonth: this.BaseTool.Moment().format(this.BaseTool.Date.PICKER_NORM_YEAR) + '-12',
|
|
queryParam: {
|
|
queryParam: {
|
|
// year: 2021,
|
|
// year: 2021,
|
|
|
|
+ startMonth: this.BaseTool.Moment().format(this.BaseTool.Date.PICKER_NORM_YEAR) + '-01-01',
|
|
|
|
+ endMonth: this.BaseTool.Moment().format(this.BaseTool.Date.PICKER_NORM_YEAR) + '-12-01',
|
|
searchType: this.searchType
|
|
searchType: this.searchType
|
|
},
|
|
},
|
|
- years: [],
|
|
|
|
visible: true,
|
|
visible: true,
|
|
chart: null, // 创建一个chart变量
|
|
chart: null, // 创建一个chart变量
|
|
chartsData: [],
|
|
chartsData: [],
|
|
@@ -117,28 +126,16 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created () {
|
|
created () {
|
|
- // this.initSelectYear()
|
|
|
|
},
|
|
},
|
|
mounted () {
|
|
mounted () {
|
|
- // this.changeYear(this.queryParam.year)
|
|
|
|
|
|
+ this.$nextTick(function () {
|
|
|
|
+ this.getData()
|
|
|
|
+ })
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- initSelectYear () {
|
|
|
|
- var myDate = new Date()
|
|
|
|
- this.queryParam.year = myDate.getFullYear()// 获取当前年
|
|
|
|
- this.years = []
|
|
|
|
- for (let i = 0; i < 5; i++) {
|
|
|
|
- this.years.push({ value: (this.queryParam.year - i), label: (this.queryParam.year - i) + '年' })
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- changeYear (value) {
|
|
|
|
- this.queryParam.year = value
|
|
|
|
- this.getData()
|
|
|
|
- },
|
|
|
|
|
|
+ moment,
|
|
onStartChange (date, dateString) {
|
|
onStartChange (date, dateString) {
|
|
- this.$nextTick(() => {
|
|
|
|
- this.queryParam.startMonth = this.BaseTool.Date.formatter(dateString + '-01', this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|
|
|
|
- })
|
|
|
|
|
|
+ this.queryParam.startMonth = this.BaseTool.Date.formatter(dateString + '-01', this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|
|
},
|
|
},
|
|
onEndChange (date, dateString) {
|
|
onEndChange (date, dateString) {
|
|
this.queryParam.endMonth = this.BaseTool.Date.formatter(dateString + '-01', this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|
|
this.queryParam.endMonth = this.BaseTool.Date.formatter(dateString + '-01', this.BaseTool.Date.PICKER_NORM_DATE_PATTERN)
|