| | |
| | | let printRow = ref({ |
| | | list: null, |
| | | printMergeVal: null, |
| | | like: null |
| | | like: null, |
| | | merge: null |
| | | }) |
| | | |
| | | //标签 |
| | |
| | | }, |
| | | ] |
| | | let hidePrintLabels = company.printLabel.hideButton; |
| | | let btnType = company.printBtn; |
| | | |
| | | if (hidePrintLabels == 'true') { |
| | | filteredOptions = lableTypeOptions.filter((option, index) => index !== 2); |
| | |
| | | data.value.printList = JSON.parse(route.query.printList) |
| | | |
| | | let inquiryMode = route.query.checkedValue |
| | | |
| | | // 第一次加载查询 |
| | | request.post(`/processCard/selectPrint/${inquiryMode}`, data.value).then((res) => { |
| | | |
| | |
| | | gridOptions.loading = false |
| | | |
| | | |
| | | hideButton() |
| | | hideButton(); |
| | | hideHead() |
| | | } else { |
| | | ElMessage.warning(res.msg) |
| | | } |
| | |
| | | printRow.value.list = JSON.stringify(selectRecords) |
| | | printRow.value.printMergeVal = printMerge.value |
| | | printRow.value.like = null |
| | | printRow.value.merge = company.flowCardMerge |
| | | // router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}}) |
| | | if(company.companyName=='常州市吉利玻璃有限公司'){ |
| | | dialogTableVisibleStraight.value = true |
| | |
| | | printRow.value.printMergeVal = printMerge.value |
| | | printRow.value.like = "1" |
| | | // router.push({path: '/main/processCard/printProcess', query: {printList: JSON.stringify(selectRecords),printMerge:printMergeVal}}) |
| | | dialogTableVisible.value = true |
| | | if(company.companyName=='常州市吉利玻璃有限公司'){ |
| | | dialogTableVisibleStraight.value = true |
| | | }else{ |
| | | dialogTableVisible.value = true |
| | | } |
| | | break |
| | | } |
| | | case 'sortTable': { |
| | |
| | | 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 = () => { |
| | |
| | | :printLike="printRow.like" |
| | | :printList="printRow.list" |
| | | :printMerge="printRow.printMergeVal" |
| | | :merges="printRow.merge" |
| | | style="width: 100%;height: 100%"/> |
| | | </el-dialog> |
| | | |
| | |
| | | :printLike="printRow.like" |
| | | :printList="printRow.list" |
| | | :printMerge="printRow.printMergeVal" |
| | | :merges="printRow.merge" |
| | | style="width: 100%;height: 100%"/> |
| | | </el-dialog> |
| | | |