Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
高东东-金蝶建发
/
jf-yzj-yunying-sheet
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d6541678
authored
Oct 26, 2023
by
golton_gao
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
update: 使用小程序的本次存储解决cookie问题
parent
7b463328
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
101 additions
and
17 deletions
src/libraries/utils/common.js
src/shared/components/filter/filterResult.vue
src/shared/components/homepage/status.vue
src/shared/components/triangle/index.vue
src/libraries/utils/common.js
View file @
d6541678
...
@@ -25,25 +25,86 @@ export function randomNumber(minNum, maxNum) {
...
@@ -25,25 +25,86 @@ export function randomNumber(minNum, maxNum) {
//获取cookie、
//获取cookie、
export
function
getCookie
(
name
)
{
export
function
getCookie
(
name
)
{
var
arr
,
reg
=
new
RegExp
(
"(^| )"
+
name
+
"=([^;]*)(;|$)"
);
return
new
Promise
((
resolve
,
reject
)
=>
{
if
(
arr
=
document
.
cookie
.
match
(
reg
))
qing
.
call
(
'storage.getItem'
,
{
return
(
arr
[
2
]);
key
:
name
,
else
success
:
(
result
)
=>
{
return
null
;
const
success
=
(
result
||
{}).
success
||
false
if
(
`
${
success
}
`
.
toLowerCase
()
===
'true'
)
{
const
data
=
(
result
||
{}).
data
||
{}
let
val
=
data
.
value
try
{
val
=
JSON
.
parse
(
val
)
resolve
(
Date
.
now
()
<
val
.
expired
?
val
.
value
:
null
)
}
catch
(
error
)
{
resolve
(
null
)
}
}
else
{
resolve
(
null
)
}
},
error
:
()
=>
{
resolve
(
null
)
},
})
})
}
}
//设置cookie,增加到vue实例方便全局调用
//设置cookie,增加到vue实例方便全局调用
export
function
setCookie
(
c_name
,
value
,
expiredays
)
{
export
function
setCookie
(
name
,
value
,
days
)
{
var
exdate
=
new
Date
();
days
=
days
||
1
exdate
.
setDate
(
exdate
.
getDate
()
+
expiredays
);
if
(
days
<
0
)
{
document
.
cookie
=
c_name
+
"="
+
escape
(
value
)
+
((
expiredays
==
null
)
?
""
:
";expires="
+
exdate
.
toGMTString
());
return
delCookie
(
name
)
};
}
const
expireTime
=
Date
.
now
()
+
days
*
(
24
*
3600
*
1000
)
const
val
=
{
value
:
value
,
expired
:
expireTime
,
}
return
new
Promise
((
resolve
,
reject
)
=>
{
qing
.
call
(
'storage.setItem'
,
{
key
:
name
,
value
:
JSON
.
stringify
(
val
),
success
:
(
result
)
=>
{
const
success
=
(
result
||
{}).
success
||
false
if
(
`
${
success
}
`
.
toLowerCase
()
===
'true'
)
{
resolve
()
}
else
{
reject
()
}
},
error
:
()
=>
{
reject
()
},
})
})
}
//删除cookie
//删除cookie
export
function
delCookie
(
name
)
{
export
function
delCookie
(
name
)
{
var
exp
=
new
Date
();
return
new
Promise
((
resolve
,
reject
)
=>
{
exp
.
setTime
(
exp
.
getTime
()
-
1
);
getCookie
(
name
)
var
cval
=
getCookie
(
name
);
.
then
((
val
)
=>
{
if
(
cval
!=
null
)
if
(
val
===
null
)
{
document
.
cookie
=
name
+
"="
+
cval
+
";expires="
+
exp
.
toGMTString
();
resolve
()
};
return
\ No newline at end of file
}
qing
.
call
(
'storage.removeItem'
,
{
key
:
name
,
success
:
(
result
)
=>
{
const
success
=
(
result
||
{}).
success
||
false
if
(
`
${
success
}
`
.
toLowerCase
()
===
'true'
)
{
resolve
()
}
else
{
reject
()
}
},
error
:
()
=>
{
reject
()
},
})
})
})
}
src/shared/components/filter/filterResult.vue
View file @
d6541678
...
@@ -179,9 +179,17 @@ export default {
...
@@ -179,9 +179,17 @@ export default {
}
}
},
},
mounted
:
function
()
{
mounted
:
function
()
{
/*
if (getCookie('showGuidence')) {
if (getCookie('showGuidence')) {
this.showGuidence = Boolean(getCookie('showGuidence'))
this.showGuidence = Boolean(getCookie('showGuidence'))
}
}
*/
getCookie
(
'showGuidence'
)
.
then
(
val
=>
{
if
(
val
)
{
this
.
showGuidence
=
Boolean
(
val
)
}
})
},
},
watch
:
{
watch
:
{
selectData
:
function
(
val
)
{
selectData
:
function
(
val
)
{
...
...
src/shared/components/homepage/status.vue
View file @
d6541678
...
@@ -75,9 +75,17 @@ export default {
...
@@ -75,9 +75,17 @@ export default {
},
},
mounted
:
function
()
{
mounted
:
function
()
{
this
.
calDataDivTop
()
this
.
calDataDivTop
()
/*
if (getCookie('xzsb1')) {
if (getCookie('xzsb1')) {
this.showGuidence = Boolean(getCookie('xzsb1'))
this.showGuidence = Boolean(getCookie('xzsb1'))
}
}
*/
getCookie
(
'xzsb1'
)
.
then
(
val
=>
{
if
(
val
)
{
this
.
showGuidence
=
Boolean
(
val
)
}
})
},
},
watch
:
{
watch
:
{
dataArray
:
function
(
val
)
{
dataArray
:
function
(
val
)
{
...
...
src/shared/components/triangle/index.vue
View file @
d6541678
...
@@ -679,9 +679,17 @@ export default {
...
@@ -679,9 +679,17 @@ export default {
}
}
// 设置引导图
// 设置引导图
/*
if (getCookie('
xzsb2
')) {
if (getCookie('
xzsb2
')) {
this.showGuidence = Boolean(getCookie('
xzsb2
'))
this.showGuidence = Boolean(getCookie('
xzsb2
'))
}
}
*/
getCookie('
xzsb2
')
.then(val => {
if (val) {
this.showGuidence = Boolean(val)
}
})
},
},
getEnumType: function (val) {
getEnumType: function (val) {
switch (val) {
switch (val) {
...
...
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