Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rmczjs1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
qd01
rmczjs1
Commits
5852b173
Commit
5852b173
authored
Feb 19, 2025
by
zhangsan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
156a7225
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
209 additions
and
34 deletions
+209
-34
bun.lock
bun.lock
+173
-0
QrScanner.vue
src/components/QrScanner.vue
+0
-4
card.vue
src/views/bind/card.vue
+8
-7
index.vue
src/views/czdy/index.vue
+22
-3
index.vue
src/views/login/index.vue
+3
-3
index.vue
src/views/transfer/index.vue
+0
-14
signIn.vue
src/views/user/signIn.vue
+1
-2
vite.config.ts
vite.config.ts
+2
-1
No files found.
bun.lock
View file @
5852b173
This diff is collapsed.
Click to expand it.
src/components/QrScanner.vue
View file @
5852b173
...
@@ -48,10 +48,6 @@ const scanResult = ref('')
...
@@ -48,10 +48,6 @@ const scanResult = ref('')
const
isScanning
=
ref
(
false
)
const
isScanning
=
ref
(
false
)
const
lastResult
=
ref
(
''
)
const
lastResult
=
ref
(
''
)
showFailToast
({
message
:
"
请加入人民结算党员后进行扫码付款
"
,
duration
:
3000
})
// 解密函数
// 解密函数
function
decrypt
(
encryptedText
,
key
)
{
function
decrypt
(
encryptedText
,
key
)
{
try
{
try
{
...
...
src/views/bind/card.vue
View file @
5852b173
...
@@ -18,7 +18,13 @@ function getUserInfo() {
...
@@ -18,7 +18,13 @@ function getUserInfo() {
})
})
}
}
getUserInfo
()
getUserInfo
()
function
saoyisao
(){
if
(
userInfo
.
value
.
dy
!=
1
){
showScanner
.
value
=
true
}
else
{
showFailToast
(
'
请加入人民结算党员后进行扫码付款
'
)
}
}
// 加密函数
// 加密函数
function
encrypt
(
text
,
key
)
{
function
encrypt
(
text
,
key
)
{
try
{
try
{
...
@@ -81,11 +87,6 @@ function handleReceive() {
...
@@ -81,11 +87,6 @@ function handleReceive() {
// 处理扫码成功
// 处理扫码成功
function
handleScanSuccess
(
result
)
{
function
handleScanSuccess
(
result
)
{
showFailToast
({
message
:
"
请加入人民结算党员后进行扫码付款
"
,
duration
:
3000
})
return
false
showScanner
.
value
=
false
showScanner
.
value
=
false
router
.
push
(
'
/transfer
'
+
result
)
router
.
push
(
'
/transfer
'
+
result
)
}
}
...
@@ -137,7 +138,7 @@ function saveQrCode() {
...
@@ -137,7 +138,7 @@ function saveQrCode() {
<img
src=
"@/static/pages/home/kf2.png"
alt=
""
>
<img
src=
"@/static/pages/home/kf2.png"
alt=
""
>
<span>
在线客服
</span>
<span>
在线客服
</span>
</div>
</div>
<div
class=
"item"
@
click=
"s
howScanner = true
"
>
<div
class=
"item"
@
click=
"s
aoyisao
"
>
<img
src=
"@/static/pages/home/sys2.png"
alt=
""
>
<img
src=
"@/static/pages/home/sys2.png"
alt=
""
>
<span>
扫一扫
</span>
<span>
扫一扫
</span>
</div>
</div>
...
...
src/views/czdy/index.vue
View file @
5852b173
...
@@ -2,14 +2,33 @@
...
@@ -2,14 +2,33 @@
<div
class=
"container"
>
<div
class=
"container"
>
<img
src=
"@/static/pages/news/newsbg.png"
alt=
""
>
<img
src=
"@/static/pages/news/newsbg.png"
alt=
""
>
<div
class=
"btn1"
@
click=
"handleClick"
>
<div
class=
"btn1"
@
click=
"handleClick"
>
立即宣誓,并加入财政结算党员
{{
userInfo
.
dy
==
1
?
'
立即宣誓,并加入财政结算党员
'
:
'
已加入财政结算党员
'
}}
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
setup
>
<
script
setup
>
import
{
ref
,
onMounted
}
from
'
vue
'
import
request
from
'
@/utils/request
'
const
userInfo
=
ref
({})
const
getuserInfo
=
()
=>
{
request
.
get
(
'
/system/user/
'
).
then
(
res
=>
{
userInfo
.
value
=
res
})
}
onMounted
(()
=>
{
getuserInfo
()
})
function
handleClick
(){
function
handleClick
(){
showFailToast
(
'
暂未开放,请等待官方通知
'
)
if
(
userInfo
.
value
.
dy
==
1
){
if
(
userInfo
.
value
.
smCount
==
3
){
showFailToast
(
'
请邀请3位好友加入财政结算才能完成宣誓仪式
'
)
}
else
{
request
.
get
(
'
/system/user/dysq
'
).
then
(
res
=>
{
showFailToast
(
'
宣誓成功
'
)
getuserInfo
()
})
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
...
...
src/views/login/index.vue
View file @
5852b173
...
@@ -67,14 +67,14 @@ const onLoginSubmit = async () => {
...
@@ -67,14 +67,14 @@ const onLoginSubmit = async () => {
type
:
'
app
'
type
:
'
app
'
})
})
if
(
res
.
code
==
200
)
{
if
(
res
.
code
==
200
)
{
showToast
(
res
.
m
essage
)
showToast
(
res
.
m
sg
)
sessionStorage
.
setItem
(
'
token
'
,
res
.
token
)
sessionStorage
.
setItem
(
'
token
'
,
res
.
token
)
router
.
replace
(
'
/
'
)
router
.
replace
(
'
/
'
)
}
else
{
}
else
{
showToast
(
res
.
m
essage
||
'
登录失败
'
)
showToast
(
res
.
m
sg
||
'
登录失败
'
)
}
}
}
catch
(
error
:
any
)
{
}
catch
(
error
:
any
)
{
showToast
(
error
.
m
essage
||
'
登录失败
'
)
showToast
(
error
.
m
sg
||
'
登录失败
'
)
}
finally
{
}
finally
{
loginLoading
.
value
=
false
loginLoading
.
value
=
false
}
}
...
...
src/views/transfer/index.vue
View file @
5852b173
...
@@ -23,12 +23,6 @@ async function getUserInfo() {
...
@@ -23,12 +23,6 @@ async function getUserInfo() {
}
}
}
}
// 验证手机号格式
function
isValidPhone
(
phone
)
{
const
phoneRegex
=
/^1
[
3-9
]\d{9}
$/
return
phoneRegex
.
test
(
phone
)
}
// 验证金额格式
// 验证金额格式
function
isValidAmount
(
amount
)
{
function
isValidAmount
(
amount
)
{
// 金额必须大于0且最多两位小数
// 金额必须大于0且最多两位小数
...
@@ -36,13 +30,6 @@ function isValidAmount(amount) {
...
@@ -36,13 +30,6 @@ function isValidAmount(amount) {
return
amountRegex
.
test
(
amount
)
&&
Number
(
amount
)
>
0
return
amountRegex
.
test
(
amount
)
&&
Number
(
amount
)
>
0
}
}
// 处理手机号输入
function
handlePhoneInput
(
value
)
{
phone
.
value
=
value
.
replace
(
/
\D
/g
,
''
)
if
(
phone
.
value
.
length
>
11
)
{
phone
.
value
=
phone
.
value
.
slice
(
0
,
11
)
}
}
// 处理金额输入
// 处理金额输入
function
handleAmountInput
(
value
)
{
function
handleAmountInput
(
value
)
{
...
@@ -169,7 +156,6 @@ onMounted(() => {
...
@@ -169,7 +156,6 @@ onMounted(() => {
type=
"tel"
type=
"tel"
placeholder=
"请输入收款人银行卡号"
placeholder=
"请输入收款人银行卡号"
class=
"phone-input"
class=
"phone-input"
@
input=
"handlePhoneInput"
/>
/>
</div>
</div>
...
...
src/views/user/signIn.vue
View file @
5852b173
...
@@ -34,14 +34,13 @@ const signIn = async () => {
...
@@ -34,14 +34,13 @@ const signIn = async () => {
showSuccessToast
(
'
恭喜您签到成功
'
)
showSuccessToast
(
'
恭喜您签到成功
'
)
await
Promise
.
all
([
await
Promise
.
all
([
getSignInInfo
(),
getSignInInfo
(),
getUserInfo
()
// 假设这个方法在父组件中定义
])
])
}
else
{
}
else
{
showFailToast
(
res
.
msg
||
'
签到失败
'
)
showFailToast
(
res
.
msg
||
'
签到失败
'
)
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
签到失败:
'
,
error
)
console
.
error
(
'
签到失败:
'
,
error
)
showFailToast
(
'
签到失败,请稍后重试
'
)
showFailToast
(
error
.
msg
||
'
签到失败,请稍后重试
'
)
}
finally
{
}
finally
{
loading
.
value
=
false
loading
.
value
=
false
}
}
...
...
vite.config.ts
View file @
5852b173
...
@@ -96,7 +96,8 @@ export default defineConfig({
...
@@ -96,7 +96,8 @@ export default defineConfig({
open
:
true
,
open
:
true
,
proxy
:
{
proxy
:
{
'
/api
'
:
{
'
/api
'
:
{
target
:
'
https://vip.cnrmjs20.com/api
'
,
// target: 'https://vip.cnrmjs20.com/api',
target
:
'
http://27.124.5.14:9013
'
,
changeOrigin
:
true
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api/
,
''
)
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api/
,
''
)
}
}
...
...
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