Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
clique-web
Overview
Overview
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
clique
clique-web
Commits
95ffddb5
Commit
95ffddb5
authored
Sep 01, 2022
by
曾经
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
集团后台 到期提醒 商户到期
parent
a4fef048
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
74 additions
and
27 deletions
+74
-27
expire-dialog.vue
src/components/notice/expire-dialog.vue
+1
-1
notice.vue
src/components/notice/notice.vue
+67
-26
request.js
src/components/notice/request.js
+6
-0
No files found.
src/components/notice/expire-dialog.vue
View file @
95ffddb5
<
template
>
<el-dialog
title=
"查看服务到期时间"
:visible
.
sync=
"visible"
width=
"600px"
@
close=
"onClose"
>
<el-table
:data=
"list"
max-height=
"700"
>
<el-table-column
label=
"服务"
prop=
"
servic
eName"
></el-table-column>
<el-table-column
label=
"服务"
prop=
"
enterpris
eName"
></el-table-column>
<el-table-column
label=
"到期时间"
prop=
"expireDayStr"
></el-table-column>
</el-table>
</el-dialog>
...
...
src/components/notice/notice.vue
View file @
95ffddb5
...
...
@@ -17,13 +17,13 @@
</div>
</div>
</el-alert>
<expire-dialog
:visible
.
sync=
"showDialog"
:list=
"
otherExpireServic
es"
></expire-dialog>
<expire-dialog
:visible
.
sync=
"showDialog"
:list=
"
expireEnterpris
es"
></expire-dialog>
</div>
</
template
>
<
script
>
import
ExpireDialog
from
'./expire-dialog.vue'
;
import
{
getAccountStateInfo
,
getExpire
Data
}
from
'./request.js'
;
import
{
getAccountStateInfo
,
getExpire
Exterprise
}
from
'./request.js'
;
export
default
{
name
:
'Notice'
,
inject
:
[
'projectName'
],
...
...
@@ -39,7 +39,7 @@ export default {
show
:
false
},
showDialog
:
false
,
otherExpireService
s
:
[]
enterpriseSubExpireInfo
s
:
[]
};
},
created
()
{
...
...
@@ -66,38 +66,79 @@ export default {
});
},
loadExpireData
()
{
let
service
=
{
serviceType
:
11
,
serviceName
:
'集团商户'
};
let
serviceType
=
service
.
serviceType
;
getExpireData
({
serviceType
}).
then
((
res
)
=>
{
let
dmUserInfo
=
JSON
.
parse
(
localStorage
.
getItem
(
'dmUserInfo'
))
||
{};
if
(
!
dmUserInfo
.
superAdmin
){
return
;
}
getExpireExterprise
().
then
((
res
)
=>
{
const
{
errorCode
,
result
}
=
res
.
data
||
{};
if
(
errorCode
!=
0
)
return
;
let
{
otherExpireServices
,
expireStatus
,
expireDayStr
,
allExpire
,
clique
}
=
result
;
otherExpireServices
=
otherExpireServices
||
[];
let
name
=
serviceType
==
11
?
(
clique
?
(
allExpire
?
'集团商户'
:
'集团下部分商户'
)
:
service
.
serviceName
)
:
service
.
serviceName
;
if
(
expireStatus
==
1
)
{
this
.
expireTip
.
content
=
`
${
name
}
将于
${
expireDayStr
||
''
}
到期,到期后将被冻结无法登录,请及时联系运营人员续费。`
;
this
.
expireTip
.
show
=
true
;
}
else
if
(
otherExpireServices
.
length
)
{
this
.
expireTip
.
content
=
`
${
otherExpireServices
[
0
].
serviceName
}
将于
${
otherExpireServices
[
0
].
expireDayStr
}
到期,到期后功能无法使用,请及时联系运营人员续费。`
;
this
.
expireTip
.
show
=
true
;
let
{
totalCount
,
expireEnterprises
}
=
result
;
expireEnterprises
=
expireEnterprises
||
[];
if
(
!
expireEnterprises
.
length
){
return
;
}
let
name
=
'集团商户'
;
let
expireDayStr
;
let
all
=
1
;
expireEnterprises
.
forEach
(
item
=>
{
if
(
!
expireDayStr
){
expireDayStr
=
item
.
expireDayStr
;
return
}
if
(
item
.
expireDayStr
!=
expireDayStr
){
all
=
0
;
}
if
(
item
.
expireDayStr
<
expireDayStr
){
expireDayStr
=
item
.
expireDayStr
;
}
})
if
(
!
all
||
totalCount
>
expireEnterprises
.
length
){
name
=
'集团下部分商户'
;
}
this
.
expireTip
.
showButton
=
otherExpireServices
.
length
&&
serviceType
==
11
;
this
.
otherExpireServices
=
otherExpireServices
||
[];
let
dmUserInfo
=
JSON
.
parse
(
localStorage
.
getItem
(
'dmUserInfo'
))
||
{};
if
(
serviceType
==
11
&&
!
dmUserInfo
.
superAdmin
)
{
this
.
expireTip
.
show
=
false
;
if
(
!
expireDayStr
){
return
;
}
let
expireDate
=
new
Date
(
expireDayStr
);
expireDayStr
=
this
.
formatDate
(
expireDate
,
'yyyy-MM-dd'
);
expireDayStr
=
(
expireDayStr
==
this
.
formatDate
(
new
Date
(),
'yyyy-MM-dd'
)
?
'今日 23:59:59'
:
expireDayStr
);
this
.
expireTip
=
{
content
:
`
${
name
}
将于
${
expireDayStr
||
''
}
到期,到期后将被冻结无法登录,请及时联系运营人员续费。`
,
show
:
dmUserInfo
.
superAdmin
?
true
:
false
,
showButton
:
expireEnterprises
.
length
,
};
this
.
expireEnterprises
=
expireEnterprises
;
if
(
this
.
expireTip
.
show
)
{
this
.
updateNoticeShow
();
}
console
.
log
(
'this.expireTip----->'
,
this
.
expireTip
);
});
},
formatDate
(
date
,
fmt
){
var
o
=
{
"M+"
:
date
.
getMonth
()
+
1
,
//月份
"d+"
:
date
.
getDate
(),
//日
"H+"
:
date
.
getHours
(),
//小时
"m+"
:
date
.
getMinutes
(),
//分
"s+"
:
date
.
getSeconds
(),
//秒
"q+"
:
Math
.
floor
((
date
.
getMonth
()
+
3
)
/
3
),
//季度
S
:
date
.
getMilliseconds
(),
//毫秒
};
if
(
/
(
y+
)
/
.
test
(
fmt
)){
fmt
=
fmt
.
replace
(
RegExp
.
$1
,
(
date
.
getFullYear
()
+
""
).
substr
(
4
-
RegExp
.
$1
.
length
)
);
}
for
(
let
k
in
o
){
if
(
new
RegExp
(
"("
+
k
+
")"
).
test
(
fmt
)){
fmt
=
fmt
.
replace
(
RegExp
.
$1
,
RegExp
.
$1
.
length
==
1
?
o
[
k
]
:
(
"00"
+
o
[
k
]).
substr
((
""
+
o
[
k
]).
length
)
);
}
}
return
fmt
;
},
updateNoticeShow
()
{
if
(
this
.
showNotice
)
return
;
this
.
showNotice
=
true
;
...
...
src/components/notice/request.js
View file @
95ffddb5
...
...
@@ -43,6 +43,12 @@ function getUserInfo() {
});
}
export
function
getExpireExterprise
(){
return
getRequest
(
'/api-admin/get_expire_enterprise'
,
{
requestProject
:
'gic-clique'
})
}
export
function
getExpireData
(
params
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
getUserInfo
()
...
...
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