From d1db4aa9792227ec2d869f24d4ad292294f376d4 Mon Sep 17 00:00:00 2001 From: cxc Date: Thu, 21 Jul 2022 17:29:19 +0800 Subject: [PATCH] =?UTF-8?q?banner=E3=80=81=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/config.js | 80 ++ src/api/website/activity.js | 79 ++ src/api/website/siteSet.js | 114 +++ src/components/ImagePreview/index.vue | 12 +- src/components/WangEditor/index.vue | 21 +- src/views/website/aboutUs/index.vue | 10 - src/views/website/activity/active/index.vue | 793 ++++++++++++++++++ src/views/website/activity/active/signUp.vue | 139 +++ src/views/website/activity/apply/index.vue | 376 +++++++++ .../website/innovate/navigation/index.vue | 14 +- src/views/website/innovate/service/index.vue | 17 +- src/views/website/siteSet/agreement/index.vue | 272 ++++++ src/views/website/siteSet/banner/index.vue | 418 +++++++++ src/views/website/siteSet/footer/index.vue | 296 +++++++ src/views/website/siteSet/qrCode/index.vue | 3 + src/views/website/solution/service/index.vue | 14 +- .../website/solution/serviceCase/index.vue | 18 +- 17 files changed, 2627 insertions(+), 49 deletions(-) create mode 100644 src/api/config.js create mode 100644 src/api/website/activity.js create mode 100644 src/api/website/siteSet.js create mode 100644 src/views/website/activity/active/index.vue create mode 100644 src/views/website/activity/active/signUp.vue create mode 100644 src/views/website/activity/apply/index.vue create mode 100644 src/views/website/siteSet/agreement/index.vue create mode 100644 src/views/website/siteSet/banner/index.vue create mode 100644 src/views/website/siteSet/footer/index.vue create mode 100644 src/views/website/siteSet/qrCode/index.vue diff --git a/src/api/config.js b/src/api/config.js new file mode 100644 index 0000000..73a2d11 --- /dev/null +++ b/src/api/config.js @@ -0,0 +1,80 @@ +import request from "@/utils/request"; + +// 项目配置 +export function config(data) { + return request({ + url: "/admin/v1/config", + method: "post", + data, + }); +} +// 项目配置 添加 +export function configAdd(data) { + return request({ + url: "/admin/v1/config/add", + method: "post", + data, + }); +} +// 项目配置 修改 +export function configEdit(data) { + return request({ + url: "/admin/v1/config/edit", + method: "post", + data, + }); +} +// 租户列表 省市区选择 +export function areaList(params) { + return request({ + url: "/admin/v1/config/area", + method: "get", + params, + }); +} +// 省列表 +export function provinceList() { + return request({ + url: "/region/allProvince", + method: "get", + }); +} + +// 市列表 +export function cityList(provinceCode) { + return request({ + url: "/region/allCity", + method: "get", + params: { + provinceCode, + }, + }); +} + +// 县区列表 +export function districtList(cityCode) { + return request({ + url: "/region/allArea", + method: "get", + params: { + cityCode, + }, + }); +} + +// 身份 +export function identity(params) { + return request({ + url: "/admin/v1/config/identity", + method: "get", + params, + }); +} +// 领域 +export function industry(params) { + return request({ + url: "/admin/v1/config/industry", + method: "get", + params, + }); +} diff --git a/src/api/website/activity.js b/src/api/website/activity.js new file mode 100644 index 0000000..6921362 --- /dev/null +++ b/src/api/website/activity.js @@ -0,0 +1,79 @@ +import request from "@/utils/request"; + +// 活动列表 +export function activityList(params) { + return request({ + url: "/business/casActivity/list", + method: "get", + params, + }); +} +// 活动-添加 +export function activityAdd(data) { + return request({ + url: "/business/casActivity", + method: "post", + data, + }); +} +// 活动-详情 +export function activityDetail(id) { + return request({ + url: `/business/casActivity/${id}`, + method: "get", + }); +} +// 活动-修改 +export function activityEdit(data) { + return request({ + url: "/business/casActivity", + method: "put", + data, + }); +} +// 活动-删除 +export function activityDelete(ids) { + return request({ + url: `/business/casActivity/${ids}`, + method: "delete", + }); +} + +// 报名列表 +export function signUpList(data) { + return request({ + url: "/business/casActivityApply/list", + method: "post", + data, + }); +} +// 活动申请列表 +export function applyList(params) { + return request({ + url: "/business/casActivityApply/list", + method: "get", + params, + }); +} +// 活动申请详情 +export function applyDetail(id) { + return request({ + url: `/business/casActivityApply/${id}`, + method: "get", + }); +} +// 活动申请-处理 +export function applyHandle(data) { + return request({ + url: "/business/casActivityApply", + method: "put", + data, + }); +} +// 活动申请-删除 +export function applyDelete(ids) { + return request({ + url: `/business/casActivityApply/${ids}`, + method: "delete", + }); +} diff --git a/src/api/website/siteSet.js b/src/api/website/siteSet.js new file mode 100644 index 0000000..8c1a2be --- /dev/null +++ b/src/api/website/siteSet.js @@ -0,0 +1,114 @@ +import request from "@/utils/request"; + +// 轮播图位置列表 +export function bannerLocal(data) { + return request({ + url: "/admin/v1/sys/banner/local", + method: "post", + data, + }); +} + +// 轮播图列表 +export function bannerList(params) { + return request({ + url: "/business/casBanner/list", + method: "get", + params, + }); +} +// 轮播图添加 +export function bannerAdd(data) { + return request({ + url: "/business/casBanner", + method: "post", + data, + }); +} +// 轮播图修改 +export function bannerEdit(data) { + return request({ + url: "/business/casBanner", + method: "put", + data, + }); +} +// 轮播图删除 +export function bannerDelete(ids) { + return request({ + url: `/business/casBanner/${ids}`, + method: "post", + }); +} + +// 协议列表 +export function agreementList(params) { + return request({ + url: "/business/casAgreement/list", + method: "get", + params, + }); +} +// 协议添加 +export function agreementAdd(data) { + return request({ + url: "/business/casAgreement", + method: "post", + data, + }); +} +// 协议详情 +export function agreementDetail(id) { + return request({ + url: `/business/casAgreement/${id}`, + method: "get", + }); +} +// 协议修改 +export function agreementEdit(data) { + return request({ + url: "/business/casAgreement", + method: "put", + data, + }); +} +// 协议删除 +export function agreementDelete(ids) { + return request({ + url: `/business/casAgreement/${ids}`, + method: "delete", + }); +} + +// 尾部导航栏信息 +export function navigationList(data) { + return request({ + url: "/admin/v1/sys/navigation", + method: "post", + data, + }); +} +// 尾部导航栏添加 +export function navigationAdd(data) { + return request({ + url: "/admin/v1/sys/navigation/add", + method: "post", + data, + }); +} +// 尾部导航栏修改 +export function navigationEdit(data) { + return request({ + url: "/admin/v1/sys/navigation/edit", + method: "post", + data, + }); +} +// 尾部导航栏删除 +export function navigationDelete(data) { + return request({ + url: "/admin/v1/sys/navigation/delete", + method: "post", + data, + }); +} diff --git a/src/components/ImagePreview/index.vue b/src/components/ImagePreview/index.vue index cd6a157..cbc2b5f 100644 --- a/src/components/ImagePreview/index.vue +++ b/src/components/ImagePreview/index.vue @@ -4,7 +4,7 @@ fit="cover" :style="`width:${realWidth};height:${realHeight};`" :preview-src-list="realSrcList" - append-to-body="true" + :preview-teleported="true" > - + { formRef.value.resetFields(); } }; -const getSiteName = (tenantId) => { - const item = siteList.value.find((el) => { - return el.id === tenantId; - }); - return item ? item.name : "无"; -}; +// const getSiteName = (tenantId) => { +// const item = siteList.value.find((el) => { +// return el.id === tenantId; +// }); +// return item ? item.name : "无"; +// }; const handleAdd = () => { reset(); showEditDialog.value = true;