Browse Source

元数据增加路由参数

master
xueyinfei 3 weeks ago
parent
commit
a0af31af75
  1. 47
      vue-fastapi-frontend/src/views/meta/metaInfo/index.vue

47
vue-fastapi-frontend/src/views/meta/metaInfo/index.vue

@ -847,7 +847,7 @@
import {getToken} from "@/utils/auth.js"; import {getToken} from "@/utils/auth.js";
import {getDirectoryTree} from "@/api/metadataConfig/directory.js"; import {getDirectoryTree} from "@/api/metadataConfig/directory.js";
import {EditPen} from "@element-plus/icons-vue"; import {EditPen} from "@element-plus/icons-vue";
import { useRoute } from 'vue-router';
const data = reactive({ const data = reactive({
queryParams:{ queryParams:{
ssysId:'', ssysId:'',
@ -873,6 +873,7 @@
tags:[] tags:[]
} }
}) })
const route = useRoute();
const { queryParams, currentMetaData } = toRefs(data); const { queryParams, currentMetaData } = toRefs(data);
const loading = ref(true); const loading = ref(true);
const drawer = ref(false); const drawer = ref(false);
@ -1505,7 +1506,7 @@
} }
function handleQuery(){ function handleQuery(){
queryParams.value.pageNum = 1; queryParams.value.pageNum = 1;
getList() return getList()
} }
function resetQuery(){ function resetQuery(){
queryParams.value ={ queryParams.value ={
@ -1552,7 +1553,7 @@
} }
} }
function getList(){ function getList(){
getMetaDataList(queryParams.value).then(res=>{ return getMetaDataList(queryParams.value).then(res=>{
dataList.value = res.data.rows dataList.value = res.data.rows
let dbList = databaseList.value[0].children let dbList = databaseList.value[0].children
if (dataList.value.length>0){ if (dataList.value.length>0){
@ -1768,8 +1769,46 @@
} }
onMounted(async () => { onMounted(async () => {
await getDatabaseList() await getDatabaseList()
handleQuery() if(route.query){
if (route.query.ssysId){
queryParams.value.ssysId = route.query.ssysId
}
if (route.query.mdlName){
queryParams.value.mdlName = route.query.mdlName
}
if (route.query.tabName){
queryParams.value.tabName = route.query.tabName
}
handleQuery().then(()=>{
console.log(dataList.value.length)
if (dataList.value.length === 1){
showColumnDialog(dataList.value[0])
}
})
}else{
await handleQuery()
}
}) })
watch(
() => route.query,
(newId) => {
console.log(route.query)
if (route.query.ssysId){
queryParams.value.ssysId = route.query.ssysId
}
if (route.query.mdlName){
queryParams.value.mdlName = route.query.mdlName
}
if (route.query.tabName){
queryParams.value.tabName = route.query.tabName
}
handleQuery().then(()=>{
if (dataList.value.length === 1){
showColumnDialog(dataList.value[0])
}
})
}
);
</script> </script>

Loading…
Cancel
Save