Commit cb861a3f authored by 黄奎's avatar 黄奎
parents 10024fd0 69090980
......@@ -29,6 +29,7 @@ export const pub={
room:'房数',
year:'年',
month:'月',
day:'日',
yearMonth:'年月',
addImg:'添加图片',
confirmCancel:'确认取消',
......@@ -37,9 +38,6 @@ export const pub={
returnBack:'返回',
allday:'全天',
clickToView:'点击查看',
man:'男',
woman:'女',
}
export const login = {
......@@ -886,7 +884,6 @@ export const fnc = {
jigou: '机构',
qsrneirong: '请输入内容',
zhanghuleixing: '账户类型',
zhfenlei: '账户分类',
yueacc: '余额',
bwbyue: '本位币余额',
caozuoriqi: '操作日期',
......@@ -933,79 +930,7 @@ export const fnc = {
tjzhanghu: '添加账户',
sfduigong: '是否对公',
sybumen: '适用部门:',
shanghuhao: '商户号',
qqdizhi: '请求地址',
zfxinxi: '支付信息',
shsiyao: '商户私钥',
ptgongyao: '平台公钥',
banbenhao: '版本号',
shoukuandan: '收款单',
fukuandan: '付款单',
sfytxiangguan: '是否与团相关',
spliucheng: '审批流程',
liuchengtu: '流程图',
gongzhang: '公账',
sizhang: '私账',
rmbxianjin: '人民币现金',
wbxianjin: '外币现金',
ptxnzhanghu: '平台虚拟账户',
djxnzhanghu: '地接虚拟账户',
szxiangdi: '收支相抵',
khleixing: '客户类型',
fkduixiang: '付款对象',
khmingcheng: '客户名称',
zslingdui: '正式领队/导游',
lslingdui: '临时领队/导游',
daishengcheng: '待生成',
fkzhanghu: '付款账户',
qxzfkzh: '请选择付款账户',
ldmingcheng: '领队名称',
day: '日',
fyshuoming: '费用说明',
danjia: '单价',
jine: '金额',
yuanbi: '原币',
sfjine: '实付金额',
daxie: '(大写)',
xiaoxie: '(小写)',
yjfkuanriqi: '预计付款日期',
qxzrqshijian: '选择日期时间',
fjshuoming: '附加说明',
fygsbumen: '费用归属部门',
gnpiaowu: '国内票务',
jpshouzhi: '机票收支',
xiayibu: '下一步',
tijiao: '提交',
zancun: '暂存',
jxzhidan: '继续制单',
nothanks: '不了,谢谢',
kuaijilian: '(会计联)',
yewulian: '(业务联)',
dayinshijian: '打印时间',
hnrdanwei: '汇款人(单位)',
huikuanren: '汇款人',
fkzhlshuihao: '付款账户(流水号)',
jpbianhao: '机票编号',
skjine: '收款金额',
fkjine: '付款金额',
ling: '零',
qian: '前',
cnskuandan: '出纳收款单',
cnfkuandan: '出纳付款单',
cnfshulian: '附属出纳联',
fkfangshi: '付款方式',
danhao: '单号',
zhidanren: '制单人',
wbzjine: '外币总金额',
bwbzjine: '本位币总金额',
hkshijian: '汇款时间',
jiaoyiriqi: '交易日期',
fkuanzhanghu: '收款账户',
skuanzhanghao: '收款账号',
shouxufei: '手续费',
khyuanbi: '(原币)',
khbweibi: '(本位币)',
jylshuihao: '交易流水号',
}
export const tips = {
tips: '提示',
......@@ -1055,14 +980,6 @@ export const tips = {
znengExcel: '只能上传Excel文件,重复的费用类型不会添加哦',
shangchuanExcel: '上传文件只能是 excel 格式!',
feiyongleixing: '费用类型?',
qxzzhleixing: '请选择账户类型!',
dzfpzxxdelete: '的支付信息配置?删除后不可撤回!',
qscWEfile: '请上传图片、word、excel类型的文件!',
czcgsfjxzhidan: '操作成功,是否继续制单?',
jpswxzxianlu: '机票尚未选择线路',
qzcpbianhao: '签证产品编号',
qishu: '期数',
jiaoyifangshi: '交易方式',
}
export const Operation = {
Op_ShortName:'线路简称',
......@@ -1139,51 +1056,139 @@ export const rule = {
qxzlxcengji: '请选择类型层级',
qtxzhmingcheng: '请填写账户名称',
qxzsybumen: '请选择适用部门',
qsrshuhao: '请输入商户号',
qsrshsyao: '请输入商户私钥',
qsrptsiyao: '请输入平台公钥',
qsrqqdizhi: '请输入请求地址',
qsrbbenhao: '请输入版本号',
qxzssgongsi: '请选择所属公司',
qxzshleixing: '请选择账户类型',
qxzzhfenlei: '请选择账户分类',
qxzzhanghu: '请选择账户',
qsrdingdanhao: '请输入订单号',
qxzfyshuoming: '请选择费用说明',
qxzbzhong: '请选择币种',
qxzxybshren: '请选择下一步审批人',
qtxzsyxfyshuoming: '请填写至少一项费用说明!',
qxzyjfkshijian: '请选择预计付款时间!',
qxzfkduixiang: '请选择付款对象!',
qxzkhmingcheng: '请选择客户名称!',
qxzfkdzhanghu: '请选择付款账户',
qxzxybsheren: '请选择下一步审核人',
qxzzdbumen:' 请选择制单部门',
}
qsrbmmingchen:"请输入部门名称",
qxzbmcengji:"请选择部门层级",
qxzfuzeren:"请选择负责人",
qsrbdgangwei:"请选择绑定岗位",
qsrzqdbmdianhua:"请输入正确的部门电话",
qszhengshu:"请输整数",
qsrname:"请输入姓名",
qsrtelphone:"请输入正确的手机",
qsrIdnum:"请输正确的身份证号",
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:'下载归国报告',
}
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:'请填写中文名',
export const adm={
adm_xzbumen:"新增部门",
adm_sxjg:"树形结构",
adm_fhlb:"返回列表",
adm_jggl:"结构管理",
adm_addzibumen:"添加子部门",
adm_addbumen:"添加部门",
adm_addyuangong:"添加员工",
adm_edityuangong:"员工修改",
adm_xueli:"学历",
adm_rzshijain:"入职时间",
qtxywx:'请填写英文姓',
qsrywx:'请输入中文姓',
qtxywm:'请填写英文名',
qtxzcsrq:'请填选择出生日期',
qtxzxb:'请填选择性别',
zqdhzh:'正确的护照号',
qxzhzgqr:'请选择护照过期日',
qtxqfd:'请填写签发地',
qxzgj:'请选择国籍',
qxzcjjl:'请选择出境记录',
qxzzw:'请选择职务',
qtjsqr:'请添加申请人',
ts:'是否删除?删除后已填写资料无法恢复!',
sqbdh:'申请表编号',
xzsycl:'下载身元材料',
xzggbg:'下载归国报告',
dccg:'导出成功!'
}
\ No newline at end of file
......@@ -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: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" }
{ required: true, message: this.$t('visaT.qtxzwx'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message:this.$t('visaT.qsrzwx') }
],
Name:[
{ required: true, message: '请填写中文名', trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" }
{ required: true, message: this.$t('visaT.qtxzwm'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{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')
});
});
},
......
......@@ -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>
......@@ -368,71 +368,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: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" }
{ required: true, message: this.$t('visaT.qtxzwx'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message:this.$t('visaT.qsrzwx') }
],
Name:[
{ required: true, message: '请填写中文名', trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" }
{ required: true, message: this.$t('visaT.qtxzwm'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{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' }
......@@ -444,10 +444,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:[],
......@@ -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')
});
});
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment