feat(web-admin): mount instance comment panel on OA detail views

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-09-20 21:32:31 +08:00
1 parent 3cc112c16c
commit 8248e5ef15
8 files changed
+7626 -4537

No files matched your search

@@ -33,6 +33,15 @@
<pre v-else-if="!loading" class="oa-detail-dlg__json">{{ prettyForm }}</pre>
</div>
</section>
<section class="oa-detail-dlg__section">
<OaCommentPanel
v-if="detail?.id"
:instance-id="detail.id"
:instance-status="detail.status || ''"
:comments="detail.comments || []"
@refresh="load"
/>
</section>
<section class="oa-detail-dlg__section oa-detail-dlg__section--progress">
<OaProgressChain :items="timelineItems" />
</section>
@@ -51,6 +60,7 @@
import { Close } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus'
import { fetchOaInstanceDetail } from '@/api/oaApproval'
import OaCommentPanel from '@/components/oa-approval/OaCommentPanel.vue'
import OaProgressChain from '@/components/oa-approval/OaProgressChain.vue'
import {
OA_FC_DEFAULT_GUTTER,
@@ -90,6 +90,16 @@
</div>
</section>
<section class="oa-detail__section">
<OaCommentPanel
v-if="detail?.id"
:instance-id="detail.id"
:instance-status="detail.status || ''"
:comments="detail.comments || []"
@refresh="load"
/>
</section>
<section class="oa-detail__section oa-detail__section--progress">
<OaProgressChain :items="timelineItems" />
</section>
@@ -203,6 +213,7 @@
fetchTransferOaTask,
fetchWithdrawOaInstance
} from '@/api/oaApproval'
import OaCommentPanel from '@/components/oa-approval/OaCommentPanel.vue'
import OaProgressChain from '@/components/oa-approval/OaProgressChain.vue'
import { MAX_ADMIN_LIST_PAGE_SIZE } from '@/utils/fetch-paged-list'
import { useUserStore } from '@/store/modules/user'