guoyujie
2025-07-09 d917a8fe1fb46790c417d75c4a1b556ece40f5d7
Merge branch 'master' of http://bore.pub:10439/r/ERP_override
1个文件已修改
34 ■■■■■ 已修改文件
north-glass-erp/northglass-erp/src/views/pp/reportingWorks/AddReportingWork.vue 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/reportingWorks/AddReportingWork.vue
@@ -426,18 +426,10 @@
  },
  toolbarConfig: {//表头按钮
    buttons: [
      // {code: 'empty', name: '清空报工数量'},
      // {code: 'sameCompletion', name: '完工相同'},
      // {code: 'sameDamage', name: '次破相同'},
      // {code: 'sameOneCompletion', name: '完工一列相同'},
      // {code: 'sameOneDamage', name: '次破一列相同'},
      {code: 'saveReportingWork', name: t('basicData.save'), status: 'primary', icon: 'vxe-icon-save',disabled:true},
      {code: 'saveReportingWorkReview', name: t('reportingWorks.saveAndReview'), status: 'primary', icon: 'vxe-icon-save',disabled:true},
      {code: 'saveWorkStorage', name: t('reportingWorks.saveWorkStorage'), status: 'primary', icon: 'vxe-icon-save'},
    ],
    // import: false,
    // export: true,
    // print: true,
    zoom: true,
    custom: true
  },
@@ -1154,7 +1146,6 @@
//下拉款选择工序时查询
const getWork = () => {
  let processId = titleUploadData.value.processId
  if (processId == "" || processId == null) {
    ElMessage.warning(t('reportingWorks.theProcessCardNumberCannotBeEmpty'))
@@ -1278,6 +1269,7 @@
        }
      });
      xGrid.value.reloadData(modifiedCollection)
      hideButton()
    } else {
      ElMessage.warning(res.msg)
    }
@@ -1511,15 +1503,33 @@
}
const hideButton = () => {
  if (btnValue == false){
    const els = document.querySelectorAll('.inventory_content');
  //获取最后一道工序
  const parts = technologicalProcess.split('->');
  let last = parts[parts.length - 1];
  if (last === '') {
    last = null;
  }
  const els = document.querySelectorAll('.inventory_content');
  //是否显示报工入库相关按钮内容
  if (btnValue == false || last != titleUploadData.value.thisProcess){
    els.forEach(el => {
      el.style.display = 'none';
    });
  } else {
    els.forEach(el => {
      el.style.display = '';
    });
    let buttons =  {
      code: 'saveWorkStorage',
      name: t('reportingWorks.saveWorkStorage'),
      status: 'primary',
      icon: 'vxe-icon-save'
    }
    gridOptions.toolbarConfig.buttons.push(buttons)
  }
  gridOptions.toolbarConfig.buttons = gridOptions.toolbarConfig.buttons.filter(button => {
    // 如果 type 不为空时,隐藏 print 按钮
    if (btnValue == false && button.code === 'saveWorkStorage') {
    if (btnValue == false || last != titleUploadData.value.thisProcess && button.code === 'saveWorkStorage' ) {
      return false;  // 隐藏 print 按钮
    }