Commit 4c26bc4b authored by youjie's avatar youjie

国际化

parent 165ce769
...@@ -6783,6 +6783,35 @@ export const obj = { ...@@ -6783,6 +6783,35 @@ export const obj = {
xuydlctbhldit: ' (需独立成团、不含落地团)', xuydlctbhldit: ' (需独立成团、不含落地团)',
qianzhengtc: '签证提成', qianzhengtc: '签证提成',
danxianqz: '单项签证', danxianqz: '单项签证',
zhulijianli: '助理奖励',
xiltxbzlioprent: '系列团、小包团助理op人头奖励',
luodsdxrtjli: '落地散、单项人头奖励',
zhangwpbeiz: [
'以上制度公司会因市场变动与业务实际情况及公司规模採取适当因应或调整,敬请注意!!',
'购物佣金不计入OP毛利奖金',
'如果小包团、落地散团出现利润亏损,需其他团分摊亏损的利润',
'单项产品订单 需OP点完结后方可参与提成。',
'常规团需包含佣金的利润>0 方可发放散拼人头奖励。',
'小包团、当地游以团出发日期所在月份进行提成比例定档。',
'需当月所有的团均完结后,方可发放当月提成与团数奖励。',
'对于未在出团日期之前维护领队交接表,此团所有操作无提成。'
],
tichengasfa: '提成按时发放是公司所有人的期盼,同时也是公司重视的一部份,2023年04月27日发布文件编号:2023-A-19“关于提成发放流程的通知”文件,在实际操作过程中还是有部份人员不重视、无公德心,未在规定时间内及时改价或成本录入未完成,导致5月提成未正常发放,为不影响其他销售的提成,特对提成规则做以下补充',
guanyutcfflcguizbz:[
'从2023年5月18日起,行政部会按提成规定对已平账订单进行制单;',
'未在规定时间内改价平账订单,违反提成规则,该订单报名当事人提成金额为0。',
'未平账订单继续追溯至下个月,直到全部帐平为止,再放发上月其他订单提成',
'未结团团期或成本遗漏补录等原因,造成团队利润变动,销售提成会在次月再次验证此团利润,多退少补;',
'提成工作环环相扣,请所有人员务必有公德心,同时遵守工作流程,尊重他人。',
],
jiudianjfanj: '酒店寄房间',
huzhaozjian: '护照证件',
qianzhulex: '签注类型',
pnrzhub: 'PNR组别',
tiaomahao: '条码号',
xinzengticgz: '新增提成规则',
qiingxznfen: '请选择年份!',
shifcgzticschu: '是否此提成规则删除?',
} }
//#endregion //#endregion
} }
......
...@@ -6783,6 +6783,35 @@ export const obj = { ...@@ -6783,6 +6783,35 @@ export const obj = {
xuydlctbhldit: ' (需獨立成團、不含落地團)', xuydlctbhldit: ' (需獨立成團、不含落地團)',
qianzhengtc: '簽證提成', qianzhengtc: '簽證提成',
danxianqz: '單項簽證', danxianqz: '單項簽證',
zhulijianli: '助理獎勵',
xiltxbzlioprent: '系列團、小包團助理op人頭獎勵',
luodsdxrtjli: '落地散、單項人頭獎勵',
zhangwpbeiz: [
'以上制度公司會因市場變動與業務實際情況及公司規模採取適當因應或調整,敬請注意!!',
'購物佣金不計入OP毛利獎金',
'如果小包團、落地散團出現利潤虧損,需其他團分攤虧損的利潤',
'單項產品訂單 需OP點完結後方可參與提成。',
'常規團需包含佣金的利潤>0 方可發放散拼人頭獎勵。',
'小包團、當地遊以團出發日期所在月份進行提成比例定檔。',
'需當月所有的團均完結後,方可發放當月提成與團數獎勵。',
'對於未在出團日期之前維護領隊交接表,此團所有操作無提成。'
],
tichengasfa: '提成按時發放是公司所有人的期盼,同時也是公司重視的一部份,2023年04月27日發佈文件編號:2023-A-19“關於提成發放流程的通知”文件,在實際操作過程中還是有部份人員不重視、無公德心,未在規定時間內及時改價或成本錄入未完成,導致5月提成未正常發放,爲不影響其他銷售的提成,特對提成規則做以下補充',
guanyutcfflcguizbz:[
'從2023年5月18日起,行政部會按提成規定對已平賬訂單進行制單;',
'未在規定時間內改價平賬訂單,違反提成規則,該訂單報名當事人提成金額爲0。',
'未平賬訂單繼續追溯至下個月,直到全部帳平爲止,再放發上月其他訂單提成',
'未結團團期或成本遺漏補錄等原因,造成團隊利潤變動,銷售提成會在次月再次驗證此團利潤,多退少補;',
'提成工作環環相扣,請所有人員務必有公德心,同時遵守工作流程,尊重他人。',
],
jiudianjfanj: '酒店寄房間',
huzhaozjian: '護照證件',
qianzhulex: '簽註類型',
pnrzhub: 'PNR組別',
tiaomahao: '條碼號',
xinzengticgz: '新增提成規則',
qiingxznfen: '請選擇年份!',
shifcgzticschu: '是否此提成規則刪除?',
} }
//#endregion //#endregion
} }
......
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
<tr style="height: 30px !important;"> <tr style="height: 30px !important;">
<template v-for="item in dataObj.MonthList"> <template v-for="item in dataObj.MonthList">
<th>总人数</th> <th>总人数</th>
<th>团队人数</th> <th>{{$t('visa.v_teamnum')}}</th>
<th>单项人数</th> <th>单项人数</th>
<th>{{$t('objFill.v101.Rest.ouzhourshu')}}</th> <th>{{$t('objFill.v101.Rest.ouzhourshu')}}</th>
<th>达标</th> <th>达标</th>
......
...@@ -2551,30 +2551,16 @@ ...@@ -2551,30 +2551,16 @@
<span style="color:red;">{{$t('objFill.gaijiashenq')}}:</span> <span> {{item.changePriceTime}} {{$t('objFill.shengqingje')}}【<span <span style="color:red;">{{$t('objFill.gaijiashenq')}}:</span> <span> {{item.changePriceTime}} {{$t('objFill.shengqingje')}}【<span
style="color:red;">{{item.changePriceMoney}}</span>{{$t('hotel.hotel_yuan')}}】{{item.changePriceReason}}</span> style="color:red;">{{item.changePriceMoney}}</span>{{$t('hotel.hotel_yuan')}}】{{item.changePriceReason}}</span>
<<<<<<< HEAD <div style="text-align:right;" v-if="item.changePriceState==1"> {{$t('objFill.dai')}}{{item.ChangePriceType=="2"?"OP":$t('fnc.zhuguan')}}{{item.managerExamineName}}{{$t('fnc.shenhe')}} </div>
<div style="text-align:right;" v-if="item.changePriceState==1"> <div style="text-align:right;" v-if="item.changePriceState==2">
待{{item.ChangePriceType=="2"?"OP":$t('fnc.zhuguan')}}{{item.managerExamineName}}审核 </div> {{$t('objFill.dai')}}{{item.ChangePriceType=="2"?$t('objFill.kuaiji'):$t('visa.v_zongjingli')}}{{item.examineByName}}{{$t('fnc.shenhe')}}
<div style="text-align:right;" v-if="item.changePriceState==2"> </div>
{{$t('objFill.dai')}}{{item.ChangePriceType=="2"?$t('objFill.kuaiji'):$t('visa.v_zongjingli')}}{{item.examineByName}}{{$t('fnc.shenhe')}}
</div>
<div style="text-align:right;" v-if="item.changePriceState==4">
已驳回
</div>
<div style="text-align:right;" v-if="item.changePriceState==3">
已通过
</div>
=======
<div style="text-align:right;" v-if="item.changePriceState==1"> {{$t('objFill.dai')}}{{item.ChangePriceType=="2"?"OP":$t('fnc.zhuguan')}}{{item.managerExamineName}}{{$t('fnc.shenhe')}} </div>
<div style="text-align:right;" v-if="item.changePriceState==2">
{{$t('objFill.dai')}}{{item.ChangePriceType=="2"?$t('objFill.kuaiji'):$t('visa.v_zongjingli')}}{{item.examineByName}}{{$t('fnc.shenhe')}}
</div>
<div style="text-align:right;" v-if="item.changePriceState==4" > <div style="text-align:right;" v-if="item.changePriceState==4" >
{{$t('objFill.yibohui')}} {{$t('objFill.yibohui')}}
</div> </div>
<div style="text-align:right;" v-if="item.changePriceState==3" > <div style="text-align:right;" v-if="item.changePriceState==3" >
{{$t('fnc.ytongguo')}} {{$t('fnc.ytongguo')}}
</div> </div>
>>>>>>> 3f4aab4c383480c793ef16c2953fc04d54ef6f94
</div> </div>
</div> </div>
</td> </td>
...@@ -2981,14 +2967,8 @@ ...@@ -2981,14 +2967,8 @@
</span> </span>
</p> </p>
<span style="display: block">{{$t('salesModule.RoomInfo')}}<span v-if="item.oneSex > 0" <span style="display: block">{{$t('salesModule.RoomInfo')}}<span v-if="item.oneSex > 0"
<<<<<<< HEAD
style="color: #e95252">({{ item.oneSex == 1 ?$t('objFill.dannan') : $t('objFill.dannv') }})</span><span
v-if="item.chirdNoNeedBedNum > 0" style="color: #e95252">(儿童不占床{{ item.chirdNoNeedBedNum }}人
</span>:{{ item.orderGuestHouseStr }}</span>
=======
style="color: #e95252">({{ item.oneSex == 1 ?$t('objFill.dannan') : $t('objFill.dannv') }})</span><span v-if="item.chirdNoNeedBedNum > 0" style="color: #e95252">({{ item.oneSex == 1 ?$t('objFill.dannan') : $t('objFill.dannv') }})</span><span v-if="item.chirdNoNeedBedNum > 0"
style="color: #e95252">({{$t('Operation.Op_childNobed')}}{{ item.chirdNoNeedBedNum }}{{$t('hotel.hotel_people')}})</span>:{{ item.orderGuestHouseStr }}</span> style="color: #e95252">({{$t('Operation.Op_childNobed')}}{{ item.chirdNoNeedBedNum }}{{$t('hotel.hotel_people')}})</span>:{{ item.orderGuestHouseStr }}</span>
>>>>>>> 3f4aab4c383480c793ef16c2953fc04d54ef6f94
<span v-if="item.tipMoney" style="color: red">({{$t('fnc.xiaofei')}}:{{ item.tipMoney }})</span> <span v-if="item.tipMoney" style="color: red">({{$t('fnc.xiaofei')}}:{{ item.tipMoney }})</span>
</td> </td>
</tr> </tr>
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
:href="domainManager().ViittoFileUrl+priceList[0].wordPath">{{$t('Operation.Op_downLoadword')}}</a> :href="domainManager().ViittoFileUrl+priceList[0].wordPath">{{$t('Operation.Op_downLoadword')}}</a>
<!--&&isopOperation HK 注释 可以让销售修改基本信息--> <!--&&isopOperation HK 注释 可以让销售修改基本信息-->
<input type="button" v-if="orderId>0" class="travelControlTripBtn" value="修改信息" @click="editMsgShow=true" /> <input type="button" v-if="orderId>0" class="travelControlTripBtn" :value="$t('objFill.xiugaixinxi')" @click="editMsgShow=true" />
<div id="pdfNode"> <div id="pdfNode">
<div id='pdfDom' style="padding:0 20px;"> <div id='pdfDom' style="padding:0 20px;">
<div id="pdf_1"> <div id="pdf_1">
......
...@@ -302,18 +302,18 @@ ...@@ -302,18 +302,18 @@
</el-col> </el-col>
<el-col :span="12" class="HotelProductEdit_date"> <el-col :span="12" class="HotelProductEdit_date">
<div v-show="msg.DayType==='1'||msg.DayType==='3'"> <div v-show="msg.DayType==='1'||msg.DayType==='3'">
<el-form-item label="年" prop="Year"> <el-form-item :label="$t('pub.year')" prop="Year">
<el-date-picker v-model="msg.Year" type="year" value-format="yyyy":placeholder="$t('objFill.xuanzhenian')"></el-date-picker> <el-date-picker v-model="msg.Year" type="year" value-format="yyyy":placeholder="$t('objFill.xuanzhenian')"></el-date-picker>
</el-form-item> </el-form-item>
</div> </div>
<div v-show="msg.DayType==='2'"> <div v-show="msg.DayType==='2'">
<el-form-item label="月" prop="Month"> <el-form-item :label="$t('pub.month')" prop="Month">
<el-date-picker v-model="msg.Month" type="month" value-format="yyyy-MM" :placeholder="$t('op.ChoiceMonth')"> <el-date-picker v-model="msg.Month" type="month" value-format="yyyy-MM" :placeholder="$t('op.ChoiceMonth')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</div> </div>
<div v-show="msg.DayType==='3'"> <div v-show="msg.DayType==='3'">
<el-form-item label="月" label-width="30px" prop="Month"> <el-form-item :label="$t('pub.month')" label-width="30px" prop="Month">
<el-select v-model="msg.Month" :placeholder="$t('objFill.v101.hote.qingxuanzy')"> <el-select v-model="msg.Month" :placeholder="$t('objFill.v101.hote.qingxuanzy')">
<el-option :label="$t('objFill.yuefens')[0]" value="01"></el-option> <el-option :label="$t('objFill.yuefens')[0]" value="01"></el-option>
<el-option :label="$t('objFill.yuefens')[1]" value="02"></el-option> <el-option :label="$t('objFill.yuefens')[1]" value="02"></el-option>
......
...@@ -358,7 +358,7 @@ ...@@ -358,7 +358,7 @@
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
@click="resetPageIndex(),getList()" /> @click="resetPageIndex(),getList()" />
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" <input type="button" class="normalBtn" :value="$t('pub.addBtn')"
@click="isShowDIv=true,ClearInfo(),divTitle='新增提成规则'" /> @click="isShowDIv=true,ClearInfo(),divTitle=$t('objFill.v101.xinzengticgz')" />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -373,19 +373,19 @@ ...@@ -373,19 +373,19 @@
{{$t('salesModule.Time')}} {{$t('salesModule.Time')}}
</th> </th>
<th> <th>
单价 {{$t('fnc.danjia')}}
</th> </th>
<th> <th>
创建人 {{$t('active.cl_addPp')}}
</th> </th>
<th> <th>
创建时间 {{$t('fnc.cjshijian')}}
</th> </th>
<th> <th>
修改人 {{$t('objFill.v101.administrative.xiugairen')}}
</th> </th>
<th> <th>
修改时间 {{$t('sm.xiugaishijian')}}
</th> </th>
<th> <th>
{{$t('system.table_operation')}} {{$t('system.table_operation')}}
...@@ -459,7 +459,7 @@ ...@@ -459,7 +459,7 @@
</template> </template>
<template v-else> <template v-else>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="年"> <el-form-item :label="$t('pub.year')">
<el-select v-model="addMsg.YearStr" size="mini" class="_month_input"> <el-select v-model="addMsg.YearStr" size="mini" class="_month_input">
<el-option :key="DefaultValue" :label="$t('pub.pleaseSel')" :value="DefaultValue"></el-option> <el-option :key="DefaultValue" :label="$t('pub.pleaseSel')" :value="DefaultValue"></el-option>
<el-option v-for="item in YearList" :key="item" :label="item" :value="item"></el-option> <el-option v-for="item in YearList" :key="item" :label="item" :value="item"></el-option>
...@@ -467,7 +467,7 @@ ...@@ -467,7 +467,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="月"> <el-form-item :label="$t('pub.month')">
<el-select v-model="addMsg.MonthStr" size="mini" class="_month_input"> <el-select v-model="addMsg.MonthStr" size="mini" class="_month_input">
<el-option :key="DefaultValue" :label="$t('pub.pleaseSel')" :value="DefaultValue"></el-option> <el-option :key="DefaultValue" :label="$t('pub.pleaseSel')" :value="DefaultValue"></el-option>
<el-option v-for="item in MonthList" :key="item" :label="item" :value="item"></el-option> <el-option v-for="item in MonthList" :key="item" :label="item" :value="item"></el-option>
...@@ -477,7 +477,7 @@ ...@@ -477,7 +477,7 @@
</template> </template>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="单价/人"> <el-form-item :label="$t('objFill.v101.LeaderManagement.danjiaren')">
<el-input v-model="addMsg.UnitPrice" maxlength="5" @keyup.native="checkPrice(addMsg,'UnitPrice')"> <el-input v-model="addMsg.UnitPrice" maxlength="5" @keyup.native="checkPrice(addMsg,'UnitPrice')">
</el-input> </el-input>
</el-form-item> </el-form-item>
...@@ -561,25 +561,25 @@ ...@@ -561,25 +561,25 @@
SaveAirticketRules() { SaveAirticketRules() {
if (this.addMsg.ID > 0) { if (this.addMsg.ID > 0) {
if (this.addMsg.YearStr == 0) { if (this.addMsg.YearStr == 0) {
this.Info("请选择年份!"); this.Info(this.$t('objFill.v101.qiingxznfen'));
return; return;
} }
if (this.addMsg.MonthStr == 0) { if (this.addMsg.MonthStr == 0) {
this.Info("请选择月份!"); this.Info(this.$t('objFill.v101.FinancialModule.qingxayf'));
return; return;
} }
} else { } else {
if (this.addMsg.MonthRangeStart == "") { if (this.addMsg.MonthRangeStart == "") {
this.Info("请选择开始月份!"); this.Info(this.$t('objFill.v101.busManagement.qingxzksyf')+'!');
return; return;
} }
if (this.addMsg.MonthRangeEnd == "") { if (this.addMsg.MonthRangeEnd == "") {
this.Info("请选择结束月份!"); this.Info(this.$t('objFill.v101.busManagement.qingxzjsyf')+'!');
return; return;
} }
} }
if (this.addMsg.UnitPrice == 0) { if (this.addMsg.UnitPrice == 0) {
this.Info("请输入提成金额!"); this.Info(this.$t('objFill.v101.Rest.qingshurtcje')+'!');
return; return;
} }
this.apipost( this.apipost(
...@@ -598,7 +598,7 @@ ...@@ -598,7 +598,7 @@
//删除票务提成规则 //删除票务提成规则
DeleteAirticketRules(Id) { DeleteAirticketRules(Id) {
var that = this; var that = this;
this.Confirm("是否此提成规则删除?", function () { this.Confirm(this.$t('objFill.v101.shifcgzticschu'), function () {
var msg = { var msg = {
ID: Id ID: Id
}; };
......
...@@ -285,7 +285,7 @@ ...@@ -285,7 +285,7 @@
</li> </li>
<li> <li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()" /> &nbsp; <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()" /> &nbsp;
<input type="button" class="normalBtn" :value="$t('fnc.tianjia')" @click="outerVisible = true,dialogTitle='新增航空公司'" /> <input type="button" class="normalBtn" :value="$t('fnc.tianjia')" @click="outerVisible = true,dialogTitle=$t('objFill.xingzhkgsi')" />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -308,12 +308,12 @@ ...@@ -308,12 +308,12 @@
</div> </div>
</div> </div>
<!-- <div class="edit" v-show="chosenIndex==index" @click="outerVisible = true,dialogTitle='修改航空公司',updateData(index)"> <!-- <div class="edit" v-show="chosenIndex==index" @click="outerVisible = true,dialogTitle=$t('objFill.xiugaihkgs'),updateData(index)">
<p><i class='el-icon-edit-outline'></i>{{$t('system.table_edit')}}</p> <p><i class='el-icon-edit-outline'></i>{{$t('system.table_edit')}}</p>
</div> --> </div> -->
<input type="button" class="normalBtn airUpBtn airlineUpbtn" value="修改信息" <input type="button" class="normalBtn airUpBtn airlineUpbtn" :value="$t('objFill.xiugaixinxi')"
@click="outerVisible = true,dialogTitle='修改航空公司',updateData(index)" /> @click="outerVisible = true,dialogTitle=$t('objFill.xiugaihkgs'),updateData(index)" />
<input type="button" class="normalBtn airUpBtn" value="账户管理" @click="goBackAccount(item)" /> <input type="button" class="normalBtn airUpBtn" :value="$t('visaT.Accountmanagement')" @click="goBackAccount(item)" />
</div> </div>
</div> </div>
<div class="noData" v-show="noData"> <div class="noData" v-show="noData">
...@@ -342,7 +342,7 @@ ...@@ -342,7 +342,7 @@
<el-input type="text" v-model="addMsg.TicketCode" :placeholder="$t('system.ph_ICAO')" maxlength="4"> <el-input type="text" v-model="addMsg.TicketCode" :placeholder="$t('system.ph_ICAO')" maxlength="4">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="父级公司" prop="TicketCode"> <el-form-item :label="$t('objFill.fujigos')" prop="TicketCode">
<el-select v-model="addMsg.ParentId" filterable :placeholder="$t('pub.pleaseSel')"> <el-select v-model="addMsg.ParentId" filterable :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('fnc.no')" value='0'></el-option> <el-option :label="$t('fnc.no')" value='0'></el-option>
<el-option :label="item.AlName" :value='item.AirLineId' v-for="item in allCompanyData" :key="item.ID"> <el-option :label="item.AlName" :value='item.AirLineId' v-for="item in allCompanyData" :key="item.ID">
...@@ -388,27 +388,6 @@ ...@@ -388,27 +388,6 @@
</div> </div>
</template> </template>
<script> <script>
const cityOptions = [
"客人姓",
"客人名",
"英文姓",
"英文名",
"性别",
"出生日期",
"出生地",
"签发地",
"酒店寄房间",
"客户手机",
"客户Email",
"护照证件",
"签注类型",
"身份证号",
"证件类型",
"PNR组别",
"条码号",
"备注",
"分房"
];
export default { export default {
data() { data() {
return { return {
...@@ -434,7 +413,27 @@ ...@@ -434,7 +413,27 @@
defaultImg: 'this.src="' + require("../../assets/img/bg_z1@2x.png") + '"', defaultImg: 'this.src="' + require("../../assets/img/bg_z1@2x.png") + '"',
checkAll: false, checkAll: false,
checkedCities: [], checkedCities: [],
cities: cityOptions, cities: [
this.$t('objFill.kerenxing'),
this.$t('objFill.kerenming'),
this.$t('visaT.Englishsurname'),
this.$t('system.table_ENname'),
this.$t('system.table_sex'),
this.$t('admin.admin_BirthDate'),
this.$t('admin.admin_BirthPlace'),
this.$t('admin.admin_IssuePlace'),
this.$t('objFill.v101.jiudianjfanj'),
this.$t('objFill.kehushouji'),
this.$t('pub.Customer')+'Email',
this.$t('objFill.v101.huzhaozjian'),
this.$t('objFill.v101.qianzhulex'),
this.$t('system.table_IDcard'),
this.$t('objFill.zhengjianlx'),
this.$t('objFill.v101.pnrzhub'),
this.$t('objFill.v101.tiaomahao'),
this.$t('pub.pubRemark'),
this.$t('op.Fenfang')
],
isIndeterminate: true, isIndeterminate: true,
DataList: [], DataList: [],
loading: true, loading: true,
...@@ -445,32 +444,32 @@ ...@@ -445,32 +444,32 @@
outerVisible: false, outerVisible: false,
innerVisible: false, innerVisible: false,
noData: false, noData: false,
insideDialogTxt: "保存成功!", insideDialogTxt: this.$t('tips.saveYes'),
dialogTitle: "", dialogTitle: "",
rules: { rules: {
AlName: [{ AlName: [{
required: true, required: true,
message: "请输入航空公司名称", message: this.$t('system.ph_airName'),
trigger: "blur" trigger: "blur"
}], }],
AlCode: [{ AlCode: [{
required: true, required: true,
message: "请输入IATA", message: this.$t('system.ph_IATA'),
trigger: "blur" trigger: "blur"
}, },
{ {
pattern: this.$commonUtils.Regex.el_IsNumEn, pattern: this.$commonUtils.Regex.el_IsNumEn,
message: "请输正确的IATA" message: this.$t('objFill.qingszqdiata')
} }
], ],
TicketCode: [{ TicketCode: [{
required: true, required: true,
message: "请输入ICAO", message: this.$t('system.ph_ICAO'),
trigger: "blur" trigger: "blur"
}, },
{ {
pattern: this.$commonUtils.Regex.el_IsNumEn, pattern: this.$commonUtils.Regex.el_IsNumEn,
message: "请输正确的ICAO" message: this.$t('objFill.qingszqdicao')
} }
] ]
}, },
...@@ -634,10 +633,10 @@ ...@@ -634,10 +633,10 @@
const isJPG = file.type === "image/jpeg"; const isJPG = file.type === "image/jpeg";
const isLt2M = file.size / 1024 / 1024 < 2; const isLt2M = file.size / 1024 / 1024 < 2;
if (!isJPG) { if (!isJPG) {
this.$message.error("上传头像图片只能是 JPG 格式!"); this.$message.error(this.$t('objFill.shangctxznjpg'));
} }
if (!isLt2M) { if (!isLt2M) {
this.$message.error("上传头像图片大小不能超过 2MB!"); this.$message.error(this.$t('objFill.shangctxdxemb'));
} }
return isJPG && isLt2M; return isJPG && isLt2M;
}, },
...@@ -650,7 +649,7 @@ ...@@ -650,7 +649,7 @@
}, },
handleCheckAllChange(val) { handleCheckAllChange(val) {
//多选 //多选
this.checkedCities = val ? cityOptions : []; this.checkedCities = val ? this.cities : [];
this.isIndeterminate = false; this.isIndeterminate = false;
}, },
handleCheckedCitiesChange(value) { handleCheckedCitiesChange(value) {
......
...@@ -455,7 +455,7 @@ ...@@ -455,7 +455,7 @@
cityList: [], cityList: [],
stopShow: false, stopShow: false,
dialogTitle: "", dialogTitle: "",
insideDialogTxt: "保存成功!", insideDialogTxt: this.$t('tips.saveYes'),
loading: true, loading: true,
noData: false, noData: false,
rules: { rules: {
......
...@@ -358,7 +358,7 @@ ...@@ -358,7 +358,7 @@
cityList: [], cityList: [],
stopShow: false, stopShow: false,
dialogTitle: "", dialogTitle: "",
insideDialogTxt: "保存成功!", insideDialogTxt: this.$t('tips.saveYes'),
loading: true, loading: true,
noData: false, noData: false,
rules: { rules: {
......
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
width:135px;text-align:center;line-height:30px;font-size:13px;position:relative;top:2px;" width:135px;text-align:center;line-height:30px;font-size:13px;position:relative;top:2px;"
:href="domainManager().ViittoFileUrl+priceList[0].wordPath">{{$t('Operation.Op_downLoadword')}}</a> :href="domainManager().ViittoFileUrl+priceList[0].wordPath">{{$t('Operation.Op_downLoadword')}}</a>
<!--&&isopOperation HK 注释 可以让销售修改基本信息--> <!--&&isopOperation HK 注释 可以让销售修改基本信息-->
<input type="button" v-if="orderId>0" class="travelControlTripBtn" value="修改信息" @click="editMsgShow=true" /> <input type="button" v-if="orderId>0" class="travelControlTripBtn" :value="$t('objFill.xiugaixinxi')" @click="editMsgShow=true" />
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<span style="font-size:14px">行程补充说明:</span> <span style="font-size:14px">行程补充说明:</span>
......
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
</template> </template>
</template> </template>
<!-- 可以让销售修改基本信息--> <!-- 可以让销售修改基本信息-->
<el-button v-if="orderId>0" type="primary" value="修改信息" @click="editMsgShow=true" style="margin-left:20px;"> <el-button v-if="orderId>0" type="primary" :value="$t('objFill.xiugaixinxi')" @click="editMsgShow=true" style="margin-left:20px;">
修改信息</el-button> 修改信息</el-button>
</el-col> </el-col>
<el-col v-if="orderId<=0"> <el-col v-if="orderId<=0">
......
...@@ -470,12 +470,12 @@ ...@@ -470,12 +470,12 @@
<div style="display: flex;"> <div style="display: flex;">
<div> <div>
<div class="commissionProjectZL"> <div class="commissionProjectZL">
<span class="ProjectTitle">助理奖励 <span class="ProjectTitle">{{$t('objFill.v101.zhulijianli')}}
</span> </span>
</div> </div>
<p>系列团、小包团助理op人头奖励</p> <p>{{$t('objFill.v101.xiltxbzlioprent')}}</p>
<div class="groupTourOrder"> <div class="groupTourOrder">
<span>团队人数<span>{{ZLOPAward.TravelPeopleNum}}</span></span> <span>{{$t('visa.v_teamnum')}}<span>{{ZLOPAward.TravelPeopleNum}}</span></span>
<span>{{$t('fnc.danjia')}}:<span>{{ZLOPAward.TravelUnitPrice}}{{$t('objFill.v101.FinancialModule.yuanren')}}</span></span> <span>{{$t('fnc.danjia')}}:<span>{{ZLOPAward.TravelUnitPrice}}{{$t('objFill.v101.FinancialModule.yuanren')}}</span></span>
<span>{{$t('objFill.v101.Rest.yuqitic')}}:<span>{{ZLOPAward.TravelCommission}}</span></span> <span>{{$t('objFill.v101.Rest.yuqitic')}}:<span>{{ZLOPAward.TravelCommission}}</span></span>
</div> </div>
...@@ -485,9 +485,9 @@ ...@@ -485,9 +485,9 @@
<span class="ProjectTitle"> <span class="ProjectTitle">
<span></span></span> <span></span></span>
</div> </div>
<p>落地散、单项人头奖励</p> <p>{{$t('objFill.v101.luodsdxrtjli')}}</p>
<div class="groupTourOrder"> <div class="groupTourOrder">
<span>订单人数<span>{{ZLOPAward.SinglePeopleNum}}</span></span> <span>{{$t('objFill.v101.traveltrip.ddrenshu')}}<span>{{ZLOPAward.SinglePeopleNum}}</span></span>
<span>{{$t('fnc.danjia')}}:<span>{{ZLOPAward.SingleUnitPrice}}{{$t('objFill.v101.FinancialModule.yuanren')}}</span></span> <span>{{$t('fnc.danjia')}}:<span>{{ZLOPAward.SingleUnitPrice}}{{$t('objFill.v101.FinancialModule.yuanren')}}</span></span>
<span>{{$t('objFill.v101.Rest.yuqitic')}}:<span>{{ZLOPAward.SingleCommission}}</span></span> <span>{{$t('objFill.v101.Rest.yuqitic')}}:<span>{{ZLOPAward.SingleCommission}}</span></span>
</div> </div>
...@@ -504,7 +504,7 @@ ...@@ -504,7 +504,7 @@
<div style="display: flex;justify-content: space-between;"> <div style="display: flex;justify-content: space-between;">
<span style="font-weight: bold;font-size: 16px;">{{$t('objFill.guoneitc')}} <span style="font-weight: bold;font-size: 16px;">{{$t('objFill.guoneitc')}}
<span style="font-size: 13px;color: red;margin-left: 20px;"> <span style="font-size: 13px;color: red;margin-left: 20px;">
注:国内提成需结团后方可发放提成,以实际结团为准,此处只提供参考</span> {{$t('objFill.v101.Rest.zhugntcxjth')}}</span>
</span> </span>
<div> <div>
<!-- <detailsButtom :type="2" :obj="commissionMsg" :Month="Month"/> --> <!-- <detailsButtom :type="2" :obj="commissionMsg" :Month="Month"/> -->
...@@ -577,27 +577,24 @@ ...@@ -577,27 +577,24 @@
<div style="display: flex;justify-content: space-between;"> <div style="display: flex;justify-content: space-between;">
<div style="padding: 10px 0 0 0;color: #E95252;line-height: 30px;width: 50%;white-space: wrap;"> <div style="padding: 10px 0 0 0;color: #E95252;line-height: 30px;width: 50%;white-space: wrap;">
<p style="font-weight: bold;">{{$t('pub.pubRemark')}}:</p> <p style="font-weight: bold;">{{$t('pub.pubRemark')}}:</p>
1.以上制度公司会因市场变动与业务实际情况及公司规模採取适当因应或调整,敬请注意!!</br> 1.{{$t('objFill.v101.zhangwpbeiz')[0]}}</br>
2.购物佣金不计入OP毛利奖金</br> 2.{{$t('objFill.v101.zhangwpbeiz')[1]}}</br>
3.如果小包团、落地散团出现利润亏损,需其他团分摊亏损的利润</br> 3.{{$t('objFill.v101.zhangwpbeiz')[2]}}</br>
4.单项产品订单 需OP点完结后方可参与提成。</br> 4.{{$t('objFill.v101.zhangwpbeiz')[3]}}</br>
5.常规团需包含佣金的利润>0 方可发放散拼人头奖励。</br> 5.{{$t('objFill.v101.zhangwpbeiz')[4]}}</br>
6.小包团、当地游以团出发日期所在月份进行提成比例定档。</br> 6.{{$t('objFill.v101.zhangwpbeiz')[5]}}</br>
7.需当月所有的团均完结后,方可发放当月提成与团数奖励。</br> 7.{{$t('objFill.v101.zhangwpbeiz')[6]}}</br>
8.对于未在出团日期之前维护领队交接表,此团所有操作无提成。</br> 8.{{$t('objFill.v101.zhangwpbeiz')[7]}}</br>
</div> </div>
<div <div
style="display: none; padding: 10px 0 0 0;color: #E95252;line-height: 30px;width: 50%;white-space: wrap;"> style="display: none; padding: 10px 0 0 0;color: #E95252;line-height: 30px;width: 50%;white-space: wrap;">
<p style="font-weight: bold;">{{$t('objFill.v101.Rest.guanyutcfflcbctz')}}:</p> <p style="font-weight: bold;">{{$t('objFill.v101.Rest.guanyutcfflcbctz')}}:</p>
<p>提成按时发放是公司所有人的期盼,同时也是公司重视的一部份,202 <p>{{$t('objFill.v101.tichengasfa')}}:</p>
3年04月27日发布文件编号:2023-A-19“关于提成发放流程的通知”文件,在实际 1.{{$t('objFill.v101.guanyutcfflcguizbz')[0]}}</br>
操作过程中还是有部份人员不重视、无公德心,未在规定时间内及时改价或成本录入 2.{{$t('objFill.v101.guanyutcfflcguizbz')[1]}}</br>
未完成,导致5月提成未正常发放,为不影响其他销售的提成,特对提成规则做以下补充:</p> 3.{{$t('objFill.v101.guanyutcfflcguizbz')[2]}}</br>
1.从2023年5月18日起,行政部会按提成规定对已平账订单进行制单;</br> 4.{{$t('objFill.v101.guanyutcfflcguizbz')[3]}}</br>
2.未在规定时间内改价平账订单,违反提成规则,该订单报名当事人提成金额为0。</br> 5.{{$t('objFill.v101.guanyutcfflcguizbz')[4]}}</br>
3.未平账订单继续追溯至下个月,直到全部帐平为止,再放发上月其他订单提成</br>
4.未结团团期或成本遗漏补录等原因,造成团队利润变动,销售提成会在次月再次验证此团利润,多退少补;</br>
5.提成工作环环相扣,请所有人员务必有公德心,同时遵守工作流程,尊重他人。</br>
</div> </div>
</div> </div>
...@@ -650,11 +647,11 @@ ...@@ -650,11 +647,11 @@
}, },
Month: 1, Month: 1,
MonthList: [{ MonthList: [{
Name: '上月', Name: this.$t('objFill.v101.activity.shangyue'),
Id: '0' Id: '0'
}, },
{ {
Name: '当月', Name: this.$t('objFill.v101.activity.dangyue'),
Id: '1' Id: '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