| | |
| | | <el-button link |
| | | type="primary" |
| | | @click="openProcessFlowSelect(scope.row)" |
| | | :disabled="!scope.row.isEdit || Number(scope.row.reviewStatus) === 1">工艺路线</el-button> |
| | | :disabled="Number(scope.row.reviewStatus) !== 1">工艺路线</el-button> |
| | | <el-button link |
| | | type="primary" |
| | | @click="downLoadFile(scope.row)">附件</el-button> |
| | |
| | | return; |
| | | } |
| | | const row = selectedRows.value[0] || {}; |
| | | if (Number(row.reviewStatus) !== 1) { |
| | | ElMessage.warning("只有已审核的台账才能进行入库操作"); |
| | | return; |
| | | } |
| | | const id = row?.id; |
| | | if (!id) { |
| | | ElMessage.warning("所选数据缺少id,无法入库"); |
| | |
| | | // 打开“工艺路线配置”选择弹窗(必须显式选择) |
| | | const openProcessFlowSelect = async ledgerRow => { |
| | | if (!ledgerRow) return; |
| | | if (!ledgerRow.isEdit) return; |
| | | if (Number(ledgerRow.reviewStatus) !== 1) { |
| | | proxy.$modal.msgWarning("只有已审核的台账才能选择工艺路线"); |
| | | return; |
| | | } |
| | | // if (!ledgerRow.isEdit) return; |
| | | |
| | | processFlowSelectLedgerRow.value = ledgerRow; |
| | | processFlowSelectDefaultRouteId.value = null; |
| | |
| | | } |
| | | form.value.tempFileIds = tempFileIds; |
| | | form.value.type = 1; |
| | | form.value.reviewStatus = 0; // 默认审核状态为待审核 |
| | | form.value.reviewStatus = form.value.reviewStatus ?? 0; // 默认审核状态为待审核 |
| | | form.value.stockStatus = 0; // 默认入库状态为未入库 |
| | | const submitPayload = { ...form.value }; |
| | | delete submitPayload.paymentMethod; |
| | |
| | | |
| | | // 导出 |
| | | const handleOut = () => { |
| | | if (selectedRows.value.length === 0) { |
| | | proxy.$modal.msgWarning("请至少选择一条数据进行导出"); |
| | | return; |
| | | } |
| | | const hasUnapproved = selectedRows.value.some( |
| | | row => Number(row.reviewStatus) !== 1 |
| | | ); |
| | | if (hasUnapproved) { |
| | | proxy.$modal.msgWarning("选中的数据中包含未审核项,无法导出"); |
| | | return; |
| | | } |
| | | ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", { |
| | | confirmButtonText: "确认", |
| | | cancelButtonText: "取消", |
| | |
| | | command !== "salesDeliveryNote" |
| | | ) |
| | | return; |
| | | |
| | | if (selectedRows.value.length === 0) { |
| | | proxy.$modal.msgWarning("请至少选择一条销售台账数据进行打印"); |
| | | return; |
| | | } |
| | | const hasUnapproved = selectedRows.value.some( |
| | | row => Number(row.reviewStatus) !== 1 |
| | | ); |
| | | if (hasUnapproved) { |
| | | proxy.$modal.msgWarning("选中的数据中包含未审核项,无法打印"); |
| | | return; |
| | | } |
| | | |
| | | if (command === "salesDeliveryNote") { |
| | | if (selectedRows.value.length === 0) { |
| | | proxy.$modal.msgWarning("请至少选择一条销售台账数据进行打印"); |
| | | return; |
| | | } |
| | | const customerNames = Array.from( |
| | | new Set( |
| | | selectedRows.value.map(item => String(item?.customerName ?? "").trim()) |
| | |
| | | return; |
| | | } |
| | | |
| | | const selectedId = selectedRows.value[0]?.id; |
| | | const selectedRow = selectedRows.value[0]; |
| | | if (Number(selectedRow?.reviewStatus) !== 1) { |
| | | proxy.$modal.msgWarning("只有已审核的台账才能进行标签打印"); |
| | | return; |
| | | } |
| | | const selectedId = selectedRow?.id; |
| | | if (!selectedId) { |
| | | proxy.$modal.msgWarning("当前选择数据缺少ID,无法打印标签"); |
| | | return; |