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");