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
35fe0210
Commit
35fe0210
authored
Mar 25, 2019
by
123zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
国际化
parent
adecffdd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
253 additions
and
184 deletions
+253
-184
zh.js
src/assets/common/lang/zh.js
+69
-0
addVisa.vue
src/components/VisaCenter/addVisa.vue
+93
-93
seeVisa.vue
src/components/VisaCenter/seeVisa.vue
+91
-91
No files found.
src/assets/common/lang/zh.js
View file @
35fe0210
...
...
@@ -29,6 +29,7 @@ export const pub={
room
:
'房数'
,
year
:
'年'
,
month
:
'月'
,
day
:
'日'
,
yearMonth
:
'年月'
,
addImg
:
'添加图片'
,
confirmCancel
:
'确认取消'
,
...
...
@@ -1056,3 +1057,71 @@ export const rule = {
qtxzhmingcheng
:
'请填写账户名称'
,
qxzsybumen
:
'请选择适用部门'
,
}
export
const
visaT
=
{
cxjihua
:
'出行计划'
,
sqneirong
:
'申请类型'
,
crjtime
:
'出入境时间'
,
cfAirport
:
'出发机场'
,
chujingtime
:
'出境时间'
,
rujingtime
:
'入境时间'
,
Portofentry
:
'入境口岸'
,
Inboundflights
:
'入境航班'
,
fhjichang
:
'返回机场'
,
Exitport
:
'出境口岸'
,
Outboundflight
:
'出境航班'
,
Orderremark
:
'订单备注'
,
Applicantxx
:
'申请人信息'
,
Applicant
:
'申请人'
,
Chinesesurname
:
'中文姓'
,
peChinese
:
'请输入中文'
,
boy
:
'男'
,
girl
:
'女'
,
Englishsurname
:
'英文姓'
,
peEnglish
:
'请输入英文'
,
ptxPassportNo
:
'请填写护照号'
,
PassportNoadder
:
'护照签发地'
,
Pleasefillin
:
'请填写'
,
PassportNogq
:
'护照过期日'
,
nationality
:
'国籍'
,
Marriage
:
'婚姻'
,
fillprovince
:
'请填写省'
,
jtxxdz
:
'家庭详细地址'
,
authentication
:
'身份确认'
,
Exitrecord
:
'出境记录'
,
post
:
'职务'
,
Recommend
:
'推荐'
,
student
:
'高校学生'
,
rbxcjh
:
'日本行程计划'
,
qsrddh
:
'请输入订单号'
,
qsrzqddh
:
'请输入正确的订单号'
,
qxzqqlx
:
'请选择申请类型'
,
qxzcrjsj
:
'请选择出入境时间'
,
qxzqfjc
:
'请选择起飞机场'
,
qxzrjka
:
'请选择入境口岸'
,
qxzrjhbh
:
'请选择入境航班号'
,
qxzfhjc
:
'请选择返回机场'
,
qxzcjka
:
'请选择出境口岸'
,
qxzcjhbh
:
'请选择出境航班号'
,
qtxzwx
:
'请填写中文姓'
,
qsrzwx
:
'请输入中文姓'
,
qtxzwm
:
'请填写中文名'
,
qtxywx
:
'请填写英文姓'
,
qsrywx
:
'请输入中文姓'
,
qtxywm
:
'请填写英文名'
,
qtxzcsrq
:
'请填选择出生日期'
,
qtxzxb
:
'请填选择性别'
,
zqdhzh
:
'正确的护照号'
,
qxzhzgqr
:
'请选择护照过期日'
,
qtxqfd
:
'请填写签发地'
,
qxzgj
:
'请选择国籍'
,
qxzcjjl
:
'请选择出境记录'
,
qxzzw
:
'请选择职务'
,
qtjsqr
:
'请添加申请人'
,
ts
:
'是否删除?删除后已填写资料无法恢复!'
,
sqbdh
:
'申请表编号'
,
xzsycl
:
'下载身元材料'
,
xzggbg
:
'下载归国报告'
,
}
\ No newline at end of file
src/components/VisaCenter/addVisa.vue
View file @
35fe0210
...
...
@@ -33,11 +33,11 @@
<
template
>
<div
class=
"page_addVisa"
>
<el-form
:model=
"addMsg"
ref=
"addMsg"
:rules=
"rules"
label-width=
"150px"
class=
"_form clearfix"
>
<p
class=
"btmTitle"
>
出行计划
</p>
<el-form-item
label=
"团号
"
clearable
prop=
"OrderId"
>
<p
class=
"btmTitle"
>
{{
$t
(
'visaT.cxjihua'
)
}}
</p>
<el-form-item
:label=
"$t('visa.v_tuanhao')
"
clearable
prop=
"OrderId"
>
<el-input
v-model=
"addMsg.OrderId"
disabled
type=
"text"
size=
mini
class=
"w230"
></el-input>
</el-form-item>
<el-form-item
label=
"申请类型
"
clearable
prop=
"ApplyForType"
>
<el-form-item
:label=
"$t('visaT.sqneirong')
"
clearable
prop=
"ApplyForType"
>
<el-select
v-model=
"addMsg.ApplyForType"
size=
mini
class=
"w230"
>
<el-option
...
...
@@ -48,20 +48,20 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出入境时间
"
prop=
"value6"
>
<el-form-item
:label=
"$t('visaT.crjtime')
"
prop=
"value6"
>
<el-date-picker
class=
"h34"
disabled
@
change=
"timeAdd(),dateTimeReg()"
v-model=
"addMsg.value6"
type=
"daterange"
value-format=
"yyyy-MM-dd"
range-separator=
"至
"
start-placeholder=
"出境时间
"
end-placeholder=
"入境时间
"
>
:range-separator=
"$t('restaurant.res_To')
"
:start-placeholder=
"$t('visaT.chujingtime')
"
:end-placeholder=
"$t('visaT.rujingtime')
"
>
</el-date-picker>
</el-form-item>
<div
class=
"_flex"
>
<el-form-item
label=
"出发机场
"
prop=
"DepartAirport"
>
<el-form-item
:label=
"$t('visaT.cfAirport')
"
prop=
"DepartAirport"
>
<el-select
disabled
v-model=
"addMsg.DepartAirport"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(1)"
>
<el-option
v-for=
"item in ChinaAirportList"
...
...
@@ -71,7 +71,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"入境口岸
"
prop=
"EnterCountryPort"
>
<el-form-item
:label=
"$t('visaT.Portofentry')
"
prop=
"EnterCountryPort"
>
<el-select
disabled
v-model=
"addMsg.EnterCountryPort"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(1)"
>
<el-option
v-for=
"item in JapanAirportList"
...
...
@@ -81,7 +81,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"入境航班
"
prop=
"EnterCountryFlight"
>
<el-form-item
:label=
"$t('visaT.Inboundflights')
"
prop=
"EnterCountryFlight"
>
<el-select
disabled
v-model=
"addMsg.EnterCountryFlight"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in FilghtForAirIn"
...
...
@@ -93,7 +93,7 @@
</el-form-item>
</div>
<div
class=
"_flex"
>
<el-form-item
label=
"返回机场
"
prop=
"GetBackAirport"
>
<el-form-item
:label=
"$t('visaT.fhjichang')
"
prop=
"GetBackAirport"
>
<el-select
disabled
v-model=
"addMsg.GetBackAirport"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(2)"
>
<el-option
v-for=
"item in ChinaAirportList"
...
...
@@ -103,7 +103,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出境口岸
"
prop=
"LeaveCountryPort"
>
<el-form-item
:label=
"$t('visaT.Exitport')
"
prop=
"LeaveCountryPort"
>
<el-select
disabled
v-model=
"addMsg.LeaveCountryPort"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(2)"
>
<el-option
v-for=
"item in JapanAirportList"
...
...
@@ -113,7 +113,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出境航班
"
prop=
"LeaveCountryFlight"
>
<el-form-item
:label=
"$t('visaT.Outboundflight')
"
prop=
"LeaveCountryFlight"
>
<el-select
disabled
v-model=
"addMsg.LeaveCountryFlight"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in FilghtForAirOut"
...
...
@@ -124,54 +124,54 @@
</el-select>
</el-form-item>
</div>
<el-form-item
label=
"订单备注
"
>
<el-form-item
:label=
"$t('visaT.Orderremark')
"
>
<el-input
v-model=
"addMsg.OrderRemarks"
type=
"textarea"
maxlength=
"500"
size=
mini
class=
"w400"
></el-input>
</el-form-item>
<el-form-item
label=
"备注
"
>
<el-form-item
:label=
"$t('hotel.hotel_remark')
"
>
<el-input
v-model=
"addMsg.Remarks"
type=
"textarea"
maxlength=
"500"
size=
mini
class=
"w400"
></el-input>
</el-form-item>
</el-form>
<p
class=
"btmTitle"
>
申请人信息(共
{{
addMsg
.
PeopleList
.
length
}}
人
)
</p>
<p
class=
"btmTitle"
>
{{
$t
(
'visaT.Applicantxx'
)
}}
(
{{
$t
(
'hotel.hotel_totalRoom'
)
}}{{
addMsg
.
PeopleList
.
length
}}{{
$t
(
'hotel.hotel_people'
)
}}
)
</p>
<div
class=
"_scrollbar"
>
<div
v-for=
"(item,index) in addMsg.PeopleList"
>
<el-form
:model=
"item"
ref=
"item"
:rules=
"rules"
label-width=
"160px"
class=
"_Apply_item_form clearfix"
>
<div
class=
"_Apply_item clearfix"
>
<p>
申请人
{{
index
+
1
}}
<i
v-show=
"showIS"
class=
"iconfont icon-guanbi"
@
click=
"deleteThis(index)"
></i>
</p>
<el-form-item
label=
"中文姓
"
prop=
"SurName"
>
<el-input
disabled
v-model=
"item.SurName"
@
change=
"Transformation(item.SurName,'SurName',index)"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入中文
"
></el-input>
<p>
{{
$t
(
'visaT.Applicantxx'
)
}}
{{
index
+
1
}}
<i
v-show=
"showIS"
class=
"iconfont icon-guanbi"
@
click=
"deleteThis(index)"
></i>
</p>
<el-form-item
:label=
"$t('visaT.Chinesesurname')
"
prop=
"SurName"
>
<el-input
disabled
v-model=
"item.SurName"
@
change=
"Transformation(item.SurName,'SurName',index)"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peChinese')
"
></el-input>
</el-form-item>
<el-form-item
label=
"中文名
"
prop=
"Name"
>
<el-input
disabled
v-model=
"item.Name"
type=
"text"
@
change=
"Transformation(item.Name,'Name',index)"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入中文
"
></el-input>
<el-form-item
:label=
"$t('admin.admin_cnName')
"
prop=
"Name"
>
<el-input
disabled
v-model=
"item.Name"
type=
"text"
@
change=
"Transformation(item.Name,'Name',index)"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peChinese')
"
></el-input>
</el-form-item>
<el-form-item
label=
"性别
"
prop=
"Sex"
>
<el-form-item
:label=
"$t('system.table_sex')
"
prop=
"Sex"
>
<el-select
v-model=
"item.Sex"
disabled
filterable
size=
mini
class=
"w230"
>
<el-option
key=
"1"
label=
"男
"
value=
"1"
>
</el-option>
<el-option
key=
"2"
label=
"女
"
value=
"2"
>
</el-option>
<el-option
key=
"1"
:label=
"$t('visaT.boy')
"
value=
"1"
>
</el-option>
<el-option
key=
"2"
:label=
"$t('visaT.girl')
"
value=
"2"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"英文姓
"
prop=
"ESurName"
>
<el-input
disabled
v-model=
"item.ESurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入英文
"
></el-input>
<el-form-item
:label=
"$t('visaT.Englishsurname')
"
prop=
"ESurName"
>
<el-input
disabled
v-model=
"item.ESurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peEnglish')
"
></el-input>
</el-form-item>
<el-form-item
label=
"英文名
"
prop=
"EName"
>
<el-input
disabled
v-model=
"item.EName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入英文
"
></el-input>
<el-form-item
:label=
"$t('system.table_ENname')
"
prop=
"EName"
>
<el-input
disabled
v-model=
"item.EName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peEnglish')
"
></el-input>
</el-form-item>
<el-form-item
label=
"出生日期
"
prop=
"Birthday"
>
<el-form-item
:label=
"$t('admin.admin_BirthDate')
"
prop=
"Birthday"
>
<el-date-picker
disabled
class=
"w230"
v-model=
"item.Birthday"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"护照号
"
prop=
"PassportNo"
>
<el-input
disabled
v-model=
"item.PassportNo"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请填写护照号
"
></el-input>
<el-form-item
:label=
"$t('system.table_Passport')
"
prop=
"PassportNo"
>
<el-input
disabled
v-model=
"item.PassportNo"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.ptxPassportNo')
"
></el-input>
</el-form-item>
<el-form-item
label=
"护照签发地
"
prop=
"PassportAddress"
>
<el-input
disabled
v-model=
"item.PassportAddress"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"100"
placeholder=
"请填写
"
></el-input>
<el-form-item
:label=
"$t('visaT.PassportNoadder')
"
prop=
"PassportAddress"
>
<el-input
disabled
v-model=
"item.PassportAddress"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"100"
:placeholder=
"$t('visaT.Pleasefillin')
"
></el-input>
</el-form-item>
<el-form-item
label=
"护照过期日
"
prop=
"PassportExpiry"
>
<el-form-item
:label=
"$t('visaT.PassportNogq')
"
prop=
"PassportExpiry"
>
<el-date-picker
disabled
@
change=
"dateTimeReg(item.PassportExpiry,index)"
...
...
@@ -180,10 +180,10 @@
v-model=
"item.PassportExpiry"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"国籍
"
prop=
"Nationality"
>
<el-form-item
:label=
"$t('visaT.nationality')
"
prop=
"Nationality"
>
<el-select
disabled
v-model=
"item.Nationality"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in countryList"
...
...
@@ -193,7 +193,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"婚姻
"
prop=
"Marriage"
>
<el-form-item
:label=
"$t('visaT.Marriage')
"
prop=
"Marriage"
>
<el-select
disabled
v-model=
"item.Marriage"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in MarriageType"
...
...
@@ -203,13 +203,13 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"家庭居住地
"
prop=
"Address"
>
<el-input
disabled
v-model=
"item.Address"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"6"
placeholder=
"请填写省
"
></el-input>
<el-form-item
:label=
"$t('visa.v_jtjzd')
"
prop=
"Address"
>
<el-input
disabled
v-model=
"item.Address"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"6"
:placeholder=
"$t('visaT.fillprovince')
"
></el-input>
</el-form-item>
<el-form-item
label=
"家庭详细地址
"
prop=
"AddressDetail"
class=
"_AddressDetail"
>
<el-input
disabled
v-model=
"item.AddressDetail"
type=
"text"
size=
mini
maxlength=
"200"
placeholder=
"请填写
"
></el-input>
<el-form-item
:label=
"$t('visaT.jtxxdz')
"
prop=
"AddressDetail"
class=
"_AddressDetail"
>
<el-input
disabled
v-model=
"item.AddressDetail"
type=
"text"
size=
mini
maxlength=
"200"
:placeholder=
"$t('visaT.Pleasefillin')
"
></el-input>
</el-form-item>
<el-form-item
label=
"身份确认
"
prop=
"IdentityType"
>
<el-form-item
:label=
"$t('visaT.authentication')
"
prop=
"IdentityType"
>
<el-select
disabled
v-model=
"item.IdentityType"
filterable
size=
mini
class=
"w230"
v-if=
"item.IdentityType==''"
>
<el-option
v-for=
"item in VisaIdentityTypeEnum"
...
...
@@ -220,7 +220,7 @@
</el-select>
<el-input
disabled
v-else
v-model=
"item.IdentityType"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
></el-input>
</el-form-item>
<el-form-item
label=
"出境记录
"
prop=
"HistoryRecord"
>
<el-form-item
:label=
"$t('visaT.Exitrecord')
"
prop=
"HistoryRecord"
>
<el-select
disabled
v-model=
"item.HistoryRecord"
filterable
size=
mini
class=
"w230"
v-if=
"item.HistoryRecord==''"
>
<el-option
v-for=
"item in VisaDeparturesType"
...
...
@@ -230,9 +230,9 @@
</el-option>
</el-select>
<el-input
disabled
v-else
v-model=
"item.HistoryRecord"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
></el-input>
<el-checkbox
disabled
v-model=
"item.IsRecommend"
:true-label=
'1'
:false-label=
'2'
>
推荐
</el-checkbox>
<el-checkbox
disabled
v-model=
"item.IsRecommend"
:true-label=
'1'
:false-label=
'2'
>
{{
$t
(
'visaT.Recommend'
)
}}
</el-checkbox>
</el-form-item>
<el-form-item
label=
"职务
"
prop=
"Duty"
>
<el-form-item
:label=
"$t('visaT.post')
"
prop=
"Duty"
>
<el-select
disabled
v-model=
"item.Duty"
filterable
size=
mini
class=
"w230"
v-if=
"item.Duty==''"
>
<el-option
v-for=
"item in VisaDutyTypeEnum"
...
...
@@ -243,10 +243,10 @@
</el-select>
<el-input
disabled
v-else
v-model=
"item.Duty"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
></el-input>
</el-form-item>
<el-form-item
label=
"备注
"
>
<el-form-item
:label=
"$t('hotel.hotel_remark')
"
>
<el-input
disabled
v-model=
"item.Remarks"
type=
"textarea"
size=
mini
class=
"w230"
maxlength=
"1000"
></el-input>
</el-form-item>
<el-form-item
label=
"高校学生
"
>
<el-form-item
:label=
"$t('visaT.student')
"
>
<el-checkbox
disabled
v-model=
"item.IsHightSchool"
:true-label=
'1'
:false-label=
'2'
></el-checkbox>
</el-form-item>
</div>
...
...
@@ -269,14 +269,14 @@
</div> -->
</div>
<div
class=
"_trip_details"
v-if=
"addMsg.TravelPlanList.length>0"
>
<P
class=
"_tr_tit"
>
日本行程计划({{addMsg.TravelPlanList.length}}天
)
</P>
<P
class=
"_tr_tit"
>
{{$t('visaT.rbxcjh')}}({{addMsg.TravelPlanList.length}}{{$t('hotel.hotel_day')}}
)
</P>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<th
width=
250
>
日期
</th>
<th
width=
250
>
{{$t('pub.date')}}
</th>
<!-- <th width=100>城市</th> -->
<th
width=
400
>
行程
</th>
<th
width=
400
>
酒店
</th>
<th
width=
100
>
操作
</th>
<th
width=
400
>
{{$t('Airticket.Air_Trip')}}
</th>
<th
width=
400
>
{{$t('hotel.hotel')}}
</th>
<th
width=
100
>
{{$t('hotel.table_operat')}}
</th>
</tr>
<
template
v-for=
"(trip,ti) in addMsg.TravelPlanList"
>
<tr
v-if=
"showIindex!=ti"
>
...
...
@@ -300,15 +300,15 @@
<el-input
v-model=
"trip.HotelInfo"
type=
"textarea"
size=
mini
class=
"w230"
></el-input>
</td>
<td>
<input
type=
"button"
class=
"normalBtn"
@
click=
"showIindex=-1"
value=
"确定
"
/>
<input
type=
"button"
class=
"normalBtn"
@
click=
"showIindex=-1"
:value=
"$t('pub.sureBtn')
"
/>
</td>
</tr>
</
template
>
</table>
</div>
<div
class=
"upBtnList"
>
<input
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('addMsg')"
value=
"保存
"
/>
<button
class=
"hollowFixedBtn"
@
click=
"goUrl('visaList')"
>
取消
</button>
<input
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('addMsg')"
:value=
"$t('pub.saveBtn')
"
/>
<button
class=
"hollowFixedBtn"
@
click=
"goUrl('visaList')"
>
{{$t('pub.cancelBtn')}}
</button>
</div>
</div>
</template>
...
...
@@ -366,71 +366,71 @@ export default {
},
rules
:{
OrderId
:[
{
required
:
true
,
message
:
'请输入订单号'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
+$/
,
message
:
"请输入正确的订单号"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qsrddh'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
+$/
,
message
:
this
.
$t
(
'visaT.qsrzqddh'
)
}
],
ApplyForType
:[
{
required
:
true
,
message
:
'请选择申请类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzqqlx'
)
,
trigger
:
'change'
}
],
value6
:[
{
required
:
true
,
message
:
'请选择出入境时间'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcrjsj'
)
,
trigger
:
'blur'
}
],
DepartAirport
:[
{
required
:
true
,
message
:
'请选择起飞机场'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzqfjc'
)
,
trigger
:
'change'
}
],
EnterCountryPort
:[
{
required
:
true
,
message
:
'请选择入境口岸'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzrjka'
)
,
trigger
:
'change'
}
],
EnterCountryFlight
:[
{
required
:
true
,
message
:
'请选择入境航班号'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzrjhbh'
)
,
trigger
:
'change'
}
],
GetBackAirport
:[
{
required
:
true
,
message
:
'请选择返回机场'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzfhjc'
)
,
trigger
:
'change'
}
],
LeaveCountryPort
:[
{
required
:
true
,
message
:
'请选择出境口岸'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjka'
)
,
trigger
:
'change'
}
],
LeaveCountryFlight
:[
{
required
:
true
,
message
:
'请选择出境航班号'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjhbh'
)
,
trigger
:
'change'
}
],
SurName
:[
{
required
:
true
,
message
:
'请填写中文姓'
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
"请输入中文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzwx'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
this
.
$t
(
'visaT.qsrzwx'
)
}
],
Name
:[
{
required
:
true
,
message
:
'请填写中文名'
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
"请输入中文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzwm'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
this
.
$t
(
'visaT.qsrzwx'
)
}
],
ESurName
:[
{
required
:
true
,
message
:
'请填写英文姓'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
"请输入英文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxywx'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
this
.
$t
(
'visaT.qsrywx'
)
}
],
EName
:[
{
required
:
true
,
message
:
'请填写英文名'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
"请输入英文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxywm'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
this
.
$t
(
'visaT.qsrywx'
)
}
],
Birthday
:[
{
required
:
true
,
message
:
'请填选择出生日期'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzcsrq'
)
,
trigger
:
'blur'
}
],
Sex
:[
{
required
:
true
,
message
:
'请填选择性别'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzxb'
)
,
trigger
:
'change'
}
],
PassportNo
:[
{
required
:
true
,
message
:
'请填写护照号'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9a-zA-Z
]
+$/
,
message
:
"正确的护照号"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.ptxPassportNo'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9a-zA-Z
]
+$/
,
message
:
this
.
$t
(
'visaT.zqdhzh'
)
}
],
PassportExpiry
:[
{
required
:
true
,
message
:
'请选择护照过期日'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzhzgqr'
)
,
trigger
:
'blur'
}
],
PassportAddress
:[
{
required
:
true
,
message
:
'请填写签发地'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxqfd'
)
,
trigger
:
'blur'
}
]
,
PassportAddress
:[
{
required
:
true
,
message
:
'请填写签发地'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxqfd'
)
,
trigger
:
'blur'
}
],
Nationality
:[
{
required
:
true
,
message
:
'请选择国籍'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzgj'
)
,
trigger
:
'change'
}
],
// Address:[
// { required: true, message: '请填写家庭居住地', trigger: 'blur' }
...
...
@@ -442,10 +442,10 @@ export default {
// { required: true, message: '请选择婚姻状态', trigger: 'change' }
// ],
HistoryRecord
:[
{
required
:
true
,
message
:
'请选择出境记录'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjjl'
)
,
trigger
:
'change'
}
],
Duty
:[
{
required
:
true
,
message
:
'请选择职务'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzzw'
)
,
trigger
:
'change'
}
],
},
VisaApplyForTypeEnum
:[],
...
...
@@ -680,9 +680,9 @@ export default {
}
};
result
.
forEach
(
x
=>
{
let
str
=
x
.
replace
(
/-/
,
"年"
)
let
strS
=
str
.
replace
(
/-/
,
"月"
)
let
strSi
=
strS
+
'日'
let
str
=
x
.
replace
(
/-/
,
this
.
$t
(
'pub.year'
)
)
let
strS
=
str
.
replace
(
/-/
,
this
.
$t
(
'pub.month'
)
)
let
strSi
=
strS
+
this
.
$t
(
'pub.day'
)
// console.log(strSi)
let
msg
=
{
VisaPlanId
:
_this
.
addMsg
.
Id
,
...
...
@@ -727,7 +727,7 @@ export default {
},
submitForm
(
addMsg
)
{
if
(
this
.
addMsg
.
PeopleList
.
length
<
1
){
this
.
$message
.
error
(
'请添加申请人'
)
this
.
$message
.
error
(
this
.
$t
(
'visaT.qtjsqr'
)
)
return
}
//提交创建、修改表单
...
...
@@ -815,17 +815,17 @@ export default {
},
deleteThis
(
i
){
this
.
$confirm
(
'是否删除?删除后已填写资料无法恢复!'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
this
.
$confirm
(
this
.
$t
(
'visaT.ts'
),
this
.
$t
(
'tips.tips'
)
,
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
)
,
cancelButtonText
:
this
.
$t
(
'tips.cancelBtn'
)
,
type
:
'warning'
}).
then
(()
=>
{
this
.
addMsg
.
PeopleList
.
splice
(
i
,
1
)
this
.
$message
.
success
(
'删除成功'
);
this
.
$message
.
success
(
this
.
$t
(
'tips.shanchuchenggong'
)
);
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
src/components/VisaCenter/seeVisa.vue
View file @
35fe0210
...
...
@@ -37,16 +37,16 @@
<
template
>
<div
class=
"page_seeVisa"
v-loading=
"loading2"
element-loading-text=
"下载中..."
element-loading-spinner=
"el-icon-loading"
element-loading-background=
"rgba(0, 0, 0, 0.1)"
>
<div
class=
"_seeVisa_top"
>
<span
class=
"_no"
>
申请表编号
:
{{
ID
}}
</span>
<span
class=
"_download"
@
click=
"downLoad()"
v-if=
"type==1"
>
下载身元材料
</span>
<span
class=
"_download"
@
click=
"ReturnCountry()"
v-if=
"type==1"
>
下载归国报告
</span>
<span
class=
"_no"
>
{{
$t
(
'visaT.sqbdh'
)
}}
:
{{
ID
}}
</span>
<span
class=
"_download"
@
click=
"downLoad()"
v-if=
"type==1"
>
{{
$t
(
'visaT.xzsycl'
)
}}
</span>
<span
class=
"_download"
@
click=
"ReturnCountry()"
v-if=
"type==1"
>
{{
$t
(
'visaT.xzggbg'
)
}}
</span>
</div>
<el-form
:model=
"addMsg"
ref=
"addMsg"
:rules=
"rules"
label-width=
"150px"
class=
"_form clearfix"
>
<p
class=
"btmTitle"
>
出行计划
</p>
<p
class=
"btmTitle"
>
{{
$t
(
'visaT.cxjihua'
)
}}
</p>
<!--
<el-form-item
label=
"订单号"
clearable
prop=
"OrderId"
>
<el-input
disabled
v-model=
"addMsg.OrderId"
type=
"text"
size=
mini
class=
"w230"
></el-input>
</el-form-item>
-->
<el-form-item
label=
"申请类型
"
clearable
prop=
"ApplyForType"
>
<el-form-item
:label=
"$t('visaT.sqneirong')
"
clearable
prop=
"ApplyForType"
>
<el-select
disabled
v-model=
"addMsg.ApplyForType"
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in VisaApplyForTypeEnum"
...
...
@@ -56,20 +56,20 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出入境时间
"
prop=
"value6"
>
<el-form-item
:label=
"$t('visaT.crjtime')
"
prop=
"value6"
>
<el-date-picker
class=
"h34"
disabled
@
change=
"timeAdd()"
v-model=
"addMsg.value6"
type=
"daterange"
value-format=
"yyyy-MM-dd"
range-separator=
"至
"
start-placeholder=
"出境时间
"
end-placeholder=
"入境时间
"
>
:range-separator=
"$t('restaurant.res_To')
"
:start-placeholder=
"$t('visaT.chujingtime')
"
:end-placeholder=
"$t('visaT.rujingtime')
"
>
</el-date-picker>
</el-form-item>
<div
class=
"_flex"
>
<el-form-item
label=
"出发机场
"
prop=
"DepartAirport"
>
<el-form-item
:label=
"$t('visaT.cfAirport')
"
prop=
"DepartAirport"
>
<el-select
disabled
v-model=
"addMsg.DepartAirport"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(1)"
>
<el-option
v-for=
"item in ChinaAirportList"
...
...
@@ -79,7 +79,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"入境口岸
"
prop=
"EnterCountryPort"
>
<el-form-item
:label=
"$t('visaT.Portofentry')
"
prop=
"EnterCountryPort"
>
<el-select
disabled
v-model=
"addMsg.EnterCountryPort"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(1)"
>
<el-option
v-for=
"item in JapanAirportList"
...
...
@@ -89,7 +89,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"入境航班
"
prop=
"EnterCountryFlight"
>
<el-form-item
:label=
"$t('visaT.Inboundflights')
"
prop=
"EnterCountryFlight"
>
<el-select
disabled
v-model=
"addMsg.EnterCountryFlight"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in FilghtForAirIn"
...
...
@@ -101,7 +101,7 @@
</el-form-item>
</div>
<div
class=
"_flex"
>
<el-form-item
label=
"返回机场
"
prop=
"GetBackAirport"
>
<el-form-item
:label=
"$t('visaT.fhjichang')
"
prop=
"GetBackAirport"
>
<el-select
disabled
v-model=
"addMsg.GetBackAirport"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(2)"
>
<el-option
v-for=
"item in JapanAirportList"
...
...
@@ -111,7 +111,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出境口岸
"
prop=
"LeaveCountryPort"
>
<el-form-item
:label=
"$t('visaT.Exitport')
"
prop=
"LeaveCountryPort"
>
<el-select
disabled
v-model=
"addMsg.LeaveCountryPort"
filterable
size=
mini
class=
"w230"
@
change=
"getFilghtForAir(2)"
>
<el-option
v-for=
"item in ChinaAirportList"
...
...
@@ -121,7 +121,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"出境航班
"
prop=
"LeaveCountryFlight"
>
<el-form-item
:label=
"$t('visaT.Outboundflight')
"
prop=
"LeaveCountryFlight"
>
<el-select
disabled
v-model=
"addMsg.LeaveCountryFlight"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in FilghtForAirOut"
...
...
@@ -132,64 +132,64 @@
</el-select>
</el-form-item>
</div>
<el-form-item
label=
"订单备注
"
>
<el-form-item
:label=
"$t('visaT.Orderremark')
"
>
<el-input
disabled
v-model=
"addMsg.OrderRemarks"
type=
"textarea"
size=
mini
class=
"w400"
></el-input>
</el-form-item>
<el-form-item
label=
"备注
"
>
<el-form-item
:label=
"$t('hotel.hotel_remark')
"
>
<el-input
disabled
v-model=
"addMsg.Remarks"
type=
"textarea"
size=
mini
class=
"w400"
></el-input>
</el-form-item>
</el-form>
<p
class=
"btmTitle"
>
申请人信息(共
{{
addMsg
.
PeopleList
.
length
}}
人
)
</p>
<p
class=
"btmTitle"
>
{{
$t
(
'visaT.Applicantxx'
)
}}
(
{{
$t
(
'hotel.hotel_totalRoom'
)
}}{{
addMsg
.
PeopleList
.
length
}}{{
$t
(
'hotel.hotel_people'
)
}}
)
</p>
<div
class=
"_scrollbar"
>
<div
v-for=
"(item,index) in addMsg.PeopleList"
>
<el-form
:model=
"item"
ref=
"item"
:rules=
"rules"
label-width=
"160px"
class=
"_Apply_item_form clearfix"
>
<div
class=
"_Apply_item clearfix"
>
<p>
申请人
{{
index
+
1
}}
</p>
<el-form-item
label=
"中文姓
"
prop=
"SurName"
>
<el-input
disabled
v-model=
"item.SurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入中文
"
></el-input>
<p>
{{
$t
(
'visaT.Applicantxx'
)
}}
{{
index
+
1
}}
</p>
<el-form-item
:label=
"$t('visaT.Chinesesurname')
"
prop=
"SurName"
>
<el-input
disabled
v-model=
"item.SurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peChinese')
"
></el-input>
</el-form-item>
<el-form-item
label=
"中文名
"
prop=
"Name"
>
<el-input
disabled
v-model=
"item.Name"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入中文
"
></el-input>
<el-form-item
:label=
"$t('admin.admin_cnName')
"
prop=
"Name"
>
<el-input
disabled
v-model=
"item.Name"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peChinese')
"
></el-input>
</el-form-item>
<el-form-item
label=
"性别
"
prop=
"Sex"
>
<el-form-item
:label=
"$t('system.table_sex')
"
prop=
"Sex"
>
<el-select
disabled
v-model=
"item.Sex"
filterable
size=
mini
class=
"w230"
>
<el-option
key=
"1"
label=
"男
"
value=
"1"
>
</el-option>
<el-option
key=
"2"
label=
"女
"
value=
"2"
>
</el-option>
<el-option
key=
"1"
:label=
"$t('visaT.boy')
"
value=
"1"
>
</el-option>
<el-option
key=
"2"
:label=
"$t('visaT.girl')
"
value=
"2"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"英文姓
"
prop=
"ESurName"
>
<el-input
disabled
v-model=
"item.ESurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入英文
"
></el-input>
<el-form-item
:label=
"$t('visaT.Englishsurname')
"
prop=
"ESurName"
>
<el-input
disabled
v-model=
"item.ESurName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peEnglish')
"
></el-input>
</el-form-item>
<el-form-item
label=
"英文名
"
prop=
"EName"
>
<el-input
disabled
v-model=
"item.EName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请输入英文
"
></el-input>
<el-form-item
:label=
"$t('system.table_ENname')
"
prop=
"EName"
>
<el-input
disabled
v-model=
"item.EName"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.peEnglish')
"
></el-input>
</el-form-item>
<el-form-item
label=
"出生日期
"
prop=
"Birthday"
>
<el-form-item
:label=
"$t('admin.admin_BirthDate')
"
prop=
"Birthday"
>
<el-date-picker
disabled
class=
"w230"
v-model=
"item.Birthday"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"护照号
"
prop=
"PassportNo"
>
<el-input
disabled
v-model=
"item.PassportNo"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
placeholder=
"请填写护照号
"
></el-input>
<el-form-item
:label=
"$t('system.table_Passport')
"
prop=
"PassportNo"
>
<el-input
disabled
v-model=
"item.PassportNo"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"20"
:placeholder=
"$t('visaT.ptxPassportNo')
"
></el-input>
</el-form-item>
<el-form-item
label=
"护照签发地
"
prop=
"PassportAddress"
>
<el-input
disabled
v-model=
"item.PassportAddress"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"100"
placeholder=
"请填写
"
></el-input>
<el-form-item
:label=
"$t('visaT.PassportNoadder')
"
prop=
"PassportAddress"
>
<el-input
disabled
v-model=
"item.PassportAddress"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"100"
:placeholder=
"$t('visaT.Pleasefillin')
"
></el-input>
</el-form-item>
<el-form-item
label=
"护照过期日
"
prop=
"PassportExpiry"
>
<el-form-item
:label=
"$t('visaT.PassportNogq')
"
prop=
"PassportExpiry"
>
<el-date-picker
disabled
class=
"w230"
v-model=
"item.PassportExpiry"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"国籍
"
prop=
"Nationality"
>
<el-form-item
:label=
"$t('visaT.nationality')
"
prop=
"Nationality"
>
<el-select
disabled
v-model=
"item.Nationality"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in countryList"
...
...
@@ -199,7 +199,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"婚姻
"
prop=
"Marriage"
>
<el-form-item
:label=
"$t('visaT.Marriage')
"
prop=
"Marriage"
>
<el-select
disabled
v-model=
"item.Marriage"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in MarriageType"
...
...
@@ -209,13 +209,13 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"家庭居住地
"
prop=
"Address"
>
<el-input
disabled
v-model=
"item.Address"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
placeholder=
"请填写
"
></el-input>
<el-form-item
:label=
"$t('visa.v_jtjzd')
"
prop=
"Address"
>
<el-input
disabled
v-model=
"item.Address"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
:placeholder=
"$t('visaT.fillprovince')
"
></el-input>
</el-form-item>
<el-form-item
label=
"家庭详细地址
"
prop=
"AddressDetail"
class=
"_AddressDetail"
>
<el-input
disabled
v-model=
"item.AddressDetail"
type=
"text"
size=
mini
maxlength=
"50"
placeholder=
"请填写
"
></el-input>
<el-form-item
:label=
"$t('visaT.jtxxdz')
"
prop=
"AddressDetail"
class=
"_AddressDetail"
>
<el-input
disabled
v-model=
"item.AddressDetail"
type=
"text"
size=
mini
maxlength=
"50"
:placeholder=
"$t('visaT.Pleasefillin')
"
></el-input>
</el-form-item>
<el-form-item
label=
"身份确认
"
prop=
"IdentityType"
>
<el-form-item
:label=
"$t('visaT.authentication')
"
prop=
"IdentityType"
>
<el-select
disabled
v-model=
"item.IdentityType"
filterable
size=
mini
class=
"w230"
v-if=
"item.IdentityType==''"
>
<el-option
v-for=
"item in VisaIdentityTypeEnum"
...
...
@@ -226,7 +226,7 @@
</el-select>
<el-input
disabled
v-else
v-model=
"item.IdentityType"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
></el-input>
</el-form-item>
<el-form-item
label=
"出境记录
"
prop=
"HistoryRecord"
>
<el-form-item
:label=
"$t('visaT.Exitrecord')
"
prop=
"HistoryRecord"
>
<el-select
disabled
v-model=
"item.HistoryRecord"
filterable
size=
mini
class=
"w230"
>
<el-option
v-for=
"item in VisaDeparturesType"
...
...
@@ -237,7 +237,7 @@
</el-select>
<el-checkbox
disabled=
""
v-model=
"item.IsRecommend"
:true-label=
'1'
:false-label=
'2'
>
推荐
</el-checkbox>
</el-form-item>
<el-form-item
label=
"职务
"
prop=
"Duty"
>
<el-form-item
:label=
"$t('visaT.post')
"
prop=
"Duty"
>
<el-select
disabled
v-model=
"item.Duty"
filterable
size=
mini
class=
"w230"
v-if=
"item.Duty==''"
>
<el-option
v-for=
"item in VisaDutyTypeEnum"
...
...
@@ -248,10 +248,10 @@
</el-select>
<el-input
disabled
v-else
v-model=
"item.Duty"
type=
"text"
size=
mini
class=
"w230"
maxlength=
"50"
></el-input>
</el-form-item>
<el-form-item
label=
"备注
"
>
<el-form-item
:label=
"$t('hotel.hotel_remark')
"
>
<el-input
disabled
v-model=
"item.Remarks"
type=
"textarea"
size=
mini
class=
"w230"
maxlength=
"1000"
></el-input>
</el-form-item>
<el-form-item
label=
"高校学生
"
>
<el-form-item
:label=
"$t('visaT.student')
"
>
<el-checkbox
disabled=
""
v-model=
"item.IsHightSchool"
:true-label=
'1'
:false-label=
'2'
></el-checkbox>
</el-form-item>
</div>
...
...
@@ -273,13 +273,13 @@
</div> -->
</div>
<div
class=
"_trip_details"
v-if=
"addMsg.TravelPlanList.length>0"
>
<P
class=
"_tr_tit"
>
日本行程计划({{addMsg.TravelPlanList.length}}天
)
</P>
<P
class=
"_tr_tit"
>
{{$t('visaT.rbxcjh')}}({{addMsg.TravelPlanList.length}}{{$t('hotel.hotel_day')}}
)
</P>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<th
width=
250
>
日期
</th>
<th
width=
250
>
{{$t('pub.date')}}
</th>
<!-- <th width=100>城市</th> -->
<th
width=
400
>
行程
</th>
<th
width=
400
>
酒店
</th>
<th
width=
400
>
{{$t('Airticket.Air_Trip')}}
</th>
<th
width=
400
>
{{$t('hotel.hotel')}}
</th>
<!-- <th width=100>操作</th> -->
</tr>
<
template
v-for=
"(trip,ti) in addMsg.TravelPlanList"
>
...
...
@@ -312,7 +312,7 @@
</div>
<div
class=
"upBtnList"
>
<!-- <input type="button" class="normalBtn" @click="submitForm('addMsg')"value="保存" /> -->
<button
class=
"hollowFixedBtn"
@
click=
"goUrl('visaComList')"
>
取消
</button>
<button
class=
"hollowFixedBtn"
@
click=
"goUrl('visaComList')"
>
{{$t('pub.cancelBtn')}}
</button>
</div>
</div>
</template>
...
...
@@ -367,72 +367,72 @@ export default {
EconomicCapabilityS
:[],
},
rules
:{
OrderId
:[
{
required
:
true
,
message
:
'请输入订单号'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
+$/
,
message
:
"请输入正确的订单号"
}
OrderId
:[
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qsrddh'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
+$/
,
message
:
this
.
$t
(
'visaT.qsrzqddh'
)
}
],
ApplyForType
:[
{
required
:
true
,
message
:
'请选择申请类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzqqlx'
)
,
trigger
:
'change'
}
],
value6
:[
{
required
:
true
,
message
:
'请选择出入境时间'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcrjsj'
)
,
trigger
:
'blur'
}
],
DepartAirport
:[
{
required
:
true
,
message
:
'请选择起飞机场'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzqfjc'
)
,
trigger
:
'change'
}
],
EnterCountryPort
:[
{
required
:
true
,
message
:
'请选择入境口岸'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzrjka'
)
,
trigger
:
'change'
}
],
EnterCountryFlight
:[
{
required
:
true
,
message
:
'请选择入境航班号'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzrjhbh'
)
,
trigger
:
'change'
}
],
GetBackAirport
:[
{
required
:
true
,
message
:
'请选择返回机场'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzfhjc'
)
,
trigger
:
'change'
}
],
LeaveCountryPort
:[
{
required
:
true
,
message
:
'请选择出境口岸'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjka'
)
,
trigger
:
'change'
}
],
LeaveCountryFlight
:[
{
required
:
true
,
message
:
'请选择出境航班号'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjhbh'
)
,
trigger
:
'change'
}
],
SurName
:[
{
required
:
true
,
message
:
'请填写中文姓'
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
"请输入中文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzwx'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
this
.
$t
(
'visaT.qsrzwx'
)
}
],
Name
:[
{
required
:
true
,
message
:
'请填写中文名'
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
"请输入中文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzwm'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[\u
4E00-
\u
9FA5
]{1,5}
$/
,
message
:
this
.
$t
(
'visaT.qsrzwx'
)
}
],
ESurName
:[
{
required
:
true
,
message
:
'请填写英文姓'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
"请输入英文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxywx'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
this
.
$t
(
'visaT.qsrywx'
)
}
],
EName
:[
{
required
:
true
,
message
:
'请填写英文名'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
"请输入英文姓"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxywm'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
a-zA-Z
]
/
,
message
:
this
.
$t
(
'visaT.qsrywx'
)
}
],
Birthday
:[
{
required
:
true
,
message
:
'请填选择出生日期'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzcsrq'
)
,
trigger
:
'blur'
}
],
Sex
:[
{
required
:
true
,
message
:
'请填选择性别'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxzxb'
)
,
trigger
:
'change'
}
],
PassportNo
:[
{
required
:
true
,
message
:
'请填写护照号'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9a-zA-Z
]
+$/
,
message
:
"正确的护照号"
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.ptxPassportNo'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9a-zA-Z
]
+$/
,
message
:
this
.
$t
(
'visaT.zqdhzh'
)
}
],
PassportExpiry
:[
{
required
:
true
,
message
:
'请选择护照过期日'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzhzgqr'
)
,
trigger
:
'blur'
}
],
PassportAddress
:[
{
required
:
true
,
message
:
'请填写签发地'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxqfd'
)
,
trigger
:
'blur'
}
]
,
PassportAddress
:[
{
required
:
true
,
message
:
'请填写签发地'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qtxqfd'
)
,
trigger
:
'blur'
}
],
Nationality
:[
{
required
:
true
,
message
:
'请选择国籍'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzgj'
)
,
trigger
:
'change'
}
],
// Address:[
// { required: true, message: '请填写家庭居住地', trigger: 'blur' }
...
...
@@ -443,11 +443,11 @@ export default {
// Marriage:[
// { required: true, message: '请选择婚姻状态', trigger: 'change' }
// ],
HistoryRecord
:[
{
required
:
true
,
message
:
'请选择出境记录'
,
trigger
:
'change'
}
HistoryRecord
:[
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzcjjl'
)
,
trigger
:
'change'
}
],
Duty
:[
{
required
:
true
,
message
:
'请选择职务'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'visaT.qxzzw'
)
,
trigger
:
'change'
}
],
},
VisaApplyForTypeEnum
:[],
...
...
@@ -507,7 +507,7 @@ export default {
link
.
href
=
_loadUrl
+
res
.
data
.
data
document
.
body
.
appendChild
(
link
);
link
.
click
();
this
.
$message
.
success
(
'导出成功!'
)
this
.
$message
.
success
(
this
.
$t
(
'visaT.dccg'
)
)
this
.
loading2
=
false
}
else
{
this
.
loading2
=
false
...
...
@@ -525,7 +525,7 @@ export default {
link
.
href
=
_loadUrl
+
res
.
data
.
data
document
.
body
.
appendChild
(
link
);
link
.
click
();
this
.
$message
.
success
(
'导出成功!'
)
this
.
$message
.
success
(
this
.
$t
(
'visaT.dccg'
)
)
this
.
loading2
=
false
}
else
{
this
.
loading2
=
false
...
...
@@ -743,17 +743,17 @@ export default {
}
},
deleteThis
(
i
){
this
.
$confirm
(
'是否删除?删除后已填写资料无法恢复!'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
this
.
$confirm
(
this
.
$t
(
'visaT.ts'
),
this
.
$t
(
'tips.tips'
)
,
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
)
,
cancelButtonText
:
this
.
$t
(
'tips.cancelBtn'
)
,
type
:
'warning'
}).
then
(()
=>
{
this
.
addMsg
.
PeopleList
.
splice
(
i
,
1
)
this
.
$message
.
success
(
'删除成功'
);
this
.
$message
.
success
(
this
.
$t
(
'tips.shanchuchenggong'
)
);
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
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