refactor(cms): 移除文章列表中冗余的网站设置逻辑

- 删除未使用的日期格式化函数引用
- 移除二维码组件及相关状态管理
- 清理表格列中的自定义渲染逻辑
- 去除路由监听中多余的设置获取方法调用
This commit is contained in:
2025-10-31 21:56:06 +08:00
parent e09986e996
commit bcc17f5887

View File

@@ -139,7 +139,6 @@ import type {CmsArticle, CmsArticleParam} from '@/api/cms/cmsArticle/model';
import {formatNumber} from 'ele-admin-pro/es'; import {formatNumber} from 'ele-admin-pro/es';
import router from '@/router'; import router from '@/router';
import {toTreeData} from 'ele-admin-pro'; import {toTreeData} from 'ele-admin-pro';
import {toDateString} from 'ele-admin-pro';
import { import {
detail, detail,
getPageTitle getPageTitle
@@ -149,8 +148,6 @@ import {CmsNavigation} from '@/api/cms/cmsNavigation/model';
import {CmsArticleCategory} from '@/api/cms/cmsArticleCategory/model'; import {CmsArticleCategory} from '@/api/cms/cmsArticleCategory/model';
import {listCmsArticleCategory} from '@/api/cms/cmsArticleCategory'; import {listCmsArticleCategory} from '@/api/cms/cmsArticleCategory';
import Qrcode from '@/components/QrCode/index.vue'; import Qrcode from '@/components/QrCode/index.vue';
import {getCmsWebsiteSetting} from '@/api/cms/cmsWebsiteSetting';
import {useWebsiteSettingStore} from '@/store/modules/setting';
// 表格实例 // 表格实例
const tableRef = ref<InstanceType<typeof EleProTable> | null>(null); const tableRef = ref<InstanceType<typeof EleProTable> | null>(null);
@@ -174,8 +171,6 @@ const navigationList = ref<CmsNavigation[]>();
const categoryList = ref<CmsArticleCategory[]>(); const categoryList = ref<CmsArticleCategory[]>();
// 是否显示二维码 // 是否显示二维码
const showQrcode = ref(false); const showQrcode = ref(false);
// 网站设置信息
const setting = useWebsiteSettingStore();
// 表格数据源 // 表格数据源
const datasource: DatasourceFunction = ({page, limit, where, orders}) => { const datasource: DatasourceFunction = ({page, limit, where, orders}) => {
@@ -272,7 +267,6 @@ const columns = ref<ColumnItem[]>([
key: 'createTime', key: 'createTime',
align: 'center', align: 'center',
width: 180, width: 180,
customRender: ({text}) => toDateString(text, 'yyyy-MM-dd'),
sorter: true sorter: true
}, },
{ {
@@ -435,24 +429,11 @@ if (!categoryList.value) {
}); });
} }
const getSetting = () => {
// 网站设置信息
getCmsWebsiteSetting(Number(localStorage.getItem('WebsiteId'))).then(
(res) => {
if (res.editor) {
setting.value = res;
localStorage.setItem('Editor', res.editor);
}
}
);
};
watch( watch(
() => router.currentRoute.value.query, () => router.currentRoute.value.query,
(query) => { (query) => {
if (query) { if (query) {
categoryId.value = Number(query.id); categoryId.value = Number(query.id);
getSetting();
reload(); reload();
} }
}, },