Commit bf1a2ed0 authored by 123zhang's avatar 123zhang

国际会啊

parent 6bb0e749
...@@ -1420,4 +1420,14 @@ export const visaT = { ...@@ -1420,4 +1420,14 @@ export const visaT = {
qsrlingdui:'请输入领队', qsrlingdui:'请输入领队',
qxzmoban:'请选择模板', qxzmoban:'请选择模板',
Regularflights:'常用航班', Regularflights:'常用航班',
qtxrank:'请填写排序',
addApplicant:'添加申请人',
rapplicantxx:'复制申请人信息',
qtxzwx:'请填写中文姓',
qtxzwm:'请填写中文名',
Completionover:'办理完成',
sfshanchubd:'是否删除绑定?',
qxzzzdqzlx:'请选择正确的签证类型!',
qxzxybddry:"请选择需要绑定的人员",
v_Othervisas:'其他签证'
} }
\ No newline at end of file
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
{{$t('visa.v_tvisa')}} {{$t('visa.v_tvisa')}}
<el-dropdown-menu slot="dropdown" > <el-dropdown-menu slot="dropdown" >
<el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsGroupSigned==1" :command='{id:item.Id,type:2}'>{{item.Name}}</el-dropdown-item> <el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsGroupSigned==1" :command='{id:item.Id,type:2}'>{{item.Name}}</el-dropdown-item>
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:2}'>{{$t('visa.v_Othervisas')}}</el-dropdown-item> <el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:2}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
{{$t('visa.v_gvisa')}} {{$t('visa.v_gvisa')}}
<el-dropdown-menu slot="dropdown" > <el-dropdown-menu slot="dropdown" >
<el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsOrderSigned==1" :command='{id:item.Id,type:1}'>{{item.Name}}</el-dropdown-item> <el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsOrderSigned==1" :command='{id:item.Id,type:1}'>{{item.Name}}</el-dropdown-item>
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:1}'>{{$t('visa.v_Othervisas')}}</el-dropdown-item> <el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:1}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
...@@ -85,9 +85,9 @@ ...@@ -85,9 +85,9 @@
</span> </span>
<span v-else> <span v-else>
<span v-if="item.VisaCountryType!=0"> <span v-if="item.VisaCountryType!=0">
<span v-if="item.VisaManageStatus==1">未办理</span> <span v-if="item.VisaManageStatus==1">{{$t('visa.v_weibanli')}}</span>
<span v-if="item.VisaManageStatus==2">办理中</span> <span v-if="item.VisaManageStatus==2">{{$t('visa.v_banlizhong')}}</span>
<span v-if="item.VisaManageStatus==3">办理完成</span> <span v-if="item.VisaManageStatus==3">{{$t('visaT.Completionover')}}</span>
</span> </span>
</span> </span>
...@@ -122,17 +122,17 @@ export default { ...@@ -122,17 +122,17 @@ export default {
StatusList:[ StatusList:[
{ {
Id:'-1', Id:'-1',
Name:'不限' Name:this.$t('pub.unlimitedSel')
},{ },{
Id:'0', Id:'0',
Name:'待处理' Name:this.$t('Airticket.Air_toProcessed')
}, },
{ {
Id:'1', Id:'1',
Name:'通过' Name: this.$t('visa.v_tongguo')
},{ },{
Id:'2', Id:'2',
Name:'拒签' Name:this.$t('visa.v_jujue')
}, },
], ],
LineID:0, LineID:0,
...@@ -171,16 +171,16 @@ export default { ...@@ -171,16 +171,16 @@ export default {
},err=>{}) },err=>{})
}, },
deletelist(id){//删除提示 deletelist(id){//删除提示
this.$confirm('是否删除绑定?', '提示', { this.$confirm(this.$t('visaT.sfshanchubd'), this.$t('tips.tips'), {
confirmButtonText: '确定', confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: '取消', cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.deleteTshi(id) this.deleteTshi(id)
}).catch(() => { }).catch(() => {
this.$message({ this.$message({
type: 'info', type: 'info',
message: '已取消删除' message: this.$t('tips.cancleDelete')
}); });
}); });
}, },
...@@ -196,11 +196,11 @@ export default { ...@@ -196,11 +196,11 @@ export default {
}, },
bindVisa(command){ //绑定签证类型 bindVisa(command){ //绑定签证类型
if(command.id>0&&this.LineID!=14){ if(command.id>0&&this.LineID!=14){
this.$message.error('请选择正确的签证类型!') this.$message.error(this.$t('visaT.qxzzzdqzlx'))
return; return;
} }
if(this.checkList.length==0){ if(this.checkList.length==0){
this.$message.error('请选择需要绑定的人员') this.$message.error(this.$t('visaT.qxzxybddry'))
return return
} }
let msg = { let msg = {
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
</el-form-item> </el-form-item>
</div> </div>
<div class="_flex"> <div class="_flex">
<el-form-item label="出发机场" prop="DepartAirport"> <el-form-item :label="$t('visaT.cfAirport')" prop="DepartAirport">
<el-select v-model="addMsg.DepartAirport" filterable size=mini class="w230" @change="flightRevert(1);getFilghtForAir(1)"> <el-select v-model="addMsg.DepartAirport" filterable size=mini class="w230" @change="flightRevert(1);getFilghtForAir(1)">
<el-option <el-option
v-for="item in ChinaAirportList" v-for="item in ChinaAirportList"
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="入境口岸" prop="EnterCountryPort"> <el-form-item :label="$t('visaT.Portofentry')" prop="EnterCountryPort">
<el-select v-model="addMsg.EnterCountryPort" filterable size=mini class="w230" @change="flightRevert(1);getFilghtForAir(1)"> <el-select v-model="addMsg.EnterCountryPort" filterable size=mini class="w230" @change="flightRevert(1);getFilghtForAir(1)">
<el-option <el-option
v-for="item in JapanAirportList" v-for="item in JapanAirportList"
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="入境航班" prop="EnterCountryFlight"> <el-form-item :label="$t('visaT.Inboundflights')" prop="EnterCountryFlight">
<el-select v-model="addMsg.EnterCountryFlight" filterable size=mini class="w230"> <el-select v-model="addMsg.EnterCountryFlight" filterable size=mini class="w230">
<el-option <el-option
v-for="item in FilghtForAirIn" v-for="item in FilghtForAirIn"
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
</el-form-item> </el-form-item>
</div> </div>
<div class="_flex"> <div class="_flex">
<el-form-item label="返回机场" prop="GetBackAirport"> <el-form-item :label="$t('visaT.fhjichang')" prop="GetBackAirport">
<el-select v-model="addMsg.GetBackAirport" filterable size=mini class="w230" @change="flightRevert(2);getFilghtForAir(2)"> <el-select v-model="addMsg.GetBackAirport" filterable size=mini class="w230" @change="flightRevert(2);getFilghtForAir(2)">
<el-option <el-option
v-for="item in ChinaAirportList" v-for="item in ChinaAirportList"
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="出境口岸" prop="LeaveCountryPort"> <el-form-item :label="$t('visaT.Exitport')" prop="LeaveCountryPort">
<el-select v-model="addMsg.LeaveCountryPort" filterable size=mini class="w230" @change="flightRevert(2);getFilghtForAir(2)"> <el-select v-model="addMsg.LeaveCountryPort" filterable size=mini class="w230" @change="flightRevert(2);getFilghtForAir(2)">
<el-option <el-option
v-for="item in JapanAirportList" v-for="item in JapanAirportList"
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="出境航班" prop="LeaveCountryFlight"> <el-form-item :label="$t('visaT.Outboundflight')" prop="LeaveCountryFlight">
<el-select v-model="addMsg.LeaveCountryFlight" filterable size=mini class="w230"> <el-select v-model="addMsg.LeaveCountryFlight" filterable size=mini class="w230">
<el-option <el-option
v-for="item in FilghtForAirOut" v-for="item in FilghtForAirOut"
...@@ -140,56 +140,56 @@ ...@@ -140,56 +140,56 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</div> </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-input v-model="addMsg.OrderRemarks" type="textarea" maxlength="500" size=mini class="w400"></el-input>
</el-form-item> </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-input v-model="addMsg.Remarks" type="textarea" maxlength="500" size=mini class="w400"></el-input>
</el-form-item> </el-form-item>
</el-form> </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 class="_scrollbar">
<div v-for="(item,index) in addMsg.PeopleList"> <div v-for="(item,index) in addMsg.PeopleList">
<el-form :model="item" ref="item" :rules="rules" label-width="160px" class="_Apply_item_form clearfix"> <el-form :model="item" ref="item" :rules="rules" label-width="160px" class="_Apply_item_form clearfix">
<div class="_Apply_item clearfix"> <div class="_Apply_item clearfix">
<p>申请人{{index+1}} <i v-show="showIS" class="iconfont icon-guanbi" @click="deleteThis(index)"></i> </p> <p>{{$t('visaT.Applicantxx')}}{{index+1}} <i v-show="showIS" class="iconfont icon-guanbi" @click="deleteThis(index)"></i> </p>
<el-form-item label="所属订单" prop="OrderId"> <el-form-item :label="$t('visa.v_suoshudingdan')" prop="OrderId">
<el-input v-model="item.OrderId" type="text" size=mini class="w230" maxlength="6" placeholder="请输入订单号"></el-input> <el-input v-model="item.OrderId" type="text" size=mini class="w230" maxlength="6" :placeholder="$t('visaT.qsrddh')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="中文姓" prop="SurName"> <el-form-item :label="$t('visaT.Chinesesurname')" prop="SurName">
<el-input v-model="item.SurName" @change="Transformation(item.SurName,'SurName',index)" type="text" size=mini class="w230" maxlength="20" placeholder="请输入中文"></el-input> <el-input 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>
<el-form-item label="中文名" prop="Name" > <el-form-item :label="$t('admin.admin_cnName')" prop="Name" >
<el-input v-model="item.Name" type="text" @change="Transformation(item.Name,'Name',index)" size=mini class="w230" maxlength="20" placeholder="请输入中文"></el-input> <el-input 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>
<el-form-item label="性别" prop="Sex"> <el-form-item :label="$t('system.table_sex')" prop="Sex">
<el-select v-model="item.Sex" filterable size=mini class="w230"> <el-select v-model="item.Sex" filterable size=mini class="w230">
<el-option key="1" label="男" value="1"> </el-option> <el-option key="1" :label="$t('visaT.boy')" value="1"> </el-option>
<el-option key="2" label="女" value="2"> </el-option> <el-option key="2" :label="$t('visaT.girl')" value="2"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="英文姓" prop="ESurName"> <el-form-item :label="$t('visaT.Englishsurname')" prop="ESurName">
<el-input v-model="item.ESurName" type="text" size=mini class="w230" maxlength="20" placeholder="请输入英文"></el-input> <el-input v-model="item.ESurName" type="text" size=mini class="w230" maxlength="20" :placeholder="$t('visaT.peEnglish')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="英文名" prop="EName"> <el-form-item :label="$t('system.table_ENname')" prop="EName">
<el-input v-model="item.EName" type="text" size=mini class="w230" maxlength="20" placeholder="请输入英文"></el-input> <el-input v-model="item.EName" type="text" size=mini class="w230" maxlength="20" :placeholder="$t('visaT.peEnglish')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="出生日期" prop="Birthday"> <el-form-item :label="$t('admin.admin_BirthDate')" prop="Birthday">
<el-date-picker <el-date-picker
class="w230" class="w230"
v-model="item.Birthday" v-model="item.Birthday"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
type="date" type="date"
placeholder="选择日期"> :placeholder="$t('admin.admin_choDate')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="护照号" prop="PassportNo"> <el-form-item :label="$t('system.table_Passport')" prop="PassportNo">
<el-input v-model="item.PassportNo" type="text" size=mini class="w230" maxlength="20" placeholder="请填写护照号"></el-input> <el-input v-model="item.PassportNo" type="text" size=mini class="w230" maxlength="20" :placeholder="$t('visaT.ptxPassportNo')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="护照签发地" prop="PassportAddress"> <el-form-item :label="$t('visaT.PassportNoadder')" prop="PassportAddress">
<el-input v-model="item.PassportAddress" type="text" size=mini class="w230" maxlength="100" placeholder="请填写"></el-input> <el-input v-model="item.PassportAddress" type="text" size=mini class="w230" maxlength="100" :placeholder="$t('visaT.Pleasefillin')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="护照过期日" prop="PassportExpiry"> <el-form-item :label="$t('visaT.PassportNogq')" prop="PassportExpiry">
<el-date-picker <el-date-picker
@change="dateTimeReg(item.PassportExpiry,index)" @change="dateTimeReg(item.PassportExpiry,index)"
class="w230" class="w230"
...@@ -197,10 +197,10 @@ ...@@ -197,10 +197,10 @@
v-model="item.PassportExpiry" v-model="item.PassportExpiry"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
type="date" type="date"
placeholder="选择日期"> :placeholder="$t('admin.admin_choDate')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="国籍" prop="Nationality"> <el-form-item :label="$t('visaT.nationality')" prop="Nationality">
<el-select v-model="item.Nationality" filterable size=mini class="w230"> <el-select v-model="item.Nationality" filterable size=mini class="w230">
<el-option <el-option
v-for="item in countryList" v-for="item in countryList"
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="婚姻" prop="Marriage"> <el-form-item :label="$t('visaT.Marriage')" prop="Marriage">
<el-select v-model="item.Marriage" filterable size=mini class="w230"> <el-select v-model="item.Marriage" filterable size=mini class="w230">
<el-option <el-option
v-for="item in MarriageType" v-for="item in MarriageType"
...@@ -220,13 +220,13 @@ ...@@ -220,13 +220,13 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="家庭居住地" prop="Address"> <el-form-item :label="$t('visa.v_jtjzd')" prop="Address">
<el-input v-model="item.Address" type="text" size=mini class="w230" maxlength="6" placeholder="请填写省"></el-input> <el-input v-model="item.Address" type="text" size=mini class="w230" maxlength="6" :placeholder="$t('visaT.fillprovince')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="家庭详细地址" prop="AddressDetail" class="_AddressDetail"> <el-form-item :label="$t('visaT.jtxxdz')" prop="AddressDetail" class="_AddressDetail">
<el-input v-model="item.AddressDetail" type="text" size=mini maxlength="200" placeholder="请填写"></el-input> <el-input v-model="item.AddressDetail" type="text" size=mini maxlength="200" :placeholder="$t('visaT.Pleasefillin')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="身份确认" prop="IdentityType"> <el-form-item :label="$t('visaT.authentication')" prop="IdentityType">
<el-select v-model="item.IdentityType" filterable size=mini class="w230" v-if="item.IdentityType==''"> <el-select v-model="item.IdentityType" filterable size=mini class="w230" v-if="item.IdentityType==''">
<el-option <el-option
v-for="item in VisaIdentityTypeEnum" v-for="item in VisaIdentityTypeEnum"
...@@ -237,7 +237,7 @@ ...@@ -237,7 +237,7 @@
</el-select> </el-select>
<el-input v-else v-model="item.IdentityType" type="text" size=mini class="w230" maxlength="50"></el-input> <el-input v-else v-model="item.IdentityType" type="text" size=mini class="w230" maxlength="50"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="出境记录" prop="HistoryRecord"> <el-form-item :label="$t('visaT.Exitrecord')" prop="HistoryRecord">
<el-select v-model="item.HistoryRecord" filterable size=mini class="w230" v-if="item.HistoryRecord==''"> <el-select v-model="item.HistoryRecord" filterable size=mini class="w230" v-if="item.HistoryRecord==''">
<el-option <el-option
v-for="item in VisaDeparturesType" v-for="item in VisaDeparturesType"
...@@ -247,9 +247,9 @@ ...@@ -247,9 +247,9 @@
</el-option> </el-option>
</el-select> </el-select>
<el-input v-else v-model="item.HistoryRecord" type="text" size=mini class="w230" maxlength="50" ></el-input> <el-input v-else v-model="item.HistoryRecord" type="text" size=mini class="w230" maxlength="50" ></el-input>
<el-checkbox v-model="item.IsRecommend" :true-label='1' :false-label='2'>推荐</el-checkbox> <el-checkbox v-model="item.IsRecommend" :true-label='1' :false-label='2'>{{$t('visaT.Recommend')}}</el-checkbox>
</el-form-item> </el-form-item>
<el-form-item label="职务" prop="Duty"> <el-form-item :label="$t('visaT.post')" prop="Duty">
<el-select v-model="item.Duty" filterable size=mini class="w230" v-if="item.Duty==''"> <el-select v-model="item.Duty" filterable size=mini class="w230" v-if="item.Duty==''">
<el-option <el-option
v-for="item in VisaDutyTypeEnum" v-for="item in VisaDutyTypeEnum"
...@@ -260,14 +260,14 @@ ...@@ -260,14 +260,14 @@
</el-select> </el-select>
<el-input v-else v-model="item.Duty" type="text" size=mini class="w230" maxlength="50" ></el-input> <el-input v-else v-model="item.Duty" type="text" size=mini class="w230" maxlength="50" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item :label="$t('hotel.hotel_remark')">
<el-input v-model="item.Remarks" type="textarea" size=mini class="w230" maxlength="1000"></el-input> <el-input v-model="item.Remarks" type="textarea" size=mini class="w230" maxlength="1000"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="高校学生"> <el-form-item :label="$t('visaT.student')">
<el-checkbox v-model="item.IsHightSchool" :true-label='1' :false-label='2'></el-checkbox> <el-checkbox v-model="item.IsHightSchool" :true-label='1' :false-label='2'></el-checkbox>
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="Sort"> <el-form-item :label="$t('system.table_rank')" prop="Sort">
<el-input v-model="item.Sort" @keyup.native="checkInteger(item,'Sort')" type="text" size=mini class="w230" maxlength="6" placeholder="请填写排序"></el-input> <el-input v-model="item.Sort" @keyup.native="checkInteger(item,'Sort')" type="text" size=mini class="w230" maxlength="6" :placeholder="$t('visaT.qtxrank')"></el-input>
</el-form-item> </el-form-item>
</div> </div>
<div class="_Ec_Box clearfix"> <div class="_Ec_Box clearfix">
...@@ -283,20 +283,20 @@ ...@@ -283,20 +283,20 @@
</el-form> </el-form>
</div> </div>
<div class="_addPp"> <div class="_addPp">
<button class="normalBtn" type="button" @click="addPp()"> <i class="iconfont icon-bianji-smal"></i> 添加申请人</button> <button class="normalBtn" type="button" @click="addPp()"> <i class="iconfont icon-bianji-smal"></i> {{$t('visaT.addApplicant')}}</button>
<el-input type="text" class="_addNum" @blur="regAddNum()" v-model="addNum"></el-input> <el-input type="text" class="_addNum" @blur="regAddNum()" v-model="addNum"></el-input>
<el-checkbox v-model="copyInfo">复制申请人信息</el-checkbox> <el-checkbox v-model="copyInfo">{{$t('visaT.rapplicantxx')}}</el-checkbox>
</div> </div>
</div> </div>
<div class="_trip_details" v-if="addMsg.TravelPlanList.length>0"> <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"> <table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<th width=250>日期</th> <th width=250>{{$t('pub.date')}}</th>
<!-- <th width=100>城市</th> --> <!-- <th width=100>城市</th> -->
<th width=400>行程</th> <th width=400>{{$t('Airticket.Air_Trip')}}</th>
<th width=400>酒店</th> <th width=400>{{$t('hotel.hotel')}}</th>
<th width=100>操作</th> <th width=100>{{$t('hotel.table_operat')}}</th>
</tr> </tr>
<template v-for="(trip,ti) in addMsg.TravelPlanList"> <template v-for="(trip,ti) in addMsg.TravelPlanList">
<tr v-if="showIindex!=ti"> <tr v-if="showIindex!=ti">
...@@ -320,15 +320,15 @@ ...@@ -320,15 +320,15 @@
<el-input v-model="trip.HotelInfo" type="textarea" size=mini class="w230" ></el-input> <el-input v-model="trip.HotelInfo" type="textarea" size=mini class="w230" ></el-input>
</td> </td>
<td> <td>
<input type="button" class="normalBtn" @click="showIindex=-1"value="确定" /> <input type="button" class="normalBtn" @click="showIindex=-1" :value="$t('pub.sureBtn')" />
</td> </td>
</tr> </tr>
</template> </template>
</table> </table>
</div> </div>
<div class="upBtnList"> <div class="upBtnList">
<input type="button" class="normalBtn" @click="submitForm('addMsg')"value="保存" /> <input type="button" class="normalBtn" @click="submitForm('addMsg')" :value="$t('pub.saveBtn')" />
<button class="hollowFixedBtn" @click="goUrl(url)">取消</button> <button class="hollowFixedBtn" @click="goUrl(url)">{{$t('pub.cancelBtn')}}</button>
</div> </div>
</div> </div>
</template> </template>
...@@ -391,74 +391,71 @@ export default { ...@@ -391,74 +391,71 @@ export default {
}, },
rules:{ rules:{
OrderId:[ OrderId:[
{ required: true, message: '请输入订单号/团号', trigger: 'blur' }, { required: true, message: this.$t('visaT.qsrddh'), trigger: 'blur' },
{ pattern: /^[0-9]*$/, message: "请输入正确的订单号/团号" } { pattern: /^[0-9]+$/, message: this.$t('visaT.qsrzqddh') }
], ],
ApplyForType:[ ApplyForType:[
{ required: true, message: '请选择申请类型', trigger: 'change' } { required: true, message: this.$t('visaT.qxzqqlx'), trigger: 'change' }
],
SignStatus:[
{ required: true, message: '请选择申请类型', trigger: 'change' }
], ],
value6:[ value6:[
{ required: true, message: '请选择出入境时间', trigger: 'blur' } { required: true, message: this.$t('visaT.qxzcrjsj'), trigger: 'blur' }
], ],
DepartAirport:[ DepartAirport:[
{ required: true, message: '请选择起飞机场', trigger: 'change' } { required: true, message: this.$t('visaT.qxzqfjc'), trigger: 'change' }
], ],
EnterCountryPort:[ EnterCountryPort:[
{ required: true, message: '请选择入境口岸', trigger: 'change' } { required: true, message: this.$t('visaT.qxzrjka'), trigger: 'change' }
], ],
EnterCountryFlight:[ EnterCountryFlight:[
{ required: true, message: '请选择入境航班号', trigger: 'change' } { required: true, message: this.$t('visaT.qxzrjhbh'), trigger: 'change' }
], ],
GetBackAirport:[ GetBackAirport:[
{ required: true, message: '请选择返回机场', trigger: 'change' } { required: true, message: this.$t('visaT.qxzfhjc'), trigger: 'change' }
], ],
LeaveCountryPort:[ LeaveCountryPort:[
{ required: true, message: '请选择出境口岸', trigger: 'change' } { required: true, message: this.$t('visaT.qxzcjka'), trigger: 'change' }
], ],
LeaveCountryFlight:[ LeaveCountryFlight:[
{ required: true, message: '请选择出境航班号', trigger: 'change' } { required: true, message: this.$t('visaT.qxzcjhbh'), trigger: 'change' }
], ],
SurName:[ SurName:[
{ required: true, message: '请填写中文姓', trigger: 'blur' }, { required: true, message: this.$t('visaT.qtxzwx'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" } { pattern: /^[\u4E00-\u9FA5]{1,5}$/, message:this.$t('visaT.qsrzwx') }
], ],
Name:[ Name:[
{ required: true, message: '请填写中文名', trigger: 'blur' }, { required: true, message: this.$t('visaT.qtxzwm'), trigger: 'blur' },
{ pattern: /^[\u4E00-\u9FA5]{1,5}$/, message: "请输入中文姓" } { pattern: /^[\u4E00-\u9FA5]{1,5}$/, message: this.$t('visaT.qsrzwx') }
], ],
ESurName:[ ESurName:[
{ required: true, message: '请填写英文姓', trigger: 'blur' }, { required: true, message: this.$t('visaT.qtxywx'), trigger: 'blur' },
{ pattern: /^[a-zA-Z]/, message: "请输入英文姓" } { pattern: /^[a-zA-Z]/, message: this.$t('visaT.qsrywx') }
], ],
EName:[ EName:[
{ required: true, message: '请填写英文名', trigger: 'blur' }, { required: true, message: this.$t('visaT.qtxywm'), trigger: 'blur' },
{ pattern: /^[a-zA-Z]/, message: "请输入英文姓" } { pattern: /^[a-zA-Z]/, message: this.$t('visaT.qsrywx') }
], ],
Birthday:[ Birthday:[
{ required: true, message: '请填选择出生日期', trigger: 'blur' } { required: true, message: this.$t('visaT.qtxzcsrq'), trigger: 'blur' }
], ],
Sex:[ Sex:[
{ required: true, message: '请填选择性别', trigger: 'change' } { required: true, message: this.$t('visaT.qtxzxb'), trigger: 'change' }
], ],
PassportNo:[ PassportNo:[
{ required: true, message: '请填写护照号', trigger: 'blur' }, { required: true, message: this.$t('visaT.ptxPassportNo'), trigger: 'blur' },
{pattern:/^[0-9a-zA-Z]+$/, message: "正确的护照号" } {pattern:/^[0-9a-zA-Z]+$/, message: this.$t('visaT.zqdhzh')}
], ],
PassportExpiry:[ PassportExpiry:[
{ required: true, message: '请选择护照过期日', trigger: 'blur' } { required: true, message: this.$t('visaT.qxzhzgqr'), trigger: 'blur' }
], ],
PassportAddress:[ PassportAddress:[
{ required: true, message: '请填写签发地', trigger: 'blur' } { required: true, message: this.$t('visaT.qtxqfd'), trigger: 'blur' }
] ]
, ,
PassportAddress:[ PassportAddress:[
{ required: true, message: '请填写签发地', trigger: 'blur' } { required: true, message:this.$t('visaT.qtxqfd'), trigger: 'blur' }
], ],
Nationality:[ Nationality:[
{ required: true, message: '请选择国籍', trigger: 'change' } { required: true, message: this.$t('visaT.qxzgj'), trigger: 'change' }
], ],
// Address:[ // Address:[
// { required: true, message: '请填写家庭居住地', trigger: 'blur' } // { required: true, message: '请填写家庭居住地', trigger: 'blur' }
...@@ -469,14 +466,14 @@ export default { ...@@ -469,14 +466,14 @@ export default {
// Marriage:[ // Marriage:[
// { required: true, message: '请选择婚姻状态', trigger: 'change' } // { required: true, message: '请选择婚姻状态', trigger: 'change' }
// ], // ],
HistoryRecord:[ HistoryRecord:[
{ required: true, message: '请选择出境记录', trigger: 'change' } { required: true, message: this.$t('visaT.qxzcjjl'), trigger: 'change' }
], ],
Duty:[ Duty:[
{ required: true, message: '请选择职务', trigger: 'change' } { required: true, message: this.$t('visaT.qxzzw'), trigger: 'change' }
], ],
Sort:[ Sort:[
{ required: true, message: '请填写排序', trigger: 'change' } { required: true, message: this.$t('visaT.qtxrank'), trigger: 'change' }
] ]
}, },
regularFlights: '-1', regularFlights: '-1',
......
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