|
@@ -22,14 +22,37 @@ console.log(user_info);
|
|
|
|
|
|
|
|
let lang = ref(uni.getStorageSync('locale') || 'zh');
|
|
let lang = ref(uni.getStorageSync('locale') || 'zh');
|
|
|
|
|
|
|
|
-const params = new URLSearchParams({
|
|
|
|
|
- from: 1,
|
|
|
|
|
- uid: user_info.value.user_id,
|
|
|
|
|
- account: user_info.value.account ? user_info.value.account : user_info.value.user_id,
|
|
|
|
|
- avatar: user_info.value.avatar,
|
|
|
|
|
- realname:user_info.value.first_name,
|
|
|
|
|
- Lang: lang.value
|
|
|
|
|
-});
|
|
|
|
|
|
|
+let params;
|
|
|
|
|
+if (user_info.value && user_info.value.user_id) {
|
|
|
|
|
+ // 有用户信息,用原有参数
|
|
|
|
|
+ params = new URLSearchParams({
|
|
|
|
|
+ from: 1,
|
|
|
|
|
+ uid: user_info.value.user_id,
|
|
|
|
|
+ account: user_info.value.account ? user_info.value.account : user_info.value.user_id,
|
|
|
|
|
+ avatar: user_info.value.avatar,
|
|
|
|
|
+ realname: user_info.value.first_name,
|
|
|
|
|
+ Lang: lang.value
|
|
|
|
|
+ });
|
|
|
|
|
+} else {
|
|
|
|
|
+ // 游客模式:user_info 为空时
|
|
|
|
|
+ // uid = 2位大小写字母 + 从"完整时间戳+9位随机数"随机取8位,再随机打乱拼接为10位
|
|
|
|
|
+ const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
|
|
|
|
+ const letterPart = `${letters[Math.floor(Math.random() * 52)]}${letters[Math.floor(Math.random() * 52)]}`;
|
|
|
|
|
+ const tsRand = `${Date.now()}${Math.floor(Math.random() * 1000000000)}`;
|
|
|
|
|
+ let numPart = '';
|
|
|
|
|
+ for (let i = 0; i < 8; i++) {
|
|
|
|
|
+ numPart += tsRand[Math.floor(Math.random() * tsRand.length)];
|
|
|
|
|
+ }
|
|
|
|
|
+ const uid = (letterPart + numPart).split('').sort(() => Math.random() - 0.5).join('');
|
|
|
|
|
+ params = new URLSearchParams({
|
|
|
|
|
+ from: 1,
|
|
|
|
|
+ uid: uid,
|
|
|
|
|
+ account: uid,
|
|
|
|
|
+ realname: `游客B_${uid.slice(-4)}`,
|
|
|
|
|
+ Lang: lang.value
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+console.log(params);
|
|
|
|
|
|
|
|
// var url = ref('http://bot28webkefu.sp2509.cc/#/userMsg?token=' + token.value + '&Lang=' + lang.value);
|
|
// var url = ref('http://bot28webkefu.sp2509.cc/#/userMsg?token=' + token.value + '&Lang=' + lang.value);
|
|
|
var url = ref(`http://bot28webkefu.sp2509.cc/#/userMsg?${params.toString()}`);
|
|
var url = ref(`http://bot28webkefu.sp2509.cc/#/userMsg?${params.toString()}`);
|