|
@@ -1,89 +1,95 @@
|
|
|
<template>
|
|
|
- <div class="modelBlock">
|
|
|
- <template v-if="permissionFiltering">
|
|
|
- <div class="model-title">
|
|
|
- <div class="model-title-text">运维人员评分</div>
|
|
|
- <div class="model-title-right">
|
|
|
- <el-date-picker
|
|
|
- value-format="yyyyMM"
|
|
|
- v-model="date"
|
|
|
- type="month"
|
|
|
- placeholder="选择年"
|
|
|
- class="saveColumn-select"
|
|
|
- @change="changeTime"
|
|
|
- :clearable="false"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="model-content">
|
|
|
- <zz-echart :option="clientOptions" class="chart"></zz-echart>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <no-permission v-else tipsText="运维人员评分"></no-permission>
|
|
|
- </div>
|
|
|
+ <div class="modelBlock">
|
|
|
+ <template v-if="permissionFiltering">
|
|
|
+ <div class="model-title">
|
|
|
+ <div class="model-title-text">运维人员评分</div>
|
|
|
+ <div class="model-title-right">
|
|
|
+ <el-date-picker
|
|
|
+ value-format="yyyyMM"
|
|
|
+ v-model="date"
|
|
|
+ type="month"
|
|
|
+ placeholder="选择年"
|
|
|
+ class="saveColumn-select"
|
|
|
+ @change="changeTime"
|
|
|
+ :clearable="false"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="model-content">
|
|
|
+ <zz-echart
|
|
|
+ :option="clientOptions"
|
|
|
+ class="chart"
|
|
|
+ ></zz-echart>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <no-permission
|
|
|
+ v-else
|
|
|
+ tipsText="运维人员评分"
|
|
|
+ ></no-permission>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { columnOptionsChartName } from './indexOptionChart';
|
|
|
import permissionComponent from './permissionComponent';
|
|
|
export default {
|
|
|
- mixins: [permissionComponent],
|
|
|
- data() {
|
|
|
- return {
|
|
|
- defaultModel: {
|
|
|
- permissUrl: '23',
|
|
|
- titleName: '绩效管理'
|
|
|
- },
|
|
|
- mixins_query: {
|
|
|
- communityId: '',
|
|
|
- date: ''
|
|
|
- },
|
|
|
- date: '',
|
|
|
- clientOptions: columnOptionsChartName(
|
|
|
- '(分)',
|
|
|
- ['name1', 'name2', 'name3'],
|
|
|
- [
|
|
|
- {
|
|
|
- name: 'name1',
|
|
|
- data: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'name2',
|
|
|
- data: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: 'name3',
|
|
|
- data: 0
|
|
|
- }
|
|
|
- ],
|
|
|
- [],
|
|
|
- 10
|
|
|
- )
|
|
|
- };
|
|
|
- },
|
|
|
- methods: {
|
|
|
- getData() {
|
|
|
- this.$http.get('/sc-community/statisticWorkOrderEvaluate', this.mixins_query).then(({ data, msg, status }) => {
|
|
|
- if (status == 0 && !!data.length) {
|
|
|
- let name = [];
|
|
|
- data.map((item) => {
|
|
|
- name.push(item.date);
|
|
|
- item.data = item.evaluation;
|
|
|
- });
|
|
|
- this.clientOptions = columnOptionsChartName('(分)', name, data, [], 10);
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- changeTime(v) {
|
|
|
- this.mixins_query.date = v + '01';
|
|
|
- this.getData();
|
|
|
+ mixins: [permissionComponent],
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ defaultModel: {
|
|
|
+ permissUrl: '23',
|
|
|
+ titleName: '绩效管理'
|
|
|
+ },
|
|
|
+ mixins_query: {
|
|
|
+ communityId: '',
|
|
|
+ date: ''
|
|
|
+ },
|
|
|
+ date: '',
|
|
|
+ clientOptions: columnOptionsChartName(
|
|
|
+ '(分)',
|
|
|
+ ['name1', 'name2', 'name3'],
|
|
|
+ [
|
|
|
+ {
|
|
|
+ name: 'name1',
|
|
|
+ data: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: 'name2',
|
|
|
+ data: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: 'name3',
|
|
|
+ data: 0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ [],
|
|
|
+ 10
|
|
|
+ )
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getData () {
|
|
|
+ this.$http.get('/sc-community/statisticWorkOrderEvaluate', this.mixins_query).then(({ data, msg, status }) => {
|
|
|
+ if (status == 0 && !!data.length) {
|
|
|
+ let name = [];
|
|
|
+ data.map((item) => {
|
|
|
+ name.push(item.name);
|
|
|
+ item.data = item.evaluation;
|
|
|
+ });
|
|
|
+ this.clientOptions = columnOptionsChartName('(分)', name, data, [], 10);
|
|
|
}
|
|
|
+ });
|
|
|
},
|
|
|
- created() {
|
|
|
- this.date = this.$moment().format('YYYYMM') + '01';
|
|
|
- this.mixins_query.date = this.$moment().format('YYYYMM') + '01';
|
|
|
- this.getData();
|
|
|
+ changeTime (v) {
|
|
|
+ this.mixins_query.date = v + '01';
|
|
|
+ this.getData();
|
|
|
}
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ this.date = this.$moment().format('YYYYMM') + '01';
|
|
|
+ this.mixins_query.date = this.$moment().format('YYYYMM') + '01';
|
|
|
+ this.getData();
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
<style scoped lang="scss">
|