|
@@ -65,10 +65,9 @@
|
|
|
<ThreeStackedBarAndLine class="qxjc_echart"></ThreeStackedBarAndLine>
|
|
|
</div> -->
|
|
|
<!-- 农专用地 -->
|
|
|
-
|
|
|
<ThreeStackedBarAndLine
|
|
|
:ref="`${value}_echart`"
|
|
|
- v-show="xzqh_flag"
|
|
|
+ v-show="xzqh_flag&&value != 'xztd'"
|
|
|
class="qxjc_echart"
|
|
|
></ThreeStackedBarAndLine>
|
|
|
<!-- <XZQHPieChart v-show="!xzqh_flag"></XZQHPieChart> -->
|
|
@@ -103,27 +102,27 @@
|
|
|
<div class="stacontent_ydjc">
|
|
|
<div class="item cursor" @click="toIdleland">
|
|
|
<span class="dlabel"> 闲置土地:</span>
|
|
|
- <span class="dvalue">{{ title.tb_num || 0 }}宗</span>
|
|
|
+ <span class="dvalue">{{ sdata[value].count || 0 }}宗</span>
|
|
|
<i style="pointer-events: all" :class="{ 'el-icon-view': true }"></i>
|
|
|
</div>
|
|
|
<div class="item">
|
|
|
<span class="dlabel"> 闲置面积:</span>
|
|
|
- <span class="dvalue">{{ title.tb_mj.toFixed(2) || 0 }}亩</span>
|
|
|
+ <span class="dvalue">{{ sdata[value].mj|| 0 }}亩</span>
|
|
|
</div>
|
|
|
<div class="item">
|
|
|
<span class="dlabel">已处置面积:</span>
|
|
|
- <span class="dvalue">{{ title.czmj }}亩</span>
|
|
|
+ <span class="dvalue">{{ sdata[value].czmj }}亩</span>
|
|
|
</div>
|
|
|
<div class="item">
|
|
|
<span class="dlabel"> 处置率:</span>
|
|
|
- <span class="dvalue">{{ title.czl }}</span>
|
|
|
+ <span class="dvalue">{{ sdata[value].czl }}%</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<pie3d
|
|
|
id="ydjc_echart_xztd"
|
|
|
unit="亩"
|
|
|
:legendFlag="true"
|
|
|
- ref="xztd_echart"
|
|
|
+ ref="tdxz_echart"
|
|
|
></pie3d>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -153,9 +152,8 @@ export default {
|
|
|
],
|
|
|
value: "lsyd",
|
|
|
xzqh_flag: true,
|
|
|
- sdata: { lsyd: {}, nzyd: {} },
|
|
|
+ sdata: { lsyd: {}, nzyd: {} ,xztd:{}},
|
|
|
list: [],
|
|
|
- title: { tb_mj: 0 },
|
|
|
};
|
|
|
},
|
|
|
//监听属性 类似于data概念
|
|
@@ -200,7 +198,6 @@ export default {
|
|
|
else number_data.push(0);
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
if (this.value == "nzyd") {
|
|
|
let obj = {
|
|
|
legend_data: ["农转用面积", "建设项目数"],
|
|
@@ -220,19 +217,6 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.lsyd_echart.setOptions(obj);
|
|
|
});
|
|
|
- } else {
|
|
|
- this.$nextTick(() => {
|
|
|
- //data.data[0].ce_crmj
|
|
|
- this.$refs.xztd_echart.setOptions(
|
|
|
- [
|
|
|
- { name: "政府原因", value: 66 },
|
|
|
- { name: "企业原因", value: 66 },
|
|
|
- { name: "非政府原因和不可抗力", value: 20 },
|
|
|
- { name: "其他", value: 100 },
|
|
|
- ],
|
|
|
- 0.2
|
|
|
- );
|
|
|
- });
|
|
|
}
|
|
|
},
|
|
|
GetQueryOne(params) {
|
|
@@ -289,20 +273,58 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
changeChartsLeft(e) {
|
|
|
- this.GetQueryOne();
|
|
|
- if (this.xzqh_flag) this.getqxfl();
|
|
|
- else this.getInfo();
|
|
|
+
|
|
|
+ if (this.value == "xztd") {
|
|
|
+ this.getxztd();
|
|
|
+ } else {
|
|
|
+ this.GetQueryOne();
|
|
|
+ if (this.xzqh_flag) this.getqxfl();
|
|
|
+ else this.getInfo();
|
|
|
+ }
|
|
|
},
|
|
|
switch_xzqh(value) {
|
|
|
- this.GetQueryOne(value);
|
|
|
- if (value.id == "4602") {
|
|
|
- this.xzqh_flag = true;
|
|
|
- this.getqxfl(value);
|
|
|
+ if (this.value == "xztd") {
|
|
|
+ this.getxztd(value);
|
|
|
} else {
|
|
|
- this.xzqh_flag = false;
|
|
|
- this.getInfo(value);
|
|
|
+ this.GetQueryOne(value);
|
|
|
+ if (value.id == "4602") {
|
|
|
+ this.xzqh_flag = true;
|
|
|
+ this.getqxfl(value);
|
|
|
+ } else {
|
|
|
+ this.xzqh_flag = false;
|
|
|
+ this.getInfo(value);
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
+ getxztd(params) {
|
|
|
+ let param = {
|
|
|
+ districtCode: params ? params.id : store.state.cockpit_region.id,
|
|
|
+ startTime: params ? params.beginTime : store.state.cockpit_date[0],
|
|
|
+ endTime: params ? params.endTime : store.state.cockpit_date[1],
|
|
|
+ };
|
|
|
+ this.GetOverview(param);
|
|
|
+ this.GetSumList(param);
|
|
|
+ },
|
|
|
+ GetOverview(params) {
|
|
|
+ overview(params).then((res) => {
|
|
|
+ // this.sdata[this.value] = { sh_mj: 0, sj_number: 0 };
|
|
|
+ this.sdata[this.value] = {
|
|
|
+ count: res.data.confirm.count,
|
|
|
+ mj: res.data.confirm.area.toFixed(2),
|
|
|
+ czmj: res.data.disposal.area.toFixed(2),
|
|
|
+ czl: (res.data.disposalRate * 100).toFixed(2),
|
|
|
+ };
|
|
|
+ });
|
|
|
+ },
|
|
|
+ GetSumList(params) {
|
|
|
+ reason(params).then((res) => {
|
|
|
+ res.data.map((a) => {
|
|
|
+ a.name = a.reason;
|
|
|
+ a.value = a.area.toFixed(2);
|
|
|
+ });
|
|
|
+ this.$refs.tdxz_echart.setOptions(res.data, 0.2);
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
mounted() {},
|
|
|
beforeUpdate() {}, //生命周期 - 更新之前
|