diff --git a/src/views/dataset/RepDataModel/RepDataModel.vue b/src/views/dataset/RepDataModel/RepDataModel.vue index c1b2b1b..1ebb0a7 100644 --- a/src/views/dataset/RepDataModel/RepDataModel.vue +++ b/src/views/dataset/RepDataModel/RepDataModel.vue @@ -22,7 +22,10 @@ import { Dialog } from '@/components/Dialog' import { getWidth } from '@/utils'; import Detail from './components/Detail.vue' import { Upload } from '@/components/Upload' - +import { useRoute } from 'vue-router'; +const route = useRoute(); +const pageQuery = ref(route || null); +const modelCode = pageQuery.value?.query?.modelCode; const { t } = useI18n() const ids = ref([]) @@ -119,7 +122,8 @@ const searchSchema = reactive([ field: 'modelCode', label: '模型编码', componentProps: {}, - component: 'Input' + component: 'Input', + value:modelCode }, { field: 'modelName', @@ -146,7 +150,7 @@ const setSearchParams = (data: any) => { searchParams.value = data getList() } - +setSearchParams({modelCode:modelCode}); const dialogVisible = ref(false) const dialogTitle = ref('') diff --git a/src/views/dataset/RepIndexSet/RepIndexSet.vue b/src/views/dataset/RepIndexSet/RepIndexSet.vue index 0bd30d7..dfcddc6 100644 --- a/src/views/dataset/RepIndexSet/RepIndexSet.vue +++ b/src/views/dataset/RepIndexSet/RepIndexSet.vue @@ -22,7 +22,9 @@ import { Dialog } from '@/components/Dialog' import { getWidth } from '@/utils'; import Detail from './components/Detail.vue' import { Upload } from '@/components/Upload' +import { useRouter } from 'vue-router' +const router = useRouter(); const { t } = useI18n() const ids = ref([]) @@ -89,7 +91,12 @@ const tableColumns = reactive([ }, { field: 'modelCode', - label: '数据模型编码' + label: '数据模型编码', + slots:{ + default:(data:any)=>{ + return turnToDataModule(data.row)}>{data.row.modelCode} + } + } }, { field: 'createOrgan', @@ -180,6 +187,17 @@ const currentRow = ref() const actionType = ref('') const writeRef = ref>() +// 跳转到数据模型界面 +const turnToDataModule = (data)=>{ + router.push( + { + name:'repDataModel', + query:{ + modelCode:data.modelCode + } + } + ) +} /**单行查询**/ const action = async (row: TableData, type: string) => {