| | |
| | | </template> |
| | | |
| | | <script> |
| | | import {getSecurityDetailChart} from '@/api/shehuiBaozhang' |
| | | import echarts from "echarts/lib/echarts"; |
| | | import nowSize from '../../../libs/nowSize' |
| | | export default { |
| | |
| | | data() { |
| | | return { |
| | | dialogVisible: false, |
| | | xdata:[], |
| | | totalData: [], |
| | | inJobData: [], |
| | | outJobData: [] |
| | | } |
| | | }, |
| | | methods: { |
| | | init() { |
| | | init(type,area) { |
| | | this.dialogVisible = true |
| | | this.$nextTick(() => { |
| | | this.zhigongshebaoEcharts() |
| | | this.getSecurityDetailChart(type,area) |
| | | }) |
| | | }, |
| | | getSecurityDetailChart(type,area) { |
| | | getSecurityDetailChart({type:type,area:area}).then(res => { |
| | | if(res.code == 1000) { |
| | | this.xdata = res.obj.data |
| | | this.totalData = res.obj.total |
| | | this.inJobData = res.obj.inJob |
| | | this.outJobData = res.obj.outJob |
| | | this.zhigongshebaoEcharts() |
| | | } |
| | | }) |
| | | }, |
| | | zhigongshebaoEcharts() { |
| | |
| | | xAxis: { |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: ['2021/4', '2021/5', '2021/6', '2021/7', '2021/8', '2021/9', '2021/10'], |
| | | data: this.xdata, |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | |
| | | name: '总数', |
| | | type: 'line', |
| | | stack: 'Total', |
| | | data: [370, 332, 401, 534, 490, 530, 910] |
| | | data: this.totalData |
| | | }, |
| | | { |
| | | name: '在职职工', |
| | | type: 'line', |
| | | data: [220, 182, 191, 234, 290, 330, 310] |
| | | data: this.inJobData |
| | | }, |
| | | { |
| | | name: '离退休', |
| | | type: 'line', |
| | | data: [150, 132, 201, 154, 190, 330, 410] |
| | | data: this.outJobData |
| | | } |
| | | ] |
| | | }; |