From e3c478a2639a861620c9122db3fd2d4dfd508947 Mon Sep 17 00:00:00 2001 From: sheng <15292050171@163.com> Date: Mon, 7 Aug 2023 13:42:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=88=97=E7=AE=A1=E7=90=86):=20=20?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/columns/components/ColumnsTableCom/index.vue | 6 ++++-- web/src/views/system/columns/components/ItemCom/index.vue | 2 ++ web/src/views/system/columns/types.ts | 6 ++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/web/src/views/system/columns/components/ColumnsTableCom/index.vue b/web/src/views/system/columns/components/ColumnsTableCom/index.vue index 0b2ff9a..411f75f 100644 --- a/web/src/views/system/columns/components/ColumnsTableCom/index.vue +++ b/web/src/views/system/columns/components/ColumnsTableCom/index.vue @@ -58,7 +58,7 @@ import { ElMessageBox } from 'element-plus'; import ColumnsFormCom from '../ColumnsFormCom/index.vue'; import { getColumnsData, automatchColumnsData, deleteColumnsData, updateColumnsData } from './api'; import { successNotification, warningNotification } from '/@/utils/message'; -import { CurrentInfoType, ColumnsFormDataType, AddColumnsDataType } from '../../types'; +import { APIResponseData, CurrentInfoType, ColumnsFormDataType, AddColumnsDataType } from '../../types'; const props = defineProps({ currentInfo: { @@ -149,7 +149,9 @@ const handleDelete = ({ id }: { id: number }) => { }; const handleChange = (record: AddColumnsDataType) => { - updateColumnsData(record); + updateColumnsData(record).then((res: APIResponseData) => { + successNotification(res.msg || '更新成功'); + }); }; /** diff --git a/web/src/views/system/columns/components/ItemCom/index.vue b/web/src/views/system/columns/components/ItemCom/index.vue index 55d4443..ccf5b9a 100644 --- a/web/src/views/system/columns/components/ItemCom/index.vue +++ b/web/src/views/system/columns/components/ItemCom/index.vue @@ -113,6 +113,8 @@ onMounted(() => { white-space: nowrap; overflow: auto; .item-com-item { + width: fit-content; + min-width: 100%; padding: 10px 16px; border-radius: 8px; cursor: pointer; diff --git a/web/src/views/system/columns/types.ts b/web/src/views/system/columns/types.ts index 314557c..863c9dd 100644 --- a/web/src/views/system/columns/types.ts +++ b/web/src/views/system/columns/types.ts @@ -3,6 +3,12 @@ export interface PageQuery { limit: number; } +export interface APIResponseData { + code?: number; + data: any; + msg?: string; +} + export interface CurrentInfoType { role: string; model: string;