|
@@ -6,7 +6,8 @@
|
|
|
</hc-card>
|
|
|
</div>
|
|
|
<div class="content hc-h-full inline-block">
|
|
|
- <hc-card>
|
|
|
+ <AdminCreate v-if="menuKey === 'project-collect-admin-create'" />
|
|
|
+ <hc-card v-else>
|
|
|
项目资料收集
|
|
|
</hc-card>
|
|
|
</div>
|
|
@@ -16,26 +17,40 @@
|
|
|
<script setup>
|
|
|
import { onMounted, ref } from 'vue'
|
|
|
import { getStore } from 'hc-vue3-ui'
|
|
|
-import HcMenuBar from '~src/layout/modules/MenuBar.vue'
|
|
|
+import { useRoute, useRouter } from 'vue-router'
|
|
|
import { getArrValue, isNullES } from 'js-fast-way'
|
|
|
+import HcMenuBar from '~src/layout/modules/MenuBar.vue'
|
|
|
+import AdminCreate from './admin/create.vue'
|
|
|
+
|
|
|
+//初始化
|
|
|
+const router = useRouter()
|
|
|
+const useRoutes = useRoute()
|
|
|
+
|
|
|
+//渲染完成
|
|
|
+onMounted(() => {
|
|
|
+ getMenuDataKey()
|
|
|
+})
|
|
|
|
|
|
//左侧菜单
|
|
|
const menuKey = ref('')
|
|
|
const menuData = ref([])
|
|
|
const menuChange = ({ code }) => {
|
|
|
menuKey.value = code
|
|
|
+ router.push({
|
|
|
+ path: useRoutes.path,
|
|
|
+ query: { code },
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
-//渲染完成
|
|
|
-onMounted(() => {
|
|
|
- getMenuDataKey()
|
|
|
-})
|
|
|
-
|
|
|
//获取菜单数据
|
|
|
const getMenuDataKey = async () => {
|
|
|
+ //获取当前左侧菜单
|
|
|
const menu = getArrValue(getStore('projectMenu'))
|
|
|
menuData.value = menu
|
|
|
- menuKey.value = await getMenuDefaultKey(menu)
|
|
|
+ //获取当前页面key
|
|
|
+ const df_key = await getMenuDefaultKey(menu)
|
|
|
+ const { code } = useRoutes.query
|
|
|
+ menuKey.value = code || df_key
|
|
|
}
|
|
|
|
|
|
//获取菜单默认key
|