From 18e4abcc951cd85fc69cfca2ed06886d12bb5d8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E9=98=94?= Date: Tue, 5 Nov 2024 10:33:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=BF=87=E7=82=B9=E5=87=BB=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E9=9B=86=E7=9A=84=E4=BF=A1=E6=81=AF=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E5=88=B0=E6=8C=87=E6=A0=87=E6=A8=A1=E5=9E=8B=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataset/RepDataModel/RepDataModel.vue | 10 +++++++--- src/views/dataset/RepIndexSet/RepIndexSet.vue | 20 ++++++++++++++++++- 2 files changed, 26 insertions(+), 4 deletions(-) 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) => {