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 @@ - +