Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
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
罗超
SuperMan
Commits
a5a69829
Commit
a5a69829
authored
Jun 20, 2024
by
liudong1993
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
3ddf509f
762afacd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
722 additions
and
699 deletions
+722
-699
leaderManagement.vue
src/components/LeaderManagement/leaderManagement.vue
+1
-3
Leader.vue
src/components/TravelManager/TravelLeader/Leader.vue
+721
-696
No files found.
src/components/LeaderManagement/leaderManagement.vue
View file @
a5a69829
...
@@ -1039,7 +1039,7 @@
...
@@ -1039,7 +1039,7 @@
},
},
//添加
//添加
addGroupGuide
()
{
addGroupGuide
()
{
var
that
=
this
;
var
that
=
this
;
this
.
apipost
(
this
.
apipost
(
"leader_post_Set"
,
"leader_post_Set"
,
that
.
addMsg
,
that
.
addMsg
,
...
@@ -1192,8 +1192,6 @@
...
@@ -1192,8 +1192,6 @@
this
.
getLanguage
();
this
.
getLanguage
();
this
.
getEmployeeList
();
this
.
getEmployeeList
();
this
.
getBranchList
();
this
.
getBranchList
();
let
userInfo
=
this
.
getLocalStorage
();
// this.getPostMsg.RB_Group_Id=this.getDepartmentMsg.RB_Group_Id=this.addMsg.RB_Group_id=this.msg.RB_Group_id=userInfo.RB_Group_id; //集团
}
}
};
};
...
...
src/components/TravelManager/TravelLeader/Leader.vue
View file @
a5a69829
<
style
>
<
style
>
.Leader
input
.normalBtn
{
.Leader
input
.normalBtn
{
width
:
auto
;
width
:
auto
;
padding
:
0
30px
;
padding
:
0
30px
;
}
}
.Leader
.addCompany
{
width
:
440px
;
.Leader
.addCompany
{
height
:
600px
;
width
:
440px
;
}
height
:
600px
;
.Leader
.addCompany
.el-dialog__body
{
}
height
:
486px
;
overflow
:
auto
;
.Leader
.addCompany
.el-dialog__body
{
}
height
:
486px
;
.Leader
.name_input
.el-form-item__content
.el-input
input
{
overflow
:
auto
;
border-radius
:
0
;
}
}
.Leader
.name_input
.el-form-item__content
.el-input
:first-child
input
{
.Leader
.name_input
.el-form-item__content
.el-input
input
{
border-top-left-radius
:
17px
;
border-radius
:
0
;
border-bottom-left-radius
:
17px
;
}
}
.Leader
.Leader
.name_input
.el-form-item__content
.el-input
:first-child
input
{
.cn_name
border-top-left-radius
:
17px
;
.el-form-item
:nth-child
(
2
)
border-bottom-left-radius
:
17px
;
.el-form-item__content
}
.el-input
:last-child
input
,
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
.el-form-item__content
.el-input
:last-child
input
,
.Leader
.is-error
.el-form-item__content
{
.Leader
.is-error
.el-form-item__content
{
border-top-right-radius
:
17px
;
border-top-right-radius
:
17px
;
border-bottom-right-radius
:
17px
;
border-bottom-right-radius
:
17px
;
}
}
.Leader
.el-form-item__content
.el-textarea
{
width
:
217px
;
.Leader
.el-form-item__content
.el-textarea
{
}
width
:
217px
;
.Leader
.cn_name
.el-form-item
:nth-child
(
1
)
{
}
width
:
55%
;
float
:
left
;
.Leader
.cn_name
.el-form-item
:nth-child
(
1
)
{
}
width
:
55%
;
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
{
float
:
left
;
width
:
45%
;
}
float
:
left
;
position
:
relative
;
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
{
left
:
-5px
;
width
:
45%
;
}
float
:
left
;
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
.el-form-item__content
{
position
:
relative
;
margin
:
0
!important
;
left
:
-5px
;
}
}
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
.el-form-item__content
input
{
border-radius
:
0
;
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
.el-form-item__content
{
border-top-right-radius
:
17px
;
margin
:
0
!important
;
border-bottom-right-radius
:
17px
;
}
}
.Leader
.cn_name
.name_input
.el-form-item__content
,
.Leader
.cn_name
.el-form-item
:nth-child
(
2
)
.el-form-item__content
input
{
.Leader
.cn_name
.name_input
.el-form-item__content
.el-input
input
{
border-radius
:
0
;
width
:
108.5px
;
border-top-right-radius
:
17px
;
}
border-bottom-right-radius
:
17px
;
.Leader
.time
.el-input--prefix
.el-input__inner
{
}
padding-left
:
30px
;
}
.Leader
.cn_name
.name_input
.el-form-item__content
,
.Leader
.contentDiv
{
.Leader
.cn_name
.name_input
.el-form-item__content
.el-input
input
{
width
:
100%
;
width
:
108.5px
;
min-height
:
500px
;
}
margin-top
:
40px
;
}
.Leader
.time
.el-input--prefix
.el-input__inner
{
.Leader
.query-box
{
padding-left
:
30px
;
border-bottom
:
none
;
}
}
.Leader
.listDiv
{
.Leader
.contentDiv
{
width
:
360px
;
width
:
100%
;
height
:
220px
;
min-height
:
500px
;
background-color
:
#fff
;
margin-top
:
40px
;
margin
:
0
40px
40px
0
;
}
float
:
left
;
border-radius
:
4px
;
.Leader
.query-box
{
position
:
relative
;
border-bottom
:
none
;
}
}
.Leader
.topInfo
{
width
:
100%
;
.Leader
.listDiv
{
height
:
100%
;
width
:
360px
;
background
:
url(../../../assets/img/fangwei.png)
;
height
:
220px
;
font-size
:
12px
;
background-color
:
#fff
;
color
:
#666666
;
margin
:
0
40px
40px
0
;
border-radius
:
4px
;
float
:
left
;
position
:
relative
;
border-radius
:
4px
;
}
position
:
relative
;
.Leader
.leftImg
{
}
float
:
left
;
margin
:
16px
0
0
20px
;
.Leader
.topInfo
{
width
:
80px
;
width
:
100%
;
text-align
:
center
;
height
:
100%
;
}
background
:
url(../../../assets/img/fangwei.png)
;
.Leader
.leftImg
div
{
font-size
:
12px
;
width
:
80px
;
color
:
#666666
;
height
:
80px
;
border-radius
:
4px
;
margin-bottom
:
7px
;
position
:
relative
;
overflow
:
hidden
;
}
}
.Leader
.leftImg
div
img
{
.Leader
.leftImg
{
width
:
100%
;
float
:
left
;
height
:
100%
;
margin
:
16px
0
0
20px
;
border-radius
:
50%
;
width
:
80px
;
}
text-align
:
center
;
.Leader
.midInfo
{
}
float
:
left
;
margin
:
16px
0
0
20px
;
.Leader
.leftImg
div
{
line-height
:
20px
;
width
:
80px
;
}
height
:
80px
;
.Leader
.nainfo
{
margin-bottom
:
7px
;
font-size
:
14px
;
overflow
:
hidden
;
color
:
#666
;
}
}
.Leader
.naIn
{
.Leader
.leftImg
div
img
{
color
:
#333
;
width
:
100%
;
}
height
:
100%
;
.Leader
.midList
{
border-radius
:
50%
;
margin-top
:
16px
;
}
}
.Leader
.icon-dianhua
{
.Leader
.midInfo
{
color
:
#47bf8c
;
float
:
left
;
margin-right
:
10px
;
margin
:
16px
0
0
20px
;
}
line-height
:
20px
;
.Leader
.leftCode
{
}
float
:
left
;
margin
:
5px
0
0
10px
;
.Leader
.nainfo
{
}
font-size
:
14px
;
.Leader
.phoneNum
{
color
:
#666
;
float
:
right
;
}
font-size
:
14px
;
color
:
#333
;
.Leader
.naIn
{
margin
:
35px
30px
0
0
;
color
:
#333
;
}
}
.Leader
.botmInfo
{
float
:
left
;
.Leader
.midList
{
width
:
100%
;
margin-top
:
16px
;
margin-top
:
15px
;
}
}
.Leader
.lagurage
{
.Leader
.icon-dianhua
{
width
:
160px
;
color
:
#47bf8c
;
overflow
:
hidden
;
margin-right
:
10px
;
text-overflow
:
ellipsis
;
}
white-space
:
nowrap
;
}
.Leader
.leftCode
{
.Leader
.btnList
{
float
:
left
;
position
:
absolute
;
margin
:
5px
0
0
10px
;
top
:
0
;
}
right
:
0
;
height
:
30px
;
.Leader
.phoneNum
{
line-height
:
30px
;
float
:
right
;
display
:
none
;
font-size
:
14px
;
background-color
:
#e95252
;
color
:
#333
;
text-align
:
center
;
margin
:
35px
30px
0
0
;
color
:
#fff
;
}
font-size
:
12px
;
border-radius
:
4px
;
.Leader
.botmInfo
{
}
float
:
left
;
.Leader
.btnList
span
{
width
:
100%
;
display
:
inline-block
;
margin-top
:
15px
;
width
:
35px
;
}
cursor
:
pointer
;
position
:
relative
;
.Leader
.lagurage
{
}
width
:
160px
;
.Leader
.btnList
span
:last-child
{
overflow
:
hidden
;
width
:
65px
;
text-overflow
:
ellipsis
;
}
white-space
:
nowrap
;
.Leader
.btnList
span
i
{
}
position
:
absolute
;
top
:
11px
;
.Leader
.btnList
{
left
:
35px
;
position
:
absolute
;
width
:
1px
;
top
:
0
;
height
:
10px
;
right
:
0
;
background-color
:
#fff
;
height
:
30px
;
}
line-height
:
30px
;
.Leader
.listDiv
:hover
.btnList
{
display
:
none
;
display
:
block
;
background-color
:
#e95252
;
}
text-align
:
center
;
.Leader
.listDiv
:hover
{
color
:
#fff
;
box-shadow
:
0px
0px
20px
rgba
(
191
,
191
,
191
,
1
);
font-size
:
12px
;
transition
:
all
linear
0.5s
;
border-radius
:
4px
;
}
}
.Leader
.leftCode
text
{
letter-spacing
:
18px
;
.Leader
.btnList
span
{
}
display
:
inline-block
;
.Leader
.leftCode
canvas
{
width
:
35px
;
height
:
60px
;
cursor
:
pointer
;
}
position
:
relative
;
.Leader
._sanjiao_
{
}
position
:
absolute
;
top
:
0
;
.Leader
.btnList
span
:last-child
{
left
:
0
;
width
:
65px
;
width
:
0
;
}
height
:
0
;
border-top
:
20px
solid
#e73828
;
.Leader
.btnList
span
i
{
border-bottom
:
20px
solid
transparent
;
position
:
absolute
;
border-left
:
20px
solid
#e73828
;
top
:
11px
;
border-right
:
20px
solid
transparent
;
left
:
35px
;
z-index
:
20
;
width
:
1px
;
}
height
:
10px
;
.Leader
._sanjiao_
:after
{
background-color
:
#fff
;
content
:
'同'
;
}
position
:
absolute
;
top
:
-15px
;
.Leader
.listDiv
:hover
.btnList
{
left
:
-14px
;
display
:
block
;
white-space
:
nowrap
;
}
color
:
#FFFFFF
;
font-size
:
12px
;
.Leader
.listDiv
:hover
{
}
box-shadow
:
0px
0px
20px
rgba
(
191
,
191
,
191
,
1
);
.Leader
._sanjiao_._sanjiao_lin
:after
{
transition
:
all
linear
0.5s
;
content
:
'临'
;
}
}
.Leader
.leftCode
text
{
letter-spacing
:
18px
;
}
.Leader
.leftCode
canvas
{
height
:
60px
;
}
.Leader
._sanjiao_
{
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
0
;
height
:
0
;
border-top
:
20px
solid
#e73828
;
border-bottom
:
20px
solid
transparent
;
border-left
:
20px
solid
#e73828
;
border-right
:
20px
solid
transparent
;
z-index
:
20
;
}
.Leader
._sanjiao_
:after
{
content
:
'同'
;
position
:
absolute
;
top
:
-15px
;
left
:
-14px
;
white-space
:
nowrap
;
color
:
#FFFFFF
;
font-size
:
12px
;
}
.Leader
._sanjiao_._sanjiao_lin
:after
{
content
:
'临'
;
}
</
style
>
</
style
>
<
template
>
<
template
>
<div
class=
"flexOne Leader"
>
<div
class=
"flexOne Leader"
>
...
@@ -234,12 +269,15 @@
...
@@ -234,12 +269,15 @@
<li>
<li>
<span>
<span>
<em>
{{
$t
(
'system.query_name'
)
}}
</em>
<em>
{{
$t
(
'system.query_name'
)
}}
</em>
<el-input
v-model=
"msg.FullName"
clearable
@
keyup
.
native
.
enter=
"getList"
:placeholder=
"$t('system.ph_in')"
></el-input>
<el-input
v-model=
"msg.FullName"
clearable
@
keyup
.
native
.
enter=
"getList"
:placeholder=
"$t('system.ph_in')"
>
</el-input>
</span>
</span>
</li>
</li>
<li>
<li>
<input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')"
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('admin.admin_addGuide')"
@
click=
"outerVisible = true,dialogTitle='新增领队',initAddMsg()"
/>
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('admin.admin_addGuide')"
@
click=
"outerVisible = true,dialogTitle='新增领队',initAddMsg()"
/>
</li>
</li>
</ul>
</ul>
</div>
</div>
...
@@ -256,11 +294,13 @@
...
@@ -256,11 +294,13 @@
<span>
{{
item
.
TypeEnumStr
}}
</span>
<span>
{{
item
.
TypeEnumStr
}}
</span>
</div>
</div>
<div
class=
"midInfo"
>
<div
class=
"midInfo"
>
<div
class=
"nainfo"
>
{{
$t
(
'admin.admin_xing'
)
}}
:
<span
class=
"naIn"
>
{{
item
.
Surname
}}
/
{{
item
.
EnSurname
}}
</span></div>
<div
class=
"nainfo"
>
{{
$t
(
'admin.admin_xing'
)
}}
:
<span
class=
"naIn"
>
{{
item
.
Surname
}}
/
{{
item
.
EnSurname
}}
</span>
</div>
<div
class=
"nainfo"
>
{{
$t
(
'admin.admin_ming'
)
}}
:
<span
class=
"naIn"
>
{{
item
.
Name
}}
/
{{
item
.
EnName
}}
</span></div>
<div
class=
"nainfo"
>
{{
$t
(
'admin.admin_ming'
)
}}
:
<span
class=
"naIn"
>
{{
item
.
Name
}}
/
{{
item
.
EnName
}}
</span></div>
<div
class=
"midList"
>
{{
$t
(
'system.table_sex'
)
}}
:
{{
item
.
Sex
==
0
?
'男/M'
:
'女/F'
}}
</div>
<div
class=
"midList"
>
{{
$t
(
'system.table_sex'
)
}}
:
{{
item
.
Sex
==
0
?
'男/M'
:
'女/F'
}}
</div>
<div>
{{
$t
(
'system.query_goCoun'
)
}}
:
{{
item
.
CountryName
}}
</div>
<div>
{{
$t
(
'system.query_goCoun'
)
}}
:
{{
item
.
CountryName
}}
</div>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.LanguageName"
placement=
"top-start"
popper-class=
"max-w200"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.LanguageName"
placement=
"top-start"
popper-class=
"max-w200"
>
<div
class=
"lagurage"
v-if=
"item.Type==3"
>
{{
$t
(
'system.query_Language'
)
}}
:
{{
item
.
LanguageName
}}
<div
class=
"lagurage"
v-if=
"item.Type==3"
>
{{
$t
(
'system.query_Language'
)
}}
:
{{
item
.
LanguageName
}}
</div>
</div>
</el-tooltip>
</el-tooltip>
...
@@ -275,7 +315,8 @@
...
@@ -275,7 +315,8 @@
</div>
</div>
</div>
</div>
<div
class=
"btnList"
>
<div
class=
"btnList"
>
<span
@
click=
"outerVisible=true,updateData(item.ID),dialogTitle='修改领队'"
>
{{
$t
(
'pub.updateMsg'
)
}}
<i></i></span>
<span
@
click=
"outerVisible=true,updateData(item.ID),dialogTitle='修改领队'"
>
{{
$t
(
'pub.updateMsg'
)
}}
<i></i></span>
<span
@
click=
"goUrl('leaderChedule',item.ID)"
>
{{
$t
(
'leader.leader_schedule'
)
}}
<i></i></span>
<span
@
click=
"goUrl('leaderChedule',item.ID)"
>
{{
$t
(
'leader.leader_schedule'
)
}}
<i></i></span>
<span
@
click=
"goUrl2('leaderStateDetails',item.ID)"
>
{{
$t
(
'leader.leader_performance'
)
}}
<i></i></span>
<span
@
click=
"goUrl2('leaderStateDetails',item.ID)"
>
{{
$t
(
'leader.leader_performance'
)
}}
<i></i></span>
<span
@
click=
"deletelist(item.ID)"
>
{{
$t
(
'system.table_delete'
)
}}
<i></i></span>
<span
@
click=
"deletelist(item.ID)"
>
{{
$t
(
'system.table_delete'
)
}}
<i></i></span>
...
@@ -284,10 +325,11 @@
...
@@ -284,10 +325,11 @@
</div>
</div>
</div>
</div>
</div>
</div>
<el-pagination
background
@
current-change=
"handleCurrentChange"
:current-page
.
sync=
"msg.currentPage"
layout=
"total,prev, pager, next, jumper"
<el-pagination
background
@
current-change=
"handleCurrentChange"
:current-page
.
sync=
"msg.currentPage"
:page-size=
msg.pageSize
:total=
"msg.total"
>
layout=
"total,prev, pager, next, jumper"
:page-size=
msg.pageSize
:total=
"msg.total"
>
</el-pagination>
</el-pagination>
<el-dialog
custom-class=
'addCompany'
:title=
"dialogTitle"
:visible
.
sync=
"outerVisible"
center
:before-close=
"closeChangeMachie"
>
<el-dialog
custom-class=
'addCompany'
:title=
"dialogTitle"
:visible
.
sync=
"outerVisible"
center
:before-close=
"closeChangeMachie"
>
<el-form
:model=
"addMsg"
:rules=
"rules"
ref=
"addMsg"
label-width=
"100px"
>
<el-form
:model=
"addMsg"
:rules=
"rules"
ref=
"addMsg"
label-width=
"100px"
>
<el-form-item
:label=
"$t('system.query_workType')"
prop=
"LeaderGuidClass"
>
<el-form-item
:label=
"$t('system.query_workType')"
prop=
"LeaderGuidClass"
>
<el-select
v-model=
"addMsg.LeaderGuidClass"
:placeholder=
"$t('admin.admin_workType')"
class=
"w210"
>
<el-select
v-model=
"addMsg.LeaderGuidClass"
:placeholder=
"$t('admin.admin_workType')"
class=
"w210"
>
...
@@ -298,10 +340,12 @@
...
@@ -298,10 +340,12 @@
</el-form-item>
</el-form-item>
<div
class=
"cn_name clearfix"
>
<div
class=
"cn_name clearfix"
>
<el-form-item
:label=
"$t('admin.admin_Surname')"
prop=
"Surname"
class=
"name_input"
>
<el-form-item
:label=
"$t('admin.admin_Surname')"
prop=
"Surname"
class=
"name_input"
>
<el-input
v-model=
"addMsg.Surname"
:placeholder=
"$t('admin.admin_xing')"
v-on:input=
"setEngName(1,addMsg.Surname)"
></el-input>
<el-input
v-model=
"addMsg.Surname"
:placeholder=
"$t('admin.admin_xing')"
v-on:input=
"setEngName(1,addMsg.Surname)"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"Name"
class=
"name_input"
>
<el-form-item
prop=
"Name"
class=
"name_input"
>
<el-input
v-model=
"addMsg.Name"
:placeholder=
"$t('admin.admin_ming')"
v-on:input=
"setEngName(2,addMsg.Name)"
></el-input>
<el-input
v-model=
"addMsg.Name"
:placeholder=
"$t('admin.admin_ming')"
v-on:input=
"setEngName(2,addMsg.Name)"
></el-input>
</el-form-item>
</el-form-item>
</div>
</div>
<div
class=
"cn_name clearfix"
>
<div
class=
"cn_name clearfix"
>
...
@@ -344,11 +388,12 @@
...
@@ -344,11 +388,12 @@
</el-select>
</el-select>
</el-form-item>
-->
</el-form-item>
-->
<el-form-item
:label=
"$t('admin.admin_IDcard')"
prop=
"IdCard"
class=
"other_input"
>
<el-form-item
:label=
"$t('admin.admin_IDcard')"
prop=
"IdCard"
class=
"other_input"
>
<el-input
type=
"text"
v-model=
"addMsg.IdCard"
:placeholder=
"$t('admin.admin_phIDcard')"
class=
"w210"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.IdCard"
:placeholder=
"$t('admin.admin_phIDcard')"
class=
"w210"
>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('admin.admin_BirthDate')"
prop=
"BirthDate"
class=
'time'
>
<el-form-item
:label=
"$t('admin.admin_BirthDate')"
prop=
"BirthDate"
class=
'time'
>
<el-date-picker
class=
"w210"
v-model=
"addMsg.BirthDate"
type=
"date"
:placeholder=
"$t('admin.admin_phBirthDate')"
<el-date-picker
class=
"w210"
v-model=
"addMsg.BirthDate"
type=
"date"
value-format=
"yyyy-MM-dd"
>
:placeholder=
"$t('admin.admin_phBirthDate')"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('admin.admin_BirthPlace')"
prop=
"BirthPlace"
>
<el-form-item
:label=
"$t('admin.admin_BirthPlace')"
prop=
"BirthPlace"
>
...
@@ -364,13 +409,16 @@
...
@@ -364,13 +409,16 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('pub.mbPhoneNum')"
prop=
"MobilePhone"
class=
"other_input"
>
<el-form-item
:label=
"$t('pub.mbPhoneNum')"
prop=
"MobilePhone"
class=
"other_input"
>
<el-input
type=
"text"
v-model=
"addMsg.MobilePhone"
:placeholder=
"$t('admin.admin_phPhone')"
class=
"w210"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.MobilePhone"
:placeholder=
"$t('admin.admin_phPhone')"
class=
"w210"
>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('op.JWPhone')"
class=
"other_input"
>
<el-form-item
:label=
"$t('op.JWPhone')"
class=
"other_input"
>
<el-input
type=
"text"
v-model=
"addMsg.SpareTel"
:placeholder=
"$t('admin.admin_SpareTel')"
class=
"w210"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.SpareTel"
:placeholder=
"$t('admin.admin_SpareTel')"
class=
"w210"
>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('system.table_Passport')"
prop=
"Passport"
class=
"other_input"
>
<el-form-item
:label=
"$t('system.table_Passport')"
prop=
"Passport"
class=
"other_input"
>
<el-input
type=
"text"
v-model=
"addMsg.Passport"
:placeholder=
"$t('system.ph_Passport')"
maxlength=
"9"
class=
"w210"
></el-input>
<el-input
type=
"text"
v-model=
"addMsg.Passport"
:placeholder=
"$t('system.ph_Passport')"
maxlength=
"9"
class=
"w210"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('admin.admin_IssuePlace')"
prop=
"IssuePlace"
>
<el-form-item
:label=
"$t('admin.admin_IssuePlace')"
prop=
"IssuePlace"
>
<el-select
v-model=
"addMsg.IssuePlace"
filterable
:placeholder=
"$t('admin.admin_phIssuePlace')"
class=
"w210"
>
<el-select
v-model=
"addMsg.IssuePlace"
filterable
:placeholder=
"$t('admin.admin_phIssuePlace')"
class=
"w210"
>
...
@@ -395,7 +443,8 @@
...
@@ -395,7 +443,8 @@
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<template>
<template>
<el-form-item
:label=
"$t('op.AccountOverdue')"
v-if=
"addMsg.LeaderGuidClass!== '0'"
prop=
"ValidDate"
class=
'time'
>
<el-form-item
:label=
"$t('op.AccountOverdue')"
v-if=
"addMsg.LeaderGuidClass!== '0'"
prop=
"ValidDate"
class=
'time'
>
<el-date-picker
class=
"w210"
v-model=
"addMsg.ValidDate"
type=
"date"
:placeholder=
"$t('admin.admin_choDate')"
<el-date-picker
class=
"w210"
v-model=
"addMsg.ValidDate"
type=
"date"
:placeholder=
"$t('admin.admin_choDate')"
value-format=
"yyyy-MM-dd"
>
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-date-picker>
...
@@ -411,532 +460,508 @@
...
@@ -411,532 +460,508 @@
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<div
slot=
"footer"
class=
"dialog-footer"
>
<button
class=
"normalBtn"
type=
"primary"
@
click=
"submitForm('addMsg')"
>
{{$t('pub.saveBtn')}}
</button>
<el-button
type=
"primary"
class=
"normalBtn"
@
click=
"submitForm('addMsg')"
:loading=
"saveLoading"
>
{{$t('pub.saveBtn')}}
<button
class=
"hollowFixedBtn"
@
click=
"outerVisible = false,resetForm('addMsg')"
>
{{$t('pub.cancelBtn')}}
</button>
</el-button>
<el-button
class=
"hollowFixedBtn"
@
click=
"outerVisible = false,resetForm('addMsg')"
>
{{$t('pub.cancelBtn')}}
</el-button>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
outerVisible
:
false
,
outerVisible
:
false
,
//选择的语言
//选择的语言
LanguageIdS
:
""
,
LanguageIdS
:
""
,
//默认图片
//默认图片
defaultImg
:
defaultImg
:
'this.src="'
+
require
(
"../../../assets/img/default_head_img.jpg"
)
+
'"'
,
'this.src="'
+
require
(
"../../../assets/img/default_head_img.jpg"
)
+
'"'
,
//下拉框默认值
//下拉框默认值
DefaultSelectValue
:
0
,
DefaultSelectValue
:
0
,
//分公司默认值
//分公司默认值
BranchDefaultValue
:
-
1
,
BranchDefaultValue
:
-
1
,
//请求数据参数
//请求数据参数
msg
:
{
msg
:
{
Type
:
0
,
Type
:
0
,
FullName
:
""
,
FullName
:
""
,
RB_Branch_id
:
-
1
,
RB_Branch_id
:
-
1
,
pageIndex
:
1
,
pageIndex
:
1
,
pageSize
:
8
,
pageSize
:
8
,
total
:
0
,
total
:
0
,
currentPage
:
1
,
currentPage
:
1
,
// 查询类型【1-地接查询(领兼地和导游),2-操作查询领队】
// 查询类型【1-地接查询(领兼地和导游),2-操作查询领队】
QueryType
:
2
QueryType
:
2
},
addMsg
:
{
ID
:
"0"
,
Type
:
1
,
EmployeeId
:
""
,
Surname
:
""
,
Name
:
""
,
EnSurname
:
""
,
EnName
:
""
,
IdCard
:
""
,
BirthDate
:
""
,
BirthPlace
:
""
,
Sex
:
""
,
MobilePhone
:
""
,
SpareTel
:
''
,
Passport
:
""
,
IssuePlace
:
""
,
IssueDate
:
""
,
ExpiryDate
:
""
,
CountryID
:
""
,
LanguageId
:
""
,
Remarks
:
""
,
VisaNumber
:
""
,
LeaderGuidType
:
""
,
LeaderGuidClass
:
""
,
ValidDate
:
""
,
},
SexOptions
:
[
{
value
:
"0"
,
type
:
"男"
},
},
{
addMsg
:
{
value
:
"1"
,
ID
:
"0"
,
type
:
"女"
Type
:
1
,
}
EmployeeId
:
""
,
],
Surname
:
""
,
//数据列表
Name
:
""
,
DataList
:
[],
EnSurname
:
""
,
//国家列表
EnName
:
""
,
countryList
:
[],
IdCard
:
""
,
//城市列表
BirthDate
:
""
,
cityList
:
[],
BirthPlace
:
""
,
//语言列表
Sex
:
""
,
LanguageList
:
[],
MobilePhone
:
""
,
//工作类型列表
SpareTel
:
''
,
workTypeList
:
[],
Passport
:
""
,
//员工列表
IssuePlace
:
""
,
EmployeeList
:
[],
IssueDate
:
""
,
//分公司列表
ExpiryDate
:
""
,
BranchList
:
[],
CountryID
:
""
,
//操作标题
LanguageId
:
""
,
dialogTitle
:
""
,
Remarks
:
""
,
//加载层
VisaNumber
:
""
,
loading
:
true
,
LeaderGuidType
:
""
,
rules
:
{
LeaderGuidClass
:
""
,
//表单必填验证
ValidDate
:
""
,
CountryID
:
[
},
{
SexOptions
:
[{
required
:
true
,
value
:
"0"
,
message
:
this
.
$t
(
'visaT.qxzguojia'
),
type
:
"男"
trigger
:
"change"
}
],
LeaderGuidClass
:
[
{
required
:
true
,
message
:
"请选择工作类型"
,
trigger
:
"change"
}
],
RB_Branch_id
:
[
{
required
:
true
,
message
:
"请选择所属公司"
,
trigger
:
"change"
}
],
Surname
:
[
{
required
:
true
,
message
:
"请输入中文姓"
,
trigger
:
"change"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsChinese
,
message
:
"请输入中文姓"
}
],
Name
:
[
{
required
:
true
,
message
:
"请输入中文名"
,
trigger
:
"change"
},
},
{
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsChinese
,
value
:
"1"
,
message
:
"请输入中文名
"
type
:
"女
"
}
}
],
],
EnSurname
:
[
//数据列表
{
DataList
:
[],
//国家列表
countryList
:
[],
//城市列表
cityList
:
[],
//语言列表
LanguageList
:
[],
//工作类型列表
workTypeList
:
[],
//员工列表
EmployeeList
:
[],
//分公司列表
BranchList
:
[],
//操作标题
dialogTitle
:
""
,
//加载层
loading
:
true
,
rules
:
{
//表单必填验证
CountryID
:
[{
required
:
true
,
required
:
true
,
message
:
"请输入英文姓"
,
message
:
this
.
$t
(
'visaT.qxzguojia'
)
,
trigger
:
"change"
trigger
:
"change"
},
}],
{
LeaderGuidClass
:
[{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsEnglish
,
message
:
"请输入英文姓"
}
],
EnName
:
[
{
required
:
true
,
required
:
true
,
message
:
"请
输入英文名
"
,
message
:
"请
选择工作类型
"
,
trigger
:
"change"
trigger
:
"change"
},
}],
{
RB_Branch_id
:
[{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsEnglish
,
message
:
"请输入英文名"
}
],
IdCard
:
[
{
required
:
true
,
required
:
true
,
message
:
"请
输正确的身份证号
"
,
message
:
"请
选择所属公司
"
,
trigger
:
"change"
trigger
:
"change"
},
}],
{
Surname
:
[{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsIDnumber
,
required
:
true
,
message
:
"请输正确的身份证号"
message
:
"请输入中文姓"
,
}
trigger
:
"change"
],
},
BirthDate
:
[
{
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsChinese
,
message
:
"请输入中文姓"
}
],
Name
:
[{
required
:
true
,
message
:
"请输入中文名"
,
trigger
:
"change"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsChinese
,
message
:
"请输入中文名"
}
],
EnSurname
:
[{
required
:
true
,
message
:
"请输入英文姓"
,
trigger
:
"change"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsEnglish
,
message
:
"请输入英文姓"
}
],
EnName
:
[{
required
:
true
,
message
:
"请输入英文名"
,
trigger
:
"change"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsEnglish
,
message
:
"请输入英文名"
}
],
IdCard
:
[{
required
:
true
,
message
:
"请输正确的身份证号"
,
trigger
:
"change"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsIDnumber
,
message
:
"请输正确的身份证号"
}
],
BirthDate
:
[{
required
:
true
,
required
:
true
,
message
:
"请选择出生日期"
,
message
:
"请选择出生日期"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
Sex
:
[{
Sex
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择性别"
,
message
:
"请选择性别"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
MobilePhone
:
[{
MobilePhone
:
[
required
:
true
,
{
message
:
"请输正确的手机号"
,
required
:
true
,
trigger
:
"change"
message
:
"请输正确的手机号"
,
},
trigger
:
"change"
{
},
pattern
:
this
.
$commonUtils
.
Regex
.
el_ISphone
,
{
message
:
"请输正确的手机号"
pattern
:
this
.
$commonUtils
.
Regex
.
el_ISphone
,
}
message
:
"请输正确的手机号"
],
}
Passport
:
[{
],
required
:
true
,
Passport
:
[
message
:
"请输正确的护照号"
,
{
trigger
:
"change"
required
:
true
,
},
message
:
"请输正确的护照号"
,
{
trigger
:
"change"
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsNumEn
,
},
message
:
"请输正确的护照号"
{
}
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsNumEn
,
],
message
:
"请输正确的护照号"
IssuePlace
:
[{
}
],
IssuePlace
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择签发国家"
,
message
:
"请选择签发国家"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
IssuePlaceCity
:
[{
IssuePlaceCity
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择签发城市"
,
message
:
"请选择签发城市"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
IssueDate
:
[{
IssueDate
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择签发日期"
,
message
:
"请选择签发日期"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
ExpiryDate
:
[{
ExpiryDate
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择过期日"
,
message
:
"请选择过期日"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
ValidDate
:
[{
ValidDate
:
[
{
required
:
true
,
required
:
true
,
message
:
"请选择过期日"
,
message
:
"请选择过期日"
,
trigger
:
"change"
trigger
:
"change"
}
}],
],
BirthPlace
:
[{
BirthPlace
:
[
{
required
:
true
,
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzguojia'
),
message
:
this
.
$t
(
'visaT.qxzguojia'
),
trigger
:
"change"
trigger
:
"change"
}
}]
]
}
};
},
methods
:
{
//领队账户管理
AccountManage
(
item
)
{
this
.
$router
.
push
({
name
:
"empBankAccount"
,
query
:
{
id
:
item
.
ID
,
type
:
7
,
blank
:
'y'
,
tab
:
'账户管理'
}
});
},
setEngName
(
type
,
name
)
{
if
(
type
==
1
&&
name
!=
""
)
{
this
.
addMsg
.
EnSurname
=
this
.
$languageUtils
.
ConvertChineseToPinYin
(
name
);
}
else
{
this
.
addMsg
.
EnName
=
this
.
$languageUtils
.
ConvertChineseToPinYin
(
name
);
}
},
goUrl
(
path
,
ID
)
{
this
.
$router
.
push
({
path
:
path
,
query
:
{
id
:
ID
,
blank
:
'y'
,
tab
:
'档期管理'
}
});
},
goUrl2
(
path
,
ID
)
{
this
.
$router
.
push
({
path
:
path
,
query
:
{
id
:
ID
,
Type
:
2
,
blank
:
'y'
,
tab
:
'绩效统计'
}
});
},
//获取现有领队列表
getList
()
{
var
that
=
this
;
that
.
loading
=
true
;
that
.
apipost
(
"leader_post_GetPageList"
,
that
.
msg
,
res
=>
{
that
.
loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
that
.
DataList
=
res
.
data
.
data
.
pageData
;
that
.
msg
.
total
=
res
.
data
.
data
.
count
;
}
else
{
that
.
Error
(
res
.
data
.
message
);
}
},
err
=>
{}
);
},
getCountry
()
{
//获取国家
this
.
apipost
(
"dict_post_Destination_GetCountry"
,
{},
res
=>
{
this
.
countryList
=
res
.
data
.
data
;
},
err
=>
{}
);
},
//获取工作类型(值获取领兼地和导游)
getWorkType
()
{
this
.
apipost
(
"leader_post_GetType"
,
{},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
res
.
data
.
data
.
forEach
(
item
=>
{
if
(
item
.
Value
==
1
)
{
this
.
workTypeList
.
push
(
item
);
}
});
}
},
err
=>
{}
);
},
//获取中国下面的城市列表
getCityList
()
{
this
.
apipost
(
"dict_post_Destination_GetChildList"
,
{
Id
:
2
},
res
=>
{
this
.
cityList
=
res
.
data
.
data
;
},
err
=>
{}
);
},
//获取语言
getLanguage
()
{
this
.
apipost
(
"language_post_GetList"
,
{},
res
=>
{
this
.
LanguageList
=
res
.
data
.
data
;
},
err
=>
{}
);
},
//获取员工列表获取账号
getEmployeeList
()
{
let
msg
=
{
GroupId
:
""
,
BranchId
:
""
,
DepartmentId
:
""
,
PostId
:
""
,
IsLeave
:
"0"
};
this
.
apipost
(
"admin_get_EmployeeGetList"
,
msg
,
res
=>
{
this
.
EmployeeList
=
res
.
data
.
data
;
},
},
err
=>
{}
saveLoading
:
false
,
);
},
//获取公司列表
getBranchList
()
{
let
msg
=
{
Status
:
"0"
,
is_show
:
""
,
RB_Group_Id
:
""
};
};
this
.
apipost
(
"admin_get_BranchGetList"
,
msg
,
res
=>
{
this
.
BranchList
=
res
.
data
.
data
;
},
err
=>
{}
);
},
},
//添加
methods
:
{
addGroupGuide
()
{
//领队账户管理
this
.
apipost
(
AccountManage
(
item
)
{
"leader_post_Set"
,
this
.
$router
.
push
({
this
.
addMsg
,
name
:
"empBankAccount"
,
res
=>
{
query
:
{
if
(
res
.
data
.
resultCode
==
1
)
{
id
:
item
.
ID
,
this
.
Success
(
this
.
$t
(
'tips.saveYes'
));
type
:
7
,
this
.
getList
();
blank
:
'y'
,
this
.
outerVisible
=
false
;
tab
:
'账户管理'
this
.
initAddMsg
();
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
}
},
err
=>
{}
);
},
submitForm
(
addMsg
)
{
//提交创建、修改表单
let
that
=
this
;
let
LanguageSring
=
""
;
if
(
this
.
LanguageIdS
!=
""
)
{
that
.
LanguageIdS
.
forEach
(
x
=>
{
LanguageSring
=
LanguageSring
+
x
+
","
;
});
});
}
},
that
.
addMsg
.
LanguageId
=
LanguageSring
;
setEngName
(
type
,
name
)
{
that
.
$refs
[
addMsg
].
validate
(
valid
=>
{
if
(
type
==
1
&&
name
!=
""
)
{
if
(
valid
)
{
this
.
addMsg
.
EnSurname
=
this
.
$languageUtils
.
ConvertChineseToPinYin
(
that
.
addGroupGuide
();
name
);
}
else
{
}
else
{
return
false
;
this
.
addMsg
.
EnName
=
this
.
$languageUtils
.
ConvertChineseToPinYin
(
name
)
;
}
}
});
},
},
goUrl
(
path
,
ID
)
{
deletelist
(
ID
)
{
this
.
$router
.
push
({
var
that
=
this
;
path
:
path
,
that
.
Confirm
(
this
.
$t
(
'tips.shifoushanchu'
),
function
()
{
query
:
{
id
:
ID
,
blank
:
'y'
,
tab
:
'档期管理'
}
});
},
goUrl2
(
path
,
ID
)
{
this
.
$router
.
push
({
path
:
path
,
query
:
{
id
:
ID
,
Type
:
2
,
blank
:
'y'
,
tab
:
'绩效统计'
}
});
},
//获取现有领队列表
getList
()
{
var
that
=
this
;
that
.
loading
=
true
;
that
.
apipost
(
that
.
apipost
(
"leader_post_Remove"
,
"leader_post_GetPageList"
,
{
that
.
msg
,
ID
:
ID
res
=>
{
that
.
loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
that
.
DataList
=
res
.
data
.
data
.
pageData
;
that
.
msg
.
total
=
res
.
data
.
data
.
count
;
}
else
{
that
.
Error
(
res
.
data
.
message
);
}
},
err
=>
{}
);
},
getCountry
()
{
//获取国家
this
.
apipost
(
"dict_post_Destination_GetCountry"
,
{},
res
=>
{
this
.
countryList
=
res
.
data
.
data
;
},
},
err
=>
{}
);
},
//获取工作类型(值获取领兼地和导游)
getWorkType
()
{
this
.
apipost
(
"leader_post_GetType"
,
{},
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
that
.
getList
();
res
.
data
.
data
.
forEach
(
item
=>
{
if
(
item
.
Value
==
1
)
{
this
.
workTypeList
.
push
(
item
);
}
});
}
}
},
},
err
=>
{}
err
=>
{}
);
);
});
},
},
//获取中国下面的城市列表
initAddMsg
()
{
getCityList
()
{
//初始化创建、修改表单数据
this
.
apipost
(
let
newMsg
=
{
"dict_post_Destination_GetChildList"
,
{
ID
:
"0"
,
Id
:
2
Type
:
1
,
},
EmployeeId
:
""
,
res
=>
{
Surname
:
""
,
this
.
cityList
=
res
.
data
.
data
;
Name
:
""
,
},
EnSurname
:
""
,
err
=>
{}
EnName
:
""
,
);
IdCard
:
""
,
},
BirthDate
:
""
,
//获取语言
BirthPlace
:
""
,
getLanguage
()
{
Sex
:
""
,
this
.
apipost
(
MobilePhone
:
""
,
"language_post_GetList"
,
{},
Passport
:
""
,
res
=>
{
IssuePlace
:
""
,
this
.
LanguageList
=
res
.
data
.
data
;
IssueDate
:
""
,
},
ExpiryDate
:
""
,
err
=>
{}
CountryID
:
""
,
);
LanguageId
:
""
,
},
Remarks
:
""
,
//获取员工列表获取账号
VisaNumber
:
""
getEmployeeList
()
{
};
let
msg
=
{
this
.
addMsg
=
newMsg
;
GroupId
:
""
,
},
BranchId
:
""
,
//翻页功能按钮
DepartmentId
:
""
,
handleCurrentChange
(
val
)
{
PostId
:
""
,
this
.
msg
.
pageIndex
=
val
;
IsLeave
:
"0"
this
.
getList
();
};
},
this
.
apipost
(
//查询初始化页码
"admin_get_EmployeeGetList"
,
resetPageIndex
()
{
msg
,
this
.
msg
.
pageIndex
=
1
;
res
=>
{
this
.
msg
.
currentPage
=
1
;
this
.
EmployeeList
=
res
.
data
.
data
;
},
},
//修改
err
=>
{}
updateData
(
ID
)
{
);
this
.
LanguageIdS
=
[];
},
this
.
apipost
(
//获取公司列表
"leader_post_Get"
,
getBranchList
()
{
{
let
msg
=
{
ID
:
ID
Status
:
"0"
,
},
is_show
:
""
,
res
=>
{
RB_Group_Id
:
""
let
LanguageIdArr
=
[];
};
this
.
addMsg
=
res
.
data
.
data
;
this
.
apipost
(
this
.
addMsg
.
Type
=
this
.
addMsg
.
Type
.
toString
();
"admin_get_BranchGetList"
,
this
.
addMsg
.
Sex
=
this
.
addMsg
.
Sex
.
toString
();
msg
,
this
.
addMsg
.
LeaderGuidType
=
this
.
addMsg
.
LeaderGuidType
.
toString
();
res
=>
{
this
.
addMsg
.
VisaNumber
=
this
.
addMsg
.
VisaNumber
.
toString
();
this
.
BranchList
=
res
.
data
.
data
;
if
(
this
.
addMsg
.
LanguageId
)
{
},
this
.
addMsg
.
LanguageId
=
this
.
addMsg
.
LanguageId
.
substr
(
err
=>
{}
0
,
);
this
.
addMsg
.
LanguageId
.
length
-
1
},
);
//添加
LanguageIdArr
=
this
.
addMsg
.
LanguageId
.
split
(
","
);
addGroupGuide
()
{
LanguageIdArr
.
forEach
(
x
=>
{
this
.
saveLoading
=
true
;
this
.
LanguageIdS
.
push
(
Number
(
x
));
this
.
apipost
(
});
"leader_post_Set"
,
this
.
addMsg
,
res
=>
{
this
.
saveLoading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
this
.
$t
(
'tips.saveYes'
));
this
.
getList
();
this
.
outerVisible
=
false
;
this
.
initAddMsg
();
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
},
err
=>
{
this
.
saveLoading
=
false
;
}
}
this
.
getCityList
();
);
},
},
err
=>
{}
submitForm
(
addMsg
)
{
);
//提交创建、修改表单
},
let
that
=
this
;
//弹出框关闭初始化弹框内表单
let
LanguageSring
=
""
;
closeChangeMachie
(
done
)
{
if
(
this
.
LanguageIdS
!=
""
)
{
done
();
that
.
LanguageIdS
.
forEach
(
x
=>
{
this
.
resetForm
(
"addMsg"
);
LanguageSring
=
LanguageSring
+
x
+
","
;
});
}
that
.
addMsg
.
LanguageId
=
LanguageSring
;
that
.
$refs
[
addMsg
].
validate
(
valid
=>
{
if
(
valid
)
{
that
.
addGroupGuide
();
}
else
{
return
false
;
}
});
},
deletelist
(
ID
)
{
var
that
=
this
;
that
.
Confirm
(
this
.
$t
(
'tips.shifoushanchu'
),
function
()
{
that
.
apipost
(
"leader_post_Remove"
,
{
ID
:
ID
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
that
.
getList
();
}
},
err
=>
{}
);
});
},
initAddMsg
()
{
//初始化创建、修改表单数据
let
newMsg
=
{
ID
:
"0"
,
Type
:
1
,
EmployeeId
:
""
,
Surname
:
""
,
Name
:
""
,
EnSurname
:
""
,
EnName
:
""
,
IdCard
:
""
,
BirthDate
:
""
,
BirthPlace
:
""
,
Sex
:
""
,
MobilePhone
:
""
,
Passport
:
""
,
IssuePlace
:
""
,
IssueDate
:
""
,
ExpiryDate
:
""
,
CountryID
:
""
,
LanguageId
:
""
,
Remarks
:
""
,
VisaNumber
:
""
};
this
.
addMsg
=
newMsg
;
},
//翻页功能按钮
handleCurrentChange
(
val
)
{
this
.
msg
.
pageIndex
=
val
;
this
.
getList
();
},
//查询初始化页码
resetPageIndex
()
{
this
.
msg
.
pageIndex
=
1
;
this
.
msg
.
currentPage
=
1
;
},
//修改
updateData
(
ID
)
{
this
.
LanguageIdS
=
[];
this
.
apipost
(
"leader_post_Get"
,
{
ID
:
ID
},
res
=>
{
let
LanguageIdArr
=
[];
this
.
addMsg
=
res
.
data
.
data
;
this
.
addMsg
.
Type
=
this
.
addMsg
.
Type
.
toString
();
this
.
addMsg
.
Sex
=
this
.
addMsg
.
Sex
.
toString
();
this
.
addMsg
.
LeaderGuidType
=
this
.
addMsg
.
LeaderGuidType
.
toString
();
this
.
addMsg
.
VisaNumber
=
this
.
addMsg
.
VisaNumber
.
toString
();
if
(
this
.
addMsg
.
LanguageId
)
{
this
.
addMsg
.
LanguageId
=
this
.
addMsg
.
LanguageId
.
substr
(
0
,
this
.
addMsg
.
LanguageId
.
length
-
1
);
LanguageIdArr
=
this
.
addMsg
.
LanguageId
.
split
(
","
);
LanguageIdArr
.
forEach
(
x
=>
{
this
.
LanguageIdS
.
push
(
Number
(
x
));
});
}
this
.
getCityList
();
},
err
=>
{}
);
},
//弹出框关闭初始化弹框内表单
closeChangeMachie
(
done
)
{
done
();
this
.
resetForm
(
"addMsg"
);
},
//弹出框取消 初始化谈框内表单
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
this
.
LanguageIdS
=
[];
}
},
},
//弹出框取消 初始化谈框内表单
mounted
()
{
resetForm
(
formName
)
{
this
.
getList
();
this
.
$refs
[
formName
].
resetFields
();
this
.
getCountry
();
this
.
LanguageIdS
=
[];
this
.
getCityList
();
this
.
getWorkType
();
this
.
getLanguage
();
this
.
getEmployeeList
();
this
.
getBranchList
();
}
}
},
};
mounted
()
{
this
.
getList
();
</
script
>
this
.
getCountry
();
this
.
getCityList
();
this
.
getWorkType
();
this
.
getLanguage
();
this
.
getEmployeeList
();
this
.
getBranchList
();
}
};
</
script
>
\ 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