feat(pl): add transport history entry on driver public page
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
267b678e7a
commit
ea33e62eaa
3 files changed
+43
-3
No files matched your search
@@ -57,6 +57,12 @@ export const staticRoutes: AppRouteRecordRaw[] = [
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/public/pl/transport/:token/history',
|
||||
name: 'PublicPlTransportHistory',
|
||||
component: () => import('@views/public/pl/transport/history.vue'),
|
||||
meta: { title: '运输记录', isHideTab: true, isPublicMobile: true }
|
||||
},
|
||||
{
|
||||
path: '/public/pl/transport/:token',
|
||||
name: 'PublicPlTransportDriver',
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<template>
|
||||
<PublicMobileShell>
|
||||
<van-nav-bar title="运输记录" left-arrow @click-left="goBack" />
|
||||
<van-empty description="加载中…" />
|
||||
</PublicMobileShell>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useRoute, useRouter } from 'vue-router'
|
||||
import PublicMobileShell from '@/layouts/PublicMobileShell.vue'
|
||||
|
||||
const route = useRoute()
|
||||
const router = useRouter()
|
||||
|
||||
function goBack() {
|
||||
const token = String(route.params.token || '')
|
||||
router.push({ name: 'PublicPlTransportDriver', params: { token } })
|
||||
}
|
||||
</script>
|
||||
@@ -200,13 +200,17 @@
|
||||
<van-cell-group v-if="page.feedbackTime" inset class="section-card">
|
||||
<van-cell title="上次保存" :value="formatDateTime(page.feedbackTime)" />
|
||||
</van-cell-group>
|
||||
</template>
|
||||
|
||||
<footer class="page-footer">
|
||||
<footer v-if="page && !errorMessage && !loading" class="page-footer">
|
||||
<div v-if="!page.planVoided && !page.planArchived" class="btn-row">
|
||||
<van-button block round plain type="primary" @click="goHistory">运输记录</van-button>
|
||||
<van-button type="primary" block round :loading="saving" @click="handleSave">
|
||||
保存回执
|
||||
</van-button>
|
||||
</footer>
|
||||
</template>
|
||||
</div>
|
||||
<van-button v-else block round plain type="primary" @click="goHistory">运输记录</van-button>
|
||||
</footer>
|
||||
</div>
|
||||
</PublicMobileShell>
|
||||
</template>
|
||||
@@ -235,8 +239,13 @@
|
||||
}
|
||||
|
||||
const route = useRoute()
|
||||
const router = useRouter()
|
||||
const token = computed(() => String(route.params.token || ''))
|
||||
|
||||
function goHistory() {
|
||||
router.push({ name: 'PublicPlTransportHistory', params: { token: token.value } })
|
||||
}
|
||||
|
||||
const loading = ref(true)
|
||||
const saving = ref(false)
|
||||
const errorMessage = ref('')
|
||||
@@ -699,4 +708,10 @@
|
||||
.page-footer {
|
||||
padding: 16px;
|
||||
}
|
||||
|
||||
.btn-row {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 8px;
|
||||
}
|
||||
</style>
|
||||
Reference in new issue
Block a user