提交
This commit is contained in:
1 parent
6d9354a194
commit
aff71d296b
2759 files changed
+860425
-13211
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user