Commit 14ddf788 authored by 123zhang's avatar 123zhang

52

parent b3f6e99e
...@@ -1247,4 +1247,48 @@ export const visaT = { ...@@ -1247,4 +1247,48 @@ export const visaT = {
xzsycl:'下载身元材料', xzsycl:'下载身元材料',
xzggbg:'下载归国报告', xzggbg:'下载归国报告',
dccg:'导出成功!', dccg:'导出成功!',
result:'结果',
sale:'销售',
Accountingdetails:'核算详情',
See:'查看',
wscggbg:'暂未上传归国报告',
qzzlxz:'签证资料下载',
jbzlxz:'基本资料下载',
sqsxz:"申请书下载",
tqmdxz:'团签名单下载',
titleT:'结束日期不能大于开始日期',
titleTh:'请选择需要导出条目!',
titlef:'暂时只接入日本签证模板!请联系管理员添加',
complete:'完成',
qrcpomplete:'确认已完成',
titleF:'后无法修改审核状态!',
Download:'下载中...',
rbqzsqb:"日本签证申请表",
titlts:'还有未确认的信息,请先确认!',
notes:'(注:此处只提供签证的价格,说明状态维护,签证模板功能不直接提供给用户)',
finformation:'一、航班信息',
Scheduling:'二、行程安排',
go:'去',
jdname:'景点名称',
doorname:'门票名称',
Nothandled:'未办理',
Inhandling:'办理中',
Alreadyprocessed:'已办理',
Addingsuppliers:'添加供应商',
Vendortemplate:'供应商模板',
xiugaigysxx:'修改供应商信息',
Accountmanagement:'账户管理',
qsrgysname:'请输入供应商名称',
qsradder:'请输入地址',
qxzguojia:'请选择国家',
qxzshengfeng:'请选择省份',
qsrchuanzhen:'请输入传真',
qsrphone:'请输入电话',
qsryesphone:'请输入正确的电话',
qsrtopmanager:'请输入总经理',
qsrfuzheren:'请输入负责人',
qsrlingduiphone:'请输入领队电话',
qsrlingdui:'请输入领队',
qxzmoban:'请选择模板',
Regularflights:'常用航班',
} }
\ No newline at end of file
...@@ -92,8 +92,8 @@ ...@@ -92,8 +92,8 @@
<div class="tbDiv" v-loading='loading'> <div class="tbDiv" v-loading='loading'>
<div class="AccountList clearfix" v-for="(item,index) in DataList" :key="index"> <div class="AccountList clearfix" v-for="(item,index) in DataList" :key="index">
<div class="BusCode"> <div class="BusCode">
<span class="_radius" v-if="item.SignStatus==1"></span> <span class="_radius" v-if="item.SignStatus==1">{{$t('visa.v_dan')}}</span>
<span class="_radius _tuan" v-if="item.SignStatus==2"></span> <span class="_radius _tuan" v-if="item.SignStatus==2">{{$t('visa.v_tuan')}}</span>
{{item.CountryTypeName}} {{item.CountryTypeName}}
</div> </div>
<div class="suplier _post"> <div class="suplier _post">
...@@ -102,9 +102,9 @@ ...@@ -102,9 +102,9 @@
<div class="mainPopDiv"> <div class="mainPopDiv">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="popTable"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="popTable">
<tr class="_color_666"> <tr class="_color_666">
<th>姓名</th> <th>{{$t('system.query_name')}}</th>
<th>性别</th> <th>{{$t('system.table_sex')}}</th>
<th>结果</th> <th>{{$t('visaT.result')}}</th>
</tr> </tr>
<tr v-for="subItem in item.PeopleList"> <tr v-for="subItem in item.PeopleList">
<td>{{subItem.Name}}</td> <td>{{subItem.Name}}</td>
...@@ -138,9 +138,9 @@ ...@@ -138,9 +138,9 @@
</table> </table>
</div> </div>
</div> --> </div> -->
<span ><span class="teamName" ></span><span ><span>{{item.OrderId}}</span></span></span> <span ><span class="teamName" >{{$t('visa.v_tuan')}}</span><span ><span>{{item.OrderId}}</span></span></span>
<!-- <span><span class="teamName"></span ><span>{{item.OrderId}}</span></span> --> <!-- <span><span class="teamName"></span ><span>{{item.OrderId}}</span></span> -->
<span><span class="teamName">销售</span ><span>{{item.CreateBy}}</span></span> <span><span class="teamName">{{$t('visaT.sale')}}</span ><span>{{item.CreateBy}}</span></span>
</div> </div>
<div class="__priceList"> <div class="__priceList">
<span class="ExchangePrice PingFangSC">{{item.TotalPrice}}</span> <span class="ExchangePrice PingFangSC">{{item.TotalPrice}}</span>
......
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
</ul> </ul>
</div> </div>
<div class="_vMG_edit" :class="addShow==true?'edHeight':''"> <div class="_vMG_edit" :class="addShow==true?'edHeight':''">
<p class="_tit">{{$t('visa.v_qianzhenggl')}} <span>(注:此处只提供签证的价格,说明状态维护,签证模板功能不直接提供给用户)</span> </p> <p class="_tit">{{$t('visa.v_qianzhenggl')}} <span>{{$t('visaT.notes')}}</span> </p>
<el-form class="_info_box clearfix" > <el-form class="_info_box clearfix" >
<div class=""> <div class="">
<p>{{$t('visa.v_geqianp')}}</p> <p>{{$t('visa.v_geqianp')}}</p>
...@@ -213,7 +213,7 @@ ...@@ -213,7 +213,7 @@
</ul> </ul>
</div> </div>
<div> <div>
<ul class="clearfix" style="text-align: right;margin-top:108px"> <li class="_add_saveBtn"style="float: initial;" > <ul class="clearfix" style="text-align: right;margin-top:108px"> <li class="_add_saveBtn" style="float: initial;" >
<button class="hollowFixedBtn" type="button" @click="cancelEdit()">{{$t('pub.cancelBtn')}}</button> <button class="hollowFixedBtn" type="button" @click="cancelEdit()">{{$t('pub.cancelBtn')}}</button>
<button type="button" class="normalBtn" @click="saveVisa()">{{$t('pub.saveBtn')}}</button> <button type="button" class="normalBtn" @click="saveVisa()">{{$t('pub.saveBtn')}}</button>
</li></ul> </li></ul>
......
...@@ -449,11 +449,11 @@ ...@@ -449,11 +449,11 @@
</el-pagination> </el-pagination>
<el-dialog custom-class='scenicSpotTeamPlan_info_box w780' :title="tripTitle" :visible.sync="outerVisible" center > <el-dialog custom-class='scenicSpotTeamPlan_info_box w780' :title="tripTitle" :visible.sync="outerVisible" center >
<div class="scenicSpotTeamPlan_info"> <div class="scenicSpotTeamPlan_info">
<p class="hl_info">一、航班信息 &nbsp;&nbsp;&nbsp;&nbsp;<span></span></p> <p class="hl_info">{{$t('visaT.finformation')}} &nbsp;&nbsp;&nbsp;&nbsp;<span></span></p>
<ul class="hl_flight"> <ul class="hl_flight">
<li v-for="(item,index) in TripList.FlightList"> <li v-for="(item,index) in TripList.FlightList">
<span class="_go"></span> <span class="_go">{{$t('visaT.go')}}</span>
<span class="_textB14">{{item.JourneyDay}}{{item.startTime}}</span> <span class="_textB14">{{$t('tips.di')}}{{item.JourneyDay}}{{$t('hotel.hotel_day')}}{{item.startTime}}</span>
<div class="_timeCity"> <div class="_timeCity">
<p class="_time">{{item.sStartDate}}</p> <p class="_time">{{item.sStartDate}}</p>
<p class="_city">{{item.sStartAddress}}</p> <p class="_city">{{item.sStartAddress}}</p>
...@@ -471,7 +471,7 @@ ...@@ -471,7 +471,7 @@
<p class="_flight_name">{{item.FlightName}}</p> <p class="_flight_name">{{item.FlightName}}</p>
</li> </li>
</ul> </ul>
<p class="hl_info _margintop30">二、行程安排</p> <p class="hl_info _margintop30">{{$t('visaT.Scheduling')}}</p>
<ul class="_details"> <ul class="_details">
<li v-for="(item,index) in TripList.JourneyList"> <li v-for="(item,index) in TripList.JourneyList">
<span class="_d_radius">{{index+1}}</span> <span class="_d_radius">{{index+1}}</span>
...@@ -487,13 +487,13 @@ ...@@ -487,13 +487,13 @@
<div class="_food_hotel clearfix"> <div class="_food_hotel clearfix">
<ul class="_food"> <ul class="_food">
<li class="_fist"> <li class="_fist">
<span class="iconfont icon-jingqu"></span><span class="_fh_tit"> 景点名称</span> <span class="iconfont icon-jingqu"></span><span class="_fh_tit"> {{$t('visaT.jdname')}}</span>
</li> </li>
<li>{{item.CouponsName}}</li> <li>{{item.CouponsName}}</li>
</ul> </ul>
<ul class="_hotel"> <ul class="_hotel">
<li class="_fist"> <li class="_fist">
<span class="iconfont icon-ticket"></span><span class="_fh_tit"> 门票名称</span> <span class="iconfont icon-ticket"></span><span class="_fh_tit"> {{$t('visaT.doorname')}}</span>
</li> </li>
<li>{{item.TicketName}}</li> <li>{{item.TicketName}}</li>
</ul> </ul>
...@@ -532,19 +532,19 @@ export default { ...@@ -532,19 +532,19 @@ export default {
StatusList: [ StatusList: [
{ {
Id: "-1", Id: "-1",
Name: "不限" Name: this.$t('pub.unlimitedSel')
}, },
{ {
Id: "1", Id: "1",
Name: "未办理" Name: this.$t('visaT.Nothandled')
}, },
{ {
Id: "2", Id: "2",
Name: "办理中" Name: this.$t('visaT.Inhandling')
}, },
{ {
Id: "3", Id: "3",
Name: "已办理" Name: this.$t('visaT.Alreadyprocessed')
} }
], ],
total: 0, total: 0,
...@@ -628,7 +628,7 @@ export default { ...@@ -628,7 +628,7 @@ export default {
dataDui() { dataDui() {
// 日期 // 日期
if (this.msg.StartDate > this.msg.EndDate && this.msg.EndDate!== '') { if (this.msg.StartDate > this.msg.EndDate && this.msg.EndDate!== '') {
this.$message.error("结束日期不能大于开始日期"); this.$message.error(this.$t('visaT.titleT'));
this.msg.EndDate = ""; this.msg.EndDate = "";
} }
}, },
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
</li> </li>
<li> <li>
<button class="hollowFixedBtn" type="button" @click="resetPageIndex(),initData()">{{$t('pub.searchBtn')}}</button> <button class="hollowFixedBtn" type="button" @click="resetPageIndex(),initData()">{{$t('pub.searchBtn')}}</button>
<button class="normalBtn" type="button" @click="clearinputInfo(),outerVisible = true,dialogTitle='添加供应商'">{{$t('pub.addBtn')}}</button> <button class="normalBtn" type="button" @click="clearinputInfo(),outerVisible = true, dialogTitle=$t('visaT.Addingsuppliers')">{{$t('pub.addBtn')}}</button>
</li> </li>
</ul> </ul>
<el-dialog custom-class='addCompany' :title="dialogTitle" :visible.sync="outerVisible" center :before-close="closeChangeMachie"> <el-dialog custom-class='addCompany' :title="dialogTitle" :visible.sync="outerVisible" center :before-close="closeChangeMachie">
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
<el-form-item :label="$t('visa.v_lingduitel')" prop="JapanLeaderTel"> <el-form-item :label="$t('visa.v_lingduitel')" prop="JapanLeaderTel">
<el-input type="text" class="w300" maxlength="20" v-model="addMsg.JapanLeaderTel"></el-input> <el-input type="text" class="w300" maxlength="20" v-model="addMsg.JapanLeaderTel"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="供应商模板" prop="TempleteType"> <el-form-item :label="$t('visaT.Vendortemplate')" prop="TempleteType">
<el-select v-model="addMsg.TempleteType" class="w300" filterable> <el-select v-model="addMsg.TempleteType" class="w300" filterable>
<el-option v-for='item in VisaTempleteTypeList' <el-option v-for='item in VisaTempleteTypeList'
:key="item.Id" :key="item.Id"
...@@ -161,9 +161,9 @@ ...@@ -161,9 +161,9 @@
</div> </div>
</div> </div>
<div class="updataBtn"> <div class="updataBtn">
<button class="normalBtn UPBtn" @click="outerVisible = true,dialogTitle='修改供应商信息',updateInfo(item.Id)">{{$t('pub.updateMsg')}}</button> <button class="normalBtn UPBtn" @click="outerVisible = true,dialogTitle=$t('visaT.xiugaigysxx'),updateInfo(item.Id)">{{$t('pub.updateMsg')}}</button>
<button class="hollowFixedBtn UPBtn" @click="isdelete(item.Id)">{{$t('system.table_delete')}}</button> <button class="hollowFixedBtn UPBtn" @click="isdelete(item.Id)">{{$t('system.table_delete')}}</button>
<button class="hollowFixedBtn HS_financial" @click="AccountManage(item)">账户管理</button> <button class="hollowFixedBtn HS_financial" @click="AccountManage(item)">{{$t('visaT.Accountmanagement')}}</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -231,23 +231,23 @@ export default { ...@@ -231,23 +231,23 @@ export default {
}, },
rules: { rules: {
Name: [ Name: [
{ required: true, message: "请输入供应商名称", trigger: "blur" } { required: true, message: this.$t('visaT.qsrgysname'), trigger: "blur" }
], ],
Address: [ Address: [
{ required: true, message: "请输入地址", trigger: "blur" } { required: true, message: this.$t('visaT.qsradder'), trigger: "blur" }
], ],
Country: [ Country: [
{ required: true, message: "请选择国家", trigger: "change" } { required: true, message: this.$t('visaT.qxzguojia'), trigger: "change" }
], ],
Fax: [{ required: true, message: "请输入传真", trigger: "blur" }], Fax: [{ required: true, message: this.$t('visaT.qsrchuanzhen'), trigger: "blur" }],
Tel: [{ required: true, message: "请输入电话", trigger: "blur" }, Tel: [{ required: true, message: this.$t('visaT.qsrphone'), trigger: "blur" },
{ pattern: this.$commonUtils.Regex.el_IsFax, message: '请输入正确的电话'}], { pattern: this.$commonUtils.Regex.el_IsFax, message: this.$t('visaT.qsryesphone')}],
Representative: [{ required: true, message: "请输入总经理", trigger: "blur" }], Representative: [{ required: true, message: this.$t('visaT.qsrtopmanager'), trigger: "blur" }],
PersonInCharge: [{ required: true, message: "请输入负责人", trigger: "blur" }], PersonInCharge: [{ required: true, message: this.$t('visaT.qsrfuzheren'), trigger: "blur" }],
JapanLeaderTel:[{required: true, message: "请输入领队电话", trigger: "blur" }, JapanLeaderTel:[{required: true, message: this.$t('visaT.qsrlingduiphone'), trigger: "blur" },
{ pattern: this.$commonUtils.Regex.el_IsFax, message: '请输入正确的电话'}], { pattern: this.$commonUtils.Regex.el_IsFax, message: this.$t('visaT.qsryesphone')}],
JapanLeader:[{required: true, message: "请输入领队", trigger: "blur" }], JapanLeader:[{required: true, message: this.$t('visaT.qsrlingdui'), trigger: "blur" }],
TempleteType:[{required: true, message: "请选择模板", trigger: "blur" }], TempleteType:[{required: true, message: this.$t('visaT.qxzmoban'), trigger: "blur" }],
}, },
VisaTempleteTypeList:[] VisaTempleteTypeList:[]
}; };
...@@ -315,9 +315,9 @@ export default { ...@@ -315,9 +315,9 @@ export default {
}, },
isdelete(ID) { isdelete(ID) {
this.deleteID = ID; this.deleteID = ID;
this.$confirm("是否删除?", "提示", { this.$confirm(this.$t('tips.shifoushanchu'), this.$t('tips.tips'), {
confirmButtonText: "确定", confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: "取消", cancelButtonText: this.$t('pub.cancelBtn'),
type: "warning" type: "warning"
}) })
.then(() => { .then(() => {
...@@ -329,7 +329,7 @@ export default { ...@@ -329,7 +329,7 @@ export default {
msg, msg,
response => { response => {
if (response.data.resultCode == 1) { if (response.data.resultCode == 1) {
this.$message.success("删除成功") this.$message.success(this.$t('tips.shanchuchenggong'))
this.initData(); this.initData();
} else { } else {
this.tips(response.data.message, "error"); this.tips(response.data.message, "error");
...@@ -341,16 +341,16 @@ export default { ...@@ -341,16 +341,16 @@ export default {
.catch(() => { .catch(() => {
this.$message({ this.$message({
type: "info", type: "info",
message: "已取消删除" message: this.$t('tips.cancleDelete')
}); });
}); });
}, },
saveInfo() { saveInfo() {
if(!this.addMsg.Country){ if(!this.addMsg.Country){
this.$message.error("请选择国家") this.$message.error(this.$t('visaT.qxzguojia'))
return return
}else if(!this.addMsg.Province){ }else if(!this.addMsg.Province){
this.$message.error("请选择省份") this.$message.error(this.$t('visaT.qxzshengfeng'))
return return
}else{ }else{
this.apipost( this.apipost(
...@@ -359,7 +359,7 @@ export default { ...@@ -359,7 +359,7 @@ export default {
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.initData(); this.initData();
this.tips("保存成功", "success"); this.tips(this.$t('tips.baocunchenggong'), "success");
this.outerVisible = false; this.outerVisible = false;
} else { } else {
this.tips(res.data.message, "error"); this.tips(res.data.message, "error");
......
This diff is collapsed.
...@@ -33,10 +33,10 @@ ...@@ -33,10 +33,10 @@
<template> <template>
<div class="page_addVisa" v-loading="loading"> <div class="page_addVisa" v-loading="loading">
<el-form :model="addMsg" ref="addMsg" :rules="rules" label-width="150px" class="_form clearfix" > <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-form-item :label="$t('visa.v_tuanhao')" clearable prop="OrderId">
<el-input v-model="addMsg.OrderId" type="text" size=mini class="w230" :disabled="isDisabled"> <el-input v-model="addMsg.OrderId" type="text" size=mini class="w230" :disabled="isDisabled">
<el-button slot="append" @click="searchHistory" :disabled="isDisabled">查询</el-button> <el-button slot="append" @click="searchHistory" :disabled="isDisabled">{{$t('pub.searchBtn')}}</el-button>
</el-input> </el-input>
</el-form-item> </el-form-item>
<!--<el-form-item label="申请类型" clearable prop="ApplyForType"> <!--<el-form-item label="申请类型" clearable prop="ApplyForType">
...@@ -49,29 +49,29 @@ ...@@ -49,29 +49,29 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item>--> </el-form-item>-->
<el-form-item label="申请类型" clearable prop="SignStatus"> <el-form-item :label="$t('visaT.sqneirong')" clearable prop="SignStatus">
<el-select v-model="addMsg.SignStatus" size=mini class="w230" :disabled="isDisabled"> <el-select v-model="addMsg.SignStatus" size=mini class="w230" :disabled="isDisabled">
<el-option label='个签' value='1'> <el-option :label="$t('visa.v_gvisa')" value='1'>
</el-option> </el-option>
<el-option label='团签' value='2'> <el-option :label="$t('visa.v_tvisa')" value='2'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<div class="_flex"> <div class="_flex">
<el-form-item label="出入境时间" prop="value6"> <el-form-item :label="$t('visaT.crjtime')" prop="value6">
<el-date-picker class="h34" <el-date-picker class="h34"
@input="timeAdd()" @input="timeAdd()"
v-model="addMsg.value6" v-model="addMsg.value6"
type="daterange" type="daterange"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
range-separator="至" :range-separator="$t('restaurant.res_To')"
start-placeholder="出境时间" :start-placeholder="$t('visaT.chujingtime')"
end-placeholder="入境时间"> :end-placeholder="$t('visaT.rujingtime')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="常用航班"> <el-form-item :label="$t('visaT.Regularflights')">
<el-select v-model="regularFlights" @change="regularChange" size=mini class="w230"> <el-select v-model="regularFlights" @change="regularChange" size=mini class="w230">
<el-option label='请选择' value='-1'></el-option> <el-option :label="$t('pub.pleaseSel')" value='-1'></el-option>
<el-option v-for="(item, index) in regularFlightsList" :key="index" :label='item.Name' :value='index'></el-option> <el-option v-for="(item, index) in regularFlightsList" :key="index" :label='item.Name' :value='index'></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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