Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sample-form-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
sample-form-platform
Commits
87ee3328
Commit
87ee3328
authored
Nov 10, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
2bfbba99
600c48cf
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
141 additions
and
108 deletions
+141
-108
sample-form-manager-ui/admin/.env.development
sample-form-manager-ui/admin/.env.development
+1
-1
sample-form-manager-ui/admin/.env.production
sample-form-manager-ui/admin/.env.production
+0
-4
sample-form-manager-ui/admin/src/assets/css/common.css
sample-form-manager-ui/admin/src/assets/css/common.css
+18
-0
sample-form-manager-ui/admin/src/pages/software/librarymanage/LibraryManage.vue
.../admin/src/pages/software/librarymanage/LibraryManage.vue
+18
-27
sample-form-manager-ui/admin/src/pages/software/librarymanage/modal/AddMaterals.vue
...in/src/pages/software/librarymanage/modal/AddMaterals.vue
+16
-27
sample-form-manager-ui/admin/src/pages/software/materials/MaterialsManage.vue
...ui/admin/src/pages/software/materials/MaterialsManage.vue
+13
-3
sample-form-manager-ui/admin/src/pages/software/materials/modal/AddMaterials.vue
...admin/src/pages/software/materials/modal/AddMaterials.vue
+13
-5
sample-form-manager-ui/admin/src/pages/software/matter/MatterManage.vue
...nager-ui/admin/src/pages/software/matter/MatterManage.vue
+19
-3
sample-form-manager-ui/admin/src/utils/request.js
sample-form-manager-ui/admin/src/utils/request.js
+43
-38
No files found.
sample-form-manager-ui/admin/.env.development
View file @
87ee3328
#开发环境
#开发环境
NODE_ENV = "development"
NODE_ENV = "development"
VUE_APP_API_BASE_URL=http://192.168.0.98:1
700
8
VUE_APP_API_BASE_URL=http://192.168.0.98:1
107
8
#VUE_APP_API_BASE_URL=http://192.168.0.98:11071/zwfw
#VUE_APP_API_BASE_URL=http://192.168.0.98:11071/zwfw
#VUE_APP_API_BASE_URL=http://192.168.0.98:11023
#VUE_APP_API_BASE_URL=http://192.168.0.98:11023
#VUE_APP_API_BASE_URL=http://192.168.0.217:17311
#VUE_APP_API_BASE_URL=http://192.168.0.217:17311
\ No newline at end of file
sample-form-manager-ui/admin/.env.production
View file @
87ee3328
#生产环境
#生产环境
NODE_ENV = "production"
NODE_ENV = "production"
<<<<<<< HEAD
VUE_APP_API_BASE_URL=http://192.168.0.98:17008
VUE_APP_API_BASE_URL=http://192.168.0.98:17008
=======
VUE_APP_API_BASE_URL=http://192.168.0.251:11099
>>>>>>> 261f9fabe9cdcb5ca4e16170db6b02e66a2d29c8
sample-form-manager-ui/admin/src/assets/css/common.css
View file @
87ee3328
...
@@ -346,4 +346,22 @@
...
@@ -346,4 +346,22 @@
.el-table__body-wrapper
::-webkit-scrollbar-track
{
.el-table__body-wrapper
::-webkit-scrollbar-track
{
border-radius
:
6px
;
border-radius
:
6px
;
background
:
#fff
;
background
:
#fff
;
}
.autoWidth
{
min-width
:
120px
;
}
.autoWidth
.el-input__prefix
{
position
:
relative
;
left
:
0px
;
box-sizing
:
border-box
;
border
:
1px
solid
#ffffff00
;
padding
:
0px
30px
;
height
:
32px
;
line-height
:
32px
;
visibility
:
hidden
;
}
.autoWidth
.el-input__inner
{
padding-left
:
15px
!important
;
position
:
absolute
;
}
}
\ No newline at end of file
sample-form-manager-ui/admin/src/pages/software/librarymanage/LibraryManage.vue
View file @
87ee3328
...
@@ -14,18 +14,27 @@
...
@@ -14,18 +14,27 @@
>
>
</div>
</div>
<div
slot=
"right"
class=
"flex"
>
<div
slot=
"right"
class=
"flex"
>
<el-select
v-model=
"department"
size=
"small"
placeholder=
"选择部门"
>
<el-select
v-model=
"department"
size=
"small"
class=
"autoWidth"
placeholder=
"选择部门"
>
<template
slot=
"prefix"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
department
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v-for=
"item in
options
"
v
-
for
=
"
item in
deptList
"
:key=
"item.
value
"
:
key
=
"
item.
id
"
:label=
"item.
label
"
:
label
=
"
item.
name
"
:value=
"item.
value
"
:
value
=
"
item.
id
"
>
>
<
/el-option
>
<
/el-option
>
<
/el-select
>
<
/el-select
>
<
el
-
input
<
el
-
input
size
=
"
small
"
size
=
"
small
"
v
-
model
=
"
searchVal
"
v
-
model
=
"
searchVal
"
style
=
"
width: 200px
"
class
=
"
ml10 mr10
"
class
=
"
ml10 mr10
"
placeholder
=
"
请输入事项名称搜索
"
placeholder
=
"
请输入事项名称搜索
"
><
/el-input
>
><
/el-input
>
...
@@ -126,6 +135,7 @@
...
@@ -126,6 +135,7 @@
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
AddMaterals
from
"
./modal/AddMaterals.vue
"
;
import
AddMaterals
from
"
./modal/AddMaterals.vue
"
;
import
PreviewMaterals
from
"
./modal/PreviewMaterals.vue
"
;
import
PreviewMaterals
from
"
./modal/PreviewMaterals.vue
"
;
import
{
mapGetters
}
from
"
vuex
"
;
export
default
{
export
default
{
components
:
{
components
:
{
TableHeader
,
TableHeader
,
...
@@ -135,28 +145,6 @@ export default {
...
@@ -135,28 +145,6 @@ export default {
data
()
{
data
()
{
return
{
return
{
department
:
""
,
department
:
""
,
options
:
[
{
value
:
"
选项1
"
,
label
:
"
黄金糕
"
,
},
{
value
:
"
选项2
"
,
label
:
"
双皮奶
"
,
},
{
value
:
"
选项3
"
,
label
:
"
蚵仔煎
"
,
},
{
value
:
"
选项4
"
,
label
:
"
龙须面
"
,
},
{
value
:
"
选项5
"
,
label
:
"
北京烤鸭
"
,
},
],
searchVal
:
""
,
searchVal
:
""
,
tableData
:
[
tableData
:
[
{
{
...
@@ -189,6 +177,9 @@ export default {
...
@@ -189,6 +177,9 @@ export default {
previewVisible
:
false
,
previewVisible
:
false
,
}
;
}
;
}
,
}
,
computed
:
{
...
mapGetters
([
"
deptList
"
]),
}
,
methods
:
{
methods
:
{
// 加入材料
// 加入材料
handleAddMaterials
()
{
handleAddMaterials
()
{
...
...
sample-form-manager-ui/admin/src/pages/software/librarymanage/modal/AddMaterals.vue
View file @
87ee3328
...
@@ -3,18 +3,27 @@
...
@@ -3,18 +3,27 @@
<el-dialog
title=
"请选择材料加入公共库"
:visible.sync=
"Visible"
width=
"50%"
>
<el-dialog
title=
"请选择材料加入公共库"
:visible.sync=
"Visible"
width=
"50%"
>
<TableHeader>
<TableHeader>
<div
slot=
"right"
class=
"flex"
>
<div
slot=
"right"
class=
"flex"
>
<el-select
v-model=
"department"
size=
"small"
placeholder=
"选择部门"
>
<el-select
v-model=
"department"
class=
"autoWidth"
size=
"small"
placeholder=
"选择部门"
>
<template
slot=
"prefix"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
department
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v-for=
"item in
options
"
v
-
for
=
"
item in
deptList
"
:key=
"item.
value
"
:
key
=
"
item.
id
"
:label=
"item.
label
"
:
label
=
"
item.
name
"
:value=
"item.
value
"
:
value
=
"
item.
id
"
>
>
<
/el-option
>
<
/el-option
>
<
/el-select
>
<
/el-select
>
<
el
-
input
<
el
-
input
size
=
"
small
"
size
=
"
small
"
v
-
model
=
"
searchVal
"
v
-
model
=
"
searchVal
"
style
=
"
width: 200px
"
class
=
"
ml10 mr10
"
class
=
"
ml10 mr10
"
placeholder
=
"
请输入事项名称搜索
"
placeholder
=
"
请输入事项名称搜索
"
><
/el-input
>
><
/el-input
>
...
@@ -93,6 +102,7 @@
...
@@ -93,6 +102,7 @@
<
script
>
<
script
>
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
{
mapGetters
}
from
"
vuex
"
;
export
default
{
export
default
{
components
:
{
components
:
{
TableHeader
,
TableHeader
,
...
@@ -113,28 +123,6 @@ export default {
...
@@ -113,28 +123,6 @@ export default {
}
,
}
,
data
()
{
data
()
{
return
{
return
{
options
:
[
{
value
:
"
选项1
"
,
label
:
"
黄金糕
"
,
},
{
value
:
"
选项2
"
,
label
:
"
双皮奶
"
,
},
{
value
:
"
选项3
"
,
label
:
"
蚵仔煎
"
,
},
{
value
:
"
选项4
"
,
label
:
"
龙须面
"
,
},
{
value
:
"
选项5
"
,
label
:
"
北京烤鸭
"
,
},
],
department
:
""
,
department
:
""
,
searchVal
:
""
,
searchVal
:
""
,
tableData
:
[
tableData
:
[
...
@@ -172,6 +160,7 @@ export default {
...
@@ -172,6 +160,7 @@ export default {
this
.
$emit
(
"
update:libVisible
"
,
val
);
this
.
$emit
(
"
update:libVisible
"
,
val
);
}
,
}
,
}
,
}
,
...
mapGetters
([
"
deptList
"
]),
}
,
}
,
methods
:
{
methods
:
{
handleOk
()
{
handleOk
()
{
...
...
sample-form-manager-ui/admin/src/pages/software/materials/MaterialsManage.vue
View file @
87ee3328
...
@@ -16,7 +16,11 @@
...
@@ -16,7 +16,11 @@
v-model=
"departmentLeft"
v-model=
"departmentLeft"
size=
"small"
size=
"small"
placeholder=
"选择部门"
placeholder=
"选择部门"
class=
"autoWidth"
>
>
<template
slot=
"prefix"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
departmentLeft
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v
-
for
=
"
item in deptList
"
v
-
for
=
"
item in deptList
"
:
key
=
"
item.id
"
:
key
=
"
item.id
"
...
@@ -28,6 +32,7 @@
...
@@ -28,6 +32,7 @@
<
el
-
input
<
el
-
input
size
=
"
small
"
size
=
"
small
"
v
-
model
=
"
leftSearch
"
v
-
model
=
"
leftSearch
"
style
=
"
width: 200px
"
class
=
"
ml10 mr10
"
class
=
"
ml10 mr10
"
placeholder
=
"
请输入事项名称搜索
"
placeholder
=
"
请输入事项名称搜索
"
><
/el-input
>
><
/el-input
>
...
@@ -65,7 +70,6 @@
...
@@ -65,7 +70,6 @@
label
=
"
部门
"
label
=
"
部门
"
align
=
"
center
"
align
=
"
center
"
prop
=
"
deptName
"
prop
=
"
deptName
"
width=
"80"
>
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
<
el
-
table
-
column
...
@@ -81,7 +85,7 @@
...
@@ -81,7 +85,7 @@
<
/template
>
<
/template
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
<
el
-
table
-
column
prop=
"
c
ount"
prop
=
"
datumC
ount
"
label
=
"
材料数量
"
label
=
"
材料数量
"
align
=
"
center
"
align
=
"
center
"
width
=
"
80
"
width
=
"
80
"
...
@@ -129,7 +133,13 @@
...
@@ -129,7 +133,13 @@
v
-
model
=
"
departmentRight
"
v
-
model
=
"
departmentRight
"
size
=
"
small
"
size
=
"
small
"
placeholder
=
"
选择部门
"
placeholder
=
"
选择部门
"
class
=
"
autoWidth
"
>
>
<
template
slot
=
"
prefix
"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
departmentRight
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v
-
for
=
"
item in deptList
"
v
-
for
=
"
item in deptList
"
:
key
=
"
item.id
"
:
key
=
"
item.id
"
...
@@ -140,6 +150,7 @@
...
@@ -140,6 +150,7 @@
<
/el-select
>
<
/el-select
>
<
el
-
input
<
el
-
input
size
=
"
small
"
size
=
"
small
"
style
=
"
width: 200px
"
v
-
model
=
"
rightSearch
"
v
-
model
=
"
rightSearch
"
class
=
"
ml10 mr10
"
class
=
"
ml10 mr10
"
placeholder
=
"
请输入材料名称搜索
"
placeholder
=
"
请输入材料名称搜索
"
...
@@ -179,7 +190,6 @@
...
@@ -179,7 +190,6 @@
label
=
"
部门
"
label
=
"
部门
"
align
=
"
center
"
align
=
"
center
"
prop
=
"
deptName
"
prop
=
"
deptName
"
width=
"80"
>
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"
name
"
show
-
overflow
-
tooltip
label
=
"
材料名称
"
>
<
el
-
table
-
column
prop
=
"
name
"
show
-
overflow
-
tooltip
label
=
"
材料名称
"
>
...
...
sample-form-manager-ui/admin/src/pages/software/materials/modal/AddMaterials.vue
View file @
87ee3328
...
@@ -8,10 +8,18 @@
...
@@ -8,10 +8,18 @@
>
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"材料简称"
prop=
"materialName"
>
<el-form-item
label=
"材料简称"
prop=
"materialName"
>
<el-input
size=
"small"
v-model=
"form.materialName"
></el-input>
<el-input
size=
"small"
v-model=
"form.materialName"
placeholder=
"请输入材料简称"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"材料全称"
prop=
"materiaFullName"
>
<el-form-item
label=
"材料全称"
prop=
"materiaFullName"
>
<el-input
size=
"small"
v-model=
"form.materiaFullName"
></el-input>
<el-input
size=
"small"
v-model=
"form.materiaFullName"
placeholder=
"请输入材料全称"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"所属事项"
>
<el-form-item
label=
"所属事项"
>
<el-input
disabled
size=
"small"
v-model=
"form.matterName"
></el-input>
<el-input
disabled
size=
"small"
v-model=
"form.matterName"
></el-input>
...
@@ -43,7 +51,7 @@
...
@@ -43,7 +51,7 @@
:before-upload=
"beforeUpload"
:before-upload=
"beforeUpload"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
>
>
<el-button
size=
"small"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"small"
type=
"primary"
>
上传Word文件
</el-button>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item
label=
"上传模板"
prop=
"templatePath"
>
<el-form-item
label=
"上传模板"
prop=
"templatePath"
>
...
@@ -58,7 +66,7 @@
...
@@ -58,7 +66,7 @@
:before-upload=
"beforeUpload"
:before-upload=
"beforeUpload"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
>
>
<el-button
size=
"small"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"small"
type=
"primary"
>
上传Word文件
</el-button>
</el-upload>
</el-upload>
</el-form-item>
-->
</el-form-item>
-->
<el-form-item
label=
"上传样表"
prop=
"samplePath"
>
<el-form-item
label=
"上传样表"
prop=
"samplePath"
>
...
@@ -73,7 +81,7 @@
...
@@ -73,7 +81,7 @@
:before-upload=
"beforeUpload"
:before-upload=
"beforeUpload"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=
"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
>
>
<el-button
size=
"small"
type=
"primary"
>
点击上传
</el-button>
<el-button
size=
"small"
type=
"primary"
>
上传Word文件
</el-button>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
...
sample-form-manager-ui/admin/src/pages/software/matter/MatterManage.vue
View file @
87ee3328
...
@@ -20,7 +20,11 @@
...
@@ -20,7 +20,11 @@
v-model=
"departmentLeft"
v-model=
"departmentLeft"
size=
"small"
size=
"small"
placeholder=
"选择部门"
placeholder=
"选择部门"
class=
"autoWidth"
>
>
<template
slot=
"prefix"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
departmentLeft
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v
-
for
=
"
item in deptList
"
v
-
for
=
"
item in deptList
"
:
key
=
"
item.id
"
:
key
=
"
item.id
"
...
@@ -31,6 +35,7 @@
...
@@ -31,6 +35,7 @@
<
/el-select
>
<
/el-select
>
<
el
-
input
<
el
-
input
size
=
"
small
"
size
=
"
small
"
style
=
"
width: 200px
"
v
-
model
=
"
leftSearch
"
v
-
model
=
"
leftSearch
"
class
=
"
ml10 mr10
"
class
=
"
ml10 mr10
"
placeholder
=
"
请输入事项名称搜索
"
placeholder
=
"
请输入事项名称搜索
"
...
@@ -53,6 +58,7 @@
...
@@ -53,6 +58,7 @@
max
-
height
=
"
550px
"
max
-
height
=
"
550px
"
:
row
-
key
=
"
(row) => row.id
"
:
row
-
key
=
"
(row) => row.id
"
@
selection
-
change
=
"
handleSelectionChange
"
@
selection
-
change
=
"
handleSelectionChange
"
ref
=
"
rightTable
"
>
>
<
el
-
table
-
column
type
=
"
selection
"
width
=
"
55
"
align
=
"
center
"
>
<
el
-
table
-
column
type
=
"
selection
"
width
=
"
55
"
align
=
"
center
"
>
<
/el-table-column
>
<
/el-table-column
>
...
@@ -69,7 +75,6 @@
...
@@ -69,7 +75,6 @@
label
=
"
部门
"
label
=
"
部门
"
align
=
"
center
"
align
=
"
center
"
prop
=
"
deptName
"
prop
=
"
deptName
"
width=
"80"
>
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"
name
"
show
-
overflow
-
tooltip
label
=
"
事项名称
"
>
<
el
-
table
-
column
prop
=
"
name
"
show
-
overflow
-
tooltip
label
=
"
事项名称
"
>
...
@@ -160,7 +165,13 @@
...
@@ -160,7 +165,13 @@
v
-
model
=
"
departmentRight
"
v
-
model
=
"
departmentRight
"
size
=
"
small
"
size
=
"
small
"
placeholder
=
"
选择部门
"
placeholder
=
"
选择部门
"
class
=
"
autoWidth
"
>
>
<
template
slot
=
"
prefix
"
>
{{
(
deptList
.
find
((
v
)
=>
v
.
id
===
departmentRight
)
||
{
}
).
name
}}
<
/template
>
<
el
-
option
<
el
-
option
v
-
for
=
"
item in deptList
"
v
-
for
=
"
item in deptList
"
:
key
=
"
item.id
"
:
key
=
"
item.id
"
...
@@ -194,7 +205,12 @@
...
@@ -194,7 +205,12 @@
:
row
-
key
=
"
(row) => row.id
"
:
row
-
key
=
"
(row) => row.id
"
@
selection
-
change
=
"
handleSelectionChangeRight
"
@
selection
-
change
=
"
handleSelectionChangeRight
"
>
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
>
<
el
-
table
-
column
type
=
"
selection
"
reserve
-
selection
width
=
"
55
"
align
=
"
center
"
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
<
el
-
table
-
column
type
=
"
index
"
type
=
"
index
"
...
@@ -209,7 +225,6 @@
...
@@ -209,7 +225,6 @@
label
=
"
部门
"
label
=
"
部门
"
align
=
"
center
"
align
=
"
center
"
prop
=
"
department
"
prop
=
"
department
"
width=
"80"
>
>
<
/el-table-column
>
<
/el-table-column
>
<
el
-
table
-
column
<
el
-
table
-
column
...
@@ -447,6 +462,7 @@ export default {
...
@@ -447,6 +462,7 @@ export default {
if
(
code
===
1
)
{
if
(
code
===
1
)
{
this
.
$message
.
success
(
msg
);
this
.
$message
.
success
(
msg
);
this
.
rightSelectedRowKeys
=
[];
this
.
rightSelectedRowKeys
=
[];
this
.
$refs
.
rightTable
.
clearSelection
();
this
.
getWriteMatterList
();
this
.
getWriteMatterList
();
}
}
}
,
}
,
...
...
sample-form-manager-ui/admin/src/utils/request.js
View file @
87ee3328
/**
/**
* axios 工具函数层
* axios 工具函数层
*/
*/
import
axios
from
'
axios
'
import
axios
from
"
axios
"
;
import
{
Message
}
from
'
element-ui
'
;
import
{
Message
}
from
"
element-ui
"
;
import
local
from
"
@/utils/local
"
import
local
from
"
@/utils/local
"
;
// import router from "@/router"
// import router from "@/router"
// 请求超时时间
// 请求超时时间
axios
.
defaults
.
timeout
=
10
*
1000
axios
.
defaults
.
timeout
=
10
*
1000
;
// 设置统一服务器地址
// 设置统一服务器地址
axios
.
defaults
.
baseURL
=
process
.
env
.
VUE_APP_API_BASE_URL
axios
.
defaults
.
baseURL
=
process
.
env
.
VUE_APP_API_BASE_URL
;
// 请求拦截
// 请求拦截
axios
.
interceptors
.
request
.
use
(
config
=>
{
axios
.
interceptors
.
request
.
use
(
let
token
=
local
.
getLocal
(
'
sampleToken
'
)
(
config
)
=>
{
let
token
=
local
.
getLocal
(
"
sampleToken
"
);
if
(
token
)
{
if
(
token
)
{
config
.
headers
.
Authorization
=
token
config
.
headers
.
Authorization
=
token
;
config
.
headers
.
Authtoken
=
token
config
.
headers
.
Authtoken
=
token
;
}
}
return
config
return
config
;
},
err
=>
{
},
return
Promise
.
reject
(
err
)
(
err
)
=>
{
})
return
Promise
.
reject
(
err
);
}
);
// 响应拦截
// 响应拦截
axios
.
interceptors
.
response
.
use
(
response
=>
{
axios
.
interceptors
.
response
.
use
(
(
response
)
=>
{
if
(
response
.
data
.
code
!==
undefined
&&
response
.
data
.
msg
!==
undefined
)
{
if
(
response
.
data
.
code
!==
undefined
&&
response
.
data
.
msg
!==
undefined
)
{
// 取出数据
// 取出数据
let
{
code
,
msg
}
=
response
.
data
let
{
code
,
msg
}
=
response
.
data
;
if
(
code
===
-
1
){
if
(
code
===
-
1
)
{
Message
.
error
({
Message
.
error
({
message
:
msg
,
message
:
msg
,
})
});
}
else
if
(
code
===
401
)
{
}
else
if
(
code
===
401
)
{
Message
.
error
({
message
:
msg
,
})
// setTimeout(() => {
// location.href = process.env.VUE_APP_API_portal_URL + "/#/";
// }, 2000);
}
}
return
response
},
err
=>
{
if
(
err
.
message
.
includes
(
'
timeout
'
))
{
Message
.
error
({
Message
.
error
({
message
:
'
请求超时,请稍后再试
'
,
message
:
msg
,
})
});
setTimeout
(()
=>
{
location
.
href
=
process
.
env
.
VUE_APP_API_portal_URL
+
"
/#/
"
;
},
2000
);
}
}
return
response
;
},
(
err
)
=>
{
if
(
err
.
message
.
includes
(
"
timeout
"
))
{
Message
.
error
({
message
:
"
请求超时,请稍后再试
"
,
});
}
}
return
Promise
.
reject
(
err
)
return
Promise
.
reject
(
err
);
})
}
);
export
default
axios
export
default
axios
;
\ No newline at end of file
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