wuyouming666
2025-03-04 f0968dbdfd956ae035cbc994ccb4eb374b6c8074
north-glass-erp/northglass-erp/src/views/pp/processCard/PrintFlowCard.vue
@@ -147,6 +147,7 @@
  },
]
let hidePrintLabels = company.printLabel.hideButton;
let btnType = company.printBtn;
if (hidePrintLabels == 'true') {
  filteredOptions = lableTypeOptions.filter((option, index) => index !== 2);
@@ -191,6 +192,7 @@
data.value.printList = JSON.parse(route.query.printList)
let inquiryMode = route.query.checkedValue
// 第一次加载查询
request.post(`/processCard/selectPrint/${inquiryMode}`, data.value).then((res) => {
@@ -207,7 +209,8 @@
    gridOptions.loading = false
    hideButton()
    hideButton();
    hideHead()
  } else {
    ElMessage.warning(res.msg)
  }
@@ -640,16 +643,35 @@
const hideButton = () => {
  // 根据条件值 hidePrintLabels 过滤按钮数组
  gridOptions.toolbarConfig.buttons = gridOptions.toolbarConfig.buttons.filter(button => {
    // 这里根据 hidePrintLabels 的值决定是否隐藏 printLabel 和 printLabel2
    if (hidePrintLabels == 'true') {
      return button.code !== 'printLabel' && button.code !== 'printLabel2' ;
    } else {
      return true && button.code !== 'printLike'; // 显示该按钮
    // 根据 hidePrintLabels 过滤 printLabel 和 printLabel2 按钮
    if (hidePrintLabels === 'true') {
      if (button.code === 'printLabel' || button.code === 'printLabel2') {
        return false; // 隐藏 printLabel 和 printLabel2
      }
    }
  })
    // 如果 printBtn 为 '1',则隐藏 customLabel 按钮
    if (btnType == 1 && button.code === 'customLabel') {
      console.log('Hiding customLabel button');
      return false; // 隐藏 customLabel 按钮
    }
    // 默认情况下返回 true,保留其他按钮
    return true;
  });
}
const hideHead = () => {
  // 判断 btnType 是否等于 '1' (可以根据需要调整为数字 1)
  if (btnType == 1) {
    const headDiv = document.querySelector('.head');
    if (headDiv) {
      headDiv.style.display = 'none'; // 隐藏 class="head" 的 div
    }
  }
}
// 监听打印完成事件
const printNumber = () => {