src/views/mdc/base/modules/deviceBaseInfo/EqumentDetaiModel.vue
@@ -19,7 +19,7 @@
          style="border-collapse: separate;border-spacing:0px; color: #fff"
        >
          <tr>
            <td v-if="this.spindlebeilv != null">
            <td>
              <div
                class="mdcEquipMon"
                style="width: 250px; height: 200px;margin : 0 auto;padding: 0;"
@@ -33,7 +33,8 @@
                ></div>
              </div>
            </td>
            <td v-if="this.feedbeilv != null">
            <td>
              <div
                class="mdcEquipMon"
                style="width: 210px; height: 180px;margin : 0 auto;"
@@ -47,7 +48,8 @@
                ></div>
              </div>
            </td>
            <td v-if="this.spindleload != null">
            <td v-if="resultData.driveType!=='HNC8'||resultData.driveType!=='HNC7'||resultData.driveType!=='LSV2'">
              <div
                class="mdcEquipMon"
                style="width: 210px; height: 180px;margin : 0 auto;"
@@ -60,7 +62,8 @@
                ></div>
              </div>
            </td>
            <td v-if="this.rapidfeed != null">
            <td v-else>
              <div
                class="mdcEquipMon"
                style="width: 210px; height: 180px;margin : 0 auto;"
@@ -95,135 +98,6 @@
              </a-descriptions>
              <!-- <a-descriptions
                title="运行数据"
                v-if="driverType != 'LSV2' && driverType != 'ZUOLAN' "
                :column="4"
              >
                <a-descriptions-item label="主轴倍率(%)">{{resultData.spindlebeilv}}</a-descriptions-item>
                <a-descriptions-item label="进给倍率(%)">{{resultData.feedbeilv}}</a-descriptions-item>
                <a-descriptions-item label="主轴负荷(%)">{{resultData.spindleload}}</a-descriptions-item>
                <a-descriptions-item label="主轴转速(rpm)">{{resultData.spindlespeed}}</a-descriptions-item>
                <a-descriptions-item label="进给速度(mm/min)">{{resultData.feedrate}}</a-descriptions-item>
              </a-descriptions>
              <a-descriptions
                title="运行数据 for lsv2"
                v-if="driverType == 'LSV2'"
                :column="4"
              >
                <a-descriptions-item label="主轴倍率(%)">{{resultData.spindlebeilv}}</a-descriptions-item>
                <a-descriptions-item label="设备正常运行时间">{{resultData.equipmentNormalTime}}</a-descriptions-item>
                <a-descriptions-item label="快速进给倍率(%)">{{resultData.rapidfeed}}</a-descriptions-item>
                <a-descriptions-item label="NC正常运行时间">{{resultData.nCNormalTime}}</a-descriptions-item>
                <a-descriptions-item label="进给倍率(%)">{{resultData.feedbeilv}}</a-descriptions-item>
                <a-descriptions-item label="设备运行时间">{{resultData.equipmentTime}}</a-descriptions-item>
                <a-descriptions-item label="当前刀具号">{{resultData.toolNum}}</a-descriptions-item>
              </a-descriptions> -->
              <!-- <a-descriptions
                title="程序信息"
                v-if="driverType != 'LSV2' && driverType != 'ZUOLAN' "
                :column="4"
              >
                <a-descriptions-item label="序列号">{{resultData.sequencenumber}}</a-descriptions-item>
                <a-descriptions-item
                  label="当前执行代码"
                  :span="2"
                >{{resultData.executingcode}}</a-descriptions-item>
                <a-descriptions-item label="工件名称">{{resultData.productName}}</a-descriptions-item>
              </a-descriptions> -->
              <!-- <a-descriptions
                title="程序信息  for lsv2"
                v-if="driverType == 'LSV2'"
                :column="4"
              >
                <a-descriptions-item label="当前程序">{{resultData.program}}</a-descriptions-item>
                <a-descriptions-item label="程序执行点">{{resultData.programPosition}}</a-descriptions-item>
                <a-descriptions-item label="操作模式">{{resultData.operationType}}</a-descriptions-item>
                <a-descriptions-item label="错误信息编号一">{{resultData.firstErrorNum}}</a-descriptions-item>
                <a-descriptions-item label="错误信息一">{{resultData.firstError}}</a-descriptions-item>
                <a-descriptions-item label="错误信息">{{resultData.errorinfo}}</a-descriptions-item>
                <a-descriptions-item label="错误信息编号二">{{resultData.secondErrorNum}}</a-descriptions-item>
                <a-descriptions-item label="错误信息二">{{resultData.secondError}}</a-descriptions-item>
              </a-descriptions> -->
              <!--<a-descriptions
                title="轴监控数据 fro SIEMENS840DSL"
                v-if="driverType == 'SIEMENS840DSL'"
                :column="4"
              >
                <a-descriptions-item label="X轴温度">{{resultData.temperatureX}}</a-descriptions-item>
                <a-descriptions-item label="Y轴温度">{{resultData.temperatureY}}</a-descriptions-item>
                <a-descriptions-item label="Z轴温度">{{resultData.temperatureZ}}</a-descriptions-item>
                <a-descriptions-item label="A轴温度">{{resultData.temperatureA}}</a-descriptions-item>
                <a-descriptions-item label="B轴温度">{{resultData.temperatureB}}</a-descriptions-item>
                <a-descriptions-item label="X轴电流">{{resultData.equipmentCurrentX}}</a-descriptions-item>
                <a-descriptions-item label="Y轴电流">{{resultData.equipmentCurrentY}}</a-descriptions-item>
                <a-descriptions-item label="Z轴电流">{{resultData.equipmentCurrentZ}}</a-descriptions-item>
                <a-descriptions-item label="A轴电流">{{resultData.equipmentCurrentA}}</a-descriptions-item>
                <a-descriptions-item label="B轴电流">{{resultData.equipmentCurrentB}}</a-descriptions-item>
                <a-descriptions-item label="X轴随动误差">{{resultData.equipmentLagErrorX}}</a-descriptions-item>
                <a-descriptions-item label="Y轴随动误差">{{resultData.equipmentLagErrorY}}</a-descriptions-item>
                <a-descriptions-item label="Z轴随动误差">{{resultData.equipmentLagErrorZ}}</a-descriptions-item>
                <a-descriptions-item label="A轴随动误差">{{resultData.equipmentLagErrorA}}</a-descriptions-item>
                <a-descriptions-item label="B轴随动误差">{{resultData.equipmentLagErrorB}}</a-descriptions-item>
              </a-descriptions>
-->
              <!-- <a-descriptions
                title="坐标信息 "
                v-if="driverType == 'FANUC'"
                :column="3"
              >
                <a-descriptions-item label="绝对坐标X">{{resultData.xabsolute}}</a-descriptions-item>
                <a-descriptions-item label="绝对坐标Y">{{resultData.yabsolute}}</a-descriptions-item>
                <a-descriptions-item label="绝对坐标Z">{{resultData.zabsolute}}</a-descriptions-item>
                <a-descriptions-item label="机床坐标X">{{resultData.xmachine}}</a-descriptions-item>
                <a-descriptions-item label="机床坐标Y">{{resultData.ymachine}}</a-descriptions-item>
                <a-descriptions-item label="机床坐标Z">{{resultData.zmachine}}</a-descriptions-item>
              </a-descriptions>
              <a-descriptions
                title="坐标信息 for lsv2"
                v-if="driverType == 'LSV2'"
                :column="4"
              >
                <a-descriptions-item label="X坐标">{{resultData.xmachine}}</a-descriptions-item>
                <a-descriptions-item label="Y坐标">{{resultData.ymachine}}</a-descriptions-item>
                <a-descriptions-item label="Z坐标">{{resultData.zmachine}}</a-descriptions-item>
                <a-descriptions-item label="A坐标">{{resultData.amachine}}</a-descriptions-item>
                <a-descriptions-item label="B坐标">{{resultData.bmachine}}</a-descriptions-item>
                <a-descriptions-item label="C坐标">{{resultData.cmachine}}</a-descriptions-item>
              </a-descriptions>
              <a-descriptions
                title="坐标信息 for lsv2"
                v-if="driverType == 'LSV2'"
                :column="4"
              >
                <a-descriptions-item label="X坐标">{{resultData.xmachine}}</a-descriptions-item>
                <a-descriptions-item label="Y坐标">{{resultData.ymachine}}</a-descriptions-item>
                <a-descriptions-item label="Z坐标">{{resultData.zmachine}}</a-descriptions-item>
                <a-descriptions-item label="A坐标">{{resultData.amachine}}</a-descriptions-item>
                <a-descriptions-item label="B坐标">{{resultData.bmachine}}</a-descriptions-item>
                <a-descriptions-item label="C坐标">{{resultData.cmachine}}</a-descriptions-item>
              </a-descriptions>
              <a-descriptions
                title="坐标信息"
                v-if="driverType == 'LSV2'"
                :column="4"
              >
                <a-descriptions-item label="X坐标">{{resultData.xmachine}}</a-descriptions-item>
                <a-descriptions-item label="Y坐标">{{resultData.ymachine}}</a-descriptions-item>
                <a-descriptions-item label="Z坐标">{{resultData.zmachine}}</a-descriptions-item>
                <a-descriptions-item label="A坐标">{{resultData.amachine}}</a-descriptions-item>
                <a-descriptions-item label="B坐标">{{resultData.bmachine}}</a-descriptions-item>
                <a-descriptions-item label="C坐标">{{resultData.cmachine}}</a-descriptions-item>
              </a-descriptions> -->
              <!---数据源调整  动态展示 运行数据---->
              <a-descriptions
                title="运行数据"
                v-show="mdcDriveTypeParamConfigList != null"
@@ -247,32 +121,6 @@
                </a-descriptions-item>
              </a-descriptions>
              <!--<a-descriptions-->
                <!--title="坐标信息"-->
                <!--v-show="xyzAliasesList != null"-->
                <!--v-if="driverType != 'PLC'"-->
                <!--:column="4"-->
              <!--&gt;-->
                <!--<a-descriptions-item-->
                  <!--v-for="(item,id) in xyzAliasesList  "-->
                  <!--:key="item.id"-->
                  <!--:label="item.title"-->
                <!--&gt;{{item.value}}</a-descriptions-item>-->
              <!--</a-descriptions>-->
              <!--<a-descriptions-->
                <!--title="版本信息 for lsv2"-->
                <!--v-if="driverType == 'LSV2'"-->
                <!--:column="4"-->
                <!--class="lsv2Data"-->
              <!--&gt;-->
                <!--<a-descriptions-item label="NC版本">{{resultData.ncversion}}</a-descriptions-item>-->
                <!--<a-descriptions-item label="TNC版本">{{resultData.tncversion}}</a-descriptions-item>-->
                <!--<a-descriptions-item label="OPT版本">{{resultData.optversion}}</a-descriptions-item>-->
                <!--<a-descriptions-item label="PLC版本">{{resultData.plcversion}}</a-descriptions-item>-->
              <!--</a-descriptions>-->
            </td>
          </tr>
        </table>
@@ -282,18 +130,15 @@
          :style="{ marginRight: '8px' }"
          @click="handleCancel"
          style="color: #1191b0;"
        >关闭</a-button>
        >关闭
        </a-button>
      </template>
    </a-modal>
  </div>
</template>
<script>
  import {
    getAction,
    postAction
  } from '@/api/manage'
  import { ajaxGetDictItems, getDictItemsFromCache, duplicateCheck } from '@/api/api'
import { getAction, } from '@/api/manage'
  export default {
    name: 'EqumentDetaiModel',
@@ -320,7 +165,7 @@
          mdcEquipmentDetailedInfo: '/mdc/mdcEquipment/mdcEquipmentDetailedInfo'
        },
        modalTimer:null,
        ee:" "
      ee: ' '
      }
    },
    mounted() {
@@ -328,17 +173,16 @@
    methods: {
      drawLine() {
        let _this = this
        if (_this.spindlebeilv) {
          //基于准备好的dom,初始化echarts实例
          let mdcEquiMoniGauge1 = this.$echarts.init(document.getElementById('mdcEquiMoniGauge1'), 'macarons')
          let mdcEquiMoniGaugeOption1 = {
            tooltip: {
              formatter: "{a} <br/>{b} : {c}%"
          formatter: '{a} <br/>{b} : {c}%'
            },
            series: [{
              name: "外部线",
              type: "gauge",
          name: '外部线',
          type: 'gauge',
              radius: '65%', // 动态
              startAngle: 225,
              endAngle: -45,
@@ -351,19 +195,19 @@
                }
              },
              axisLabel: {
                show: false,
            show: false
              },
              axisTick: {
                show: false,
            show: false
              },
              splitLine: {
                show: false,
            show: false
              },
              detail: {
                show: false
              },
              title: { //标题
                show: false,
            show: false
              }
            },
              {
@@ -380,26 +224,26 @@
                  lineStyle: {
                    color: [
                      [1, 'rgba(0,0,0,0)']
                    ],
                ]
                  }
                }, //仪表盘轴线
                axisLabel: {
                  show: true,
                  color: '#31F3FF',
                  fontSize: 10, // 动态
                  distance: -20, // 动态
              distance: -20 // 动态
                }, //刻度标签。
                axisTick: {
                  show: false,
              show: false
                }, //刻度样式
                splitLine: {
                  show: false,
                },
              show: false
            }
              },
              {
                name: "内部宽线条",
                type: "gauge",
            name: '内部宽线条',
            type: 'gauge',
                radius: '55%',
                startAngle: 225,
                endAngle: -45,
@@ -412,24 +256,24 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false,
              show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "内部细线条",
                type: "gauge",
            name: '内部细线条',
            type: 'gauge',
                radius: '40%',
                startAngle: 225,
                endAngle: -45,
@@ -442,24 +286,24 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false,
              show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "间隔条形",
                type: "gauge",
            name: '间隔条形',
            type: 'gauge',
                radius: '52.5%',
                z: 4,
                splitNumber: 35,
@@ -471,7 +315,7 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
@@ -489,12 +333,12 @@
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "数据",
                type: "gauge",
            name: '数据',
            type: 'gauge',
                radius: '52.5%',
                z: 3,
                startAngle: 225,
@@ -513,25 +357,25 @@
                  show: false
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false
                },
                detail: {
                  show: true,
              show: _this.spindlebeilv?true:false,
                  fontWeight: 'bold',
                  fontSize: 12,
                  color: '#fff'
                },
                pointer: {
                  show: true,
              show: _this.spindlebeilv?true:false,
                  width: 3,
                  itemStyle:{
                    color:'#fff',
                color: '#fff'
                  }
                },
                data: [{
@@ -541,60 +385,59 @@
              },
              // 内圆
              {
                "name": '内圆环',
                "type": 'pie',
                "radius": ['4%', '2%'],
                "hoverAnimation": false,
            'name': '内圆环',
            'type': 'pie',
            'radius': ['4%', '2%'],
            'hoverAnimation': false,
                tooltip: {
                  show: false
                },
                cursor: "default",
                "labelLine": {
                  "normal": {
                    "show": false
            cursor: 'default',
            'labelLine': {
              'normal': {
                'show': false
                  }
                },
                itemStyle: {
                  color: '#fff'
                },
                animation: false,
                "data": [1]
            'data': [1]
              },
              // 内圆
              {
                "name": '内圆环2',
                "type": 'pie',
                "radius": '2%',
                "hoverAnimation": false,
                cursor: "default",
            'name': '内圆环2',
            'type': 'pie',
            'radius': '2%',
            'hoverAnimation': false,
            cursor: 'default',
                tooltip: {
                  show: false
                },
                "labelLine": {
                  "normal": {
                    "show": false
            'labelLine': {
              'normal': {
                'show': false
                  }
                },
                itemStyle: {
                  color: '#31F3FF'
                },
                animation: false,
                "data": [1]
              },
            ]
          };
          mdcEquiMoniGauge1.setOption(mdcEquiMoniGaugeOption1)
            'data': [1]
        }
        if (_this.feedbeilv) {
        ]
      }
      mdcEquiMoniGauge1.setOption(mdcEquiMoniGaugeOption1)
          let mdcEquiMoniGauge2 = this.$echarts.init(document.getElementById('mdcEquiMoniGauge2'), 'macarons')
          let mdcEquiMoniGaugeOption2 = {
            tooltip: {
              formatter: "{a} <br/>{b} : {c}%"
          formatter: '{a} <br/>{b} : {c}%'
            },
            series: [{
              name: "外部线",
              type: "gauge",
          name: '外部线',
          type: 'gauge',
              radius: '65%', // 动态
              startAngle: 225,
              endAngle: -45,
@@ -607,19 +450,19 @@
                }
              },
              axisLabel: {
                show: false,
            show: false
              },
              axisTick: {
                show: false,
            show: false
              },
              splitLine: {
                show: false,
            show: false
              },
              detail: {
                show: false
              },
              title: { //标题
                show: false,
            show: false
              }
            },
              {
@@ -636,26 +479,26 @@
                  lineStyle: {
                    color: [
                      [1, 'rgba(0,0,0,0)']
                    ],
                ]
                  }
                }, //仪表盘轴线
                axisLabel: {
                  show: true,
                  color: '#31F3FF',
                  fontSize: 10, // 动态
                  distance: -20, // 动态
              distance: -20 // 动态
                }, //刻度标签。
                axisTick: {
                  show: false,
              show: false
                }, //刻度样式
                splitLine: {
                  show: false,
                },
              show: false
            }
              },
              {
                name: "内部宽线条",
                type: "gauge",
            name: '内部宽线条',
            type: 'gauge',
                radius: '55%',
                startAngle: 225,
                endAngle: -45,
@@ -668,24 +511,24 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false,
              show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "内部细线条",
                type: "gauge",
            name: '内部细线条',
            type: 'gauge',
                radius: '40%',
                startAngle: 225,
                endAngle: -45,
@@ -698,24 +541,24 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false,
              show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "间隔条形",
                type: "gauge",
            name: '间隔条形',
            type: 'gauge',
                radius: '52.5%',
                z: 4,
                splitNumber: 35,
@@ -727,7 +570,7 @@
                  }
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
@@ -745,12 +588,12 @@
                  show: false
                },
                title: {
                  show: false,
              show: false
                }
              },
              {
                name: "数据",
                type: "gauge",
            name: '数据',
            type: 'gauge',
                radius: '52.5%',
                z: 3,
                startAngle: 225,
@@ -769,22 +612,22 @@
                  show: false
                },
                axisLabel: {
                  show: false,
              show: false
                },
                axisTick: {
                  show: false,
              show: false
                },
                splitLine: {
                  show: false
                },
                detail: {
                  show: true,
              show: _this.feedbeilv?true:false,
                  fontWeight: 'bold',
                  fontSize: 12,
                  color: '#fff'
                },
                pointer: {
                  show: true,
              show: _this.feedbeilv?true:false,
                  width: 3,
                  itemStyle:{
                    color:'#fff'
@@ -797,60 +640,60 @@
              },
              // 内圆
              {
                "name": '内圆环',
                "type": 'pie',
                "radius": ['4%', '2%'],
                "hoverAnimation": false,
            'name': '内圆环',
            'type': 'pie',
            'radius': ['4%', '2%'],
            'hoverAnimation': false,
                tooltip: {
                  show: false
                },
                cursor: "default",
                "labelLine": {
                  "normal": {
                    "show": false
            cursor: 'default',
            'labelLine': {
              'normal': {
                'show': false
                  }
                },
                itemStyle: {
                  color: '#fff'
                },
                animation: false,
                "data": [1]
            'data': [1]
              },
              // 内圆
              {
                "name": '内圆环2',
                "type": 'pie',
                "radius": '2%',
                "hoverAnimation": false,
                cursor: "default",
            'name': '内圆环2',
            'type': 'pie',
            'radius': '2%',
            'hoverAnimation': false,
            cursor: 'default',
                tooltip: {
                  show: false
                },
                "labelLine": {
                  "normal": {
                    "show": false
            'labelLine': {
              'normal': {
                'show': false
                  }
                },
                itemStyle: {
                  color: '#31F3FF'
                },
                animation: false,
                "data": [1]
              },
            ]
          };
          mdcEquiMoniGauge2.setOption(mdcEquiMoniGaugeOption2)
            'data': [1]
        }
        if (_this.spindleload) {
        ]
      }
      mdcEquiMoniGauge2.setOption(mdcEquiMoniGaugeOption2)
      if (_this.resultData!=='HNC7'||_this.resultData=='HNC8'||_this.resultData=='LSV2'){
          let mdcEquiMoniGauge3 = this.$echarts.init(document.getElementById('mdcEquiMoniGauge3'), 'macarons')
          let mdcEquiMoniGaugeOption3 = {
            tooltip: {
              formatter: "{a} <br/>{b} : {c}%"
            formatter: '{a} <br/>{b} : {c}%'
            },
            series: [{
              name: "外部线",
              type: "gauge",
            name: '外部线',
            type: 'gauge',
              radius: '65%', // 动态
              startAngle: 225,
              endAngle: -45,
@@ -863,19 +706,19 @@
                }
              },
              axisLabel: {
                show: false,
              show: false
              },
              axisTick: {
                show: false,
              show: false
              },
              splitLine: {
                show: false,
              show: false
              },
              detail: {
                show: false
              },
              title: { //标题
                show: false,
              show: false
              }
            },
              {
@@ -892,26 +735,26 @@
                  lineStyle: {
                    color: [
                      [1, 'rgba(0,0,0,0)']
                    ],
                  ]
                  }
                }, //仪表盘轴线
                axisLabel: {
                  show: true,
                  color: '#31F3FF',
                  fontSize: 10, // 动态
                  distance: -20, // 动态
                distance: -20 // 动态
                }, //刻度标签。
                axisTick: {
                  show: false,
                show: false
                }, //刻度样式
                splitLine: {
                  show: false,
                },
                show: false
              }
              },
              {
                name: "内部宽线条",
                type: "gauge",
              name: '内部宽线条',
              type: 'gauge',
                radius: '55%',
                startAngle: 225,
                endAngle: -45,
@@ -924,24 +767,24 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false,
                show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "内部细线条",
                type: "gauge",
              name: '内部细线条',
              type: 'gauge',
                radius: '40%',
                startAngle: 225,
                endAngle: -45,
@@ -954,24 +797,24 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false,
                show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "间隔条形",
                type: "gauge",
              name: '间隔条形',
              type: 'gauge',
                radius: '52.5%',
                z: 4,
                splitNumber: 35,
@@ -983,7 +826,7 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
@@ -1001,12 +844,12 @@
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "数据",
                type: "gauge",
              name: '数据',
              type: 'gauge',
                radius: '52.5%',
                z: 3,
                startAngle: 225,
@@ -1025,22 +868,22 @@
                  show: false
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false
                },
                detail: {
                  show: true,
                show: _this.spindleload?true:false,
                  fontWeight: 'bold',
                  fontSize: 12,
                  color: '#fff'
                },
                pointer: {
                  show: true,
                show: _this.spindleload?true:false,
                  width: 3,
                  itemStyle:{
                    color:'#fff'
@@ -1053,60 +896,60 @@
              },
              // 内圆
              {
                "name": '内圆环',
                "type": 'pie',
                "radius": ['4%', '2%'],
                "hoverAnimation": false,
              'name': '内圆环',
              'type': 'pie',
              'radius': ['4%', '2%'],
              'hoverAnimation': false,
                tooltip: {
                  show: false
                },
                cursor: "default",
                "labelLine": {
                  "normal": {
                    "show": false
              cursor: 'default',
              'labelLine': {
                'normal': {
                  'show': false
                  }
                },
                itemStyle: {
                  color: '#fff'
                },
                animation: false,
                "data": [1]
              'data': [1]
              },
              // 内圆
              {
                "name": '内圆环2',
                "type": 'pie',
                "radius": '2%',
                "hoverAnimation": false,
                cursor: "default",
              'name': '内圆环2',
              'type': 'pie',
              'radius': '2%',
              'hoverAnimation': false,
              cursor: 'default',
                tooltip: {
                  show: false
                },
                "labelLine": {
                  "normal": {
                    "show": false
              'labelLine': {
                'normal': {
                  'show': false
                  }
                },
                itemStyle: {
                  color: '#31F3FF'
                },
                animation: false,
                "data": [1]
              },
              'data': [1]
            }
            ]
          };
        }
          mdcEquiMoniGauge3.setOption(mdcEquiMoniGaugeOption3)
        }
        if (_this.rapidfeed) {
      else{
          let mdcEquiMoniGauge4 = this.$echarts.init(document.getElementById('mdcEquiMoniGauge4'), 'macarons')
          let mdcEquiMoniGaugeOption4 = {
            tooltip: {
              formatter: "{a} <br/>{b} : {c}%"
            formatter: '{a} <br/>{b} : {c}%'
            },
            series: [{
              name: "外部线",
              type: "gauge",
            name: '外部线',
            type: 'gauge',
              radius: '65%', // 动态
              startAngle: 225,
              endAngle: -45,
@@ -1119,19 +962,19 @@
                }
              },
              axisLabel: {
                show: false,
              show: false
              },
              axisTick: {
                show: false,
              show: false
              },
              splitLine: {
                show: false,
              show: false
              },
              detail: {
                show: false
              },
              title: { //标题
                show: false,
              show: false
              }
            },
              {
@@ -1148,26 +991,26 @@
                  lineStyle: {
                    color: [
                      [1, 'rgba(0,0,0,0)']
                    ],
                  ]
                  }
                }, //仪表盘轴线
                axisLabel: {
                  show: true,
                  color: '#31F3FF',
                  fontSize: 10, // 动态
                  distance: -20, // 动态
                distance: -20 // 动态
                }, //刻度标签。
                axisTick: {
                  show: false,
                show: false
                }, //刻度样式
                splitLine: {
                  show: false,
                },
                show: false
              }
              },
              {
                name: "内部宽线条",
                type: "gauge",
              name: '内部宽线条',
              type: 'gauge',
                radius: '55%',
                startAngle: 225,
                endAngle: -45,
@@ -1180,24 +1023,24 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false,
                show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "内部细线条",
                type: "gauge",
              name: '内部细线条',
              type: 'gauge',
                radius: '40%',
                startAngle: 225,
                endAngle: -45,
@@ -1210,24 +1053,24 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false,
                show: false
                },
                detail: {
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "间隔条形",
                type: "gauge",
              name: '间隔条形',
              type: 'gauge',
                radius: '52.5%',
                z: 4,
                splitNumber: 35,
@@ -1239,7 +1082,7 @@
                  }
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
@@ -1257,12 +1100,12 @@
                  show: false
                },
                title: {
                  show: false,
                show: false
                }
              },
              {
                name: "数据",
                type: "gauge",
              name: '数据',
              type: 'gauge',
                radius: '52.5%',
                z: 3,
                startAngle: 225,
@@ -1281,22 +1124,22 @@
                  show: false
                },
                axisLabel: {
                  show: false,
                show: false
                },
                axisTick: {
                  show: false,
                show: false
                },
                splitLine: {
                  show: false
                },
                detail: {
                  show: true,
                show: _this.rapidfeed?true:false,
                  fontWeight: 'bold',
                  fontSize: 12,
                  color: '#fff'
                },
                pointer: {
                  show: true,
                show: _this.rapidfeed?true:false,
                  width: 3,
                  itemStyle:{
                    color:'#fff'
@@ -1309,85 +1152,65 @@
              },
              // 内圆
              {
                "name": '内圆环',
                "type": 'pie',
                "radius": ['4%', '2%'],
                "hoverAnimation": false,
              'name': '内圆环',
              'type': 'pie',
              'radius': ['4%', '2%'],
              'hoverAnimation': false,
                tooltip: {
                  show: false
                },
                cursor: "default",
                "labelLine": {
                  "normal": {
                    "show": false
              cursor: 'default',
              'labelLine': {
                'normal': {
                  'show': false
                  }
                },
                itemStyle: {
                  color: '#fff'
                },
                animation: false,
                "data": [1]
              'data': [1]
              },
              // 内圆
              {
                "name": '内圆环2',
                "type": 'pie',
                "radius": '2%',
                "hoverAnimation": false,
                cursor: "default",
              'name': '内圆环2',
              'type': 'pie',
              'radius': '2%',
              'hoverAnimation': false,
              cursor: 'default',
                tooltip: {
                  show: false
                },
                "labelLine": {
                  "normal": {
                    "show": false
              'labelLine': {
                'normal': {
                  'show': false
                  }
                },
                itemStyle: {
                  color: '#31F3FF'
                },
                animation: false,
                "data": [1]
              },
              'data': [1]
            }
            ]
          };
        }
          mdcEquiMoniGauge4.setOption(mdcEquiMoniGaugeOption4)
        }
      },
      close() {
        this.$emit('close')
        this.visible = false
        clearInterval(this.modalTimer);
      clearInterval(this.modalTimer)
        this.modalTimer = null
      },
      handleCancel() {
        this.close()
        clearInterval(this.modalTimer);
      clearInterval(this.modalTimer)
        this.modalTimer = null
      },
      // initDeviceType(deviceTypeId) {
      //   let dictCode = 'mdc_equipmentType'
      //   let items = []
      //   items = getDictItemsFromCache(dictCode)
      //   if (items && items.length > 0) {
      //     for (let i = 0; i < items.length; i++) {
      //       if (deviceTypeId == items[i].value) {
      //         this.deviceTypeDict = items[i].title
      //       }
      //     }
      //   } else {
      //     ajaxGetDictItems(dictCode, null).then((res) => {
      //       if (res.success) {
      //         let items = res.result
      //         for (let i = 0; i < items.length; i++) {
      //           if (deviceTypeId == items[i].value) {
      //             this.deviceTypeDict = items[i].title
      //           }
      //         }
      //       }
      //     })
      //   }
      // },
      timerModel(id){
        this.ee = id
        this.modalTimer = setInterval(() => {
@@ -1398,7 +1221,6 @@
      initData(id) {
        let _this = this
        this.visible = true
        // _this.drawLine()
        getAction(this.url.mdcEquipmentDetailedInfo, { id: id }).then((res) => {
          if (res.success) {
            _this.resultData = res.result
@@ -1406,19 +1228,17 @@
            _this.spindlebeilv = res.result.spindlebeilv
            _this.feedbeilv = res.result.feedbeilv
            _this.spindleload = res.result.spindleload
            _this.rapidfeed = res.result.rapidfeed;
            _this.mdcDriveTypeParamConfigList = res.result.mdcDriveTypeParamConfigList;
            _this.xyzAliasesList = res.result.xyzAliasesList;
          _this.rapidfeed = res.result.rapidfeed
          _this.mdcDriveTypeParamConfigList = res.result.mdcDriveTypeParamConfigList
          _this.xyzAliasesList = res.result.xyzAliasesList
            this.$nextTick(() => {
              _this.drawLine()
            })
            // _this.initDeviceType(_this.resultData.deviceType)
          } else {
            // _this.$message.warn(res.message)
            _this.$notification.warning({
              message:'消息',
              description:res.message
            });
          })
          }
        })
@@ -1432,7 +1252,7 @@
      }
    },
    beforeDestroy(){
      clearInterval(this.modalTimer);
    clearInterval(this.modalTimer)
      this.modalTimer = null
    }
  }
@@ -1442,6 +1262,7 @@
  body {
    overflow-y: hidden !important;
  }
  .full-modal {
    .ant-modal {
      top: 0;
@@ -1450,55 +1271,61 @@
      background-color: #4a4a48 !important;
      opacity: 0.5;
    }
    /deep/ .ant-modal-content {
      display: flex;
      flex-direction: column;
      /*height: calc(100vh);*/
      background-color: #4a4a48;
    }
    .ant-modal-body {
      flex: 1;
    }
  }
  /deep/ .ant-modal-content {
    /*background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.27) 100%);*/
    /*background: -webkit-gradient(linear, left left, right right, color-stop(0%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.4)));*/
    /*background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
    /*background: -o-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
    /*background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
    /*background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
    background-color: #312c2c;
    opacity: 0.9;
  }
  /deep/ .ant-modal-close {
    color: #1191b0;
    font-size: 24px;
  }
  /deep/ .ant-modal-close-x {
    font-size: 24px;
  }
  /deep/ .ant-modal-footer {
    border-top: none;
  }
  /deep/ .ant-descriptions {
    border: 1px solid #16738d;
    margin: 10px 0;
  }
  /deep/ .ant-descriptions-title {
    color: #fff;
    padding: 10px;
    margin-bottom: 0;
  }
  /deep/ .ant-descriptions-view {
    padding: 0 20px;
  }
  /deep/ .ant-descriptions-view .ant-descriptions-row .ant-descriptions-item {
    padding-bottom: 5px;
  }
  /deep/ .ant-descriptions-item-colon {
    color: #fff;
    width: 5.1vw;
  }
  /deep/ .ant-descriptions-item-content {
    color: #fff;
    border: 1px solid #4bcfc8;
@@ -1512,6 +1339,7 @@
  .mdcEquipMon {
    color: #fff;
  }
  fieldset {
    border: 1px solid #16738d;
    padding: 17px;
@@ -1560,8 +1388,7 @@
    margin-right: 10px;
  }
  /deep/ .operationData .ant-descriptions-item-content
  {
/deep/ .operationData .ant-descriptions-item-content {
    width: 130px;
    overflow: hidden;
  }