From fbc344addb10061c4f3436158058a246b1d613b1 Mon Sep 17 00:00:00 2001 From: lijing1 Date: Wed, 12 Nov 2025 18:12:04 +0800 Subject: [PATCH] =?UTF-8?q?update:=E6=95=B0=E6=8D=AE=E6=80=BB=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/approveList/index.vue | 4 +- src/components/common/dataFileTree/index.vue | 1 + src/components/common/projectSelect/index.vue | 4 +- src/components/common/table/formItem.vue | 10 +- src/components/common/table/tableForm.vue | 8 +- src/components/common/table/tableFormDia.vue | 4 +- src/components/common/userSelect/index.vue | 4 +- src/views/data/overview/components/info.vue | 69 ++++--- src/views/data/overview/index.vue | 172 +++++++++++------- 9 files changed, 168 insertions(+), 108 deletions(-) diff --git a/src/components/common/approveList/index.vue b/src/components/common/approveList/index.vue index 99f7f6f..583d2da 100644 --- a/src/components/common/approveList/index.vue +++ b/src/components/common/approveList/index.vue @@ -4,7 +4,7 @@ class="select" v-model="choseData" :options="listData" - placeholder="请选择" + :placeholder="disabled ? '' : '请选择'" filterable clearable @change="changeFun" @@ -18,10 +18,12 @@ import { systemApproveQueryApproveFlowTempalteApi } from '@/api/system/systemApp interface Props { modelValue: string; + disabled: boolean; } const props = withDefaults(defineProps(), { modelValue: '', + disabled: false, }); const listData = ref([]); const choseData = ref(''); diff --git a/src/components/common/dataFileTree/index.vue b/src/components/common/dataFileTree/index.vue index 8315a61..5078a56 100644 --- a/src/components/common/dataFileTree/index.vue +++ b/src/components/common/dataFileTree/index.vue @@ -182,6 +182,7 @@ const updateNavFun = (data: any) => { }; const reloadFun = () => { + navList.value = []; visible.value = false; setTimeout(() => { visible.value = true; diff --git a/src/components/common/projectSelect/index.vue b/src/components/common/projectSelect/index.vue index 6942008..ecbf204 100644 --- a/src/components/common/projectSelect/index.vue +++ b/src/components/common/projectSelect/index.vue @@ -4,7 +4,7 @@ class="select" v-model="choseList" :options="listData" - placeholder="请选择" + :placeholder="disabled ? '' : '请选择'" filterable clearable :multiple="multiple" @@ -20,11 +20,13 @@ import { queryNodeListApi } from '@/api/project/node'; interface Props { modelValue: string; multiple?: boolean; + disabled: boolean; } const props = withDefaults(defineProps(), { modelValue: '', multiple: false, + disabled: false, }); const listData = ref([]); const choseList = ref([]); diff --git a/src/components/common/table/formItem.vue b/src/components/common/table/formItem.vue index 77be1e0..0c0487a 100644 --- a/src/components/common/table/formItem.vue +++ b/src/components/common/table/formItem.vue @@ -3,7 +3,7 @@ (), { @@ -47,13 +48,18 @@ const props = withDefaults(defineProps(), { colNum: 1, showDisabled: false, ruleData: {}, + data: {}, +}); + +watch(() => props.data, (data: any) => { + formData.value = data; }); onMounted(() => { getHeadDataFun(); }); -const formData = ref({}); +const formData = ref(props.data); const tableData = ref([]); const rules = ref({}); const formRef = ref(); diff --git a/src/components/common/table/tableFormDia.vue b/src/components/common/table/tableFormDia.vue index 5c1a226..0da4a52 100644 --- a/src/components/common/table/tableFormDia.vue +++ b/src/components/common/table/tableFormDia.vue @@ -4,8 +4,8 @@ v-model="diaVisible" :diaTitle="`表名【${name}】字段设置`" top="2vh" - width="98%" - height="90%" + width="80%" + height="80%" show-footer @close="closeFun" > diff --git a/src/components/common/userSelect/index.vue b/src/components/common/userSelect/index.vue index d83af6d..4b9c219 100644 --- a/src/components/common/userSelect/index.vue +++ b/src/components/common/userSelect/index.vue @@ -4,7 +4,7 @@ class="select" v-model="choseList" :options="listData" - placeholder="请选择" + :placeholder="disabled ? '' : '请选择'" filterable clearable :multiple="multiple" @@ -20,11 +20,13 @@ import { userListUserApi } from '@/api/system/user'; interface Props { modelValue: string; multiple?: boolean; + disabled: boolean; } const props = withDefaults(defineProps(), { modelValue: '', multiple: false, + disabled: false, }); const listData = ref([]); const choseList = ref([]); diff --git a/src/views/data/overview/components/info.vue b/src/views/data/overview/components/info.vue index ab41c8c..97f000c 100644 --- a/src/views/data/overview/components/info.vue +++ b/src/views/data/overview/components/info.vue @@ -1,42 +1,55 @@ + + diff --git a/src/views/data/overview/index.vue b/src/views/data/overview/index.vue index 05077d0..54370c5 100644 --- a/src/views/data/overview/index.vue +++ b/src/views/data/overview/index.vue @@ -30,71 +30,88 @@ @@ -107,9 +124,6 @@ :dirId="currentData.id" @search="searchFileFun" /> - ([]); const BaseTableRef = ref(); +const fileData = ref({}); onMounted(() => { getAllTemplateFun(); @@ -239,6 +254,11 @@ const delFun = () => { }).catch(() => {}); }; +const cellClickFun = (data: any) => { + const { row } = data; + fileData.value = row; +}; + const beforeUploadFun = (file: any) => { if (!currentData.value) { ElMessage.warning('请选择一个目录'); @@ -291,6 +311,7 @@ const checkboxChangeFun = (data: any) => { const reloadFun = () => { chosenData.value = []; + currentData.value = ''; if (FileTreeRef.value) { FileTreeRef.value.reloadFun(); } @@ -326,5 +347,18 @@ const reloadFun = () => { padding-left: 4px; } } + .info-switch { + margin-left: 12px; + } + .table-content { + display: flex; + .table { + flex: 1; + width: 0; + } + .info { + width: 250px; + } + } }