From 7cd0f0fb05272ba0984af8324c96f1599823ec7d Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Tue, 27 Jan 2026 16:46:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E5=8A=9B=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/computing.js | 18 +++++---- .../computingCenter/components/EditDialog.vue | 38 ++++++++---------- src/views/computing/computingCenter/index.vue | 40 +++++++------------ 3 files changed, 42 insertions(+), 54 deletions(-) diff --git a/src/apis/modules/computing.js b/src/apis/modules/computing.js index c696812..f3e5c9e 100644 --- a/src/apis/modules/computing.js +++ b/src/apis/modules/computing.js @@ -6,12 +6,14 @@ export const getCardsList = (params) => request.basic.get('/api/v1/cards', param //获取算力中心列表 export const getCentersList = (params) => request.basic.get('/api/v1/centers', params) +// 编辑算力中心 +export const editCeCenter = (id) => request.basic.get(`/api/v1/centers/${id}`) -//获取单个banner -export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`) -//创建banner -export const createBanner = (data) => request.basic.post('/api/v1/banners', data) -//更新banner -export const updateBanner = (id, data) => request.basic.put(`/api/v1/banners/${id}`, data) -//删除banner -export const deleteBanner = (id) => request.basic.delete(`/api/v1/banners/${id}`) \ No newline at end of file +// 更新算力中心 +export const updateCenter = (id, data) => request.basic.put(`/api/v1/centers/${id}`, data) + +// 新增算力中心 +export const addCenter = (data) => request.basic.post('/api/v1/centers', data) + +// 删除算力中心 +export const deleteCenter = (id) => request.basic.delete(`/api/v1/centers/${id}`) \ No newline at end of file diff --git a/src/views/computing/computingCenter/components/EditDialog.vue b/src/views/computing/computingCenter/components/EditDialog.vue index aa18d80..45030e1 100644 --- a/src/views/computing/computingCenter/components/EditDialog.vue +++ b/src/views/computing/computingCenter/components/EditDialog.vue @@ -5,34 +5,35 @@ - + - - + + + + + + + + - + - - - - - @@ -80,19 +81,12 @@ async function handleEdit(record = {}) { title: t('pages.system.role.edit'), }) - const { data, success } = await apis.role.getRole(record.id).catch() + const { data, success } = await apis.computing.editCeCenter(record.id).catch() if (!success) { message.error(t('component.message.error.save')) hideModal() return } - let menus = [] - if (data.menus) { - for (let item of data.menus) { - menus.push(item.menu_id) - } - } - checkedKeys.value = menus formRecord.value = data formData.value = cloneDeep(data) } @@ -106,16 +100,18 @@ function handleOk() { .then(async (values) => { try { showLoading() + console.log("===",values) + values.sort = parseInt(values.sort) const params = {...values} let result = null switch (modal.value.type) { case 'create': - result = await apis.banner.createBanner(params).catch(() => { + result = await apis.computing.addCenter(params).catch(() => { throw new Error() }) break case 'edit': - result = await apis.banner.updateBanner(formData.value.id, params).catch(() => { + result = await apis.computing.updateCenter(formData.value.id, params).catch(() => { throw new Error() }) break diff --git a/src/views/computing/computingCenter/index.vue b/src/views/computing/computingCenter/index.vue index 5f6c804..9dd8350 100644 --- a/src/views/computing/computingCenter/index.vue +++ b/src/views/computing/computingCenter/index.vue @@ -35,31 +35,20 @@ - +