d6694631 by simon

默认提交

1 parent 00614d72
...@@ -52,7 +52,8 @@ function Toast(msg) { ...@@ -52,7 +52,8 @@ function Toast(msg) {
52 // console.log(process.env); 52 // console.log(process.env);
53 let base = ""; 53 let base = "";
54 const axios = axiosIns.create({ 54 const axios = axiosIns.create({
55 baseURL: process.env.VUE_APP_BASE_URL, 55 // baseURL: process.env.VUE_APP_BASE_URL,
56 baseURL: "https://ow.go.qudone.com",
56 timeout: 5000 57 timeout: 5000
57 }) 58 })
58 59
......
...@@ -4,6 +4,11 @@ import App from './App.vue'; ...@@ -4,6 +4,11 @@ import App from './App.vue';
4 import router from './router'; 4 import router from './router';
5 import store from './store/index'; 5 import store from './store/index';
6 6
7 import {
8 httpGet,
9 httpPost
10 } from '@/api/fetch-api.js';
11
7 import VueAwesomeSwiper from 'vue-awesome-swiper' 12 import VueAwesomeSwiper from 'vue-awesome-swiper'
8 import 'swiper/dist/css/swiper.css' 13 import 'swiper/dist/css/swiper.css'
9 Vue.use(VueAwesomeSwiper) 14 Vue.use(VueAwesomeSwiper)
...@@ -36,7 +41,6 @@ Vue.config.productionTip = false ...@@ -36,7 +41,6 @@ Vue.config.productionTip = false
36 Vue.use(VueI18n) 41 Vue.use(VueI18n)
37 const i18n = new VueI18n({ 42 const i18n = new VueI18n({
38 locale: localStorage.getItem("lang") || 'tc', // 语言标识 43 locale: localStorage.getItem("lang") || 'tc', // 语言标识
39 //this.$i18n.locale // 通过切换locale的值来实现语言切换
40 messages: { 44 messages: {
41 'tc': require('@/common/lang/tc'), // 繁体语言包 45 'tc': require('@/common/lang/tc'), // 繁体语言包
42 'zh': require('@/common/lang/zh'), // 简体语言包 46 'zh': require('@/common/lang/zh'), // 简体语言包
...@@ -44,9 +48,7 @@ const i18n = new VueI18n({ ...@@ -44,9 +48,7 @@ const i18n = new VueI18n({
44 } 48 }
45 }) 49 })
46 50
47 51 let vueInstance = new Vue({
48
49 new Vue({
50 i18n, 52 i18n,
51 router, 53 router,
52 store, 54 store,
...@@ -55,6 +57,33 @@ new Vue({ ...@@ -55,6 +57,33 @@ new Vue({
55 document.dispatchEvent(new Event('render-event')); 57 document.dispatchEvent(new Event('render-event'));
56 }, 58 },
57 data: { 59 data: {
58 eventBus: new Vue() 60 eventBus: new Vue(),
61 queryConfigData: null, // 1.放内存
62 // queryConfigData: localStorage.getItem("queryConfig") || null, // 2.放localStorage
59 } 63 }
60 }).$mount('#app') 64 }).$mount('#app');
65 // window.vueInstance = vueInstance; // 实在不满足需要,可以把vue实例挂载到windows上
66
67 /**
68 * 初始化请求配置
69 * 根据需要看放内存还是放localStorage
70 *
71 * 具体方法访问方法见 首页index.js mounted方法
72 * 具体方法访问方法见 首页index.js mounted方法
73 * 具体方法访问方法见 首页index.js mounted方法
74 */
75 function initQueryConfig() {
76
77 /**
78 * 请求配置 httpGet/httpPost已引入
79 * 这里先setTimeout 模拟
80 */
81 setTimeout(() => {
82 let configResult = {
83 a:123
84 }
85 vueInstance.queryConfigData = configResult; // 放内存
86 // localStorage.setItem("queryConfig",JSON.stringify(configResult)); // 放localStorage
87 }, 1000);
88 }
89 initQueryConfig();
......
...@@ -159,14 +159,18 @@ export default { ...@@ -159,14 +159,18 @@ export default {
159 }, 159 },
160 fetchBanner() { 160 fetchBanner() {
161 return new Promise((resolve, reject) => { 161 return new Promise((resolve, reject) => {
162 httpPost({ url: api.banner }).then(res => { 162 httpPost({
163 url: api.banner
164 }).then(res => {
163 resolve(res); 165 resolve(res);
164 }); 166 });
165 }); 167 });
166 }, 168 },
167 fetchIndexVideo() { 169 fetchIndexVideo() {
168 return new Promise((resolve, reject) => { 170 return new Promise((resolve, reject) => {
169 httpPost({ url: api.indexVideo }).then(res => { 171 httpPost({
172 url: api.indexVideo
173 }).then(res => {
170 sessionStorage.setItem("_video_url", res.videoUrl); 174 sessionStorage.setItem("_video_url", res.videoUrl);
171 sessionStorage.setItem("_poster_url", res.posterUrl); 175 sessionStorage.setItem("_poster_url", res.posterUrl);
172 resolve(res); 176 resolve(res);
...@@ -214,6 +218,12 @@ export default { ...@@ -214,6 +218,12 @@ export default {
214 }, 218 },
215 mounted() { 219 mounted() {
216 this.initData(); 220 this.initData();
221
222 setTimeout(() => {
223 console.log("queryConfigData:", this.$root.queryConfigData);
224 // console.log("queryConfigData:", window.vueInstance.queryConfigData); // 挂载到windows的访问方法
225 // 放localStorage直接是localStorage.getItem("queryConfig");
226 }, 3000)
217 }, 227 },
218 228
219 created() { 229 created() {
......