This commit is contained in:
whitechiina 2025-09-28 17:47:24 +08:00
parent c76bb1ed5a
commit 853b494af5
22 changed files with 121 additions and 111 deletions

BIN
.DS_Store vendored

Binary file not shown.

88
App.vue
View File

@ -20,7 +20,8 @@
} catch { } catch {
return false return false
} }
} }
import wx from 'weixin-js-sdk'
import store from '@/store/index'; import store from '@/store/index';
import { HTTP_REQUEST_URL } from '@/config/app.js' import { HTTP_REQUEST_URL } from '@/config/app.js'
import { mapMutations} from 'vuex' import { mapMutations} from 'vuex'
@ -98,7 +99,7 @@
} else { } else {
console.log('没有参数') console.log('没有参数')
} }
store.commit('SETTOKEN', this['globalData']['parameters']['token']);
this.SETSPREAD(this['globalData']['parameters']['spread']); this.SETSPREAD(this['globalData']['parameters']['spread']);
// //
// if (this['globalData']['parameters']['spread']) { // if (this['globalData']['parameters']['spread']) {
@ -110,7 +111,6 @@
// } // }
}else{ }else{
console.log('登录token后存在的参数1997', querys) console.log('登录token后存在的参数1997', querys)
setTimeout(() => { setTimeout(() => {
console.log(querys.userinfor?.spread, '分享人分享人分享人分享人分享人分享人分享人分享人分享人') console.log(querys.userinfor?.spread, '分享人分享人分享人分享人分享人分享人分享人分享人分享人')
if (querys.userinfor?.spread) { if (querys.userinfor?.spread) {
@ -121,9 +121,8 @@
} }
}, 2000) }, 2000)
if (!querys.token) { if (!querys.token && querys.query) {
querys.query = querys.query.replace(/=/g, '') querys.query = querys.query.replace(/=/g, '')
console.log(querys)
for(let key in querys){ for(let key in querys){
const value = querys[key]; const value = querys[key];
querys[key] = JSON.parse(value); querys[key] = JSON.parse(value);
@ -131,9 +130,8 @@
} }
this['globalData']['parameters'] = { ...querys['userinfor'], ...querys['query'], timestamp:querys['timestamp']}; this['globalData']['parameters'] = { ...querys['userinfor'], ...querys['query'], timestamp:querys['timestamp']};
if (this['globalData']['parameters']['query']) { if (this['globalData']['parameters']['query']) {
store.commit('shopping/SETBRANDINFOR', { brand_id: this['globalData']['parameters']['query']['brand_id'], brand_name:decodeURIComponent(this['globalData']['parameters']['query']['brand_name'])}); store.commit('shopping/SETBRANDINFOR', { brand_id: querys.query.brand_id || this['globalData']['parameters']['query']['brand_id'], brand_name: querys.query.brand_name || decodeURIComponent(this['globalData']['parameters']['query']['brand_name'])});
store.commit('shopping/SETSHOPDETAIL', { store.commit('shopping/SETSHOPDETAIL', {
city_name: this['globalData']['parameters'].cityInfor.city, city_name: this['globalData']['parameters'].cityInfor.city,
is_open: 1, is_open: 1,
@ -142,36 +140,39 @@
province_name: this['globalData']['parameters']['cityInfor'].province, province_name: this['globalData']['parameters']['cityInfor'].province,
regoin_name: null, regoin_name: null,
restaurant_address: this['globalData']['parameters']['query'].restaurant_address, restaurant_address: this['globalData']['parameters']['query'].restaurant_address,
restaurant_id: this['globalData']['parameters']['query'].restaurant_id, restaurant_id: this['globalData']['parameters']['query'].restaurant_id || querys.query.brand_id,
restaurant_name: this['globalData']['parameters']['query'].restaurant_name, restaurant_name: this['globalData']['parameters']['query'].restaurant_name || querys.query.brand_name,
special: false, special: false,
distance: this['globalData']['parameters']['query'].distance distance: this['globalData']['parameters']['query'].distance
}) })
} }
// , // ,
if(this['globalData']['parameters']?.brand_id){ wx.miniProgram.getEnv((wx) => {
store.commit('shopping/SETBRANDINFOR', { brand_id: this['globalData']['parameters']['brand_id'], brand_name:decodeURIComponent(this['globalData']['parameters']['brand_name'])}); if (wx.miniprogram) {
// JIN if(this['globalData']['parameters']?.brand_id){
store.commit('shopping/SETSHOPDETAIL', { store.commit('shopping/SETBRANDINFOR', { brand_id: this['globalData']['parameters']['brand_id'], brand_name:decodeURIComponent(this['globalData']['parameters']['brand_name'])});
city_name: this['globalData']['parameters'].cityInfor.city, // JIN
is_open: 1, store.commit('shopping/SETSHOPDETAIL', {
latitude: this['globalData']['parameters'].latitude, city_name: this['globalData']['parameters'].cityInfor.city,
longitude: this['globalData']['parameters'].longitude, is_open: 1,
open_time: "07:00", latitude: this['globalData']['parameters'].latitude,
province_name: this['globalData']['parameters'].cityInfor.province, longitude: this['globalData']['parameters'].longitude,
regoin_name: null, open_time: "07:00",
restaurant_address: this['globalData']['parameters'].restaurant_address, province_name: this['globalData']['parameters'].cityInfor.province,
restaurant_id: this['globalData']['parameters'].restaurant_id, regoin_name: null,
restaurant_name: this['globalData']['parameters'].restaurant_name, restaurant_address: this['globalData']['parameters'].restaurant_address,
special: false, restaurant_id: this['globalData']['parameters'].restaurant_id,
distance: this['globalData']['parameters'].distance restaurant_name: this['globalData']['parameters'].restaurant_name,
}) special: false,
store.commit('SETTOKEN', this['globalData']['parameters']['token']); distance: this['globalData']['parameters'].distance
}; })
store.commit('SETTOKEN', this['globalData']['parameters']['token']);
};
}
})
} }
}; };
console.log(this['globalData']['parameters']['spread'],'测试取参');
this.clearUrlParams(); this.clearUrlParams();
return; return;
@ -214,13 +215,15 @@
let querys = basurl.query(true); let querys = basurl.query(true);
if (querys.token) return; // if (querys.token) return; //
for(let key in querys){ if (querys.query) {
querys[key] = JSON.parse(querys[key]) querys.query = querys.query.replace(/=/g, '')
for(let key in querys){
querys[key] = JSON.parse(querys[key])
}
} }
let parameters = { ...querys['userinfor'], ...querys['query']}; let parameters = { ...querys['userinfor'], ...querys['query']};
parameters.token = ''; parameters.token = '';
console.log({...querys['query']}, '111111111111111111111111111111111111111')
const safeDecode = (value) => { const safeDecode = (value) => {
if (value == null) return ''; // if (value == null) return ''; //
try { try {
@ -229,13 +232,14 @@
return value; // return value; //
} }
}; };
const userinfor = { const userinfor = {
cityInfor: { cityInfor: {
lat: safeDecode(parameters.cityInfor.lat), lat: safeDecode(parameters.cityInfor?.lat) || '',
lng: safeDecode(parameters.cityInfor.lng), lng: safeDecode(parameters.cityInfor?.lng) || '',
city: safeDecode(parameters.cityInfor.address), city: safeDecode(parameters.cityInfor?.address || ''),
province: safeDecode(parameters.cityInfor.province), province: safeDecode(parameters.cityInfor?.province || ''),
adcode: safeDecode(parameters.cityInfor.adcode), adcode: safeDecode(parameters.cityInfor?.adcode || ''),
}, },
isWechat: true, isWechat: true,
query: {...querys['query']} query: {...querys['query']}
@ -259,7 +263,13 @@
if (getUrlParams(window.location.href)['token']) { // token if (getUrlParams(window.location.href)['token']) { // token
store.commit('SETTOKEN', decodeURIComponent(getUrlParams(window.location.href)['token'])); store.commit('SETTOKEN', decodeURIComponent(getUrlParams(window.location.href)['token']));
} else if (this['globalData']['parameters']['token']) { // token } else if (this['globalData']['parameters']['token']) { // token
store.commit('SETTOKEN', this['globalData']['parameters']['token']); wx.miniProgram.getEnv((wx) => {
if (wx.miniprogram) {
store.commit('SETTOKEN', this['globalData']['parameters']['token']);
} else {
}
})
} }
} else { } else {
// APPH5 // APPH5

View File

@ -19,8 +19,8 @@ app.$mount()
import uView from "uview-ui"; import uView from "uview-ui";
Vue.use(uView); Vue.use(uView);
import VConsole from 'vconsole'; // import VConsole from 'vconsole';
new VConsole(); // new VConsole();
Vue.prototype.text = 1; Vue.prototype.text = 1;
let wx = require('weixin-js-sdk'); let wx = require('weixin-js-sdk');

BIN
unpackage/.DS_Store vendored

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +1,2 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>在线点餐</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>在线点餐</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><script src="https://h5.dhcc.wang/api/apilink-native.min.js?v=20200701"></script><link rel=stylesheet href=/privilege/static/index.883130ca.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/privilege/static/js/chunk-vendors.acc03eee.js></script><script src=/privilege/static/js/index.b20ca689.js></script></body></html> document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><script src="https://h5.dhcc.wang/api/apilink-native.min.js?v=20200701"></script><link rel=stylesheet href=/privilege/static/index.883130ca.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/privilege/static/js/chunk-vendors.05bba68b.js></script><script src=/privilege/static/js/index.d64407fb.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long