Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
property-company
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
物业总平台
property-company
Commits
6bacb635
提交
6bacb635
authored
8月 02, 2023
作者:
宋雄
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
一期封版
上级
b1978fff
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
143 行增加
和
22 行删除
+143
-22
.env.development
.env.development
+2
-2
index.html
public/index.html
+0
-2
UserLayout.vue
src/components/layouts/UserLayout.vue
+26
-7
urlErr.vue
src/components/layouts/urlErr.vue
+77
-0
SideMenu.vue
src/components/menu/SideMenu.vue
+1
-1
GlobalHeader.vue
src/components/page/GlobalHeader.vue
+1
-1
Logo.vue
src/components/tools/Logo.vue
+11
-2
router.config.js
src/config/router.config.js
+2
-3
getters.js
src/store/getters.js
+2
-1
user.js
src/store/modules/user.js
+12
-0
Login.vue
src/views/user/Login.vue
+9
-3
没有找到文件。
.env.development
浏览文件 @
6bacb635
NODE_ENV=development
VUE_APP_API_BASE_URL='http://192.168.0.119:9999'
#
VUE_APP_API_BASE_URL='http://220.203.25.212:9999'
#
VUE_APP_API_BASE_URL='http://192.168.0.119:9999'
VUE_APP_API_BASE_URL='http://220.203.25.212:9999'
VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview
...
...
public/index.html
浏览文件 @
6bacb635
...
...
@@ -252,7 +252,6 @@
<div
class=
"load_title"
>
加载中,请稍等
</div>
</div>
</div>
<script
type=
"text/javascript"
src=
"//api.map.baidu.com/api?type=webgl&v=1.0&ak=CHUN0HYsI6BBdicixQPL6dFLOFICXDkm"
></script>
</body>
</html>
\ No newline at end of file
src/components/layouts/UserLayout.vue
浏览文件 @
6bacb635
<
template
>
<div
id=
"userLayout"
:class=
"['user-layout-wrapper', device]"
>
<div
class=
"container"
>
<div
class=
"container"
v-if=
"isPageUrlTrue"
>
<div
class=
"top"
>
<div
class=
"header"
>
<a
href=
"/"
>
<!--
<img
src=
"~@/assets/logo.svg"
class=
"logo"
alt=
"logo"
>
-->
<img
src=
"~@/assets/logo.png"
class=
"logo"
alt=
"logo"
>
<img
v-if=
"pageImage"
:src=
"pageImage"
class=
"logo"
alt=
"logo"
>
<img
v-else
src=
"~@/assets/logo.png"
class=
"logo"
alt=
"logo"
>
<span
class=
"title"
>
欢迎登陆
</span>
</a>
</div>
<div
class=
"desc"
>
湖北汉江之星科技有限公司
</div>
<div
class=
"desc"
>
{{
pageTitle
}}
</div>
</div>
<route-view></route-view>
...
...
@@ -27,21 +26,41 @@
</div>
</div>
-->
</div>
<div
v-else
>
<err-page
/>
</div>
</div>
</
template
>
<
script
>
import
RouteView
from
"@/components/layouts/RouteView"
import
{
mixinDevice
}
from
'@/utils/mixin.js'
import
store
from
'@/store/'
import
{
getFileAccessHttpUrl
}
from
'@/api/manage'
import
errPage
from
'./urlErr.vue'
export
default
{
name
:
"UserLayout"
,
components
:
{
RouteView
},
components
:
{
RouteView
,
errPage
},
mixins
:
[
mixinDevice
],
data
()
{
return
{}
return
{
}
},
computed
:{
isPageUrlTrue
()
{
return
store
.
state
.
user
.
pageUrlFlag
},
pageTitle
()
{
return
store
.
getters
.
pageTitle
},
pageImage
()
{
return
store
.
getters
.
pageImage
?
getFileAccessHttpUrl
(
store
.
getters
.
pageImage
)
:
''
}
},
mounted
()
{
console
.
log
(
store
)
document
.
body
.
classList
.
add
(
'userLayout'
)
},
beforeDestroy
()
{
...
...
src/components/layouts/urlErr.vue
0 → 100644
浏览文件 @
6bacb635
<
template
>
<div
class=
"exception"
>
<div
class=
"img"
>
<img
src=
"https://gw.alipayobjects.com/zos/rmsportal/KpnpchXsobRgLElEozzI.svg"
/>
</div>
<div
class=
"content"
>
<h1>
404
</h1>
<div
class=
"desc"
>
抱歉,你访问的页面地址错误
</div>
<!--
<div
class=
"action"
>
<a-button
type=
"primary"
@
click=
"handleToHome"
>
返回首页
</a-button>
</div>
-->
</div>
</div>
</
template
>
<
script
>
export
default
{
name
:
"ErrPage"
,
data
()
{
return
{}
},
methods
:
{
}
}
</
script
>
<
style
lang=
"less"
scoped
>
.exception {
min-height: 500px;
height: 80%;
align-items: center;
text-align: center;
margin-top: 150px;
.img {
display: inline-block;
padding-right: 52px;
zoom: 1;
img {
height: 360px;
max-width: 430px;
}
}
.content {
display: inline-block;
flex: auto;
h1 {
color: #434e59;
font-size: 72px;
font-weight: 600;
line-height: 72px;
margin-bottom: 24px;
}
.desc {
color: rgba(0, 0, 0, .45);
font-size: 20px;
line-height: 28px;
margin-bottom: 16px;
}
}
}
.mobile {
.exception {
margin-top: 30px;
.img {
padding-right: unset;
img {
height: 40%;
max-width: 80%;
}
}
}
}
</
style
>
\ No newline at end of file
src/components/menu/SideMenu.vue
浏览文件 @
6bacb635
...
...
@@ -5,7 +5,7 @@
:collapsible=
"collapsible"
v-model=
"collapsed"
:trigger=
"null"
>
<logo
/>
<logo
:showTitle=
"false"
/>
<s-menu
:collapsed=
"collapsed"
:menu=
"menus"
...
...
src/components/page/GlobalHeader.vue
浏览文件 @
6bacb635
...
...
@@ -17,7 +17,7 @@
:type=
"collapsed ? 'menu-unfold' : 'menu-fold'"
@
click=
"toggle"
/>
<span
v-if=
"device === 'desktop'"
>
欢迎进入
{{
companyName
}}
物业公司
</span>
<span
v-if=
"device === 'desktop'"
>
欢迎进入
{{
companyName
}}
</span>
<!--
<span
v-else
>
Jeecg-Boot
</span>
-->
<user-menu
:theme=
"theme"
/>
...
...
src/components/tools/Logo.vue
浏览文件 @
6bacb635
...
...
@@ -3,8 +3,9 @@
<router-link
:to=
"routerLinkTo"
>
<!-- update-begin- author:sunjianlei --- date:20190814 --- for: logo颜色根据主题颜色变化 -->
<img
v-if=
"navTheme === 'dark'"
src=
"~@/assets/logo-white.png"
alt=
"logo"
>
<img
v-else
src=
"~@/assets/logo.png"
alt=
"logo"
>
<!--
<img
v-if=
"navTheme === 'dark'"
src=
"~@/assets/logo-white.png"
alt=
"logo"
>
<img
v-else
src=
"~@/assets/logo.png"
alt=
"logo"
>
-->
<img
:src=
"getAvatar()"
alt=
"logo"
>
<!-- update-begin- author:sunjianlei --- date:20190814 --- for: logo颜色根据主题颜色变化 -->
<h1
v-if=
"showTitle"
>
{{
title
}}
</h1>
...
...
@@ -14,6 +15,8 @@
<
script
>
import
{
mixin
}
from
'@/utils/mixin.js'
import
{
getFileAccessHttpUrl
}
from
"@/api/manage"
import
{
mapGetters
}
from
'vuex'
export
default
{
name
:
'Logo'
,
...
...
@@ -34,6 +37,12 @@
type
:
Object
,
default
:
()
=>
({
name
:
'dashboard'
}),
},
},
methods
:
{
...
mapGetters
([
"avatar"
]),
getAvatar
(){
return
getFileAccessHttpUrl
(
this
.
avatar
())
}
}
}
</
script
>
...
...
src/config/router.config.js
浏览文件 @
6bacb635
...
...
@@ -319,7 +319,7 @@ export const constantRouterMap = [
path
:
'alteration'
,
name
:
'alteration'
,
component
:
()
=>
import
(
/* webpackChunkName: "user" */
'@/views/user/alteration/Alteration'
)
}
,
}
]
},
...
...
@@ -362,6 +362,5 @@ export const constantRouterMap = [
{
path
:
'/404'
,
component
:
()
=>
import
(
/* webpackChunkName: "fail" */
'@/views/exception/404'
)
},
}
]
src/store/getters.js
浏览文件 @
6bacb635
...
...
@@ -18,7 +18,8 @@ const getters = {
return
state
.
enhance
.
enhanceJs
[
code
]
},
sysSafeMode
:
state
=>
state
.
user
.
sysSafeMode
,
pageTitle
:
state
=>
state
.
user
.
pageTitle
,
pageImage
:
state
=>
state
.
user
.
pageImage
}
export
default
getters
src/store/modules/user.js
浏览文件 @
6bacb635
...
...
@@ -19,6 +19,9 @@ const user = {
info
:
{},
// 系统安全模式
sysSafeMode
:
null
,
pageUrlFlag
:
true
,
pageTitle
:
'湖北汉江之星科技有限公司'
,
pageImage
:
''
},
mutations
:
{
...
...
@@ -55,6 +58,15 @@ const user = {
state
.
sysSafeMode
=
false
}
},
SET_PAGE_URL_FLAG
:
(
state
,
flag
)
=>
{
state
.
pageUrlFlag
=
flag
},
SET_PAGE_TITLE
:
(
state
,
name
)
=>
{
state
.
pageTitle
=
name
},
SET_PAGE_IMAGE
:
(
state
,
image
)
=>
{
state
.
pageImage
=
image
}
},
actions
:
{
...
...
src/views/user/Login.vue
浏览文件 @
6bacb635
...
...
@@ -35,6 +35,7 @@
<
script
>
import
Vue
from
'vue'
import
{
ACCESS_TOKEN
,
ENCRYPTED_STRING
}
from
'@/store/mutation-types'
import
store
from
'@/store/'
import
LoginSelectTenant
from
'./LoginSelectTenant'
import
{
getEncryptedString
}
from
'@/utils/encryption/aesEncrypt'
import
{
timeFix
}
from
'@/utils/util'
...
...
@@ -65,9 +66,14 @@ export default {
Vue
.
ls
.
remove
(
ACCESS_TOKEN
)
this
.
getRouterData
();
this
.
rememberMe
=
true
// loginUrlCheck({platformType: 'company'}).then(res=> {
// })
loginUrlCheck
({
platformType
:
'company'
}).
then
(
res
=>
{
if
(
res
.
result
&&
res
.
result
.
logoUrl
)
{
store
.
commit
(
'SET_PAGE_TITLE'
,
res
.
result
.
name
)
store
.
commit
(
'SET_PAGE_IMAGE'
,
res
.
result
.
logoUrl
)
}
else
{
store
.
commit
(
'SET_PAGE_URL_FLAG'
,
false
)
}
})
},
methods
:{
handleTabClick
(
key
){
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论