update
This commit is contained in:
@@ -61,28 +61,19 @@ const Index = () => {
|
|||||||
let localwxid = window.localStorage.getItem("wxid");
|
let localwxid = window.localStorage.getItem("wxid");
|
||||||
let localh5openid = window.localStorage.getItem("h5openid");
|
let localh5openid = window.localStorage.getItem("h5openid");
|
||||||
|
|
||||||
if (
|
if (params?.wxid || localwxid) {
|
||||||
(params?.wxid || localwxid) &&
|
|
||||||
!localh5openid &&
|
|
||||||
localh5openid == "undefined" &&
|
|
||||||
localh5openid == "null"
|
|
||||||
) {
|
|
||||||
// 本地存储
|
// 本地存储
|
||||||
window.localStorage.setItem("wxid", params?.wxid ?? "");
|
window.localStorage.setItem("wxid", params?.wxid ?? "");
|
||||||
alert(params?.wxid);
|
alert(params?.wxid);
|
||||||
setwxid(params?.wxid);
|
setwxid(params?.wxid);
|
||||||
getopenId();
|
if (
|
||||||
} else {
|
!localh5openid ||
|
||||||
try {
|
localh5openid == "undefined" ||
|
||||||
let getuserInfo = Taro.getStorageSync("userInfo");
|
localh5openid == "null"
|
||||||
if (getuserInfo) {
|
) {
|
||||||
setuserInfo(getuserInfo);
|
getopenId();
|
||||||
console.log("本地用户信息存在");
|
} else {
|
||||||
} else {
|
h5openidUser();
|
||||||
console.log("本地用户信息,不存在");
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
console.log("error", e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
@@ -91,6 +82,31 @@ const Index = () => {
|
|||||||
WeixinJSBridge.call("hideOptionMenu");
|
WeixinJSBridge.call("hideOptionMenu");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const h5openidUser = () => {
|
||||||
|
try {
|
||||||
|
const params = Taro.getCurrentInstance().router.params;
|
||||||
|
let hashopenid = window.localStorage.getItem("h5openid");
|
||||||
|
let localwxid = window.localStorage.getItem("wxid");
|
||||||
|
//发起网络请求
|
||||||
|
Taro.request({
|
||||||
|
url: "/api/addH5openid",
|
||||||
|
// url: "https://kunpeng.hackrobot.cn/addH5openid",
|
||||||
|
data: {
|
||||||
|
h5openid: hashopenid ?? null,
|
||||||
|
wxid: localwxid ?? null, //debug eric 的wxid
|
||||||
|
},
|
||||||
|
success: function (resUser) {
|
||||||
|
console.log(resUser);
|
||||||
|
console.log(resUser.data);
|
||||||
|
setuserInfo({ ...resUser.data });
|
||||||
|
},
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
alert(e);
|
||||||
|
} finally {
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let $instance = Taro.getCurrentInstance();
|
let $instance = Taro.getCurrentInstance();
|
||||||
console.log($instance.router.params);
|
console.log($instance.router.params);
|
||||||
@@ -114,33 +130,9 @@ const Index = () => {
|
|||||||
// alert(hashopenid);
|
// alert(hashopenid);
|
||||||
let localwxid = window.localStorage.getItem("wxid");
|
let localwxid = window.localStorage.getItem("wxid");
|
||||||
// alert(localwxid);
|
// alert(localwxid);
|
||||||
|
|
||||||
seth5openid(hashopenid);
|
seth5openid(hashopenid);
|
||||||
try {
|
// 查询用户信息
|
||||||
const params = Taro.getCurrentInstance().router.params;
|
h5openidUser();
|
||||||
|
|
||||||
//发起网络请求
|
|
||||||
Taro.request({
|
|
||||||
url: "/api/addH5openid",
|
|
||||||
// url: "https://kunpeng.hackrobot.cn/addH5openid",
|
|
||||||
data: {
|
|
||||||
h5openid: h5openid ?? null,
|
|
||||||
wxid: params?.wxid ?? null, //debug eric 的wxid
|
|
||||||
},
|
|
||||||
success: function (resUser) {
|
|
||||||
console.log(resUser);
|
|
||||||
console.log(resUser.data);
|
|
||||||
setuserInfo({ ...resUser.data });
|
|
||||||
// 本地存储
|
|
||||||
Taro.setStorage({
|
|
||||||
key: "userInfo",
|
|
||||||
data: resUser.data,
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
let nowUrl = window.location.href;
|
let nowUrl = window.location.href;
|
||||||
// alert(nowUrl);
|
// alert(nowUrl);
|
||||||
@@ -217,7 +209,7 @@ const Index = () => {
|
|||||||
},
|
},
|
||||||
success: function (resUser) {
|
success: function (resUser) {
|
||||||
console.log("resUser--", resUser);
|
console.log("resUser--", resUser);
|
||||||
alert(resUser?.data?.success);
|
// alert(resUser?.data?.success);
|
||||||
console.log("加入微信群成功");
|
console.log("加入微信群成功");
|
||||||
if (resUser?.data?.success == "fail") {
|
if (resUser?.data?.success == "fail") {
|
||||||
//已经在群聊中
|
//已经在群聊中
|
||||||
|
|||||||
Reference in New Issue
Block a user