|
@@ -64,8 +64,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-show="left_value == left_options[0].value && right_value == right_options[0].value">
|
|
|
-
|
|
|
|
|
|
+ <div class="tdgy_gyjd_box">
|
|
|
+ <DialWatch class="tdgy_gyjd" :dial_watch_info="dial_watch_info" ref="tdgy_gyjd" />
|
|
|
+
|
|
|
+ </div>
|
|
|
<pie3d id="tdgy_echart_gyjd" unit="公顷" :legendFlag=true ref="tdgy_echart_gyjd"></pie3d>
|
|
|
|
|
|
</div>
|
|
@@ -103,11 +106,35 @@
|
|
|
// 定义myCharts用于统计图自适应
|
|
|
import { QueryOne, QueryList } from "../../api/cockpitNew";
|
|
|
import pie3d from "../../components/echartsTemplate/3dPie.vue";
|
|
|
+import DialWatch from './common/DialWatch.vue';
|
|
|
|
|
|
export default {
|
|
|
- components: { pie3d },
|
|
|
+ components: { pie3d, DialWatch },
|
|
|
data() {
|
|
|
return {
|
|
|
+ dial_watch_info: {
|
|
|
+ lt: {
|
|
|
+ key: '计划供应',
|
|
|
+ value: 0,
|
|
|
+ unit: "公顷",
|
|
|
+
|
|
|
+ }, lb: {
|
|
|
+ key: "完成供应",
|
|
|
+ value: 0,
|
|
|
+ unit: "公顷",
|
|
|
+
|
|
|
+ }, rt: {
|
|
|
+ key: "计划供应项目",
|
|
|
+ value: 0,
|
|
|
+ unit: "个",
|
|
|
+
|
|
|
+ }, rb: {
|
|
|
+ key: "完成供应项目",
|
|
|
+ value: 0,
|
|
|
+ unit: "个",
|
|
|
+
|
|
|
+ },
|
|
|
+ },
|
|
|
right_value: 'gyjd',
|
|
|
right_options: [
|
|
|
{ value: "gyjd", label: "供应进度" },
|
|
@@ -148,18 +175,47 @@ export default {
|
|
|
id: params ? params.id : '4602'
|
|
|
};
|
|
|
let data = await QueryList(obj);
|
|
|
- store.state.cockpit_tdgy.gy_jd_info.info = data.data[0]
|
|
|
- store.state.cockpit_tdgy.gy_jd_info.pieData = {
|
|
|
- wgy: data.data[0].ce_crmj,
|
|
|
- yhb: data.data[0].sj_hb_crmj,
|
|
|
- ycr: data.data[0].sj_cr_crmj,
|
|
|
|
|
|
+
|
|
|
+ let proData = {
|
|
|
+ lt: {
|
|
|
+ key: '计划供应',
|
|
|
+ value: data.data[0].jh_crmj,
|
|
|
+ unit: "公顷",
|
|
|
+
|
|
|
+ }, lb: {
|
|
|
+ key: "完成供应",
|
|
|
+ value: data.data[0].sj_crmj,
|
|
|
+ unit: "公顷",
|
|
|
+
|
|
|
+ }, rt: {
|
|
|
+ key: "计划供应项目",
|
|
|
+ value: data.data[0].jh_xzqhdm_number,
|
|
|
+ unit: "个",
|
|
|
+
|
|
|
+ }, rb: {
|
|
|
+ key: "完成供应项目",
|
|
|
+ value: data.data[0].sj_xzqhdm_number,
|
|
|
+ unit: "个",
|
|
|
+
|
|
|
+ },
|
|
|
+ }
|
|
|
+ that.dial_watch_info = proData;
|
|
|
+ let echart_data = 0;
|
|
|
+ if (data.data[0].sj_crmj == 0) {
|
|
|
+ echart_data = 0
|
|
|
+ } else if (data.data[0].jh_crmj == 0 && data.data[0].sj_crmj > 0) {
|
|
|
+ echart_data = 100
|
|
|
+ } else {
|
|
|
+ echart_data = (data.data[0].sj_crmj / data.data[0].jh_crmj * 100).toFixed(2)
|
|
|
}
|
|
|
+ that.$refs.tdgy_gyjd.init_dial_watch(echart_data);
|
|
|
+
|
|
|
|
|
|
this.$refs.tdgy_echart_gyjd.setOptions([
|
|
|
- { name: "未供应", value: store.state.cockpit_tdgy.gy_jd_info.pieData.wgy },
|
|
|
- { name: "已划拨", value: store.state.cockpit_tdgy.gy_jd_info.pieData.yhb },
|
|
|
- { name: "已出让", value: store.state.cockpit_tdgy.gy_jd_info.pieData.ycr },
|
|
|
+ { name: "未供应", value: data.data[0].ce_crmj },
|
|
|
+ { name: "已划拨", value: data.data[0].sj_hb_crmj },
|
|
|
+ { name: "已出让", value: data.data[0].sj_cr_crmj },
|
|
|
], 0.2);
|
|
|
},
|
|
|
async init_tdgy_jt_jg(params) {
|
|
@@ -573,7 +629,7 @@ export default {
|
|
|
myChart.setOption(option);
|
|
|
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
async init_tdgy_gy_jd(params) {
|
|
|
const that = this;
|
|
|
let obj = {
|
|
@@ -918,8 +974,8 @@ export default {
|
|
|
width: 20rem;
|
|
|
height: 8rem;
|
|
|
margin-bottom: 0rem;
|
|
|
- position: fixed;
|
|
|
- top: 50rem;
|
|
|
+ position: relative;
|
|
|
+ top: -9rem;
|
|
|
left: 2rem;
|
|
|
}
|
|
|
|
|
@@ -974,4 +1030,10 @@ export default {
|
|
|
color: #64DAFF;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.tdgy_gyjd_box {
|
|
|
+ color: #002B6C;
|
|
|
+ color: #002B6C;
|
|
|
+ margin-top: -1rem;
|
|
|
+}
|
|
|
</style>
|