Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
271b9bc9
提交
271b9bc9
编写于
11月 13, 2018
作者:
gjyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test
上级
6cb6c937
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
199 行增加
和
1 行删除
+199
-1
index.js
config/index.js
+1
-1
mixins-userinfo.js
src/utils/mixins-userinfo.js
+198
-0
未找到文件。
config/index.js
浏览文件 @
271b9bc9
...
...
@@ -21,7 +21,7 @@ module.exports = {
env
:
{
NODE_ENV
:
'"development"'
},
port
:
8000
,
port
:
9002
,
assetsSubDirectory
:
'static'
,
assetsPublicPath
:
'/'
,
// proxyTable: {
...
...
src/utils/mixins-userinfo.js
0 → 100644
浏览文件 @
271b9bc9
import
fetch
from
'@/utils/fetch'
import
{
getBaseUrl
,
getApiUrl
}
from
'@/utils/index'
module
.
exports
=
{
data
:
function
()
{
return
{
// isIpx: Utils.env.isIPhoneX(),//是不是iphoneX
// isAndroid: Utils.env.isAndroid(),
// isIOS: false,
// isWeb: false,
token
:
null
}
},
created
:
function
()
{
let
query
=
this
.
$router
.
query
// this.token = this.getUrlSearch(location.href, 'token') || (query && query.token) || null
this
.
token
=
this
.
getUrlKey
(
'token'
)
||
(
query
&&
query
.
token
)
||
null
window
.
__getUserInfo
=
function
(
parm
)
{
alert
(
param
)
}
console
.
log
(
this
)
},
mounted
()
{
this
.
getUserInfo
();
},
methods
:
{
//获取版本号
getUserInfo
()
{
alert
(
444
)
rocNative
.
getUserInfo
({
__funcName
:
'__getUserInfo'
})
},
getUrlPara
(
obj
)
{
let
dataStr
=
''
let
list
=
[];
for
(
let
attr
in
obj
)
{
if
(
obj
.
hasOwnProperty
(
attr
)
&&
attr
!=
'data'
)
{
list
.
push
(
attr
+
'='
+
obj
[
attr
])
}
}
dataStr
=
list
.
join
(
'&'
)
if
(
dataStr
!==
''
)
{
return
'?'
+
dataStr
}
return
''
},
pageBurialPoin
(
options
){
let
opt
=
{
menuLevel
:
options
.
menuLevel
||
''
,
functionCode
:
options
.
functionCode
||
''
,
actionCode
:
options
.
actionCode
||
''
,
// label:options.label || '',
labelId
:
options
.
labelId
||
''
,
labelvalue
:
options
.
labelvalue
||
''
,
createdTime
:
options
.
createdTime
||
new
Date
().
getTime
(),
//type: options.type || '0',
menuCode
:
options
.
menuCode
||
''
,
// menuToCode:options.menuToCode || '',
duration
:
options
.
duration
||
0
,
menuFromCode
:
options
.
menuFromCode
||
''
,
params
:
options
.
params
||
''
,
session
:
options
.
session
||
''
,
}
console
.
log
(
opt
);
rocNative
.
appBuryingPointEntrust
(
opt
)
},
setRouterParm
(
paramList
){
let
parm
=
{};
if
(
paramList
.
length
<=
1
){
return
''
;
}
for
(
let
i
=
1
;
i
<
paramList
.
length
;
i
++
){
parm
[
paramList
[
i
].
key
]
=
paramList
[
i
].
value
;
}
return
parm
;
},
getUrlParmByCode
(
paramList
)
{
if
(
paramList
.
length
<=
1
)
{
return
''
}
let
dataStr
=
''
let
list
=
[];
for
(
let
i
=
1
;
i
<
paramList
.
length
;
i
++
)
{
list
.
push
(
paramList
[
i
].
key
+
'='
+
paramList
[
i
].
value
)
}
dataStr
=
list
.
join
(
'&'
)
if
(
dataStr
!==
''
)
{
return
'?'
+
dataStr
}
return
''
},
setEventByModuleCode
(
itemData
){
console
.
log
(
itemData
);
let
modeCode
=
itemData
.
appModuleInfo
.
code
||
''
;
let
paramList
=
itemData
.
appModuleInfo
.
paramList
?
itemData
.
appModuleInfo
.
paramList
:
''
if
(
modeCode
===
'M001'
||
modeCode
===
'M002'
||
modeCode
===
'M003'
)
{
paramList
=
''
}
else
if
(
modeCode
===
'M100'
||
modeCode
===
'M300'
)
{
let
urlPara
=
this
.
getUrlParmByCode
(
paramList
)
// paramList[0].value += urlPara;
paramList
[
0
]
&&
(
paramList
[
0
].
value
+=
urlPara
);
}
else
if
(
modeCode
===
'M400'
)
{
let
path
=
paramList
[
0
][
'key'
];
let
v
=
paramList
[
0
][
'value'
];
let
query
=
this
.
setRouterParm
(
paramList
);
this
.
$router
.
push
({
path
:
v
,
query
:
query
})
}
if
(
typeof
paramList
===
'string'
&&
!
paramList
){
paramList
=
[]
}
return
paramList
;
},
// 通用GET请求
GET
(
api
,
para
,
callback
,
str
)
{
para
.
token
=
para
.
token
||
this
.
token
||
'EA67293E35C249C1832583F7AD2669EC'
//'AF3DFCF2DD4B4115AC47ACA25D5420E9''F90DF48D3EFA49DFAE1267A67DBEFB18'//token
let
url
=
api
+
this
.
getUrlPara
(
para
)
return
fetch
({
url
:
getBaseUrl
(
url
),
method
:
'get'
,
data
:
para
})
},
// 通用POST请求
POST
(
api
,
para
,
callback
)
{
para
.
token
=
para
.
token
||
this
.
token
||
'EA67293E35C249C1832583F7AD2669EC'
//'AF3DFCF2DD4B4115AC47ACA25D5420E9''F90DF48D3EFA49DFAE1267A67DBEFB18'//token
return
fetch
({
url
:
getBaseUrl
(
api
),
method
:
'post'
,
data
:
para
})
},
// 通用GET请求
API_GET
(
api
,
para
,
callback
)
{
para
.
token
=
para
.
token
||
this
.
token
||
'625D128F3DBA486AABE7CBA9BDF90E69'
//'AF3DFCF2DD4B4115AC47ACA25D5420E9''F90DF48D3EFA49DFAE1267A67DBEFB18'//token
let
url
=
api
+
this
.
getUrlPara
(
para
)
return
fetch
({
url
:
getApiUrl
(
url
),
method
:
'get'
,
data
:
para
})
},
// 通用POST请求
API_POST
(
api
,
para
,
callback
)
{
para
.
token
=
para
.
token
||
this
.
token
||
'625D128F3DBA486AABE7CBA9BDF90E69'
//'AF3DFCF2DD4B4115AC47ACA25D5420E9''F90DF48D3EFA49DFAE1267A67DBEFB18'//token
return
fetch
({
url
:
getApiUrl
(
api
),
method
:
'post'
,
data
:
para
})
},
// 从html参数
getUrlKey
(
name
)
{
if
(
decodeURIComponent
&&
location
.
href
)
{
return
decodeURIComponent
((
new
RegExp
(
'[?|&]'
+
name
+
'='
+
'([^&;]+?)(&|#|;|$)'
).
exec
(
location
.
href
)
||
[,
""
])[
1
].
replace
(
/
\+
/g
,
'%20'
))
||
null
}
else
{
return
null
}
},
getUrlSearch
(
url
,
name
)
{
if
(
typeof
name
==
'undefined'
)
{
name
=
url
url
=
location
.
href
}
var
reg
=
new
RegExp
(
"(^|&)"
+
name
+
"=([^&]*)(&|$)"
,
"i"
);
var
r
=
url
.
slice
(
url
.
indexOf
(
'?'
)
+
1
).
match
(
reg
);
if
(
r
!=
null
)
{
try
{
return
decodeURIComponent
(
r
[
2
]);
}
catch
(
_e
)
{
return
null
}
}
return
null
},
}
}
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录