This commit is contained in:
zlwu committed 2026-07-20 10:50:26 +08:00
1 parent 6d9354a194
commit aff71d296b
2759 files changed
+860425 -13211

No files matched your search

+15 -2
View File
@@ -478,9 +478,13 @@ async function refreshViewIfOpen() {
await viewDialogRef.value?.reload()
}
async function handlePlanMutationSuccess() {
async function handlePlanMutationSuccess(payload?: { planId?: string; openArrange?: boolean }) {
await fetchData()
await refreshViewIfOpen()
if (payload?.openArrange && payload.planId) {
arrangePlanId.value = payload.planId
arrangeDialogVisible.value = true
}
}
const selectedPlan = computed(() => (selectedRows.value.length === 1 ? selectedRows.value[0] : null))
@@ -626,11 +630,20 @@ function handleEdit(row: Plan) {
formDialogVisible.value = true
}
function isIoPlanFrozen(row: Plan) {
return (
row.transportStatus === 'arranged' &&
(row.planType === 'inbound' || row.planType === 'outbound')
)
}
function canEditPlan(row: Plan) {
if (isIoPlanFrozen(row)) return false
return row.archiveStatus !== 'archived' && row.followStatus !== 'cancelled'
}
function canArrangeTransport(row: Plan) {
if (isIoPlanFrozen(row)) return false
return (
(row.transportStatus === 'pending' || row.transportStatus === 'arranged') &&
row.archiveStatus !== 'archived' &&
@@ -692,7 +705,7 @@ async function handleDelete(row: Plan) {
async function handleVoid(row: Plan) {
const hint =
row.transportStatus === 'arranged'
? '作废后将取消运输安排、作废关联地磅出入库单,司机链接将提示计划已作废。是否继续?'
? '作废后将取消运输安排、作废关联入库/出库单与地磅出入库单,现场链接将失效。是否继续?'
: '确认作废该运输计划吗?作废后将无法恢复。'
await ElMessageBox.confirm(hint, '作废运输计划', { type: 'warning' })
voidLoading.value = true