From b4a4b295bca9161cba8aba7c4c23098bd76133b6 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 13 Aug 2026 01:14:21 +0800 Subject: [PATCH] refactor(admin): clean up audit/permission/paid content config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - P1: remove the duplicate "审核联动" (ai_moderate_background/submit) block from the attachment permissions page; those settings live in the "评论审核" / API content audit surfaces. - P2: rename the "内容审核" submenu to "评论审核" (permissions domain). - P4: remove the "下载/付费内容中心" page and its schema/route chain; hardcode runtime policy so download always supports credit purchase and paid content is limited to posts. Drop the now-dead cms_features.download_credit flag and parse_slug_list helper. --- assets/admin/src/api/modules/permissions.js | 1 - assets/admin/src/constants/sections/index.js | 2 +- .../admin/src/constants/sections/payment.js | 9 - .../src/constants/sections/permissions.js | 4 +- assets/admin/src/pages/ResourceDownload.vue | 221 ------------------ .../src/pages/payment/PaymentGateway.vue | 1 - .../permissions/AttachmentPermissions.vue | 60 +---- .../src/router/component-loaders/core.js | 1 - .../src/schema/sections/payment/index.js | 2 - .../admin/src/schema/sections/payment/paid.js | 85 ------- .../src/schema/sections/permissions/index.js | 2 +- src/Admin/GlobalController.php | 1 - src/Admin/Schema/SchemaPayment.php | 43 ---- src/Admin/Schema/SchemaPermissions.php | 2 +- src/Settings/HomeCms.php | 1 - src/Settings/PaymentRuntime.php | 59 ++--- 16 files changed, 33 insertions(+), 461 deletions(-) delete mode 100644 assets/admin/src/pages/ResourceDownload.vue delete mode 100644 assets/admin/src/schema/sections/payment/paid.js diff --git a/assets/admin/src/api/modules/permissions.js b/assets/admin/src/api/modules/permissions.js index b6b1fa19..1b6e47ed 100644 --- a/assets/admin/src/api/modules/permissions.js +++ b/assets/admin/src/api/modules/permissions.js @@ -10,7 +10,6 @@ export const permissionsApiMethods = { savePermissionsLoginSettings(data) { return this.saveSchemaPage('permissions', 'login', data) }, getPermissionsModerationSettings() { return this.getSchemaPage('permissions', 'moderation') }, - savePermissionsModerationSettings(data) { return this.saveSchemaPage('permissions', 'moderation', data) }, getCapabilities() { return this.request('/permissions/capabilities') }, saveCapabilities(user_caps) { return this.request('/permissions/capabilities', { method: 'POST', body: JSON.stringify({ user_caps }) }) }, diff --git a/assets/admin/src/constants/sections/index.js b/assets/admin/src/constants/sections/index.js index 6a0cd22f..ce969f51 100644 --- a/assets/admin/src/constants/sections/index.js +++ b/assets/admin/src/constants/sections/index.js @@ -15,7 +15,7 @@ const SECTION_DEFAULT_CHILDREN = { 'post-list': 'post-list-page', permissions: 'permissions-comment', users: 'users-auth', - payment: 'payment-paid', + payment: 'payment-recharge', extensions: 'extensions-ip', tools: 'tools-import-export', 'theme-info': 'theme-info-dashboard', diff --git a/assets/admin/src/constants/sections/payment.js b/assets/admin/src/constants/sections/payment.js index 4bfe2222..9a3ff308 100644 --- a/assets/admin/src/constants/sections/payment.js +++ b/assets/admin/src/constants/sections/payment.js @@ -6,15 +6,6 @@ export const paymentSection = { icon: renderFaIcon('fas fa-wallet'), route: '/payment', children: [ - customPage({ - key: 'payment-paid', - name: 'PaymentPaid', - label: '下载/付费内容中心', - route: '/payment/paid', - title: '下载/付费内容中心', - desc: '资源下载门槛、付费内容策略和人工交付说明。', - component: 'ResourceDownload', - }), schemaPage({ key: 'payment-recharge', name: 'PaymentRecharge', diff --git a/assets/admin/src/constants/sections/permissions.js b/assets/admin/src/constants/sections/permissions.js index 1d198c39..6749c7fe 100644 --- a/assets/admin/src/constants/sections/permissions.js +++ b/assets/admin/src/constants/sections/permissions.js @@ -30,9 +30,9 @@ export const permissionsSection = { schemaPage({ key: 'permissions-moderation', name: 'PermissionsModeration', - label: '内容审核', + label: '评论审核', route: '/permissions/moderation', - title: '内容审核', + title: '评论审核', desc: '评论审核、反垃圾、限流与风控配置。', canonicalDomain: 'permissions', section: 'moderation', diff --git a/assets/admin/src/pages/ResourceDownload.vue b/assets/admin/src/pages/ResourceDownload.vue deleted file mode 100644 index fc26b6be..00000000 --- a/assets/admin/src/pages/ResourceDownload.vue +++ /dev/null @@ -1,221 +0,0 @@ - - - diff --git a/assets/admin/src/pages/payment/PaymentGateway.vue b/assets/admin/src/pages/payment/PaymentGateway.vue index 22768053..97b90542 100644 --- a/assets/admin/src/pages/payment/PaymentGateway.vue +++ b/assets/admin/src/pages/payment/PaymentGateway.vue @@ -7,7 +7,6 @@ :links="[ { label: '余额充值', path: '/payment/recharge' }, { label: '充值卡', path: '/payment/card-pass' }, - { label: '付费内容', path: '/payment/paid' }, ]" >