|
|
@@ -1,75 +1,107 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
-
|
|
|
- <v-chart :force-fit="true" :height="height" :data="data" :scale="scale">
|
|
|
+ <div >
|
|
|
+ <h2 style="text-align: center" v-if="dateTime">{{dateTime}}稽核走势</h2>
|
|
|
+ <h2 style="text-align: center" v-if="!dateTime">暂无相关信息</h2>
|
|
|
+ <v-chart :force-fit="true" :height="height" :data="data" :scale="scale" >
|
|
|
<v-tooltip />
|
|
|
<v-axis />
|
|
|
<v-legend />
|
|
|
- <v-line position="time*num" color="check" />
|
|
|
- <v-point position="time*num" color="check" :size="4" :v-style="style" :shape="'circle'" />
|
|
|
+ <v-line position="createTime*num" color="check" />
|
|
|
+ <v-point position="createTime*num" color="check" :size="4" :v-style="style" :shape="'circle'" />
|
|
|
</v-chart>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-const DataSet = require('@antv/data-set');
|
|
|
-
|
|
|
-const sourceData = [
|
|
|
- { time: '6月1', 基本信息稽核: 6, 规范信息稽核: 6,附加材料稽核:4, materialsCheck:3 },
|
|
|
- { time: '6月2', 基本信息稽核: 7, 规范信息稽核: 7,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月3', 基本信息稽核: 3, 规范信息稽核: 3,附加材料稽核:3, materialsCheck:2 },
|
|
|
- { time: '6月4', 基本信息稽核: 4, 规范信息稽核: 4,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月5', 基本信息稽核: 5, 规范信息稽核: 3,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月6', 基本信息稽核: 5, 规范信息稽核: 5,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月7', 基本信息稽核: 9, 规范信息稽核: 7,附加材料稽核:4, materialsCheck:6 },
|
|
|
- { time: '6月8', 基本信息稽核: 6, 规范信息稽核: 5,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月9', 基本信息稽核: 7, 规范信息稽核: 4,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月10', 基本信息稽核: 9, 规范信息稽核: 9,附加材料稽核:4, materialsCheck:7 },
|
|
|
- { time: '6月11', 基本信息稽核: 13, 规范信息稽核: 10,附加材料稽核:10, materialsCheck:12 },
|
|
|
- { time: '6月12', 基本信息稽核: 7, 规范信息稽核: 7,附加材料稽核:4, materialsCheck:2 },
|
|
|
- { time: '6月13', 基本信息稽核: 9, 规范信息稽核: 9,附加材料稽核:9, materialsCheck:8 },
|
|
|
- { time: '6月14', 基本信息稽核: 13, 规范信息稽核: 12,附加材料稽核:8, materialsCheck:9 },
|
|
|
- { time: '6月15', 基本信息稽核: 9, 规范信息稽核: 5,附加材料稽核:4, materialsCheck:6 },
|
|
|
- { time: '6月16', 基本信息稽核: 13, 规范信息稽核: 8,附加材料稽核:10, materialsCheck:8 },
|
|
|
- { time: '6月17', 基本信息稽核: 3, 规范信息稽核: 3,附加材料稽核:3, materialsCheck:1 },
|
|
|
- { time: '6月18', 基本信息稽核: 4, 规范信息稽核: 4,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月19', 基本信息稽核: 3, 规范信息稽核: 3,附加材料稽核:3, materialsCheck:3 },
|
|
|
- { time: '6月20', 基本信息稽核: 5, 规范信息稽核: 5,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月21', 基本信息稽核: 4, 规范信息稽核: 3,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月22', 基本信息稽核: 6, 规范信息稽核: 5,附加材料稽核:6, materialsCheck:3 },
|
|
|
- { time: '6月23', 基本信息稽核: 7, 规范信息稽核: 4,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月24', 基本信息稽核: 9, 规范信息稽核: 9,附加材料稽核:4, materialsCheck:4 },
|
|
|
- { time: '6月25', 基本信息稽核: 13, 规范信息稽核: 13,附加材料稽核:10, materialsCheck:11 },
|
|
|
- { time: '6月26', 基本信息稽核: 7, 规范信息稽核: 5,附加材料稽核:5, materialsCheck:5 },
|
|
|
- { time: '6月27', 基本信息稽核: 9, 规范信息稽核: 9,附加材料稽核:4, materialsCheck:5 },
|
|
|
- { time: '6月28', 基本信息稽核: 13, 规范信息稽核: 11,附加材料稽核:4, materialsCheck:6 },
|
|
|
- { time: '6月29', 基本信息稽核: 9, 规范信息稽核: 6,附加材料稽核:7, materialsCheck:4 },
|
|
|
- { time: '6月30', 基本信息稽核: 5, 规范信息稽核: 5,附加材料稽核:3, materialsCheck:2 },
|
|
|
-];
|
|
|
+import { httpAction, getAction } from '@api/manage'
|
|
|
+let DataSet = require('@antv/data-set');
|
|
|
|
|
|
-const dv = new DataSet.View().source(sourceData);
|
|
|
-dv.transform({
|
|
|
- type: 'fold',
|
|
|
- fields: ['基本信息稽核', '规范信息稽核', '附加材料稽核'],
|
|
|
- key: 'check',
|
|
|
- value: 'num',
|
|
|
-});
|
|
|
-const data = dv.rows;
|
|
|
-
|
|
|
-const scale = [{
|
|
|
- dataKey: 'time',
|
|
|
- min: 0,
|
|
|
- max: 1,
|
|
|
-}];
|
|
|
+/*const sourceData = [
|
|
|
+ { createTime: '6月1', basicCheckState: 6, standardCheckState: 6,dataCheckState:4, },
|
|
|
+ { createTime: '6月2', basicCheckState: 7, standardCheckState: 7,dataCheckState:4 },
|
|
|
+ { createTime: '6月3', basicCheckState: 3, standardCheckState: 3,dataCheckState:3 },
|
|
|
+ { createTime: '6月4', basicCheckState: 4, standardCheckState: 4,dataCheckState:4 },
|
|
|
+ { createTime: '6月5', basicCheckState: 5, standardCheckState: 3,dataCheckState:4 },
|
|
|
+ { createTime: '6月6', basicCheckState: 5, standardCheckState: 5,dataCheckState:4 },
|
|
|
+ { createTime: '6月7', basicCheckState: 9, standardCheckState: 7,dataCheckState:4 },
|
|
|
+ { createTime: '6月8', basicCheckState: 6, standardCheckState: 5,dataCheckState:4 },
|
|
|
+ { createTime: '6月9', basicCheckState: 7, standardCheckState: 4,dataCheckState:4 },
|
|
|
+ { createTime: '6月10', basicCheckState: 9, standardCheckState: 9,dataCheckState:4 },
|
|
|
+ { createTime: '6月11', basicCheckState: 13, standardCheckState: 10,dataCheckState:10 },
|
|
|
+ { createTime: '6月12', basicCheckState: 7, standardCheckState: 7,dataCheckState:4 },
|
|
|
+ { createTime: '6月13', basicCheckState: 9, standardCheckState: 9,dataCheckState:9 },
|
|
|
+ { createTime: '6月14', basicCheckState: 13, standardCheckState: 12,dataCheckState:8 },
|
|
|
+ { createTime: '6月15', basicCheckState: 9, standardCheckState: 5,dataCheckState:4 },
|
|
|
+ { createTime: '6月16', basicCheckState: 13, standardCheckState: 8,dataCheckState:10 },
|
|
|
+ { createTime: '6月17', basicCheckState: 3, standardCheckState: 3,dataCheckState:3 },
|
|
|
+ { createTime: '6月18', basicCheckState: 4, standardCheckState: 4,dataCheckState:4 },
|
|
|
+ { createTime: '6月19', basicCheckState: 3, standardCheckState: 3,dataCheckState:3 },
|
|
|
+ { createTime: '6月20', basicCheckState: 5, standardCheckState: 5,dataCheckState:4 },
|
|
|
+ { createTime: '6月21', basicCheckState: 4, standardCheckState: 3,dataCheckState:4 },
|
|
|
+ { createTime: '6月22', basicCheckState: 6, standardCheckState: 5,dataCheckState:6 },
|
|
|
+ { createTime: '6月23', basicCheckState: 7, standardCheckState: 4,dataCheckState:4 },
|
|
|
+ { createTime: '6月24', basicCheckState: 9, standardCheckState: 9,dataCheckState:4 },
|
|
|
+ { createTime: '6月25', basicCheckState: 13, standardCheckState: 13,dataCheckState:10 },
|
|
|
+ { createTime: '6月26', basicCheckState: 7, standardCheckState: 5,dataCheckState:5 },
|
|
|
+ { createTime: '6月27', basicCheckState: 9, standardCheckState: 9,dataCheckState:4 },
|
|
|
+ { createTime: '6月28', basicCheckState: 13, standardCheckState: 11,dataCheckState:4 },
|
|
|
+ { createTime: '6月29', basicCheckState: 9, standardCheckState: 6,dataCheckState:7 },
|
|
|
+ { createTime: '6月30', basicCheckState: 5, standardCheckState: 5,dataCheckState:3 },
|
|
|
+];*/
|
|
|
|
|
|
export default {
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
- data,
|
|
|
- scale,
|
|
|
+ queryParam: {},
|
|
|
+ dv:{},
|
|
|
+ data:{},
|
|
|
+ scale:{},
|
|
|
height: 400,
|
|
|
style: { stroke: '#fff', lineWidth: 1 },
|
|
|
+ dataSource:[],
|
|
|
+ dateTime:"",
|
|
|
};
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.sourceData();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ sourceData(){
|
|
|
+ var check=2
|
|
|
+ this.queryParam.basicCheckState=check
|
|
|
+ this.queryParam.standardCheckState=check
|
|
|
+ this.queryParam.dataCheckState=check
|
|
|
+ getAction("/smsCheck/workLog/check/state",this.queryParam).then(resp=>{
|
|
|
+ if (resp.success){
|
|
|
+ var data = resp.result
|
|
|
+
|
|
|
+ for (let i = 0; i <data.length; i++) {
|
|
|
+ var year = data[i].createTime.substring(0,4);
|
|
|
+ var month = data[i].createTime.substring(5,7);
|
|
|
+ var day = data[i].createTime.substring(8,10);
|
|
|
+ this.dateTime=year+"年"+month+"月";
|
|
|
+ data[i].createTime=month+"月"+day+"日";
|
|
|
+ }
|
|
|
+
|
|
|
+ this.dv = new DataSet.View().source(data);
|
|
|
+ this.dv.transform({
|
|
|
+ type: 'fold',
|
|
|
+ fields: [ 'basicCheckState', 'standardCheckState','dataCheckState'],
|
|
|
+ key: 'check',
|
|
|
+ value: 'num',
|
|
|
+ });
|
|
|
+ this.data = this.dv.rows;
|
|
|
+ this.scale = [{
|
|
|
+ dataKey: 'createTime',
|
|
|
+ min: 0,
|
|
|
+ max: 1,
|
|
|
+ }];
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|