refactor(cms): 移除文章列表中冗余的网站设置逻辑
- 删除未使用的日期格式化函数引用 - 移除二维码组件及相关状态管理 - 清理表格列中的自定义渲染逻辑 - 去除路由监听中多余的设置获取方法调用
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user