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 @@
-
+
-
+
-
- 首页轮播图
-
-
-
- 营销活动图
-
-
-
-
-
-
+
启用
@@ -74,12 +63,12 @@
-
+
+
+
{{ $t('pages.system.delete') }}
@@ -104,7 +93,7 @@ import { formatUtcDateTime } from '@/utils/util'
import { config } from '@/config'
import { usePagination, useForm } from '@/hooks'
import EditDialog from './components/EditDialog.vue'
-import { DeleteOutlined } from '@ant-design/icons-vue'
+import { PlusOutlined, EditOutlined, DeleteOutlined, PlusCircleOutlined } from '@ant-design/icons-vue'
import { useI18n } from 'vue-i18n'
import { disabledDict } from '@/enums/dict'
@@ -115,7 +104,8 @@ const { t } = useI18n() // 解构出t方法
const columns = [
{ title: '算力中心名称', dataIndex: 'name', width: 200 },
{ title: '区域编码', dataIndex: 'code', width: 150 },
- { title: '描述', dataIndex: 'descript', width: 150 },
+ { title: '描述', dataIndex: 'description', width: 150 },
+ { title: '排序', dataIndex: 'sort', width: 150 },
{
title: '状态',
dataIndex: 'status',
@@ -165,14 +155,14 @@ async function getPageList() {
*/
function handleRemove({ id }) {
Modal.confirm({
- title: t('pages.system.role.delTip'),
- content: t('button.confirm'),
+ title: '提示',
+ content: '是否删除该算力中心?',
okText: t('button.confirm'),
onOk: () => {
return new Promise((resolve, reject) => {
; (async () => {
try {
- const { success } = await apis.role.delRole(id).catch(() => {
+ const { success } = await apis.computing.deleteCenter(id).catch(() => {
throw new Error()
})
if (config('http.code.success') === success) {