Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-05-19 10:23:11 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
17c4fb7373e2dff4789c5b29be0bd9c16e694ddd
17c4fb73
1 parent
7a91cb43
注释调整
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
14 deletions
src/api/C/kg.js
src/api/C/me.js
src/utils/axios.js
src/utils/tools.js
src/api/C/kg.js
View file @
17c4fb7
...
...
@@ -2,7 +2,12 @@ import axios from '@/utils/axios';
import
{
fn
}
from
'@/api/fn'
;
const
Api
=
{
KG_LIST
:
'/srv/?a=kg_list'
,
// 幼儿园列表页
KG_LIST
:
'/srv/?a=kg_list'
,
}
/**
* @description 幼儿园列表页
* @param {*} params 参数
* @returns {array} data
*/
export
const
kgListAPI
=
(
params
)
=>
fn
(
axios
.
get
(
Api
.
KG_LIST
,
{
params
}))
...
...
src/api/C/me.js
View file @
17c4fb7
...
...
@@ -8,21 +8,21 @@ const Api = {
}
/**
* 切换儿童角色
*
@description:
切换儿童角色
* @param {*} params
* @returns
*/
export
const
changePerformerAPI
=
(
params
)
=>
fn
(
axios
.
post
(
Api
.
CHANGE_PERFORMER
,
params
))
/**
* 获取儿童信息
* @param {
*} params
* @returns
*
@description:
获取儿童信息
* @param {
object} params 参数
* @returns
{*} 布尔值||查询值
*/
export
const
myInfoAPI
=
(
params
)
=>
fn
(
axios
.
get
(
Api
.
MY_INFO
,
{
params
}))
/**
* 角色列表信息
*
@description:
角色列表信息
* @param {*} params
* @returns
*/
...
...
src/utils/axios.js
View file @
17c4fb7
import
axios
from
'axios'
;
import
router
from
'
..
/router'
;
import
router
from
'
@
/router'
;
import
_
from
'lodash'
import
qs
from
'Qs'
import
{
parseQueryString
}
from
'@/utils/tools'
// 请求拦截器
/**
* @description 请求拦截器
*/
axios
.
interceptors
.
request
.
use
(
config
=>
{
const
url_params
=
parseQueryString
(
location
.
href
);
// GET请求默认打上时间戳,避免从缓存中拿数据。
const
timestamp
=
config
.
method
===
'get'
?
(
new
Date
()).
valueOf
()
:
''
;
// 发送请求前
if
(
config
.
method
===
'post'
&&
(
config
.
url
.
indexOf
(
'a=upload'
)
===
-
1
&&
config
.
url
.
indexOf
(
'upload.qiniup.com'
)
===
-
1
))
// 上传相关接口需要屏蔽掉
...
...
@@ -13,9 +19,11 @@ axios.interceptors.request.use(
// POST PHP需要修改数据格式
config
.
data
=
qs
.
stringify
(
config
.
data
)
}
console
.
warn
(
timestamp
);
// 绑定默认请求头
config
.
params
=
_
.
merge
(
config
.
params
,
{
f
:
'voice'
,
timestamp
,
})
return
config
;
},
...
...
@@ -24,15 +32,18 @@ axios.interceptors.request.use(
return
Promise
.
reject
(
error
);
});
// 响应拦截器
/**
* @description 响应拦截器
*/
axios
.
interceptors
.
response
.
use
(
response
=>
{
// C/B授权拼接头特殊标识,openid_x
let
userType
=
router
&&
router
.
currentRoute
.
value
.
href
?.
indexOf
(
'business'
)
>
0
?
'b'
:
'c'
;
if
(
response
.
data
.
code
===
401
)
{
// 特殊标识-带此标识报错不显示
response
.
data
.
show
=
false
;
// 未授权跳转登录页
// 带着上一个页面的信息
// 带着上一个页面的信息
, 授权完成后 返回当前页面
router
.
replace
({
path
:
'/auth'
,
query
:
{
...
...
src/utils/tools.js
View file @
17c4fb7
import
moment
from
'moment'
;
import
{
ref
,
nextTick
}
from
'vue'
import
{
ref
}
from
'vue'
// 格式化时间
const
formatDate
=
(
date
)
=>
{
return
moment
(
date
).
format
(
'YYYY-MM-DD HH:mm'
);
};
// 判断是不是桌面微信
/**
* @description 判断浏览器属于平台
* @returns
*/
const
wxInfo
=
()
=>
{
let
u
=
navigator
.
userAgent
;
let
isAndroid
=
u
.
indexOf
(
'Android'
)
>
-
1
||
u
.
indexOf
(
'Linux'
)
>
-
1
;
//android终端或者uc浏览器
...
...
@@ -18,8 +22,9 @@ const wxInfo = () => {
isTable
};
};
/**
* 判断多行省略文本
*
@description
判断多行省略文本
* @param {*} id 目标dom标签
* @returns
*/
...
...
@@ -31,4 +36,20 @@ const hasEllipsis = (id) => {
}
return
flag
}
export
{
formatDate
,
wxInfo
,
hasEllipsis
};
/**
* @description 解析URL参数
* @param {*} url
* @returns
*/
const
parseQueryString
=
url
=>
{
var
json
=
{};
var
arr
=
url
.
indexOf
(
'?'
)
>=
0
?
url
.
substr
(
url
.
indexOf
(
'?'
)
+
1
).
split
(
'&'
)
:
[];
arr
.
forEach
(
item
=>
{
var
tmp
=
item
.
split
(
'='
);
json
[
tmp
[
0
]]
=
tmp
[
1
];
});
return
json
;
}
export
{
formatDate
,
wxInfo
,
hasEllipsis
,
parseQueryString
};
...
...
Please
register
or
login
to post a comment