<template>
  <div class="mytable">
    <vxe-grid
      id="id1"
      ref="xGrid1"
      border
      resizable
      keep-source
      :align="'center'"
      :height="height"
      :auto-resize="true"
      :columns="tableColumn"
      highlight-current-row
      :data="list"
      :custom-config="{ storage: true }"
      :span-method="rowspanMethod"
      :cell-style="cellStyle"
      :row-style="rowClassName"
      highlight-hover-row
      show-overflow
      show-header-overflow
      @cell-dblclick="cellClickEvent_xb"
      :scroll-y="{enabled: true}"
    >
      <template #numMx5="{ items, _columnIndex }">
        <span style="color: red">{{ items[_columnIndex] }}</span>
      </template>
    </vxe-grid>
  </div>
</template>

<script>
export default {
  name:'Second',
  props:{
    queryParam:Object,
    list:{
      type:Array,
      default:[]
    },
    height:{
      type:Number,
      default:500,
    }
  },
  data(){
    return {
      tableColumn:[
        {type: 'seq', width: 60, title: '序号', fixed: "left"},
        {
          field: 'nf', title: '年份', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'yf', title: '月份', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcCh', title: '船号', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'zl', title: 'a=线表重量(吨)', width: 170,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'tlt_zl', title: 'b=套料图实耗重量(吨)', width: 170,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'xczl', title: 'b-a=差值重量(吨)', width: 170,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
      ],
      tableColumn2: [
        {type: 'seq', width: 60, title: '序号', fixed: "left"},
        {
          field: 'dcCh', title: '船号', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcPl', title: '批量', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcFd', title: '分段', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'xzjsq', title: 'a=批量表（钢加小组结束）', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'xzglxq', title: 'b=钢料滚动需求（小组）', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombin ation',}
        },
        {
          field: 'xzcz', title: 'b-a=时间差(小组)', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dzjsq', title: 'c=批量表（钢加大组结束）', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dzglxq', title: 'd=钢料滚动需求（大组）', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dzcz', title: 'd-c=时间差(大组)', width: 180,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
      ],
      tableColumn3: [
        {type: 'seq', width: 60, title: '序号', fixed: "left"},
        {
          field: 'yf', title: '月份', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'kw', title: '跨位', width: 120, formatter: ['dictFormat', 'QGKW'],
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'ch', title: '船号', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'pl', title: '批量', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'fd', title: '分段', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'bs', title: '板数', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'dhqd', title: '订货清单号', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'lhsl', title: '到货数量', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'dhsl', title: '订货数量', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'blgs', title: '备料总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'pwgs', title: '抛丸总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'llgs', title: '理料总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'hxgs', title: '划线总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'qggs', title: '切割总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'pkgs', title: '坡口总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'dmgs', title: '打磨总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'qjggs', title: '曲加工总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
        {
          field: 'zpgs', title: '装配总工时', width: 120,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',},
        },
      ],
      tableColumn6: [
        {type: 'seq', width: 60, title: '序号', fixed: "left"},
        {
          field: 'dcCh', title: '船号', minWidth: "70",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcCh1', title: '目标船号', minWidth: "90",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },//数据来源船，真实数据时，为空
        {
          field: 'dcPl', title: '批量', minWidth: "70",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcFd', title: '分段号', minWidth: "150",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'zl', title: '组立', minWidth: "70", formatter: ['dictFormat', 'ZLLB'],
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'jssj', title: '钢料滚动需求期(小组)', minWidth: "160",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'lqlb', title: '领取类型', width: 90, formatter: ['dictFormat', 'CLlQ'],
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'lx', title: '物资类型', width: 90, formatter: this.formatterLx,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'kw', title: '跨位', width: 80, formatter: ['dictFormat', 'QGKW'],
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'tzbh', title: '套料图号', width: 90,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'wpgg', title: '规格', width: 80,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'bcshzl', title: '重量', width: 80,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'wpxh', title: '材质', width: 80,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
        },
        {
          field: 'xcms', title: '型材米数', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'jzbs', title: '矫正标识', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'hxcd', title: '划线长度(米)', minWidth: "110",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'hxcdKc', title: '划线空程长度(米)', minWidth: "140",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'qgcd', title: '切割长度（米)', minWidth: "120",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'qgcdKc', title: '切割空程长度（米)', minWidth: "140",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'slrq', title: '上料计划日期', minWidth: "120",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'pwrq', title: '抛丸计划日期', minWidth: "120",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'hxrq', title: '划线计划日期', minWidth: "120",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'qgrq', title: '切割计划日期', minWidth: "120",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'pkcd', title: '坡口长度', minWidth: "110",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'pkrq', title: '坡口计划日期', minWidth: "130",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dmcd', title: '打磨长度', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dmrq', title: '打磨计划日期', minWidth: "130",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'qbs', title: '曲标识', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'qjgrq', title: '曲加工计划日期', minWidth: "140",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'gjjsDz', title: '钢料滚动需求期(大组)', minWidth: "160",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'ljsl', title: '零件数量', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'dcCh2', title: '本船号', width: 100,
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'zt', title: '状态', width: 70, formatter: ['dictFormat', 'SYZT'],
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
        {
          field: 'gxsj', title: '数据更新时间', minWidth: "130",
          filters: [{
            data: {
              checks: [],
              sVal: '',
              sMenu: '',
              fType1: '',
              fVal1: '',
              fMode: 'and',
              fType2: '',
              fVal2: ''
            }
          }],
          filterRender: {name: 'FilterCombination',}
        },
      ],
    }
  },
  methods:{
    cellClickEvent_xb(row) {
      this.mxList = row.row.mxList
      this.dialogVisible1 = true
    },
    rowClassName({row, rowIndex}) {
      if (row.dcCh === '合计') {
        return {
          backgroundColor: 'lightblue',
          cursor: 'pointer'
        }
      }
      return null
    },
    cellStyle({row, column, rowIndex, columnIndex}) {
      let fields = ['tlt_zl', 'jsq_dz_pc', 'jsq_xz_pc', 'tzxqq', 'tlt_sl', 'hx_cd', 'qg_cd', 'gcxqq'];
      if (fields.includes(column.property)) {
        return {
          color: '#CC8B04',
          cursor: 'pointer'
        }
      }
    },
    rowspanMethod({row, _rowIndex, column, visibleData}) {
      //不要忘记在vxe-grid上配置  :scroll-y="{enabled: false}" 防止下拉时样式变化
      // 需要合并的列字段
      let fields = ['nf', 'yf', 'rq', 'tzxqq','kw','ch',];// 需要合并的列
      const cellValue = row[column.property];// 合并行的相同的唯一标识
      if (cellValue && fields.includes(column.property)) {
        const prevRow = visibleData[_rowIndex - 1];
        let nextRow = visibleData[_rowIndex + 1];
        if (prevRow && prevRow[column.property] === cellValue) {
          // 如果和第一行数据一样，就删除
          return {rowspan: 0, colspan: 0};
        } else {
          // 获取有机会数据是一样的
          let countRowspan = 1;
          while (nextRow && nextRow[column.property] === cellValue) {
            nextRow = visibleData[++countRowspan + _rowIndex];
          }
          if (countRowspan > 1) {
            return {rowspan: countRowspan, colspan: 1};
          }
        }
      }
    },
  }
}
</script>
