|  | @@ -8,7 +8,7 @@
 | 
	
		
			
				|  |  |          </span>
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  |        <template v-slot:all>
 | 
	
		
			
				|  |  | -        <div class="xz_box">
 | 
	
		
			
				|  |  | +        <div class="xz_box" v-show="!islist">
 | 
	
		
			
				|  |  |            <div class="content">
 | 
	
		
			
				|  |  |              <div class="item" v-for="(sd, index) in sdlist" :key="index">
 | 
	
		
			
				|  |  |                <div class="icon">
 | 
	
	
		
			
				|  | @@ -48,13 +48,19 @@
 | 
	
		
			
				|  |  |                  ></div> -->
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |                <!-- v-show="eitem.isshow" -->
 | 
	
		
			
				|  |  | -              <!-- <pie
 | 
	
		
			
				|  |  | -                unit="亩"
 | 
	
		
			
				|  |  | +              <ThreeStackedBarAndLine
 | 
	
		
			
				|  |  | +                v-if="i == 1"
 | 
	
		
			
				|  |  |                  class="echart"
 | 
	
		
			
				|  |  | -                @echartClick="echartClick"
 | 
	
		
			
				|  |  | -                :ref="`echartRef${i}`"
 | 
	
		
			
				|  |  | -              ></pie> -->
 | 
	
		
			
				|  |  | -              <bar class="echart" :ref="`echartRef${i}`"></bar>
 | 
	
		
			
				|  |  | +                ref="echartRef1"
 | 
	
		
			
				|  |  | +              ></ThreeStackedBarAndLine>
 | 
	
		
			
				|  |  | +              <pie
 | 
	
		
			
				|  |  | +                v-else-if="i == 2"
 | 
	
		
			
				|  |  | +                unit="亿元"
 | 
	
		
			
				|  |  | +                class="echart"
 | 
	
		
			
				|  |  | +                ref="echartRef2"
 | 
	
		
			
				|  |  | +              ></pie>
 | 
	
		
			
				|  |  | +              <div v-else class="echart"></div>
 | 
	
		
			
				|  |  | +              <!-- <bar class="echart" :ref="`echartRef${i}`"></bar> -->
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
		
			
				|  |  |          </div>
 | 
	
	
		
			
				|  | @@ -86,15 +92,17 @@
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import pie from "@/components/echartsTemplate/pie.vue";
 | 
	
		
			
				|  |  |  import bar from "@/components/echartsTemplate/bar.vue";
 | 
	
		
			
				|  |  | +import ThreeStackedBarAndLine from "@/views/cockpit/common/ThreeStackedBarAndLine.vue";
 | 
	
		
			
				|  |  |  import Boxcommon from "@/views/cockpit/common/VectorSpace/BoxCommonVector.vue";
 | 
	
		
			
				|  |  |  import CockpitVector from "@/components/Query/clickQuery/CockpitVector.vue";
 | 
	
		
			
				|  |  | -import { QueryOne } from "../../api/cockpitNew";
 | 
	
		
			
				|  |  | +import { QueryOne, QueryList } from "../../api/cockpitNew";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: "LandscapeProject",
 | 
	
		
			
				|  |  |    components: {
 | 
	
		
			
				|  |  |      Boxcommon,
 | 
	
		
			
				|  |  |      pie,
 | 
	
		
			
				|  |  |      bar,
 | 
	
		
			
				|  |  | +    ThreeStackedBarAndLine,
 | 
	
		
			
				|  |  |      CockpitVector,
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    data() {
 | 
	
	
		
			
				|  | @@ -115,6 +123,11 @@ export default {
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        tab: "num",
 | 
	
		
			
				|  |  |        activeTabs: "base",
 | 
	
		
			
				|  |  | +      jdData: {
 | 
	
		
			
				|  |  | +        legend_data: ["治理面积(公顷)", "项目数量", "投资金额(亿元)"],
 | 
	
		
			
				|  |  | +        x_data: [],
 | 
	
		
			
				|  |  | +        line_data: [],
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {},
 | 
	
	
		
			
				|  | @@ -148,22 +161,19 @@ export default {
 | 
	
		
			
				|  |  |        this.islist = !this.islist;
 | 
	
		
			
				|  |  |        if (!this.islist) {
 | 
	
		
			
				|  |  |          this.echarts.forEach((ei, i) => {
 | 
	
		
			
				|  |  | -          // let data = [
 | 
	
		
			
				|  |  | -          //   { name: "XXX类型", value: "6" },
 | 
	
		
			
				|  |  | -          //   { name: "XXX类型1", value: "6" },
 | 
	
		
			
				|  |  | -          // ];
 | 
	
		
			
				|  |  | -          // this.setEchart({ data, type: '"horizontal"', total: 12 }, i);
 | 
	
		
			
				|  |  | -          let a = {
 | 
	
		
			
				|  |  | -            xdata: ["===a"],
 | 
	
		
			
				|  |  | -            data: [10],
 | 
	
		
			
				|  |  | -          };
 | 
	
		
			
				|  |  | -          this.setEchart(a, i);
 | 
	
		
			
				|  |  | +          // let a = {
 | 
	
		
			
				|  |  | +          //   xData: ["===a"],
 | 
	
		
			
				|  |  | +          //   yData: [10],
 | 
	
		
			
				|  |  | +          // };
 | 
	
		
			
				|  |  | +          // this.setEchart(a, i);
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      getData() {
 | 
	
		
			
				|  |  |        this.draw_vector();
 | 
	
		
			
				|  |  |        this.GetQueryOne();
 | 
	
		
			
				|  |  | +      this.GetQueryList();
 | 
	
		
			
				|  |  | +      this.GetSumList();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      GetQueryOne() {
 | 
	
		
			
				|  |  |        let params = {
 | 
	
	
		
			
				|  | @@ -174,6 +184,29 @@ export default {
 | 
	
		
			
				|  |  |          this.sdata = res.data || {};
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    GetQueryList() {
 | 
	
		
			
				|  |  | +      this.jdData.x_data = [];
 | 
	
		
			
				|  |  | +      this.jdData.line_data = [];
 | 
	
		
			
				|  |  | +      this.jdData.result = [[], []];
 | 
	
		
			
				|  |  | +      let params = { jscType: `jsc_stxf_ssxf_jdfq`, id: 4602 };
 | 
	
		
			
				|  |  | +      QueryList(params).then((res) => {
 | 
	
		
			
				|  |  | +        res.data.forEach((jdData) => {
 | 
	
		
			
				|  |  | +          this.jdData.x_data.push(jdData.dj);
 | 
	
		
			
				|  |  | +          this.jdData.line_data.push(jdData.zlmj);
 | 
	
		
			
				|  |  | +          this.jdData.result[0].push(jdData.dj_number);
 | 
	
		
			
				|  |  | +          this.jdData.result[1].push(jdData.tzje);
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        this.setEchart(this.jdData, 1);
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    GetSumList() {
 | 
	
		
			
				|  |  | +      let data = [
 | 
	
		
			
				|  |  | +        { name: "中央资金", value: "13.45" },
 | 
	
		
			
				|  |  | +        { name: "省级资金", value: "5" },
 | 
	
		
			
				|  |  | +        { name: "市级资金", value: "18.67" },
 | 
	
		
			
				|  |  | +      ];
 | 
	
		
			
				|  |  | +      this.setEchart({ data, type: '"horizontal"', total: 37.12 }, 2);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      setEchart(data, id) {
 | 
	
		
			
				|  |  |        this.$nextTick(() => {
 | 
	
		
			
				|  |  |          this.$refs[`echartRef${id}`][0].setOptions(data);
 |