uniugm/ui/src/views/project/project.vue

36 lines
953 B
Vue
Raw Normal View History

2025-04-18 17:17:23 +08:00
<script setup>
2025-04-22 15:46:48 +08:00
import table from '@/components/restful/table.vue'
import operation from '@/views/project/operation.vue'
import {cachedProject} from '@/stores/project.js'
import {useRouter} from 'vue-router'
2025-04-18 17:17:23 +08:00
2025-04-22 15:46:48 +08:00
const cachedProject1 = cachedProject()
const router = useRouter()
const page = ref('project')
const row_click_handler = (row, column, event) => {
// console.log("project row is clicked:", row)
cachedProject1.set(row)
const cachePro = cachedProject1.get()
console.log('cached project:', cachePro)
console.log("router:", router.getRoutes())
page.value = 'operation'
}
2025-04-18 17:17:23 +08:00
</script>
<template>
2025-04-22 15:46:48 +08:00
<div v-if="page === 'project'">
<component :is="table" resource_url="/project" :row_click_handler="row_click_handler"></component>
</div>
<div v-else-if="page === 'operation'">
<component :is="operation" resource_url="/project" :row_click_handler="row_click_handler"></component>
2025-04-18 17:17:23 +08:00
</div>
</template>
<style scoped>
</style>