fix: align audit and dispatch workflows and release failed requests

This commit is contained in:
2026-10-22 23:10:09 +08:00
parent 9cdcb9c077
commit 4a3456756f
124 changed files with 1296 additions and 2120 deletions
@@ -61,6 +61,8 @@ describe('SailingCalendarView integrated workspace', () => {
const view = await mountView()
expect(view.get('h1').text()).toBe('船期日历')
expect(view.get('.data-table__business-actions').text()).toContain('新增单个船次')
expect(view.get('.data-table__business-actions').text()).toContain('渠道与周模板')
expect(view.get('.data-table__business-actions').text()).not.toContain('按周批量生成')
expect(view.find('button[aria-label="列设置"]').exists()).toBe(false)
expect(view.find('.data-table__pagination').exists()).toBe(false)
expect(view.get('.detail-panel').text()).toContain('SAIL-TEST')
@@ -116,7 +118,10 @@ async function clickAction(view: VueWrapper, label: string) {
async function editWeeklyTemplate() {
vi.mocked(api.listSailingTemplates).mockResolvedValue([weeklyTemplate])
const view = await mountView()
await clickAction(view, '按周批量生成')
await clickAction(view, '渠道与周模板')
const templateTab = view.get('[role="tab"][id="tab-templates"]')
await templateTab.trigger('click')
await flushPromises()
await clickAction(view, '编辑')
const dialog = view.findAllComponents(AppDialog).find(item => item.props('title').startsWith('编辑周模板'))!
expect(dialog.props('title')).toBe('编辑周模板 · ST-TEST-01')
@@ -421,7 +421,6 @@ onMounted(() => void load())
<template #toolbar-actions>
<div class="toolbar-actions">
<el-button v-if="canManageTemplates" @click="openManagement('channels')">渠道与周模板</el-button>
<el-button v-if="canManageTemplates" plain @click="openManagement('templates')">按周批量生成</el-button>
<el-button v-if="canCreate" type="primary" @click="openCreate"><Plus :size="16" />新增单个船次</el-button>
</div>
</template>