From 1b4c05f70b46552499c0476aa52583d990759f74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?lemon=E6=A9=AA?= <17633066053@163.com>
Date: Fri, 20 May 2022 16:40:09 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=AB=98=E5=BE=B7=E5=9C=B0?=
=?UTF-8?q?=E5=9B=BEkey=E6=9B=B4=E6=96=B0=E6=AD=A4commit=20=E4=B9=8B?=
=?UTF-8?q?=E5=89=8D=E8=AF=B7=E5=8A=A1=E5=BF=85=E7=A1=AE=E8=AE=A4=E4=B8=80?=
=?UTF-8?q?=E4=B8=8B=E5=88=9B=E5=BB=BA=E7=9A=84=E9=AB=98=E5=BE=B7key?=
=?UTF-8?q?=E6=97=A5=E6=9C=9F=E3=80=82=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E6=96=B9=E6=B3=95=E5=90=8D=E7=A7=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
buyer/src/App.vue | 51 ++++++++++++++---------------
buyer/src/api/common.js | 15 ++-------
buyer/src/config/index.js | 10 ++----
buyer/src/main.js | 65 ++++++++++++++++++++++---------------
manager/src/api/common.js | 9 ++---
manager/src/config/index.js | 10 ++----
manager/src/main.js | 8 +++++
manager/src/views/Main.vue | 15 ++-------
seller/src/config/index.js | 12 +++----
seller/src/main.js | 9 ++++-
10 files changed, 98 insertions(+), 106 deletions(-)
diff --git a/buyer/src/App.vue b/buyer/src/App.vue
index b8eebdad..e886fb2a 100644
--- a/buyer/src/App.vue
+++ b/buyer/src/App.vue
@@ -1,40 +1,39 @@
-
+
diff --git a/buyer/src/api/common.js b/buyer/src/api/common.js
index 835be5b1..8c579162 100644
--- a/buyer/src/api/common.js
+++ b/buyer/src/api/common.js
@@ -32,16 +32,7 @@ export function sendSms (params) {
params
});
}
-/**
- * 获取logo图标
- */
-export function getLogo () {
- return request({
- url: `${commonUrl}/common/logo`,
- method: Method.GET,
- needToken: false
- });
-}
+
// 地区数据,用于三级联动
export function getRegion (id) {
return request({
@@ -95,9 +86,9 @@ export function getIMDetail () {
//获取图片logo
-export function getLogoImg(){
+export function getBaseSite(){
return request ({
- url:`${commonUrl}/common/common/logo`,
+ url:`${commonUrl}/common/common/site`,
method: Method.GET,
needToken: false
})
diff --git a/buyer/src/config/index.js b/buyer/src/config/index.js
index b4e4a718..8366633f 100644
--- a/buyer/src/config/index.js
+++ b/buyer/src/config/index.js
@@ -12,14 +12,10 @@ module.exports = {
* 高德地图申请链接
* https://lbs.amap.com/api/javascript-api/guide/abc/prepare
* 添加成功后,可获取到key值和安全密钥jscode(自2021年12月02日升级,升级之后所申请的 key 必须配备安全密钥 jscode 一起使用)
- * 如果是2021年12月02日之后的需要在main.js中添加如下代码
- * window._AMapSecurityConfig = {
- * securityJsCode:'您申请的安全密钥',
- * }
- *
- * 如果2021年12月02日之前申请的无视上面代码
*/
- aMapKey: "b440952723253aa9fe483e698057bf7d", //高德web端申请的api key
+ //FIXME 请检查当前高德key创建的日期,如果2021年12月02日之前申请的 无需填写安全密钥
+ aMapSecurityJsCode:"2bd0fbf621881f4c77be74f0e76495f3", // 高德web端js申请的安全密钥
+ aMapKey: "7f11113750315d8543daaf5c3ba353ca", //高德web端js申请的api key
enableCDN: true, //生产环境 是否启用cdn加载 vue等js
port: 10000, //端口
};
diff --git a/buyer/src/main.js b/buyer/src/main.js
index cafbb7ef..e6f9e700 100644
--- a/buyer/src/main.js
+++ b/buyer/src/main.js
@@ -1,54 +1,65 @@
-import Vue from 'vue';
-import App from './App';
-import router from './router';
-import ViewUI from 'view-design';
-import './assets/styles/theme.less';
+import Vue from "vue";
+import App from "./App";
+import router from "./router";
+import ViewUI from "view-design";
+import "./assets/styles/theme.less";
// import './assets/iconfont/iconfont.css';
-import * as filters from './plugins/filters';
-import store from '@/vuex/store'
-import storage from '@/plugins/storage';
+import * as filters from "./plugins/filters";
+import store from "@/vuex/store";
+import storage from "@/plugins/storage";
// 全局引入封装组件
-import {InstallAll} from '@/components/global.js';
+import { InstallAll } from "@/components/global.js";
-let title = require('@/config').title
+const { aMapSecurityJsCode, title } = require("@/config");
Vue.use(ViewUI);
Vue.use(InstallAll);
Vue.config.productionTip = false;
-Object.keys(filters).forEach(key => {
+Object.keys(filters).forEach((key) => {
Vue.filter(key, filters[key]);
});
+// 高德安全密钥
+if (aMapSecurityJsCode) {
+ window._AMapSecurityConfig = {
+ securityJsCode: aMapSecurityJsCode,
+ };
+}
+
router.beforeEach((to, from, next) => {
ViewUI.LoadingBar.start();
- window.document.title = to.meta.title === undefined ? title : to.meta.title
+ window.document.title = to.meta.title === undefined ? title : to.meta.title;
next();
});
-router.afterEach(route => {
+router.afterEach((route) => {
ViewUI.LoadingBar.finish();
});
Vue.prototype.linkTo = function (url) {
- if (url.substr(0, 1) === '/') { // 非外部链接,没有origin,只有路由地址
- if (router.mode === 'hash') {
- window.open(location.origin + '/#' + url, '_blank');
+ if (url.substr(0, 1) === "/") {
+ // 非外部链接,没有origin,只有路由地址
+ if (router.mode === "hash") {
+ window.open(location.origin + "/#" + url, "_blank");
} else {
- window.open(location.origin + url, '_blank');
+ window.open(location.origin + url, "_blank");
}
- } else { // 外部链接,完整的url地址
- window.open(url, '_blank')
+ } else {
+ // 外部链接,完整的url地址
+ window.open(url, "_blank");
}
-}
+};
// 联系客服
-Vue.prototype.connectCs = function (sign = '37ef9b97807d03c6741298ed4eb5b536d2d238e08a3c00fb01fe48f03a569974c99ad767e72c04b3165ef29aca2c488b505fe4ca') {
- const url = 'https://yzf.qq.com/xv/web/static/chat/index.html?sign=' + sign
- window.open(url, '_blank')
-}
-Vue.prototype.Cookies = storage
+Vue.prototype.connectCs = function (
+ sign = "37ef9b97807d03c6741298ed4eb5b536d2d238e08a3c00fb01fe48f03a569974c99ad767e72c04b3165ef29aca2c488b505fe4ca"
+) {
+ const url = "https://yzf.qq.com/xv/web/static/chat/index.html?sign=" + sign;
+ window.open(url, "_blank");
+};
+Vue.prototype.Cookies = storage;
/* eslint-disable no-new */
new Vue({
router,
store,
- render: h => h(App)
-}).$mount("#app")
+ render: (h) => h(App),
+}).$mount("#app");
diff --git a/manager/src/api/common.js b/manager/src/api/common.js
index 7e0810f6..b025595e 100644
--- a/manager/src/api/common.js
+++ b/manager/src/api/common.js
@@ -19,12 +19,9 @@ export const getVerifyImg = (verificationEnums) => {
export const postVerifyImg = (params) => {
return postRequestWithNoToken(`${commonUrl}/common/common/slider/${params.verificationEnums}`, params);
};
-//获取LOGO
-export const getLogo = ()=>{
- return getRequest (`${commonUrl}/common/common/logo`);
-};
+
// 获取系统基础信息
-export const getSetsite = () => {
+export const getBaseSite = () => {
return getRequest(`${commonUrl}/common/common/site`);
-};
\ No newline at end of file
+};
diff --git a/manager/src/config/index.js b/manager/src/config/index.js
index 0361f303..7c8628ea 100644
--- a/manager/src/config/index.js
+++ b/manager/src/config/index.js
@@ -4,14 +4,10 @@ module.exports = {
* 高德地图申请链接
* https://lbs.amap.com/api/javascript-api/guide/abc/prepare
* 添加成功后,可获取到key值和安全密钥jscode(自2021年12月02日升级,升级之后所申请的 key 必须配备安全密钥 jscode 一起使用)
- * 如果是2021年12月02日之后的需要在main.js中添加如下代码
- * window._AMapSecurityConfig = {
- * securityJsCode:'您申请的安全密钥',
- * }
- *
- * 如果2021年12月02日之前申请的无视上面代码
*/
- aMapKey: "b440952723253aa9fe483e698057bf7d",
+ //FIXME 请检查当前高德key创建的日期,如果2021年12月02日之前申请的 无需填写安全密钥
+ aMapSecurityJsCode:"2bd0fbf621881f4c77be74f0e76495f3", // 高德web端js申请的安全密钥
+ aMapKey: "7f11113750315d8543daaf5c3ba353ca", //高德web端js申请的api key
website: "https://www.pickmall.cn", //官网地址
enableCDN: true, //生产环境 是否启用cdn加载 vue等js
port: 10003, //端口
diff --git a/manager/src/main.js b/manager/src/main.js
index 211e629b..249eb489 100644
--- a/manager/src/main.js
+++ b/manager/src/main.js
@@ -24,6 +24,14 @@ import {md5} from '@/utils/md5.js';
// 打印
import Print from 'vue-print-nb';
Vue.use(Print);
+const { aMapSecurityJsCode } = require("@/config");
+// 高德安全密钥
+if (aMapSecurityJsCode) {
+ window._AMapSecurityConfig = {
+ securityJsCode: aMapSecurityJsCode,
+ };
+}
+
Vue.config.devtools = true;
Vue.config.productionTip = false
diff --git a/manager/src/views/Main.vue b/manager/src/views/Main.vue
index d0c1887d..528f8dd3 100644
--- a/manager/src/views/Main.vue
+++ b/manager/src/views/Main.vue
@@ -84,7 +84,7 @@ import circleLoading from "@/views/my-components/lili/circle-loading.vue";
import Cookies from "js-cookie";
import util from "@/libs/util.js";
import { getNoticePage, logout } from "@/api/index";
-import { getLogo, getSetsite } from "@/api/common";
+import { getBaseSite } from "@/api/common";
var client;
export default {
@@ -130,18 +130,15 @@ export default {
this.sliceNum = 2;
}
//获取domainLogo
- getSetsite().then((res) => {
+ getBaseSite().then((res) => {
const { domainLogo, siteName } = JSON.parse(res.result.settingValue);
- // console.log(data, "ressss");
- //list:res.result.settingValue.join(",")
this.domainLogo = domainLogo;
//动态获取icon
this.setStore("icon", this.domainLogo);
- // this.domainLogo = this.domainLogo;
let link =
document.querySelector("link[rel*='icon']") ||
- document.ceateElement("link");
+ document.createElement("link");
link.type = "image/x-icon";
link.href = this.domainLogo;
link.rel = "shortcut icon";
@@ -150,13 +147,7 @@ export default {
this.setStore("title", siteName);
window.document.title = siteName + " - 运营后台";
}),
- getLogo().then((res) => {
- if (res.success && res.result.settingValue) {
- let data = JSON.parse(res.result.settingValue);
- console.log(data);
- }
- });
// 读取未读消息数
getNoticePage({}).then((res) => {
if (res.success) {
diff --git a/seller/src/config/index.js b/seller/src/config/index.js
index 27fa36ea..c03118db 100644
--- a/seller/src/config/index.js
+++ b/seller/src/config/index.js
@@ -1,17 +1,13 @@
module.exports = {
title: "lilishop", //配置显示在浏览器标签的title
- /**
+ /**
* 高德地图申请链接
* https://lbs.amap.com/api/javascript-api/guide/abc/prepare
* 添加成功后,可获取到key值和安全密钥jscode(自2021年12月02日升级,升级之后所申请的 key 必须配备安全密钥 jscode 一起使用)
- * 如果是2021年12月02日之后的需要在main.js中添加如下代码
- * window._AMapSecurityConfig = {
- * securityJsCode:'您申请的安全密钥',
- * }
- *
- * 如果2021年12月02日之前申请的无视上面代码
*/
- aMapKey: "b440952723253aa9fe483e698057bf7d", //高德web端申请的api key
+ //FIXME 请检查当前高德key创建的日期,如果2021年12月02日之前申请的 无需填写安全密钥
+ aMapSecurityJsCode:"2bd0fbf621881f4c77be74f0e76495f3", // 高德web端js申请的安全密钥
+ aMapKey: "7f11113750315d8543daaf5c3ba353ca", //高德web端js申请的api key
website: "https://www.pickmall.cn", //官网地址
enableCDN: true, //生产环境 是否启用cdn加载 vue等js
port: 10002, //端口
diff --git a/seller/src/main.js b/seller/src/main.js
index 5d9c5016..8d37f2d3 100644
--- a/seller/src/main.js
+++ b/seller/src/main.js
@@ -27,6 +27,13 @@ import VueLazyload from "vue-lazyload";
import * as filters from "@/utils/filters"; // global filter
import { md5 } from "@/utils/md5.js";
+const { aMapSecurityJsCode } = require("@/config");
+// 高德安全密钥
+if (aMapSecurityJsCode) {
+ window._AMapSecurityConfig = {
+ securityJsCode: aMapSecurityJsCode,
+ };
+}
Vue.config.devtools = true;
Vue.config.productionTip = false;
Vue.use(VueLazyload, {
@@ -84,7 +91,7 @@ new Vue({
mounted() {
// 初始化菜单
util.initRouter(this);
-
+
this.currentPageName = this.$route.name;
// 显示打开的页面的列表
this.$store.commit("setOpenedList");