From ff06941ea8779fc2af174c412cbebb2649a029c2 Mon Sep 17 00:00:00 2001
From: zq <136432190602163.com>
Date: Fri, 28 Mar 2025 17:31:53 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E8=AE=BE=E7=BD=AE=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E3=80=81=E4=BE=A7=E8=BE=B9=E6=A0=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/site/gexinghua.svg | 1 +
src/assets/site/sitebase.svg | 1 +
src/assets/site/sitebase_active.svg | 1 +
src/assets/site/siteh5.svg | 1 +
src/assets/site/sitesem.svg | 1 +
src/components/GroupFormBtns.vue | 38 +++++
src/components/PageTitle.vue | 1 +
src/components/SetLeftMenu.vue | 202 ++++++++++++++++++++++
src/router/index.js | 48 ++++--
src/style/theme/common.scss | 13 ++
src/views/ConfigureServicePrices.vue | 2 +-
src/views/Register.vue | 2 +-
src/views/SiteBaseSetting.vue | 315 +++++++++++++++++++++++++++++++++++
src/views/SitePersonalization.vue | 52 ++++++
src/views/SiteSetting.vue | 59 +++++++
15 files changed, 720 insertions(+), 17 deletions(-)
create mode 100644 src/assets/site/gexinghua.svg
create mode 100644 src/assets/site/sitebase.svg
create mode 100644 src/assets/site/sitebase_active.svg
create mode 100644 src/assets/site/siteh5.svg
create mode 100644 src/assets/site/sitesem.svg
create mode 100644 src/components/GroupFormBtns.vue
create mode 100644 src/components/SetLeftMenu.vue
create mode 100644 src/views/SiteBaseSetting.vue
create mode 100644 src/views/SitePersonalization.vue
create mode 100644 src/views/SiteSetting.vue
diff --git a/src/assets/site/gexinghua.svg b/src/assets/site/gexinghua.svg
new file mode 100644
index 0000000..869456c
--- /dev/null
+++ b/src/assets/site/gexinghua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/site/sitebase.svg b/src/assets/site/sitebase.svg
new file mode 100644
index 0000000..4a99d73
--- /dev/null
+++ b/src/assets/site/sitebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/site/sitebase_active.svg b/src/assets/site/sitebase_active.svg
new file mode 100644
index 0000000..1177a35
--- /dev/null
+++ b/src/assets/site/sitebase_active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/site/siteh5.svg b/src/assets/site/siteh5.svg
new file mode 100644
index 0000000..4463815
--- /dev/null
+++ b/src/assets/site/siteh5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/site/sitesem.svg b/src/assets/site/sitesem.svg
new file mode 100644
index 0000000..0ff4fe4
--- /dev/null
+++ b/src/assets/site/sitesem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/GroupFormBtns.vue b/src/components/GroupFormBtns.vue
new file mode 100644
index 0000000..c215223
--- /dev/null
+++ b/src/components/GroupFormBtns.vue
@@ -0,0 +1,38 @@
+
+
+
+
+ 取消
+ 保存
+
+
+
+
\ No newline at end of file
diff --git a/src/components/PageTitle.vue b/src/components/PageTitle.vue
index ad2d462..b63d604 100644
--- a/src/components/PageTitle.vue
+++ b/src/components/PageTitle.vue
@@ -34,6 +34,7 @@ export default {
display: flex;
flex-direction: column;
padding: 24px 12px;
+ box-sizing: border-box;
b {
/* headline/haeadline_3_bold */
diff --git a/src/components/SetLeftMenu.vue b/src/components/SetLeftMenu.vue
new file mode 100644
index 0000000..df2afa4
--- /dev/null
+++ b/src/components/SetLeftMenu.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 9948898..c1159db 100755
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -6,11 +6,12 @@ import HomeView from '../views/HomeView.vue';
// import Franchise from '../views/Franchise.vue'
Vue.use(VueRouter)
-const whiteSlideList = ['/','/ui','/siteList'];//侧边导航白名单
-const whiteHeaderList = ['/','/ui','/register','/configureServicePrices','/siteList'];//头部导航白名单
-const whiteFooterList = ['/','/ui','/configureServicePrices'];//底部白名单
-const routes = [
- {
+const whiteSlideList = ['/', '/ui', '/siteList']; //侧边导航白名单
+const whiteHeaderList = ['/', '/ui', '/register', '/configureServicePrices', '/siteList','/siteSetting/siteBaseSetting','/siteSetting/sitePersonalization'
+ ,'/siteSetting/siteH5','/siteSetting/siteSem'
+]; //头部导航白名单
+const whiteFooterList = ['/', '/ui', '/configureServicePrices']; //底部白名单
+const routes = [{
path: '/',
name: '首页',
component: HomeView,
@@ -22,7 +23,7 @@ const routes = [
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
- component: () => import(/* webpackChunkName: "register" */ '../views/Register.vue'),
+ component: () => import( /* webpackChunkName: "register" */ '../views/Register.vue'),
children: [ // 这是子路由的定义开始
// {
// path: '', // 当访问 /user 时,默认加载 UserProfile 组件
@@ -42,27 +43,44 @@ const routes = [
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
- component: () => import(/* webpackChunkName: "ui" */ '../views/elementGroups.vue')
+ component: () => import( /* webpackChunkName: "ui" */ '../views/elementGroups.vue')
},
{
path: '/franchise',
name: '加盟',
- component: () => import(/* webpackChunkName: "franchise" */ '../views/Franchise.vue')
+ component: () => import( /* webpackChunkName: "franchise" */ '../views/Franchise.vue')
},
{
path: '/configureServicePrices',
name: '配置服务价格',
- component: () => import(/* webpackChunkName: "franchise" */ '../views/ConfigureServicePrices.vue')
+ component: () => import( /* webpackChunkName: "configureServicePrices" */ '../views/ConfigureServicePrices.vue')
},
{
path: '/siteList',
name: '站点列表',
- component: () => import(/* webpackChunkName: "franchise" */ '../views/SiteList.vue')
+ component: () => import( /* webpackChunkName: "siteList" */ '../views/SiteList.vue')
},
+
{
- path: '/siteBaseSetting',
- name: '站点基础设置',
- component: () => import(/* webpackChunkName: "franchise" */ '../views/SiteBaseSetting.vue')
+ path: '/siteSetting',
+ name: '站点设置',
+ component: () => import( /* webpackChunkName: "SiteSetting" */ '../views/SiteSetting.vue'),
+ children: [
+ {
+ path: '', // 默认子路由
+ redirect: () => import( /* webpackChunkName: "siteBaseSetting" */ '../views/SiteBaseSetting.vue') // 重定向到第一个页面
+ },
+ {
+ path: 'siteBaseSetting',
+ name: '站点基础设置',
+ component: () => import( /* webpackChunkName: "siteBaseSetting" */ '../views/SiteBaseSetting.vue'),
+ },
+ {
+ path: 'sitePersonalization',
+ name: '个性化设置',
+ component: () => import( /* webpackChunkName: "sitePersonalization" */ '../views/SitePersonalization.vue')
+ },
+ ]
},
]
@@ -72,7 +90,7 @@ const router = new VueRouter({
routes
})
router.beforeEach((to, from, next) => {
- console.log(to.path,'to.path-----');
+ console.log(to.path, 'to.path-----');
if (whiteSlideList.includes(to.path)) {
store.commit('SET_SIDEBAR', true); // 登录页面不显示侧边栏
} else {
@@ -91,4 +109,4 @@ router.beforeEach((to, from, next) => {
next();
});
-export default router
+export default router
\ No newline at end of file
diff --git a/src/style/theme/common.scss b/src/style/theme/common.scss
index 653c0a4..daaf7d7 100644
--- a/src/style/theme/common.scss
+++ b/src/style/theme/common.scss
@@ -10,6 +10,19 @@ body {
padding: 0;
}
}
+
+@keyframes fadeInOut {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+
.ellipsis{
}
diff --git a/src/views/ConfigureServicePrices.vue b/src/views/ConfigureServicePrices.vue
index 34d1e48..caaaacd 100644
--- a/src/views/ConfigureServicePrices.vue
+++ b/src/views/ConfigureServicePrices.vue
@@ -144,7 +144,7 @@
-
添加商品
+
添加宝贝
diff --git a/src/views/Register.vue b/src/views/Register.vue
index ba7e837..a2e3eb1 100755
--- a/src/views/Register.vue
+++ b/src/views/Register.vue
@@ -761,7 +761,7 @@ export default {
dialogVisible: false,//是否展示弹框
showCancelButton: true, // 控制是否显示取消按钮
showCloseButton: true, // 控制是否显示关闭按钮
- activeStep: 3,//当前步骤条
+ activeStep: 2,//当前步骤条
has_store: '1',//是否是初次授权 还是已有店铺 大于0 已有店铺
distribution_channel: '0',//销售渠道 是否为电商 0 非电商 >0 电商
payment_method_list: [//收款方式
diff --git a/src/views/SiteBaseSetting.vue b/src/views/SiteBaseSetting.vue
new file mode 100644
index 0000000..e61d581
--- /dev/null
+++ b/src/views/SiteBaseSetting.vue
@@ -0,0 +1,315 @@
+
+
+
+
+
站点信息
+
+
+
+
+
+
+
+
+
+
+
+ .chachongz.com
+
+
+
+
+
+
+
+
+
+
店铺收款
+
+
+
+
+
+
+
+
+ {{
+ select_placeholder_weixin ? select_placeholder_weixin :
+ selectedItemWeixin.desc }}
+ 请选择
+
+
+
+
+
绑定新微信收款
+
需要使用您公司的微信支付
+
需在微信商户平台-产品中心开通Native支付
+
+
+ 前往绑定
+
+
+
+
+
+
+
+
+
{{ item.label }}
+
{{ item.desc }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ select_placeholder_weixin ? select_placeholder_weixin :
+ selectedItemWeixin.desc }}
+ 请选择
+
+
+
+
+
绑定新支付宝收款
+
需要使用您公司的支付宝支付
+
需在支付宝商户平台-产品中心开通Native支付
+
+
+ 前往绑定
+
+
+
+
+
+
+
+
+
{{ item.label }}
+
{{ item.desc }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
添加其他收款方式
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/SitePersonalization.vue b/src/views/SitePersonalization.vue
new file mode 100644
index 0000000..0fdb70d
--- /dev/null
+++ b/src/views/SitePersonalization.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/SiteSetting.vue b/src/views/SiteSetting.vue
new file mode 100644
index 0000000..310c2d2
--- /dev/null
+++ b/src/views/SiteSetting.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
\ No newline at end of file