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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('button.reset') }}
+
+ {{ $t('button.search') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加图片
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+ 启用
+
+
+
+ 禁用
+
+
+
+
+
+ {{ formatUtcDateTime(record.created_at) }}
+
+
+
+
+
+ {{ $t('pages.system.role.edit') }}
+
+
+
+
+
+ {{ $t('pages.system.delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('button.reset') }}
+
+ {{ $t('button.search') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+ 启用
+
+
+
+ 禁用
+
+
+
+
+
+ {{ formatUtcDateTime(record.created_at) }}
+
+
+
+
+
+ {{ $t('pages.system.role.edit') }}
+
+
+
+
+
+ {{ $t('pages.system.delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('button.reset') }}
+
+ {{ $t('button.search') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+ 启用
+
+
+
+ 禁用
+
+
+
+
+
+ {{ formatUtcDateTime(record.created_at) }}
+
+
+
+
+
+ {{ $t('pages.system.role.edit') }}
+
+
+
+
+
+ {{ $t('pages.system.delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+