
export default function () {
  const options={
    height:720,
    align:'center',
    border: true,
    resizable: true,
    keepSource:true,
    size:'mini',
    showOverflow: true,
    scrollY:{enable:true},
    data:[],
    ycldw:[]
  }
  const ext={}
  const setExt=function (key,value){
    ext[key]=value
  }

  const nameFormat=function ({cellValue}){
    const workers=ext.workers
    for (const item of workers) {
      if(item.userCode===cellValue){
        return item.userName
      }
    }
  }
  const gdhFormat=function ({cellValue}){
    if (cellValue){
      return 'QG'+cellValue
    }
    return ''
  }
  const dwFormat=function ({cellValue}){
    for (const item of options.ycldw) {
      if (cellValue===(item.id+"")){
        for (const it of ycldw){
          if (it.bm===item.tzbh){
            return it.bmsm
          }
        }
      }
    }
  }
  const columns = [
    { type: 'checkbox', width: 40 },
    { type: 'seq',title:'序号', width: 60 },
    // { field: 'djh',title:'派工单号', width: 120},
    // {field: 'slycldw', title: '垛位', width: 60,formatter: dwFormat},
    // {field: 'slyclcs', title: '层数', width: 60},
    {field: 'plxh', title: '工单号', },
    {field: 'dcCh', title: '船号',
      filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
      filterRender: { name: 'FilterCombination', },
    },
    {field: 'dcPl', title: '批量',
      filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
      filterRender: { name: 'FilterCombination', },
    },
    {field: 'total', title: '总数量', },
    {field: 'wpg', title: '待处理数量', },
    {field: 'comp', title: '已报工', },
    {field: 'wwg', title: '未报工', },
    {field: 'compOnLastGx', title: '上道序报工数量', },
    // {field: 'wpgg', title: '材质', width: 80},
    // {field: 'wpxh', title: '规格', width: 70},
    // {field: 'slwlh', title: '炉批号', width: 100},
    // {field: 'tzbh', title: '套料图号', width: 100},
    // {field: 'pwry', title: '接收人', width: 80,formatter:nameFormat},
    // {field: 'pwjssj', title: '接收时间', width: 100},
    // {field: 'pgr', title: '派工人', width: 80},
    // {field: 'pgsj', title: '派工时间', width: 100},
  ]
  // const columns = [
  //   { type: 'checkbox', width: 40 },
  //   { type: 'seq',title:'序号', width: 50 },
  //   { field: 'djh',title:'派工单号', width: 120,},
  //   {field: 'lldw', title: '垛位', width: 80,formatter: dwFormat},
  //   {field: 'llcs', title: '层数', width: 60},
  //   {field: 'dcCh', title: '船号', width: 80},
  //   {field: 'dcPl', title: '批量', width: 80},
  //   {field: 'wpgg', title: '材质', width: 80},
  //   {field: 'wpxh', title: '规格', width: 70},
  //   {field: 'slwlh', title: '炉批号', width: 100},
  //   {field: 'tzbh', title: '套料图号', width: 100},
  //   {field: 'qgry', title: '接收人', width: 80,formatter: nameFormat},
  //   {field: 'qgpgry', title: '派工人', width: 80,formatter: nameFormat},
  //   {field: 'qgpgrq', title: '派工时间', width: 100},
  // ]

  const ycldw=[
    {"bmsm": "2跨超长超宽曲板", "bmlb": "QGKW", "bm": "10"},
    {"bmsm": "2跨T型材腹板", "bmlb": "QGKW", "bm": "11"},
    {"bmsm": "2跨激光切割板", "bmlb": "QGKW", "bm": "12"},
    {"bmsm": "3跨曲板", "bmlb": "QGKW", "bm": "13"},
    {"bmsm": "3跨厚板", "bmlb": "QGKW", "bm": "14"},
    {"bmsm": "4跨普通板", "bmlb": "QGKW", "bm": "15"},
    {"bmsm": "7跨型板", "bmlb": "QGKW", "bm": "16"},
    {"bmsm": "光电", "bmlb": "QGKW", "bm": "17"},
    {"bmsm": "2跨T型材面板", "bmlb": "QGKW", "bm": "5"},
    {"bmsm": "3跨平铁", "bmlb": "QGKW", "bm": "6"},
    {"bmsm": "1跨平直大板", "bmlb": "QGKW", "bm": "7"},
    {"bmsm": "1跨进线板", "bmlb": "QGKW", "bm": "8"},
    {"bmsm": "2跨超长超宽板", "bmlb": "QGKW", "bm": "9"}
  ]


  return {
    options,
    columns,
    setExt
  }
}
