Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jz_Travel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhengke
jz_Travel
Commits
97e9fd9a
Commit
97e9fd9a
authored
Jan 18, 2024
by
18224442217
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加密
parent
56233e2f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
2105 additions
and
410 deletions
+2105
-410
index.vue
components/auth/index.vue
+72
-48
manifest.json
manifest.json
+2
-2
api.js
plugin/api.js
+390
-360
xhs.js
static/xhs.js
+1641
-0
No files found.
components/auth/index.vue
View file @
97e9fd9a
<
template
>
<div
class=
"auth-page"
>
<div
class=
"auth-page"
v-if=
"false"
>
<u-popup
v-model=
"showDialog"
mode=
"center"
:mask-close-able=
"false"
custom-style=
"padding:0;background:none;"
>
<img
:src=
"pageinfo.pic_url"
mode=
"widthFix"
/>
<!-- #ifdef MP-WEIXIN -->
...
...
@@ -17,6 +17,7 @@
<
script
>
import
coupon
from
"@/components/coupons/coupons"
;
export
default
{
components
:
{
coupon
,
...
...
@@ -36,18 +37,19 @@
};
},
created
()
{
this
.
pageinfo
=
uni
.
getStorageSync
(
"basedata"
)
?
uni
.
getStorageSync
(
"basedata"
).
auth_page
:
{};
if
(
wx
.
getUserProfile
)
{
this
.
canIUseGetUserProfile
=
true
;
}
// #ifdef MP-ALIPAY
this
.
canIUseGetUserProfile
=
true
;
// #endif
let
x
=
this
.
pageinfo
.
hotspot
;
let
y
=
this
.
pageinfo
.
hotspot_cancel
;
this
.
sureStyle
=
`height:
${
x
.
height
}
rpx;width:
${
x
.
width
}
rpx;left:
${
x
.
left
}
rpx;top:
${
x
.
top
}
rpx;`
;
this
.
cancelStyle
=
`height:
${
y
.
height
}
rpx;width:
${
y
.
width
}
rpx;left:
${
y
.
left
}
rpx;top:
${
y
.
top
}
rpx;`
;
// this.pageinfo = uni.getStorageSync("basedata") ?
// uni.getStorageSync("basedata").auth_page : {};
// if (wx.getUserProfile) {
// this.canIUseGetUserProfile = true;
// }
// // #ifdef MP-ALIPAY
// this.canIUseGetUserProfile = true;
// // #endif
// let x = this.pageinfo.hotspot;
// let y = this.pageinfo.hotspot_cancel;
// this.sureStyle = `height:${x.height}rpx;width:${x.width}rpx;left:${x.left}rpx;top:${x.top}rpx;`;
// this.cancelStyle = `height:${y.height}rpx;width:${y.width}rpx;left:${y.left}rpx;top:${y.top}rpx;`;
this
.
getUserInfo
()
},
methods
:
{
getoldUser
()
{
...
...
@@ -94,44 +96,66 @@
},
});
},
getUserInfo
(
info
)
{
getUserInfo
()
{
var
that
=
this
;
that
.
showDialog
=
true
;
uni
.
getProvider
({
service
:
"oauth"
,
success
:
function
(
res
)
{
if
(
~
res
.
provider
.
indexOf
(
"weixin"
))
{
uni
.
login
({
provider
:
"weixin"
,
wx
.
login
({
success
:
(
res
)
=>
{
//这里请求接口
//console.log(res)
let
obj
=
{
Source
:
1
,
OpenId
:
""
,
Name
:
info
.
userInfo
.
nickName
,
Photo
:
info
.
userInfo
.
avatarUrl
,
Gender
:
info
.
userInfo
.
gender
,
Name
:
'微信小程序用户'
,
Photo
:
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1695262844000_280.png'
,
Gender
:
0
,
Moblie
:
""
,
SuperiorId
:
0
,
code
:
res
.
code
,
};
that
.
getCode
(
obj
);
},
fail
:
()
=>
{
uni
.
showToast
({
title
:
"微信登录授权失败"
,
icon
:
"none"
,
});
},
});
}
else
{
fail
()
{
that
.
showDialog
=
false
uni
.
showToast
({
title
:
"请先安装微信或升级版本"
,
icon
:
"none"
,
});
title
:
'微信登录失败'
})
}
},
});
})
// uni.getProvider({
// service: "oauth",
// success: function(res) {
// if (~res.provider.indexOf("weixin")) {
// uni.login({
// provider: "weixin",
// success: (res) => {
// //这里请求接口
// let obj = {
// Source: 1,
// OpenId: "",
// Name: info.userInfo.nickName,
// Photo: info.userInfo.avatarUrl,
// Gender: info.userInfo.gender,
// Moblie: "",
// SuperiorId: 0,
// code: res.code,
// };
// that.getCode(obj);
// },
// fail: () => {
// uni.showToast({
// title: "微信登录授权失败",
// icon: "none",
// });
// },
// });
// } else {
// uni.showToast({
// title: "请先安装微信或升级版本",
// icon: "none",
// });
// }
// },
// });
},
close
()
{
this
.
showDialog
=
false
;
...
...
manifest.json
View file @
97e9fd9a
...
...
@@ -69,9 +69,9 @@
"quickapp"
:
{},
/*
小程序特有相关
*/
"mp-weixin"
:
{
"appid"
:
"wx
5564525562e92ddb
"
,
"appid"
:
"wx
cf0727a7c78b501e
"
,
"setting"
:
{
"urlCheck"
:
fals
e
,
"urlCheck"
:
tru
e
,
"minified"
:
false
},
"usingComponents"
:
true
,
...
...
plugin/api.js
View file @
97e9fd9a
import
Md5
from
"js-md5"
import
{
get_xs
}
from
'@/static/xhs.js'
const
resolveRVHandler
=
(
response
)
=>
{
if
(
response
.
header
&&
response
.
header
[
'r-v'
]){
uni
.
setStorageSync
(
"r-v"
,
response
.
header
[
'r-v'
])
}
}
const
getRVHandler
=
(
payload
,
token
)
=>
{
if
(
uni
.
getStorageSync
(
"r-v"
)){
let
a1
=
uni
.
getStorageSync
(
"r-v"
)
let
xs
=
get_xs
(
payload
,
a1
,
token
)
if
(
xs
&&
xs
!=
''
){
console
.
log
(
xs
)
return
xs
}
}
return
''
}
export
default
{
install
(
Vue
,
options
)
{
Vue
.
prototype
.
host
=
"https://wx.weibaoge.cn/web/index.php?_mall_id=1285"
...
...
@@ -31,14 +51,7 @@ export default {
});
}
Vue
.
prototype
.
request2
=
function
(
param
,
success
,
failed
)
{
//网络请求
uni
.
request
({
url
:
this
.
host2
+
param
.
url
,
method
:
param
.
method
||
"Post"
,
header
:
param
.
header
||
{
'content-type'
:
"application/json"
},
data
:
{
let
data
=
{
MallBaseId
:
this
.
GetMiniAppId
().
MallBaseId
,
TenantId
:
this
.
GetMiniAppId
().
TenantId
,
OpenId
:
this
.
GetOpenId
().
OpenId
,
...
...
@@ -47,8 +60,21 @@ export default {
MiniAppId
:
this
.
GetMiniAppId
().
AppId
,
msg
:
param
.
data
,
token
:
this
.
GetOpenId
().
token
}
//['X-s']
const
sign
=
getRVHandler
(
data
,
this
.
GetOpenId
().
token
)
//网络请求
uni
.
request
({
url
:
this
.
host2
+
param
.
url
,
method
:
param
.
method
||
"Post"
,
header
:
param
.
header
||
{
'content-type'
:
"application/json"
,
'x-sign'
:
sign
[
"X-s"
],
'x-ts'
:
sign
[
"X-t"
]
},
data
,
success
:
res
=>
{
resolveRVHandler
(
res
)
if
(
res
.
data
.
resultCode
==
10000
)
{
let
u
=
uni
.
getStorageSync
(
"mall_UserInfo"
);
if
(
u
)
{
...
...
@@ -79,15 +105,19 @@ export default {
//请求app接口
Vue
.
prototype
.
apipost
=
function
(
cmd
,
msg
,
success
,
failed
)
{
var
postData
=
this
.
GetPostData
(
cmd
,
msg
,
""
);
var
data
=
this
.
GetPostData
(
cmd
,
msg
,
""
);
//['X-s']
const
sign
=
getRVHandler
(
data
,
data
.
token
)
uni
.
request
({
url
:
this
.
host3
+
'/api/common/post'
,
method
:
"Post"
,
header
:
{
'Content-Type'
:
'application/json'
'Content-Type'
:
'application/json'
,
'x-sign'
:
sign
[
"X-s"
],
'x-ts'
:
sign
[
"X-t"
]
},
data
:
postData
,
data
,
success
:
res
=>
{
resolveRVHandler
(
res
)
if
(
res
.
data
.
resultCode
==
10000
||
res
.
data
.
resultCode
==
10001
)
{
uni
.
removeStorageSync
(
'b2b_user'
)
uni
.
removeStorageSync
(
'mall_UserInfo'
)
...
...
@@ -300,9 +330,9 @@ export default {
//wx5564525562e92ddb
//wxcf0727a7c78b501e
appObj
=
{
AppId
:
'wx
5564525562e92ddb'
,
TenantId
:
29
,
MallBaseId
:
19
,
AppId
:
'wx
cf0727a7c78b501e'
,
TenantId
:
12
,
MallBaseId
:
2
,
};
break
;
}
...
...
static/xhs.js
0 → 100644
View file @
97e9fd9a
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment