guoyuji
2024-06-21 acf55e2ea4eefb4af10c53b03ea7f61f869981f3
尺寸审核:防止反审后修改已经审核过的尺寸验证
1个文件已修改
24 ■■■■ 已修改文件
north-glass-erp/northglass-erp/src/components/sd/order/OrderSizeCheck.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/components/sd/order/OrderSizeCheck.vue
@@ -20,7 +20,7 @@
    ]
  },
  rowConfig: {isCurrent: true, isHover: true,height: 30},//鼠标移动或选择高亮
  rowConfig: {isCurrent: true, isHover: true,height: 30,useKey: true},//鼠标移动或选择高亮
  virtualScroll: true, // 开启虚拟滚动功能
  scrollY:{ enabled: true,gt:13 },//开启虚拟滚动
  //scrollX:{ enabled: true,gt:15 },//开启虚拟滚动
@@ -73,6 +73,24 @@
    if ($grid) {
      switch (code) {
        case 'review' :{
          const $table = xGrid.value.getTableData().fullData
          const $oldTable = props.OrderDetail
          $table.forEach((item,index)=>{
            for(let key in item){
              if(key!=='id' && key!=='_X_ROW_KEY'){
                console.log( key)
                const oldVal = $oldTable.getTableData().fullData[index][key]*1
                if(item[key]!==oldVal){
                  item[key] = null
                }
              }
            }
          })
          const errMap = await $grid.validate(true)
          if (errMap) {
            ElMessage.error(t('basicData.msg.checkoutLose'))
@@ -98,7 +116,7 @@
onMounted(()=>{
  const length = props.OrderDetail.getTableData().fullData.length
  const $grid = xGrid.value
  if(props.orderId !== orderInfo.orderId){
  if(props.orderId !== orderInfo.orderId || length !== orderInfo.reviewList.length){
    orderInfo.clearOrderInfo()
    orderInfo.orderId=props.orderId
@@ -107,7 +125,7 @@
    }
  }
  xGrid.value.reloadData(orderInfo.reviewList)
  $grid.reloadData(orderInfo.reviewList)
})