前端JS增强问题,主附表中,如何隐藏附表表格字段

image.pngimage.png

beforeFormData(formData, type) { //表单打开前执行
    return new Promise(resolve => {
      // 隐藏入库明细表头按钮
      for(const key in subTableObj.value){
        const headerBtn = subTableObj.value[key].buttonObj.header
        console.error('headerBtn',headerBtn)
        headerBtn.addBtn.display = false  // 隐藏新增按钮
        // headerBtn.signBtn.display = false // 隐藏签收按钮
      }

      // 设置明细表部分字段不可编辑和 不可见
      setTimeout(()=>{
        const disabledFields = ['order_id','epc','sku_id','assets_id','remark','status'] // 要禁止编辑的字段
        const hideFields = ['order_id','epc'] // 要隐藏的字段
        disabledFields.forEach(item => {
          useFun.setSubPropConfig(item, { cell: false }, 'form_in_item')
        })
        hideFields.forEach(item => {
          useFun.setSubPropConfig(item, { display: false }, 'form_in_item')
        })
      },500)



      resolve(formData)
    })
  },


评论区

超级管理员 2025-05-28 16:59

列隐藏用   hide: true

回复