From d6c53191985670d79dfe9557f8d2ff26e576cd82 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Tue, 11 Jun 2024 17:07:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E8=84=9A=E9=85=8D=E7=BD=AE=E5=8F=8A?= =?UTF-8?q?=E6=A0=8F=E7=9B=AE=E5=92=8C=E6=96=87=E7=AB=A0=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=AD=9B=E9=80=89=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 12 + src/assets/images/footer-bg.png | Bin 0 -> 30953 bytes src/const/modules.js | 336 ++++++++++++++------- src/mixins/page/index.js | 2 + src/pages/article/list/index.vue | 36 ++- src/pages/column/list/index.vue | 45 ++- src/pages/footer/index.vue | 502 ++++++++++++++++--------------- 7 files changed, 572 insertions(+), 361 deletions(-) create mode 100644 src/assets/images/footer-bg.png diff --git a/src/api/index.js b/src/api/index.js index 61f1ae9..e841d7f 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -42,6 +42,8 @@ export default { sameLevelJudgment: `/iasf/sysColumn/sameLevelJudgment`, sortByColumn: `/iasf/sysColumn/sortByColumn`, controlDisplayNavigationMenu: `/iasf/sysColumn/controlDisplayNavigationMenu`, + cacheField: `/iasf/sysColumn/cacheField`, + getCacheField: `/iasf/sysColumn/getCacheField`, checkIfTheTitleIsRepeat: `/iasf/sysContent/checkIfTheTitleIsRepeat`, deleteArticle: `/iasf/sysContent/batchDeletion`, findArticle: `/iasf/sysContent/findById`, @@ -50,6 +52,8 @@ export default { saveArticle: `/iasf/sysContent/save`, updateArticle: `/iasf/sysContent/update`, modifiedSort: `/iasf/sysContent/modifiedSort`, + cacheFieldContent: `/iasf/sysContent/cacheField`, + getCacheFieldContent: `/iasf/sysContent/getCacheField`, longPageColumnList: `/iasf/pageManagement/longPageColumnList`, searchAllBySite: `/iasf/sysNavigationStyle/searchAllBySite`, updateStyle: `/iasf/sysNavigationStyle/update`, @@ -90,4 +94,12 @@ export default { saveFloating: `/iasf/SysFloatingColumnSchemeService/SysFloatingColumnScheme/saveOrUpdate`, checkEnableOrDisable: `/iasf/SysFloatingColumnSchemeService/SysFloatingColumnScheme/checkEnableOrDisable`, enableOrDisableScheme: `/iasf/SysFloatingColumnSchemeService/SysFloatingColumnScheme/enableOrDisableScheme`, + enableOrDisableScheme: `/iasf/SysFloatingColumnSchemeService/SysFloatingColumnScheme/enableOrDisableScheme`, + + batchDeletionFooter: `/iasf/SysFooterSetupService/SysFooterSetup/batchDeletion`, + findFooter: `/iasf/SysFooterSetupService/SysFooterSetup/findById`, + footerList: `/iasf/SysFooterSetupService/SysFooterSetup/footerList`, + saveFooter: `/iasf/SysFooterSetupService/SysFooterSetup/saveOrUpdate`, + checkEnableOrDisableFooter: `/iasf/SysFooterSetupService/SysFooterSetup/checkEnableOrDisable`, + enableOrDisableSchemeFooter: `/iasf/SysFooterSetupService/SysFooterSetup/enableOrDisableScheme`, } \ No newline at end of file diff --git a/src/assets/images/footer-bg.png b/src/assets/images/footer-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b23d3f3c0d9452c4c0b5d95e75d4739055610bc8 GIT binary patch literal 30953 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 +

广东省深圳市龙华区民治街道红山社区龙光玖钻商务中心南期A座2311

+
粤ICP备20072679号 + `, + } + }, + ], + [ + { + type: 'form', + forms: [ + { + type: 'editor', + prop: 'info', + label: '信息', + }, + ], + form: { + pic: `https://huorantech.com/images/about/logo.png`, + info: `
+ +

一站式数字经济实训软件采购商城

+

公司官网:www.huorantech.com

+

合作咨询:15218726836

+

客户建议:service@huorantech.cn

+

地址:广东省深圳市龙华区民治街道红山社区龙光玖钻商务中心南期A座2311

+
`, + } + }, + { + type: 'form', + forms: [ + { + type: 'input', + prop: 'title', + label: '标题' + }, + { + type: 'upload', + prop: 'pic', + label: '公众号二维码', + width: 103, + height: 103 + }, + { + type: 'input', + prop: 'des', + label: '公众号文案' + }, + ], + form: { + pic: 'https://huorantech.com/images/about/qrcode.jpg', + title: `公众号`, + des: `扫一扫,关注公众号`, + }, + labelWidth: '100px' + }, + { + type: 'form', + forms: [ + { + type: 'input', + prop: 'title', + label: '标题' + }, + { + type: 'upload', + prop: 'pic', + label: '小程序二维码', + width: 103, + height: 103 + }, + { + type: 'input', + prop: 'des', + label: '小程序文案' + }, + ], + form: { + pic: 'https://huorantech.com/images/about/mini-program-sm.jpg', + title: `微信小程序`, + des: `扫一扫,登录职站商城`, + }, + labelWidth: '100px' + }, + { + type: 'form', + forms: [ + { + type: 'editor', + prop: 'info', + label: '信息', + }, + ], + form: { + info: ` + + 粤ICP备20072679号 + `, + } + }, + ] + ] } \ No newline at end of file diff --git a/src/mixins/page/index.js b/src/mixins/page/index.js index 6a41bd5..e7b4bc0 100644 --- a/src/mixins/page/index.js +++ b/src/mixins/page/index.js @@ -84,6 +84,8 @@ export default { console.log("🚀 ~ file: index.js:85 ~ this.$post ~ list:", this.modules) } }).catch(err => { }) + } else { + this.pass = true } }, // 展开模块设置 diff --git a/src/pages/article/list/index.vue b/src/pages/article/list/index.vue index ee2aa88..04243e0 100644 --- a/src/pages/article/list/index.vue +++ b/src/pages/article/list/index.vue @@ -29,7 +29,7 @@ 列重置 - {{ column.name }} + {{ column.name }} @@ -67,7 +67,7 @@ sortable="custom"> - + @@ -112,7 +112,9 @@ export default { return { last: this.$route.query.last, // 是否直接跳到最后一页的文章(编辑文章的时候改了所属栏目,返回到列表后则需要跳到最后一页文章) types: ColumnConst.types, + siteId: this.$store.state.content.site.id, siteName: this.$store.state.content.site.siteName, + userId: +this.$store.state.user.userId, columns: [], defaultProps: { value: 'id', @@ -149,50 +151,62 @@ export default { originSettings: [], settings: [ { + field: 'checkbox', name: '选择框', show: true }, { + field: 'title', name: '标题', show: true }, { + field: 'columnName', name: '栏目', show: true }, { + field: 'classificationName', name: '所属分类', show: false }, { + field: 'typeId', name: '栏目类型', show: true }, { + field: 'founderName', name: '录入人', show: true }, { + field: 'editorName', name: '修改人', show: true }, { + field: 'updateTime', name: '修改日期', show: true }, { + field: 'releaseTime', name: '发布日期', show: true }, { + field: 'totalBrowsing', name: '总浏览', show: true }, { + field: 'isRelease', name: '状态', show: true }, { + field: 'action', name: '操作', show: true } @@ -222,6 +236,7 @@ export default { } ]) this.originSettings = JSON.parse(JSON.stringify(this.settings)) + this.getField() this.getColumn() }, methods: { @@ -280,6 +295,23 @@ export default { } }).catch(err => { }) }, + // 获取表格字段缓存 + async getField () { + const { data } = await this.$get(this.api.getCacheFieldContent, { + userId: this.userId, + siteId: this.siteId, + }) + if (data) { + this.settings.map(e => { + const cur = data.find(n => e.field === n) + e.show = cur ? true : false + }) + } + }, + // 表格字段缓存 + async fieldChange () { + await this.$post(`${this.api.cacheFieldContent}?userId=${this.userId}&siteId=${this.siteId}&fields=${this.settings.filter(e => e.show).map(e => e.field).join()}`) + }, // 重置栏位筛选 resetColumns () { this.settings = JSON.parse(JSON.stringify(this.originSettings)) diff --git a/src/pages/column/list/index.vue b/src/pages/column/list/index.vue index 2aa7995..8c42599 100644 --- a/src/pages/column/list/index.vue +++ b/src/pages/column/list/index.vue @@ -12,7 +12,7 @@ 列重置 - {{ column.name }} + {{ column.name }} @@ -140,6 +140,7 @@ export default { return { siteId: this.$store.state.content.site.id, siteName: this.$store.state.content.site.siteName, + userId: +this.$store.state.user.userId, types: ColumnConst.types, templates: [], listStyle: [], @@ -166,36 +167,44 @@ export default { originSettings: [], settings: [ { + field: 'checkbox', name: '选择框', - show: true + show: true, }, { + field: 'typeId', name: '栏目类型', - show: true + show: true, }, { + field: 'templateName', name: '栏目模板', - show: true + show: true, }, { + field: 'listStyle', name: '列表/长页样式', - show: true + show: true, }, { + field: 'detailStyle', name: '详情样式', - show: true + show: true, }, { + field: 'menuVisible', name: '导航菜单', - show: true + show: true, }, { + field: 'id', name: 'ID', - show: true + show: true, }, { + field: 'action', name: '操作', - show: true + show: true, } ], sortVisible: false, @@ -225,6 +234,7 @@ export default { } ]) this.originSettings = JSON.parse(JSON.stringify(this.settings)) + this.getField() this.getData() }, methods: { @@ -242,6 +252,23 @@ export default { this.listLoading = false }) }, + // 获取表格字段缓存 + async getField () { + const { data } = await this.$get(this.api.getCacheField, { + userId: this.userId, + siteId: this.siteId, + }) + if (data) { + this.settings.map(e => { + const cur = data.find(n => e.field === n) + e.show = cur ? true : false + }) + } + }, + // 表格字段缓存 + async fieldChange () { + await this.$post(`${this.api.cacheField}?userId=${this.userId}&siteId=${this.siteId}&fields=${this.settings.filter(e => e.show).map(e => e.field).join()}`) + }, // 根据模板id获取样式 getStyle () { this.$post(`${this.api.theTemplateIdGetsTheStyle}?templateId=${this.form.templateId}`).then(({ data }) => { diff --git a/src/pages/footer/index.vue b/src/pages/footer/index.vue index e3b4855..7a89d27 100644 --- a/src/pages/footer/index.vue +++ b/src/pages/footer/index.vue @@ -13,9 +13,11 @@ - + - + + + @@ -39,84 +41,139 @@ layout="total, prev, pager, next" :total="total"> - +
- - + - +
- +
+
+
+
{{ modules[0].form.title }}
+

{{ modules[0].form.des }}

+
+
+ +

{{ modules[0].form.area }}

+
+
点击更改标题、描述与地区
- +
- {{ modules[11].form.siteName }} + {{ modules[1].form.siteName }}
- {{ modules[11].form.address }} + {{ modules[1].form.address }}
- {{ modules[11].form.phone }} + {{ modules[1].form.phone }}
- {{ modules[11].form.mail }} + {{ modules[1].form.mail }}
-
点击更改信息
+
点击更改信息
- -

{{ modules[12].form.title }}

-
点击更改信息
+ +

{{ modules[2].form.title }}

+
点击更改信息
- -

{{ modules[13].form.title }}

-
点击更改信息
+ +

{{ modules[3].form.title }}

+
点击更改信息
+
+
+
+
+ + + - --> + + +
+
+
+
+
点击更改页脚信息
+
+
+
+

{{ modules[1].form.title }}

+ +

{{ modules[1].form.des }}

+
点击更改信息
+
+
+

{{ modules[2].form.title }}

+ +

{{ modules[2].form.des }}

+
点击更改信息
+
+
+
+
+
+
点击更改版权信息
+
+
+
- - 网站全局 - 选择栏目 + + 网站全局 + 选择栏目 - +
取消 - 确定 + 确定
@@ -125,16 +182,14 @@ \ No newline at end of file