yangfeng
2023-12-11 da4d9e70d2c37f59a365b0fb88ad70e8c1ba79b4
src/views/cockpitPage/components/BarChart.vue
@@ -3,8 +3,8 @@
    <ChartTitle name="车间正品率"></ChartTitle>
    <div class="bar-contents">
      <div class="bar-total">
        <div class="bar-item">当日合计生产:{{ chartData.total }}</div>
        <div class="bar-item">正品率:{{ chartData.rate }}</div>
        <div class="bar-item">7日合计生产:{{ chartData.total }}</div>
        <div class="bar-item">正品率:{{ chartData.rate }}%</div>
      </div>
      <div class="chart" ref="chart"></div>
    </div>
@@ -81,9 +81,10 @@
      myChart = echarts.init(chartDom);
      let option;
      let lineColor = "#35ddc74d";
      let spirit = "/cockpitPage/order-bg.png";
      if (data) {
        option = {
          color: ["#dcb018", "#00FFFF"],
          color: ["#fccd1d", "#00FFFF"],
          tooltip: {
            trigger: "axis",
            axisPointer: {
@@ -116,7 +117,8 @@
                '<span style=width:70px;display:inline-block">' +
                "正品率" +
                "</span>&nbsp;" +
                data.rate;
                data.rate +
                "%";
              list.push(lastString);
              listItem = list.join("<br>");
              return '<div class="showBox">' + listItem + "</div>";
@@ -151,7 +153,7 @@
                name: "正品数量",
                icon: "circle",
                textStyle: {
                  color: "#dcb018",
                  color: "#fccd1d",
                },
              },
              {
@@ -264,27 +266,25 @@
          ],
          series: [
            {
              type: "bar",
              type: "pictorialBar",
              name: "正品数量",
              barWidth: "15",
              itemStyle: {
                normal: {
                  //柱形图圆角,初始化效果
                  barBorderRadius: [4, 4, 0, 0],
                },
              },
              symbol: spirit,
              symbolRepeat: true,
              symbolMargin: "25%",
              symbolClip: true,
              symbolSize: [17, 4],
              barCategoryGap: "40%",
              data: data.datay,
            },
            {
              type: "bar",
              type: "pictorialBar",
              barGap: "10%",
              name: "次品数量",
              barWidth: "15",
              itemStyle: {
                normal: {
                  //柱形图圆角,初始化效果
                  barBorderRadius: [4, 4, 0, 0],
                },
              },
              symbol: spirit,
              symbolRepeat: true,
              symbolMargin: "25%",
              symbolClip: true,
              symbolSize: [17, 4],
              data: data.datay2,
            },
          ],