From a9fd22c5a3f61b44d46de56e93eb032103a97020 Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Fri, 23 Jan 2026 16:31:02 +0800 Subject: [PATCH] 1 --- src/apis/modules/platform.js | 0 src/locales/lang/zh-CN/menu.js | 5 +- src/router/routes/activities.js | 4 +- src/router/routes/balance.js | 4 +- src/router/routes/certification.js | 4 +- src/router/routes/common.js | 4 +- src/router/routes/computing.js | 4 +- src/router/routes/computingPoints.js | 4 +- src/router/routes/computingTicket.js | 4 +- src/router/routes/container.js | 4 +- src/router/routes/contract.js | 4 +- src/router/routes/exchangeRecord.js | 4 +- src/router/routes/img.js | 4 +- src/router/routes/index.js | 2 + src/router/routes/invoice.js | 18 +- src/router/routes/order.js | 4 +- src/router/routes/platform.js | 52 ++++ src/router/routes/resource.js | 4 +- src/router/routes/systemSettings.js | 4 +- src/router/routes/userControl.js | 4 +- .../bannerList/components/EditDialog.vue | 158 ++++++++++++ src/views/platform/bannerList/index.vue | 211 ++++++++++++++++ .../platformList/components/EditDialog.vue | 119 +++++++++ src/views/platform/platformList/index.vue | 231 ++++++++++++++++++ .../tagList/components/EditDialog.vue | 119 +++++++++ src/views/platform/tagList/index.vue | 231 ++++++++++++++++++ 26 files changed, 1166 insertions(+), 40 deletions(-) create mode 100644 src/apis/modules/platform.js create mode 100644 src/router/routes/platform.js create mode 100644 src/views/platform/bannerList/components/EditDialog.vue create mode 100644 src/views/platform/bannerList/index.vue create mode 100644 src/views/platform/platformList/components/EditDialog.vue create mode 100644 src/views/platform/platformList/index.vue create mode 100644 src/views/platform/tagList/components/EditDialog.vue create mode 100644 src/views/platform/tagList/index.vue diff --git a/src/apis/modules/platform.js b/src/apis/modules/platform.js new file mode 100644 index 0000000..e69de29 diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index ece8152..317b5d1 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -89,5 +89,8 @@ export default { systemSettings: '短息、支付参数设置', allSetting: '短息、支付配置列表', bannerMgt: '图片轮播管理', - bannerList: '图片轮播列表', + bannerList: '图片列表', + platform: '平台管理', + platformList: '产品优势列表', + tagList: '标签列表', } diff --git a/src/router/routes/activities.js b/src/router/routes/activities.js index deb0b84..f3be2e4 100644 --- a/src/router/routes/activities.js +++ b/src/router/routes/activities.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { GiftOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'activities', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: GiftOutlined, title: '活动管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/balance.js b/src/router/routes/balance.js index 84a86d7..bc4babb 100644 --- a/src/router/routes/balance.js +++ b/src/router/routes/balance.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { PayCircleOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'balance', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: PayCircleOutlined, title: '余额管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/certification.js b/src/router/routes/certification.js index 0f8558c..337fceb 100644 --- a/src/router/routes/certification.js +++ b/src/router/routes/certification.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { AuditOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'certification', component: 'RouteViewLayout', meta: { - icon: 'icon-liushui', + icon: AuditOutlined, title: '认证管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/common.js b/src/router/routes/common.js index da24cb9..25e14ca 100644 --- a/src/router/routes/common.js +++ b/src/router/routes/common.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { PrinterOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'bannerMgt', component: 'bannerMgt/index.vue', meta: { - icon: 'icon-banner', + icon: PrinterOutlined, title: '轮播图管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/computing.js b/src/router/routes/computing.js index d317d70..bbded5c 100644 --- a/src/router/routes/computing.js +++ b/src/router/routes/computing.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { ApartmentOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'computing', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: ApartmentOutlined, title: '算力管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/computingPoints.js b/src/router/routes/computingPoints.js index 17b0be4..928f197 100644 --- a/src/router/routes/computingPoints.js +++ b/src/router/routes/computingPoints.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { PushpinOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'computingPoints', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: PushpinOutlined, title: '算力点管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/computingTicket.js b/src/router/routes/computingTicket.js index 45639f6..fa2e8e7 100644 --- a/src/router/routes/computingTicket.js +++ b/src/router/routes/computingTicket.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { WalletOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'computingTicket', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: WalletOutlined, title: '算力券管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/container.js b/src/router/routes/container.js index 15dced2..b9451c1 100644 --- a/src/router/routes/container.js +++ b/src/router/routes/container.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { DatabaseOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'container', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: DatabaseOutlined, title: '容器/实例管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/contract.js b/src/router/routes/contract.js index 1127148..99c5d18 100644 --- a/src/router/routes/contract.js +++ b/src/router/routes/contract.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { PrinterOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'contract', component: 'RouteViewLayout', meta: { - icon: 'icon-chongzhi', + icon: PrinterOutlined, title: '提现管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/exchangeRecord.js b/src/router/routes/exchangeRecord.js index c280ac8..0316f36 100644 --- a/src/router/routes/exchangeRecord.js +++ b/src/router/routes/exchangeRecord.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { ProfileOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'exchangeRecord', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: ProfileOutlined, title: '算力兑换记录管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/img.js b/src/router/routes/img.js index d79883a..5054053 100644 --- a/src/router/routes/img.js +++ b/src/router/routes/img.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { FileImageOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'img', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: FileImageOutlined, title: '镜像管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/index.js b/src/router/routes/index.js index e02ade3..7c4b036 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -31,6 +31,7 @@ import invoice from './invoice' import activities from './activities' import systemSettings from './systemSettings' import bannerMgt from './bannerMgt' +import platform from './platform' export default [ ...home, ...form, @@ -65,4 +66,5 @@ export default [ ...activities, ...systemSettings, ...bannerMgt, + ...platform, ] diff --git a/src/router/routes/invoice.js b/src/router/routes/invoice.js index 5c31765..8a27d1e 100644 --- a/src/router/routes/invoice.js +++ b/src/router/routes/invoice.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { ProjectOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'invoice', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: ProjectOutlined, title: '发票管理', isMenu: true, keepAlive: true, @@ -17,7 +17,7 @@ export default [ path: 'invoiceReviewList', name: 'invoiceReviewList', component: 'invoice/invoiceReviewList/index.vue', - meta: { + meta: { title: '待审核列表', isMenu: true, keepAlive: true, @@ -28,7 +28,7 @@ export default [ path: 'invoicePendingList', name: 'invoicePendingList', component: 'invoice/invoicePendingList/index.vue', - meta: { + meta: { title: '待开票列表', isMenu: true, keepAlive: true, @@ -39,7 +39,7 @@ export default [ path: 'invoceBeSentList', name: 'invoceBeSentList', component: 'invoice/invoceBeSentList/index.vue', - meta: { + meta: { title: '待寄送列表', isMenu: true, keepAlive: true, @@ -50,7 +50,7 @@ export default [ path: 'invoceFailedList', name: 'invoceFailedList', component: 'invoice/invoceFailedList/index.vue', - meta: { + meta: { title: '审核失败列表', isMenu: true, keepAlive: true, @@ -61,7 +61,7 @@ export default [ path: 'invoicingFailedList', name: 'invoicingFailedList', component: 'invoice/invoicingFailedList/index.vue', - meta: { + meta: { title: '开票失败列表', isMenu: true, keepAlive: true, @@ -72,7 +72,7 @@ export default [ path: 'invoiceDeliveriesFailed', name: 'invoiceDeliveriesFailed', component: 'invoice/invoiceDeliveriesFailed/index.vue', - meta: { + meta: { title: '寄送失败列表', isMenu: true, keepAlive: true, @@ -83,7 +83,7 @@ export default [ path: 'invoiceSuccessList', name: 'invoiceSuccessList', component: 'invoice/invoiceSuccessList/index.vue', - meta: { + meta: { title: '已完成列表', isMenu: true, keepAlive: true, diff --git a/src/router/routes/order.js b/src/router/routes/order.js index fdd40be..96fb456 100644 --- a/src/router/routes/order.js +++ b/src/router/routes/order.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { FileTextOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'order', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: FileTextOutlined, title: '实例订单管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/platform.js b/src/router/routes/platform.js new file mode 100644 index 0000000..6bdc39d --- /dev/null +++ b/src/router/routes/platform.js @@ -0,0 +1,52 @@ +import { BarsOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'platform', + name: 'platform', + component: 'RouteViewLayout', + meta: { + icon: BarsOutlined, + title: '平台管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'platformList', + name: 'platformList', + component: 'platform/platformList/index.vue', + meta: { + title: '产品优势列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'bannerList', + name: 'bannerList', + component: 'platform/bannerList/index.vue', + meta: { + title: '图片列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'tagList', + name: 'tagList', + component: 'platform/tagList/index.vue', + meta: { + title: '标签列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + } + +] diff --git a/src/router/routes/resource.js b/src/router/routes/resource.js index dc2937d..73b0791 100644 --- a/src/router/routes/resource.js +++ b/src/router/routes/resource.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { DesktopOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'resource', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: DesktopOutlined, title: 'GPU资源管理', isMenu: true, keepAlive: true, diff --git a/src/router/routes/systemSettings.js b/src/router/routes/systemSettings.js index dca159a..7501bfd 100644 --- a/src/router/routes/systemSettings.js +++ b/src/router/routes/systemSettings.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { CommentOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'systemSettings', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: CommentOutlined, title: '短息、支付参数设置', isMenu: true, keepAlive: true, diff --git a/src/router/routes/userControl.js b/src/router/routes/userControl.js index a44a83f..5f25155 100644 --- a/src/router/routes/userControl.js +++ b/src/router/routes/userControl.js @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons-vue' +import { TeamOutlined } from '@ant-design/icons-vue' export default [ { @@ -6,7 +6,7 @@ export default [ name: 'userControl', component: 'RouteViewLayout', meta: { - icon: 'icon-zhifudingjin', + icon: TeamOutlined, title: '用户管理', isMenu: true, keepAlive: true, diff --git a/src/views/platform/bannerList/components/EditDialog.vue b/src/views/platform/bannerList/components/EditDialog.vue new file mode 100644 index 0000000..aa18d80 --- /dev/null +++ b/src/views/platform/bannerList/components/EditDialog.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/src/views/platform/bannerList/index.vue b/src/views/platform/bannerList/index.vue new file mode 100644 index 0000000..dea0c4c --- /dev/null +++ b/src/views/platform/bannerList/index.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/src/views/platform/platformList/components/EditDialog.vue b/src/views/platform/platformList/components/EditDialog.vue new file mode 100644 index 0000000..51f7a3a --- /dev/null +++ b/src/views/platform/platformList/components/EditDialog.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/views/platform/platformList/index.vue b/src/views/platform/platformList/index.vue new file mode 100644 index 0000000..617b381 --- /dev/null +++ b/src/views/platform/platformList/index.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/src/views/platform/tagList/components/EditDialog.vue b/src/views/platform/tagList/components/EditDialog.vue new file mode 100644 index 0000000..51f7a3a --- /dev/null +++ b/src/views/platform/tagList/components/EditDialog.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/views/platform/tagList/index.vue b/src/views/platform/tagList/index.vue new file mode 100644 index 0000000..617b381 --- /dev/null +++ b/src/views/platform/tagList/index.vue @@ -0,0 +1,231 @@ + + + + +