|
@ -3,6 +3,9 @@ |
|
|
<div class="title"> |
|
|
<div class="title"> |
|
|
<img src="@/assets/img/shuju/title-tip.png" /> |
|
|
<img src="@/assets/img/shuju/title-tip.png" /> |
|
|
<span>项目处理分析</span> |
|
|
<span>项目处理分析</span> |
|
|
|
|
|
|
|
|
|
|
|
<div class="second-title"> |
|
|
|
|
|
<div class="second-select cascader"> |
|
|
<el-cascader class="customer_cascader" |
|
|
<el-cascader class="customer_cascader" |
|
|
ref="myCascader" |
|
|
ref="myCascader" |
|
|
v-model="agencyIdArray" |
|
|
v-model="agencyIdArray" |
|
@ -11,19 +14,16 @@ |
|
|
:props="optionProps" |
|
|
:props="optionProps" |
|
|
@change="handleChangeAgency" |
|
|
@change="handleChangeAgency" |
|
|
clearable></el-cascader> |
|
|
clearable></el-cascader> |
|
|
|
|
|
</div> |
|
|
<div class="customer_select"> |
|
|
<div class="second-select"> |
|
|
|
|
|
<el-date-picker v-model="dateId" |
|
|
<el-select v-model="status" |
|
|
type="date" |
|
|
:popper-append-to-body="false" |
|
|
:clearable="false" |
|
|
placeholder="请选择"> |
|
|
prefix-icon="el-icon-caret-bottom" |
|
|
<el-option v-for="(item,index) in stateArray" |
|
|
placeholder="选择日期" |
|
|
:key="item.value" |
|
|
value-format="yyyyMMdd"> |
|
|
:label="item.label" |
|
|
</el-date-picker> |
|
|
:value="item.value" |
|
|
</div> |
|
|
@click.native="handleChangeState(index)"> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
@ -47,7 +47,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="l_bottom"> |
|
|
<div class="l_bottom"> |
|
|
<span>近12月新增项目数折线图</span> |
|
|
<div class="bottom_label">党建单位分类统计</div> |
|
|
<screen-echarts-frame class="echart-line" |
|
|
<screen-echarts-frame class="echart-line" |
|
|
@myChartMethod="lineInitOk" |
|
|
@myChartMethod="lineInitOk" |
|
|
ref="lineChart"></screen-echarts-frame> |
|
|
ref="lineChart"></screen-echarts-frame> |
|
@ -125,7 +125,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
|
|
|
|
|
|
status: 'all', |
|
|
dateId: '', |
|
|
agencyId: '', |
|
|
agencyId: '', |
|
|
|
|
|
|
|
|
casOptions: [], |
|
|
casOptions: [], |
|
@ -150,11 +150,16 @@ export default { |
|
|
|
|
|
|
|
|
async mounted () { |
|
|
async mounted () { |
|
|
this.userId = this.uid; |
|
|
this.userId = this.uid; |
|
|
|
|
|
this.initData() |
|
|
this.getApiData(); |
|
|
this.getApiData(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
initData () { |
|
|
|
|
|
var time = (new Date).getTime() - 24 * 60 * 60 * 1000; |
|
|
|
|
|
this.dateId = new Date(time); // 获取的是前一天日期 |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
async getApiData () { |
|
|
async getApiData () { |
|
|
await this.getAgencylist()//获取组织级别 |
|
|
await this.getAgencylist()//获取组织级别 |
|
|
await this.getProjectTotal() |
|
|
await this.getProjectTotal() |
|
@ -190,7 +195,7 @@ export default { |
|
|
const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/projecttotal"; |
|
|
const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/project/projecttotal"; |
|
|
let params = { |
|
|
let params = { |
|
|
agencyId: '', |
|
|
agencyId: '', |
|
|
dateId: '', |
|
|
dateId: this.dateId, |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
const { data, code, msg } = await requestPost(url, params); |
|
@ -265,7 +270,6 @@ export default { |
|
|
this.lineData = [0] |
|
|
this.lineData = [0] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
debugger |
|
|
|
|
|
this.$refs.lineChart.setOption(this.lineOption) |
|
|
this.$refs.lineChart.setOption(this.lineOption) |
|
|
} else { |
|
|
} else { |
|
|
this.$message.error(msg); |
|
|
this.$message.error(msg); |
|
|