From d827f55bf04281be6e826c457939fb388afdfba0 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Wed, 12 Aug 2026 16:14:59 +0800 Subject: [PATCH] feat(oa): add mobile OA detail page in read-only mode Co-authored-by: Cursor --- .../src/oa/components/OaProgressTimeline.vue | 177 +++++++++++ mobile-oa-h5/src/router.js | 4 +- mobile-oa-h5/src/views/OaDetail.vue | 276 ++++++++++++++++++ 3 files changed, 456 insertions(+), 1 deletion(-) create mode 100644 mobile-oa-h5/src/oa/components/OaProgressTimeline.vue create mode 100644 mobile-oa-h5/src/views/OaDetail.vue diff --git a/mobile-oa-h5/src/oa/components/OaProgressTimeline.vue b/mobile-oa-h5/src/oa/components/OaProgressTimeline.vue new file mode 100644 index 00000000..0a07d115 --- /dev/null +++ b/mobile-oa-h5/src/oa/components/OaProgressTimeline.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/mobile-oa-h5/src/router.js b/mobile-oa-h5/src/router.js index faaf2f8f..fb911a68 100644 --- a/mobile-oa-h5/src/router.js +++ b/mobile-oa-h5/src/router.js @@ -1,6 +1,7 @@ import { createRouter, createWebHistory } from 'vue-router' import FormSink from './views/FormSink.vue' import OaStart from './views/OaStart.vue' +import OaDetail from './views/OaDetail.vue' export default createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -10,6 +11,7 @@ export default createRouter({ redirect: (to) => ({ path: '/oa-form-sink', query: to.query, hash: to.hash }) }, { path: '/oa-form-sink', component: FormSink }, - { path: '/oa-start', component: OaStart } + { path: '/oa-start', component: OaStart }, + { path: '/oa-detail', component: OaDetail } ] }) diff --git a/mobile-oa-h5/src/views/OaDetail.vue b/mobile-oa-h5/src/views/OaDetail.vue new file mode 100644 index 00000000..dbe106b8 --- /dev/null +++ b/mobile-oa-h5/src/views/OaDetail.vue @@ -0,0 +1,276 @@ + + + + +