Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jiaxiu-miniapp
Project
Project
Details
Activity
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
蔡亮华(贵阳日报)
jiaxiu-miniapp
Commits
989ad2e5
Commit
989ad2e5
authored
Aug 23, 2024
by
彭佳妮(贵阳日报)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
无感登录
parent
746fd0ff
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
191 additions
and
105 deletions
+191
-105
auto-imports.d.ts
src/declaration/auto-imports.d.ts
+2
-0
pages.json
src/pages.json
+113
-100
login.vue
src/pages/account/login.vue
+3
-3
loading.vue
src/pages/home/loading.vue
+62
-0
index.vue
src/pages/mine/index.vue
+3
-2
test.json
src/utils/test.json
+8
-0
No files found.
src/declaration/auto-imports.d.ts
View file @
989ad2e5
...
...
@@ -6,6 +6,7 @@
export
{}
declare
global
{
const
EffectScope
:
typeof
import
(
'vue'
)[
'EffectScope'
]
const
closeToast
:
typeof
import
(
'vant/es'
)[
'closeToast'
]
const
computed
:
typeof
import
(
'vue'
)[
'computed'
]
const
createApp
:
typeof
import
(
'vue'
)[
'createApp'
]
const
createRouter
:
typeof
import
(
'uni-mini-router'
)[
'createRouter'
]
...
...
@@ -70,6 +71,7 @@ declare global {
const
shallowReactive
:
typeof
import
(
'vue'
)[
'shallowReactive'
]
const
shallowReadonly
:
typeof
import
(
'vue'
)[
'shallowReadonly'
]
const
shallowRef
:
typeof
import
(
'vue'
)[
'shallowRef'
]
const
showLoadingToast
:
typeof
import
(
'vant/es'
)[
'showLoadingToast'
]
const
showToast
:
typeof
import
(
'vant/es'
)[
'showToast'
]
const
toRaw
:
typeof
import
(
'vue'
)[
'toRaw'
]
const
toRef
:
typeof
import
(
'vue'
)[
'toRef'
]
...
...
src/pages.json
View file @
989ad2e5
{
"easycom"
:
{
"autoscan"
:
true
,
"custom"
:
{
"^wd-(.*)"
:
"wot-design-uni/components/wd-$1/wd-$1.vue"
}
},
"pages"
:
[
//
pages
数组中第一项表示应用启动页
{
"path"
:
"pages/home/index"
,
"easycom"
:
{
"autoscan"
:
true
,
"custom"
:
{
"^wd-(.*)"
:
"wot-design-uni/components/wd-$1/wd-$1.vue"
}
},
"pages"
:
[
//
pages
数组中第一项表示应用启动页
{
"path"
:
"pages/home/loading"
,
"name"
:
"loading"
,
"style"
:
{
"navigationBarTitleText"
:
""
,
"navigationStyle"
:
"custom"
}
},
{
"path"
:
"pages/home/index"
,
"name"
:
"home"
,
"style"
:
{
"navigationBarTitleText"
:
"甲秀图库"
,
"style"
:
{
"navigationBarTitleText"
:
"甲秀图库"
,
"navigationStyle"
:
"custom"
}
},
}
},
{
"path"
:
"pages/classify/index"
,
"path"
:
"pages/classify/index"
,
"name"
:
"classify"
,
"style"
:
{
"navigationBarTitleText"
:
"分类"
,
"style"
:
{
"navigationBarTitleText"
:
"分类"
,
"navigationStyle"
:
"custom"
}
},
}
},
{
"path"
:
"pages/mine/index"
,
"path"
:
"pages/mine/index"
,
"name"
:
"mine"
,
"style"
:
{
"navigationBarTitleText"
:
"个人中心"
,
"style"
:
{
"navigationBarTitleText"
:
"个人中心"
,
"navigationStyle"
:
"custom"
},
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/home/content"
,
"path"
:
"pages/home/content"
,
"name"
:
"home-content"
,
"style"
:
{
"navigationBarTitleText"
:
"图组详情"
}
},
"style"
:
{
"navigationBarTitleText"
:
"图组详情"
}
},
{
"path"
:
"pages/publish/index"
,
"path"
:
"pages/publish/index"
,
"name"
:
"publish"
,
"style"
:
{
"navigationBarTitleText"
:
"图组发布"
}
},
"style"
:
{
"navigationBarTitleText"
:
"图组发布"
}
},
{
"path"
:
"pages/publish/result"
,
"path"
:
"pages/publish/result"
,
"name"
:
"publish-result"
,
"style"
:
{
"navigationBarTitleText"
:
"发布结果"
},
"style"
:
{
"navigationBarTitleText"
:
"发布结果"
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/prefecture/index"
,
"path"
:
"pages/prefecture/index"
,
"name"
:
"prefecture"
,
"style"
:
{
"navigationBarTitleText"
:
"专区"
},
"style"
:
{
"navigationBarTitleText"
:
"专区"
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/subject/index"
,
"path"
:
"pages/subject/index"
,
"name"
:
"subject"
,
"style"
:
{
"navigationBarTitleText"
:
"专题"
},
"style"
:
{
"navigationBarTitleText"
:
"专题"
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/subject/list"
,
"path"
:
"pages/subject/list"
,
"name"
:
"subject-list"
,
"style"
:
{
"navigationBarTitleText"
:
"专题列表"
},
"style"
:
{
"navigationBarTitleText"
:
"专题列表"
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/account/login"
,
"path"
:
"pages/account/login"
,
"name"
:
"account-login"
,
"style"
:
{
"navigationBarTitleText"
:
"登录"
}
},
"style"
:
{
"navigationBarTitleText"
:
"登录"
}
},
{
"path"
:
"pages/account/userinfo"
,
"path"
:
"pages/account/userinfo"
,
"name"
:
"account-userinfo"
,
"style"
:
{
"navigationBarTitleText"
:
"用户信息"
},
"style"
:
{
"navigationBarTitleText"
:
"用户信息"
},
"meta"
:
{
"requireAuth"
:
true
}
},
},
{
"path"
:
"pages/classify/list"
,
"path"
:
"pages/classify/list"
,
"name"
:
"classify-list"
,
"style"
:
{
"navigationBarTitleText"
:
"分类列表"
}
}
],
"globalStyle"
:
{
"navigationBarTextStyle"
:
"black"
,
"navigationBarTitleText"
:
"uni-app"
,
"navigationBarBackgroundColor"
:
"#fff"
,
"backgroundColor"
:
"#F8F8F8"
,
"app-plus"
:
{
"background"
:
"#efeff4"
},
"style"
:
{
"navigationBarTitleText"
:
"分类列表"
}
}
],
"globalStyle"
:
{
"navigationBarTextStyle"
:
"black"
,
"navigationBarTitleText"
:
"uni-app"
,
"navigationBarBackgroundColor"
:
"#fff"
,
"backgroundColor"
:
"#F8F8F8"
,
"app-plus"
:
{
"background"
:
"#efeff4"
},
"navigationStyle"
:
"custom"
},
},
"tabBar"
:
{
"color"
:
"#707070"
,
"selectedColor"
:
"#0E7CE3"
,
"borderStyle"
:
"black"
,
"backgroundColor"
:
"#ffffff"
,
"list"
:
[{
"pagePath"
:
"pages/home/index"
,
"iconPath"
:
"static/image/home.png"
,
"selectedIconPath"
:
"static/image/home-select.png"
,
"text"
:
"首页"
},
{
"pagePath"
:
"pages/classify/index"
,
"iconPath"
:
"static/image/classify.png"
,
"selectedIconPath"
:
"static/image/classify-select.png"
,
"text"
:
"分类"
},
{
"pagePath"
:
"pages/mine/index"
,
"iconPath"
:
"static/image/mine.png"
,
"selectedIconPath"
:
"static/image/mine-select.png"
,
"text"
:
"我的"
}]
}
}
"color"
:
"#707070"
,
"selectedColor"
:
"#0E7CE3"
,
"borderStyle"
:
"black"
,
"backgroundColor"
:
"#ffffff"
,
"list"
:
[
{
"pagePath"
:
"pages/home/index"
,
"iconPath"
:
"static/image/home.png"
,
"selectedIconPath"
:
"static/image/home-select.png"
,
"text"
:
"首页"
},
{
"pagePath"
:
"pages/classify/index"
,
"iconPath"
:
"static/image/classify.png"
,
"selectedIconPath"
:
"static/image/classify-select.png"
,
"text"
:
"分类"
},
{
"pagePath"
:
"pages/mine/index"
,
"iconPath"
:
"static/image/mine.png"
,
"selectedIconPath"
:
"static/image/mine-select.png"
,
"text"
:
"我的"
}
]
}
}
\ No newline at end of file
src/pages/account/login.vue
View file @
989ad2e5
...
...
@@ -98,11 +98,10 @@ const login = async () => {
message
:
'登录中'
,
forbidClick
:
true
,
duration
:
0
})
const
res
=
await
loginByPassword
(
formData
.
value
)
userStore
.
login
(
res
)
closeToast
()
xma
.
closeToast
()
showToast
(
'登录成功'
)
router
.
pushTab
({
name
:
'home'
})
}
...
...
@@ -110,7 +109,8 @@ const login = async () => {
const
sgyLoginParams
=
ref
({
appid
:
import
.
meta
.
env
.
VITE_APP_SGY_APPID
,
type
:
"sgy"
,
encryptDataMap
:
{}
encryptDataMap
:
{},
systemcode
:
import
.
meta
.
env
.
VITE_APP_SYSTEM_CODE
})
const
fastLoginBySgy
=
()
=>
{
xma
.
xh
.
getUserProfile
({
...
...
src/pages/home/loading.vue
0 → 100644
View file @
989ad2e5
<
template
>
<view
class=
"loading"
></view>
</
template
>
<
script
setup
>
import
{
showToast
,
showLoadingToast
,
closeToast
}
from
'vant'
import
testJson
from
'@/utils/test.json'
;
import
useUserStore
from
'@/store/user'
import
{
loginBySgy
}
from
'@/api/account'
const
router
=
useRouter
()
const
userStore
=
useUserStore
()
onLoad
(
async
()
=>
{
await
fastLoginBySgy
();
// if (userStore.logout) await signIn2();
router
.
pushTab
({
name
:
'home'
})
});
const
sgyLoginParams
=
ref
({
appid
:
import
.
meta
.
env
.
VITE_APP_SGY_APPID
,
type
:
"sgy"
,
encryptDataMap
:
{},
systemcode
:
import
.
meta
.
env
.
VITE_APP_SYSTEM_CODE
})
// 登录
const
signIn2
=
async
()
=>
{
showLoadingToast
({
title
:
'加载中...'
,
mask
:
true
,
});
sgyLoginParams
.
value
.
encryptDataMap
=
testJson
const
res
=
await
loginBySgy
(
sgyLoginParams
.
value
)
console
.
log
(
res
)
userStore
.
login
(
res
)
closeToast
()
};
const
fastLoginBySgy
=
()
=>
{
xma
.
showLoading
({
title
:
'加载中'
,
mask
:
true
,
});
xma
.
xh
.
getUserProfile
({
range
:
[
'ACCOUNT'
,
'MOBILE'
,
'CITIZEN'
],
async
success
(
info
)
{
showLoadingToast
({
message
:
'登录中'
,
forbidClick
:
true
,
duration
:
0
})
sgyLoginParams
.
value
.
encryptDataMap
=
info
.
data
const
res
=
await
loginBySgy
(
sgyLoginParams
.
value
)
userStore
.
login
(
res
)
closeToast
()
}
});
}
</
script
>
<
style
lang=
"scss"
scoped
></
style
>
src/pages/mine/index.vue
View file @
989ad2e5
...
...
@@ -8,9 +8,10 @@
@
click=
"router.push(
{ name: 'account-userinfo' })">
<div
class=
"user"
>
<div
class=
"nickname"
>
{{
userStore
.
userinfo
.
user
.
name
}}
</div>
<div
class=
"section"
>
{{
userStore
.
userinfo
.
organizeList
[
0
]
?.
organName
??
'未知部门'
}}
<div
class=
"section"
v-if=
"userStore.userinfo.organizeList"
>
{{
userStore
.
userinfo
.
organizeList
[
0
]
.
organName
}}
</div>
<div
class=
"section"
v-else
>
未知部门
</div>
</div>
<div
class=
"exit"
>
<img
src=
"../../static/image/exit.png"
@
click=
"logout"
>
...
...
src/utils/test.json
0 → 100644
View file @
989ad2e5
{
"uIdCardNo"
:
"042301C037638FD0B0DC2C7E686103340DBFD84737E9E4E881641B38533B751CF13A2DE635C0C3E4C16DB80C2635857106D416748FDE4915DF4960F95D75E219EAFDF34BE8F6052649678978164A2E44898C6108E9188ABBEABA16D576B9A9C2C4660BC190F73E4CB9921A6034F2E437F1F087"
,
"uMobile"
:
"04E2B06A5932C633264C4E3460529C7884CBF1011FB544D7E5699C9D829ECA72209667C1A9652C79D342D37EDF42758CC228B3CE0F13C829205D83D33411BAD92126F684690B90D4CBBCE469D70720D535A2B1AD0113CD5F3039763B87BCA11D5856F496283F0626C0F0924A"
,
"uName"
:
"0452A3DEF6FB3C45F07705C062BC59A3F3FCD1769BAE16A9F75D7FE597AC6688DC3CFCCAF523518568F474600EC34991695E9C3857094CC4CB32850FF112F9960B9D0CF7D293C39591A22C77F16D2E670754D647E3B363440887239A6870C288BEE266C3A561EEA93881"
,
"uNickname"
:
"041C4CC7295ACC5012A29DC19F7E3643E897B8025A9D464B3C6B9A0FEA6BA10DF11AC8F91F7EC4B4D954DEE77CCB21B7A2C28F67A496121663183038E5D4C99BA8FD10F45563030F1936100FE19CB4553358172E5B1F5E3E9F300F97D086DB17C5D7B9C244C2503D9D7E2DC5DC0528E43025B2134CF48E2C1279EA8473B434C495DF06"
,
"uid"
:
"049322D0BAD3EC033D477CCB9A10A2B031F87E38B59B6E8E104F91AD7C8973BAD23AE3941F81F2401C1E21C862933E10245EC0F0452AB133431F2006986FCEBDA6179119555D46CCFF1752654C3DA85EA68E3A125B4B46FF6F9030064F0E26179F0E3B5BAC5116205DA7B1E8852EFDB78DA54F38A36D0DE5A3EE31F2A24030AFE1"
}
\ No newline at end of file
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