Commit 4df8b9cd authored by 黄媛媛's avatar 黄媛媛

国际化

parent 5c5fac0a
This diff is collapsed.
......@@ -1948,5 +1948,212 @@ export const sm={
renxiaoshou:"人均銷售額",
dateChoose:'日期選擇',
saleRank:'銷售排行',
tuankongType:"團控類型",
PlanFa:"計畫方案",
tenpx:"10人以下",
tenps:"10人以上",
yuweiXiaoyu:"餘比特小於5人",
youHouBu:"有候補人數",
tendayYiNei:"10天以內",
FitydayYiNei:"15天以內",
twendayYiNei:"20天以內",
twendayYiWai:"20天以外",
buzue:"不足80%",
buzus:"不足60%",
buzuf:"不足40%",
jinJiTuan:"緊急團",
neiBuTuan:"內部團",
Fang:"方",
shenggenVisa:"申根簽證",
biaoqian:"標籤",
xianshiLianyun:"顯示聯運",
yiPeizhi:"已配寘",
weiPeizhi:"未配寘",
yincangLianyun:"隱藏聯運",
yemiandaohang:"頁面導航",
jichushezhi:"基礎設定",
xianluxingcheng:"線路行程",
chanpintese:"產品特色",
buchongxinxi:"補充資訊",
tuanqishezhi:"團期設定",
lcwxmb:"另存為新範本",
yulan:"預覽",
ditu:"地圖",
xingchengditu:"行程地圖",
yijiansc:"一鍵上傳",
djzd:"點擊折疊",
djzk:"點擊展開",
xinxi:"資訊",
Pdfbieming:"PDF別名",
biaotibeizhu:"標題備註",
tuanduibiaoti:"團隊標題",
onlybeizhu:"此備註只在開團行程清單中顯示",
shipindizhi:"視頻地址",
zczbzcyjsc:"直采不支持一鍵上傳",
jhcfchengshi:"集合出發城市",
shangyixingcheng:"上移行程",
xiayixingcheng:"下移行程",
jiaotong:"交通",
shangyi:"上移",
xiayi:"下移",
yongche:"用車",
yongchejihua:"用車計畫",
shuruyongchexiaoshi:"請輸入用車小時",
jieji:"接機",
songji:"送機",
bantian:"半天",
buyongche:"不用車",
qingxuanzchufacity:"請選擇出發城市",
qingxuanzjiaotongType:"請選擇交通類型",
qingxuanzchufacity:"請選擇出發城市",
qingxuanzchufacity:"請選擇出發城市",
qingxuanzchufacity:"請選擇出發城市",
qsrjiaotonginfo:"請輸入交通資訊",
qxztime:"請選擇時間",
scenChoosse:"景點選擇",
hour:"小時",
Minute:"分鐘",
qxzshijianType:"請選擇時間類型",
qxzjingdian:"請選擇景點",
qsrjiandianxinxi:"請輸入景點資訊",
ruzhujiudian:"入住酒店",
tongjijiudian:"同級飯店",
fangxingxz:"房型選擇",
jiudianhancan:"飯店含餐",
huotongjijiudian:"或同級飯店",
breakfast:"早餐",
lunch:"中餐",
dinner:"晚餐",
qxzjiudian:"請選擇飯店",
zao:"早",
zhong:"中",
wan:"晚",
jiudianxuanz:"飯店選擇",
qsrjiudianinfo:"請輸入飯店資訊",
canyin:"餐飲",
yongcanshiduan:"用餐時段",
qxzcanting:"請選擇餐廳",
jiudiannxyzc:"飯店內享用早餐",
jiudianwxyzc:"飯店外享用早餐",
fangbywjqzl:"方便遊玩敬請自理",
jisjchzl:"機上簡餐或自理",
jiudianxy:"飯店享用",
wenquanysll:"溫泉禦膳料理",
fangbywjqzl:"方便遊玩敬請自理",
qsrcyxx:"請輸入餐飲資訊",
ziyouhuodong:"自由活動",
xingchengdd:"行程大點",
qxzxzwtheme:"請選擇下載word行程的主題顏色",
huandengplongTips:"注:幻燈片(圖片至少為兩張,圖片尺寸應該控制在960*500,如果超出系統將自動裁剪顯示)",
imgLongtips:"九宮格(請儘量保持圖片高清,系統將根據你的圖片數量自動縮放圖片大小,最多9張圖片)",
xiaoguoyldzxg:"效果預覽(可進行單張修改)",
youxjiudian:"優選飯店",
meishi:"美食",
tesecans:"特色餐食",
see:"看見",
beauf:"之美",
fmltbufa:"放慢旅途步伐·暢遊自在假期",
pingchang:"品嘗",
zhiwei:"之味",
tesemeiwei:"特色美味,征服你的味蕾",
dianjigengxin:"請點擊更新行程特色",
chooseImg:"選擇圖片",
feiyongbaohan:"費用包含",
feiyongbuhan:"費用不含",
zifeianpai:"自費安排",
zifeixiangmu:"自費專案",
yujifeiyong:"預計費用",
zhongyaotips:"重要提示",
tonghangbeizhu:"同行備註",
gwdbcxys:"購物店(補充協議書)",
gwdap:"購物店安排",
gwdname:"購物店名稱",
canguanshijian:"參觀時間",
xztuanqi:"選擇團期",
threeand:"報價&庫存&機票綁定",
tipscompanyyuj:'注意:公司已開啟價格預警機制,最低銷售價格不能低於2000.00元',
dijiebaojia:"地接報價",
xianshidijie:"顯示地接報價",
yuincangdijie:"隱藏地接報價",
basebaojia:"基本報價設定",
dandijie:"單地接",
otherbaojia:"其他報價設定",
tonghangfanyong:"同行返傭",
zaoniaoyouhui:"早鳥優惠",
jipiaobangding:"機票綁定",
zidongqingwei:"自動清比特",
songqianshijian:"送簽時間",
jingjicangsp:"經濟艙/上鋪",
cangwuzp:"商務艙/中鋪",
toudengxp:"頭等艙/下鋪",
zdctrs:"最低成團人數",
xiaoshouzt:"銷售狀態",
Leadernum:"領隊人數",
jiheshijian:"集合時間",
jihedidian:"集合地點",
opduiwaibeizhu:"op對外備註",
dingdancaozuo:"訂單操作",
closenotcaozuo:"關閉後,業務人員將不能操作訂單",
tonghangzaixianyd:"同行線上預訂",
cpjhtuiB2bzzd:'產品將會直接推送到B2B網站',
bmhb:'報名候補',
closenotcsrenshu:'關閉後不可超收人數',
zhikezxyd:'直客線上預訂',
tuanqibq:'團期標籤',
ysbjchajiacl:'注:以上報價均會根據客戶所選類型做價差處理',
qtxshoucirks:'請填寫首次入庫數',
qtxzdqw:'請填寫自動清比特',
qxzsqshijain:'請選擇送簽時間',
yibantuan:'一般團',
cuxiaotuan:'促銷團',
zhutuituan:'主推團',
qxztuanqi:'請選擇團期',
sfdeletenothf:'是否删除?删除後不能恢復!',
hangkonggs:'航空公司',
xiugaishijian:'修改時間',
baocunshijian:'保存時間',
qxzhangban:'請選擇班機',
qxzjplx:'請選擇機票類型',
shanchuhangbbnhf:'删除班機後將不能恢復?',
shejirenyuan:'設計人員',
schbnhfjscz:'删除過後數據不能恢復,請謹慎操作',
shifyfzhi:'是否要複製',
fuzhiing:'正在複製請稍後….',
nobodybaoming:'尚未有人報名',
kaituan:'開團',
person:'人',
zuoweishu:'座位數',
cantingbiangeng:'餐廳變更',
dingdanxinxi:'訂單資訊',
yitijiao:'已提交',
fangansheji:'方案設計',
hetongqianding:'合同簽訂',
xiadan:'下單',
yichengt:'已成團',
yiguant:'已關團',
fanhuiDate:'返回日期',
xutaotig:'需要提供',
xianlushej:'線路設計',
chufadi:'出發地',
renjunyus:'人均估算',
shangchaunht:'上傳契约',
fanganshul:'方案數量',
chengren:'成人',
ertong:'兒童',
name:'名字',
chakanxcfa:'查看行程方案',
chulixcxx:'處理行程資訊',
chuliwc:'處理完成',
chulisb:'處理失敗',
xingchengxq:'行程詳情',
yujichuDate:'預估出行日期',
yujichupeople:'預估出行人數',
yujirenyunys:'預估人均預算',
xuyaotigsm:'需要提供什麼',
otherxq:'其他需求',
xiaoshousl:'銷售數量',
fanhuishijain:'返回時間',
qxzchulizt:'請選擇處理狀態',
}
......@@ -86,7 +86,7 @@
</el-select>
</el-form-item>
<el-form-item label="占比" prop="CommissionPercent">
<el-input class="w220" @keyup.native="checkInteger(form,'CommissionPercent')" v-model="form.CommissionPercent"></el-input>
<el-input class="w220" @keyup.native="checkPrice(form,'CommissionPercent')" v-model="form.CommissionPercent"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
......
......@@ -60,7 +60,9 @@
<el-tooltip class="item" effect="dark" content="一键制单" placement="top">
<el-button @click="YijianZD(item)" type="danger" class="CM_look" icon="iconfont icon-mui-icon-add" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="手动制单" placement="top">
<el-button type="primary" class="CM_look" @click="goUrlZD" icon="iconfont icon-danju1" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="查看详情" placement="top">
<el-popover
......@@ -146,6 +148,26 @@ import moment from "moment"
this.getList();
},
methods: {
goUrlZD(){
let orderObj = {
OrderID: 0,
OrderSource: 8,
Obj: {},
SourceID: 0,
CostType: 112,
SelectState:true,
}
let id=[29,31];
this.$router.push({
name: 'ChoiceAddFinancialDocuments',
query: {
Type: 2,
templateID: JSON.stringify(id),
'blank': 'y',
'orderObj': JSON.stringify(orderObj)
}
})
},
goFinal(fin){
document.querySelector("#app").click();
this.$router.push({
......
......@@ -8,7 +8,7 @@
<ul>
<li>
<span>
<em>所属线路</em>
<em>{{$t('system.table_ssLine')}}</em>
<el-select class='w150' v-model="queryMsg.LineId" filterable :placeholder="$t('pub.pleaseSel')" @change="getLineTeamList()">
<el-option :label="$t('pub.unlimitedSel')" :value='queryCommonData.SelectDefaultValue'></el-option>
<el-option v-for="item in queryCommonData.LineList" :label='item.LineName' :value='item.LineID' :key='item.LineID'>
......@@ -18,7 +18,7 @@
</li>
<li>
<span>
<em>系列名称</em>
<em>{{$t('active.ad_xlmc')}}</em>
<el-select class='w150' v-model="queryMsg.LineteamId" filterable :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('pub.unlimitedSel')" :value='queryCommonData.SelectDefaultValue'></el-option>
<el-option v-for="item in queryCommonData.LineTeamList" :label='item.LtName' :value='item.LtID' :key='item.LtID'>
......@@ -28,14 +28,14 @@
</li>
<li>
<span>
<em>团号</em>
<em>{{$t('visa.v_tuanhao')}}</em>
<el-input maxlength="50" v-model="queryMsg.TCNUMS" class="permiss-input w150"
:placeholder="$t('pub.pleaseImport')"></el-input>
</span>
</li>
<li>
<span>
<em>操作人</em>
<em>{{$t('admin.admin_czPerson')}}</em>
<el-select class='w150' v-model="queryMsg.CreateBy" filterable :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('pub.unlimitedSel')" :value='queryCommonData.SelectDefaultValue'></el-option>
<el-option v-for="item in queryCommonData.EmployeeList" :label='item.EmName' :value='item.EmployeeId'
......@@ -68,19 +68,19 @@
</div>
<div class="el-col" style="width:220px;">
<div class="d3">
<p><i class="iconfont icon-tuandui"></i>团队信息</p>
<p><em>{{item.DayNum}}{{item.NightNum}}</em></p>
<p><i class="iconfont icon-tuandui"></i>{{$t('visa.v_teaminfo')}}</p>
<p><em>{{item.DayNum}}{{$t('hotel.hotel_day')}}{{item.NightNum}}{{$t('Operation.Op_night')}}</em></p>
</div>
</div>
<div class="el-col" style="width:220px;">
<div class="d3">
<p><i class="iconfont icon-tuandui"></i>团期信息</p>
<p><i class="iconfont icon-tuandui"></i>{{$t('Operation.Op_teamInfo')}}</p>
<p class="d12p">{{item.TCNUMS}}</p>
</div>
</div>
<div class="el-col" style="width:130px;">
<div class="d5 TC-oparation" style="padding-top:10px;">
<p><i class="iconfont icon-yuangong"></i>设计人员</p>
<p><i class="iconfont icon-yuangong"></i>{{$t('sm.shejirenyuan')}}</p>
<div class="clearfix TC-OpInfo">
<div class="TC-leftIMG">
<img v-if="item.OPPhoto" :src="item.OPPhoto" alt="">
......@@ -92,15 +92,15 @@
</div>
<div class="el-col">
<div class="d7">
<el-button v-if="item.CreateBy==CurrentUserId" @click="goToOpenTravel('TravelManager5',item.ID)" type="primary">行程修改</el-button>
<el-button @click="copyTravelInfo(item.ID)" type="primary">行程复制</el-button>
<el-button v-if="item.TCNUMS==''&&item.CreateBy==CurrentUserId" @click="delConfig(item.ID)" type="primary">删除</el-button>
<el-button v-if="item.CreateBy==CurrentUserId" @click="goToOpenTravel('TravelManager5',item.ID)" type="primary">{{$t('Operation.Op_tripUpdate')}}</el-button>
<el-button @click="copyTravelInfo(item.ID)" type="primary">{{$t('Operation.Op_tripCopy')}}</el-button>
<el-button v-if="item.TCNUMS==''&&item.CreateBy==CurrentUserId" @click="delConfig(item.ID)" type="primary">{{$t('system.table_delete')}}</el-button>
</div>
</div>
</div>
<div class="TC_remarkContent">
<div class="clearfix">
<div class="TCL_remarkTitle TCL-redType">团名</div>
<div class="TCL_remarkTitle TCL-redType">{{$t('Operation.Op_TeamName')}}</div>
<div class="TCL_Content">{{item.Title}}</div>
</div>
</div>
......@@ -154,15 +154,15 @@
},
flightStatus: [{
Id: 0,
Name: '不限',
Name: this.$t('pub.unlimitedSel'),
Checked: false
}, {
Id: 1,
Name: '已配置',
Name: this.$t('sm.yiPeizhi'),
Checked: true
}, {
Id: 2,
Name: '未配置',
Name: this.$t('sm.weiPeizhi'),
Checked: false
}],
pickerBeginDateBefore: {
......@@ -193,7 +193,7 @@
//删除行程
delConfig(ID) {
var that = this;
this.Confirm("删除过后数据不能恢复,请谨慎操作", function () {
this.Confirm(that.$t('sm.schbnhfjscz'), function () {
let msg = {
ID: ID,
};
......@@ -202,7 +202,7 @@
msg,
res => {
if (res.data.resultCode == 1) {
that.Success("删除成功");
that.Success(that.$t('tips.shanchuchenggong'));
that.getControlList();
} else {
that.Error(res.data.message);
......@@ -275,12 +275,12 @@
copyTravelInfo(configId) {
var that = this;
if (configId > 0) {
that.Confirm("是否要复制?", function () {
that.Confirm(that.$t('sm.shifyfzhi'), function () {
var msg = {
targetConfigId: configId
};
that.queryCommonData.loading = true;
that.queryCommonData.loadingText = "正在复制请稍后....";
that.queryCommonData.loadingText = that.$t('sm.fuzhiing');
that.apipost(
"travel_post_CopyTravelConfigInfo",
msg,
......
......@@ -98,7 +98,7 @@
<td>
<img :src="item.typeImg" class="comType_Img" />
</td>
<td>{{item.state === 1}} ? {{$t('pub.normalSel')}} : '{{$t('active.ld_jinyong')}}'</td>
<td>{{item.state === 1 ? $t('pub.normalSel') : $t('active.ld_jinyong')}}</td>
<td>{{item.updateTime.replace('T', ' ')}}</td>
<td>
<el-tooltip
......
......@@ -74,13 +74,13 @@
<div>
<div class="TravelConfig clearfix" :class="{'foldHeight':isFold==1}">
<span class="TMTitle">
<i></i>基础设置 <span class="TC_tcnum">{{TCNUM}}</span>
<i></i>{{$t('sm.jichushezhi')}} <span class="TC_tcnum">{{TCNUM}}</span>
</span>
<span class="TC_OneKeyUp" @click.stop="travelUploadFile">一键上传</span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span>
<span class="TC_OneKeyUp" @click.stop="travelUploadFile">{{$t('sm.yijiansc')}}</span>
<span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div class="Travel_Nav">
<span class="Travel_TT">信息</span>
<span class="Travel_TT">{{$t('sm.xinxi')}}</span>
<span class="Travel_Line"></span>
</div>
<div class="clearfix">
......@@ -88,10 +88,10 @@
<el-form label-width="100px" :model="PostConfig" ref="PostConfig">
<div class="clearfix">
<div class="TCRightOne">
<el-form-item label="编号" style="display:none">
<el-form-item :label="$t('hotel.hotel_SerialNumber')" style="display:none">
<el-input type="text" class="w200" disabled :value="PostConfig.ID"></el-input>
</el-form-item>
<el-form-item label="线路">
<el-form-item :label="$t('advmanager.v_line')">
<el-select v-model="PostConfig.LineId" class="w378" :placeholder="$t('pub.pleaseSel')"
@change="getLineTeamList(PostConfig.LineId,true)"
filterable>
......@@ -99,7 +99,7 @@
:key="item.LineID"></el-option>
</el-select>
</el-form-item>
<el-form-item label="系列">
<el-form-item :label="$t('advmanager.v_xilie')">
<el-select v-model="PostConfig.LineteamId" class="w378" :placeholder="$t('pub.pleaseSel')"
@change="getCountryId(PostConfig.LineteamId)"
filterable>
......@@ -111,36 +111,36 @@
</div>
</div>
<div :class="{'showOther':TeamType==3}">
<el-form-item label="PDF别名">
<el-form-item :label="$t('sm.Pdfbieming')">
<el-input type="text" v-model="PostConfig.PDFAlias"></el-input>
</el-form-item>
</div>
<div v-if="TeamType==3">
<el-form-item label="标题备注">
<el-form-item :label="$t('sm.biaotibeizhu')">
<el-input v-model="PostConfig.Title" type="textarea" :autosize="{minRows: 3, maxRows: 3 }" resize="none"
placeholder="标题备注"></el-input>
:placeholder="$t('sm.biaotibeizhu')"></el-input>
</el-form-item>
</div>
<div v-else>
<el-form-item label="团队标题">
<el-form-item :label="$t('sm.tuanduibiaoti')">
<el-input v-model="PostConfig.Title" type="textarea" :autosize="{minRows: 3, maxRows: 3 }" resize="none"
placeholder="请填写团队标题"></el-input>
:placeholder="$t('sm.tuanduibiaoti')"></el-input>
</el-form-item>
</div>
<div :class="{'showOther':TeamType==3}">
<el-form-item label="本团卖点">
<el-form-item :label="$t('Operation.Op_bentuanMaidian')">
<el-input v-model="PostConfig.ProductRecommend" type="textarea" :autosize="{minRows: 3, maxRows: 3 }"
resize="none" placeholder="本团卖点" maxlength="2000"></el-input>
resize="none" :placeholder="$t('Operation.Op_bentuanMaidian')" maxlength="2000"></el-input>
</el-form-item>
</div>
<div :class="{'showOther':TeamType==3}">
<el-form-item label="备注">
<el-form-item :label="$t('pub.pubRemark')">
<el-input v-model="PostConfig.OpenTeamDescribe" type="textarea" :autosize="{minRows: 1, maxRows: 2 }"
resize="none" placeholder="此备注只在开团行程列表中显示" maxlength="300"></el-input>
resize="none" :placeholder="$t('sm.onlybeizhu')" maxlength="300"></el-input>
</el-form-item>
</div>
<div class="_VideoStr_box" :class="{'showOther':TeamType==3}">
<el-form-item label="视频地址">
<el-form-item :label="$t('sm.shipindizhi')">
<el-input v-model="PostConfig.VideoStr" type="textarea" :autosize="{minRows: 1, maxRows: 1 }"
placeholder="https//:video.mp4" @blur="loadVideo"></el-input>
</el-form-item>
......@@ -151,11 +151,11 @@
:before-upload="beforeUploadVideo"
:show-file-list="false"
:file-list="VideoStrList">
<el-button size="small" type="primary">点击上传</el-button>
<el-button size="small" type="primary">{{$t('tips.dianjishanhcuan')}}</el-button>
</el-upload>
</div>
<div style="text-align: center;" v-if="VideoStr">
<video :src="VideoStr" width="660" height="320" class="avatar" controls="controls">您的浏览器不支持视频播放</video>
<video :src="VideoStr" width="660" height="320" class="avatar" controls="controls">{{$t('pub.unlimitedSel')}}您的浏览器不支持视频播放</video>
</div>
<div v-if="GGMapShow">
<GGMap></GGMap>
......@@ -193,17 +193,17 @@
:postConfig="PostConfig"></TravelFlightList>
</div>
</div>
<el-dialog custom-class="TC_comDMCchoose" title="添加图片" center :visible.sync="addimg">
<el-dialog custom-class="TC_comDMCchoose" :title="$t('pub.addImg')" center :visible.sync="addimg">
<DMCchooseImg @closeImg="closeDMCchooseImg" ref="DMCchooseImg1" @headCallBack="getDMCimg" v-bind:isCheckmore="1"
v-bind:imgType="3"></DMCchooseImg>
</el-dialog>
<el-dialog custom-class="w600" title="一键上传" :visible.sync="outerVisible" center>
<el-dialog custom-class="w600" :title="$t('sm.yijiansc')" :visible.sync="outerVisible" center>
<el-upload v-if="PostConfig.IsDirect ==0" ref="ticketUpload" drag class="upload-demo" :action="getImportFileUrl()"
:on-success="handleAvatarSuccess">
<i class="el-icon-upload"></i>
<div class="el-upload__text">
将文件拖到此处,或
<em>点击上传</em>
{{$t('tips.tuodongwenjian')}}
<em>{{$t('tips.dianjishanhcuan')}}</em>
</div>
<!-- <div slot="tip" class="el-upload__tip">只能上传Excel文件</div> -->
</el-upload>
......@@ -407,7 +407,7 @@
this.getLocalStorage().EmployeeId
return url;
} else {
this.Error('直采不支持一键上传');
this.Error(this.$t('sm.zczbzcyjsc'));
}
},
//上传文件后清空文件队列
......@@ -425,7 +425,7 @@
this.outerVisible=true;
}else{
this.outerVisible=false;
this.Error('直采不支持一键上传');
this.Error(this.$t('sm.zczbzcyjsc'));
}
}
},
......
......@@ -2,10 +2,10 @@
<div>
<div class="TravelFeature" :class="{'foldHeight':isFold==1}">
<span class="TMTitle">
<i></i>产品特色
<i></i>{{$t('sm.chanpintese')}}
</span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span>
<span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div class="TrfList clearfix">
<!-- 'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)-->
<div class="TFslide" v-for="item in TypeArray"
......@@ -16,15 +16,15 @@
</div>
</div>
<div style="display:none">
<p style="padding:5px 0;">请选择下载word行程的主题颜色</p>
<p style="padding:5px 0;">{{$t('sm.qxzxzwtheme')}}</p>
<el-radio-group v-model="FeatureData.TemplateId">
<el-radio-button v-for="item in templateColorArray" :class="`templateColorArray_${item.color}`"
:label="item.id" :key="item.id" :value="item.id">{{item.text}}</el-radio-button>
</el-radio-group>
<p style="padding:5px 0 0 0;"> </p>
</div>
<div>注:幻灯片(图片至少为两张,图片尺寸应该控制在960*500,如果超出系统将自动裁剪显示)</div>
<div class="ScraList">九宫格(请尽量保持图片高清,系统将根据你的图片数量自动缩放图片大小,最多9张图片)</div>
<div>{{$t('sm.huandengplongTips')}}</div>
<div class="ScraList">{{$t('sm.imgLongtips')}}</div>
<div class="TFContent">
<div class="TFconTitle">
<span>{{ckTitle}}</span>
......@@ -32,7 +32,7 @@
</div>
<div class="TFchildContent clearfix">
<div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.nineGrid">
<span>效果预览(可进行单张修改)</span>
<span>{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="nineGrid clearfix">
<div class="TFimgList" v-for="(item,index) in FeatureData.fileList" :key="item.subCode">
<img v-if="!item.Url" src="../../../assets/img/bg_c3@3x.png">
......@@ -52,7 +52,7 @@
</div>
</div>
<div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.slideType">
<span>效果预览(可进行单张修改)</span>
<span>{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="TFIMGContent">
<div class="block">
<el-carousel trigger="click">
......@@ -65,7 +65,7 @@
</div>
</div>
<div v-if="FeatureData.FeatureType==FeatureTypeState.userDefined">
<span class="userDeSpan">效果预览(可进行单张修改)</span>
<span class="userDeSpan">{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="userDefined">
<!-- <quill-editor @change="onEditorChange($event)" v-model="FeatureData.FeatureContent">
</quill-editor>-->
......
......@@ -4,32 +4,32 @@
<template>
<div>
<div class="TravelNotice" :class="{'foldHeight':isFold==1}">
<span class="TMTitle"><i></i>补充信息</span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span>
<span class="TMTitle"><i></i>{{$t('sm.buchongxinxi')}}</span>
<span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div>
<div class="TNtitle NotContain">
费用包含
{{$t('sm.feiyongbaohan')}}
</div>
<my-edit v-on:edit-value="NoticeData.FeeInclude = arguments[0]" v-bind:editValue="NoticeData.FeeInclude"
v-bind:toolbarShow="toolbar" v-bind:referenceList="FreeIncludeArr"></my-edit>
<div class="TNtitle NotContain">
费用不含
{{$t('sm.feiyongbuhan')}}
</div>
<my-edit v-on:edit-value="NoticeData.FeeNonInclude = arguments[0]" v-bind:editValue="NoticeData.FeeNonInclude"
v-bind:toolbarShow="toolbar" v-bind:referenceList="FeeNonIncludeArr"></my-edit>
<div class="TNtitle NotContain">
自费安排
{{$t('sm.zifeianpai')}}
</div>
<table class="TFTable TNtable">
<thead>
<tr>
<th>城市</th>
<th>自费项目</th>
<th>预计费用</th>
<th>说明</th>
<th width="100">操作</th>
<th>{{$t('system.table_city')}}</th>
<th>{{$t('sm.zifeixiangmu')}}</th>
<th>{{$t('sm.yujifeiyong')}}</th>
<th>{{$t('fnc.shuoming')}}</th>
<th width="100">{{$t('system.table_operation')}}</th>
</tr>
</thead>
<tbody>
......@@ -57,19 +57,19 @@
<el-input v-model="selfItem.Explain" class='w400' v-else></el-input>
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="(selfItem.IsShow==0)">
<el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start" v-if="(selfItem.IsShow==0)">
<el-button type="primary" icon="el-icon-edit" circle @click="SelfpayingShow(selfItem)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="selfItem.IsShow==1">
<el-tooltip class="item" effect="dark" :content="$t('pub.saveBtn')" placement="top-start" v-if="selfItem.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle
@click="SaveSelfpaying(selfItem)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="取消" placement="top-start" v-if="selfItem.IsShow==1 ">
<el-tooltip class="item" effect="dark" :content="$t('pub.cancelBtn')" placement="top-start" v-if="selfItem.IsShow==1 ">
<el-button type="danger" icon="iconfont icon-guanbi" circle
@click="SelfpayingHide(selfItem,selfIndex)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="selfItem.IsShow==0">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="selfItem.IsShow==0">
<el-button type="danger" icon="iconfont icon-guanbi" circle
@click="DelSelfpaying(selfItem,selfIndex)"></el-button>
</el-tooltip>
......@@ -87,35 +87,35 @@
</tfoot>
</table>
<div class="TNtitle NotContain">
重要提示
{{$t('sm.zhongyaotips')}}
</div>
<my-edit v-on:edit-value="NoticeData.ImportantTip = arguments[0]" v-bind:editValue="NoticeData.ImportantTip"
v-bind:toolbarShow="toolbar" v-bind:referenceList="ImportantTipArr"></my-edit>
<div class="TNtitle NotContain">
温馨提示
{{$t('Operation.Op_Warmprompt')}}
</div>
<my-edit v-on:edit-value="NoticeData.WarmTip = arguments[0]" v-bind:editValue="NoticeData.WarmTip"
v-bind:toolbarShow="toolbar" v-bind:referenceList="WarmTipArr"></my-edit>
<div class="TNtitle NotContain">
同行备注
{{$t('sm.tonghangbeizhu')}}
</div>
<my-edit v-on:edit-value="NoticeData.B2BRemark = arguments[0]" v-bind:editValue="NoticeData.B2BRemark"
v-bind:toolbarShow="toolbar" v-bind:referenceList="B2BRemarkArr"></my-edit>
<div class="TNtitle NotContain">
购物店(补充协议书)
{{$t('sm.gwdbcxys')}}
</div>
<my-edit v-on:edit-value="NoticeData.ShopRemark = arguments[0]" v-bind:editValue="NoticeData.ShopRemark"
v-bind:toolbarShow="toolbar" v-bind:referenceList="ShopRemarkArr"></my-edit>
<div class="TNtitle NotContain">
购物店安排
{{$t('sm.gwdap')}}
</div>
<table class="TFTable TNtable">
<thead>
<tr>
<th>城市</th>
<th>购物店名称</th>
<th>参观时间</th>
<th width='100'>操作</th>
<th>{{$t('system.table_city')}}</th>
<th>{{$t('sm.gwdname')}}</th>
<th>{{$t('sm.canguanshijian')}}</th>
<th width='100'>{{$t('system.table_operation')}}</th>
</tr>
</thead>
<tbody>
......@@ -138,18 +138,18 @@
<el-input v-model="shopItem.VisitTime" class='w400' v-else></el-input>
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="(shopItem.IsShow==0)">
<el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start" v-if="(shopItem.IsShow==0)">
<el-button type="primary" icon="el-icon-edit" circle @click="ShopShow(shopItem)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="shopItem.IsShow==1">
<el-tooltip class="item" effect="dark" :content="$t('pub.saveBtn')" placement="top-start" v-if="shopItem.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="SaveShop(shopItem)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="取消" placement="top-start" v-if="shopItem.IsShow==1 ">
<el-tooltip class="item" effect="dark" :content="$t('pub.cancelBtn')" placement="top-start" v-if="shopItem.IsShow==1 ">
<el-button type="danger" icon="iconfont icon-guanbi" circle
@click="ShopHide(shopItem,shopIndex)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="shopItem.IsShow==0">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="shopItem.IsShow==0">
<el-button type="danger" icon="iconfont icon-guanbi" circle
@click="DelShop(shopItem,shopIndex)"></el-button>
</el-tooltip>
......@@ -167,7 +167,7 @@
</tfoot>
</table>
<div class="TNtitle NotContain">
签证说明
{{$t('visa.v_qianzhengshuoming')}}
</div>
<my-edit v-on:edit-value="NoticeData.VisaRemark = arguments[0]" v-bind:editValue="NoticeData.VisaRemark"
v-bind:toolbarShow="toolbar" v-bind:referenceList="VisaRemarkArr"></my-edit>
......
......@@ -32,15 +32,15 @@
<el-form label-width="0">
<table class="TFTable">
<tr>
<th>航空公司</th>
<th>航班</th>
<th>起飞机场</th>
<th>起飞时间</th>
<th>到达机场</th>
<th>到达时间</th>
<th>出发时间</th>
<th>机票类型</th>
<th>操作</th>
<th>{{$t('sm.hangkonggs')}}</th>
<th>{{$t('visa.v_hangban')}}</th>
<th>{{$t('system.query_flightAir')}}</th>
<th>{{$t('system.ph_flightTime')}}</th>
<th>{{$t('system.query_arrivalAir')}}</th>
<th>{{$t('system.query_arrivalTime')}}</th>
<th>{{$t('Airticket.Air_StartTime')}}</th>
<th>{{$t('Airticket.Air_TicketType')}}</th>
<th>{{$t('system.table_operation')}}</th>
</tr>
<tr v-for="(priceFlight,index) in priceFlightList" :key="priceFlight.code">
<td>
......@@ -65,7 +65,7 @@
</td>
<td>{{priceFlight.DepartureAirPortName}}</td>
<td>
<el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" placeholder="起飞时间" class="w120"
<el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" :placeholder="$t('system.ph_flightTime')" class="w120"
v-model="priceFlight.DepartureTime">
</el-input>
<span v-else>{{priceFlight.DepartureTime}}</span>
......@@ -89,39 +89,39 @@
<el-option v-for="item in ticketTypeList" :label="item.Name" :value="item.Id"
:key="item.Id"></el-option>
</el-select>
<span v-else>{{priceFlight.TicketType==1?'去程':'回程'}}</span>
<span v-else>{{priceFlight.TicketType==1? $t('Airticket.Air_go'):$t('Airticket.Air_returnTrip')}}</span>
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改时间" placement="top-start"
<el-tooltip class="item" effect="dark" :content="$t('sm.xiugaishijian')" placement="top-start"
v-if="!priceFlight.IsShowTime">
<el-button v-if="IsBindFlight" type="primary" icon="el-icon-edit" @click="TimeStatusChange(priceFlight)"
circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存时间" placement="top-start" v-if="priceFlight.IsShowTime">
<el-tooltip class="item" effect="dark" :content="$t('sm.baocunshijian')" placement="top-start" v-if="priceFlight.IsShowTime">
<el-button v-if="IsBindFlight" type="primary" icon="iconfont icon-baocun"
@click="saveAirticketFlightTime(priceFlight)" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="!priceFlight.IsShow">
<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top-start" v-if="!priceFlight.IsShow">
<el-button v-if="!IsBindFlight" type="primary" icon="el-icon-edit" @click="StatusChange(priceFlight)"
circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="priceFlight.IsShow">
<el-tooltip class="item" effect="dark" :content="$t('pub.saveBtn')" placement="top-start" v-if="priceFlight.IsShow">
<el-button v-if="!IsBindFlight" type="primary" icon="iconfont icon-baocun"
@click="savePriceFlight(priceFlight)" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<el-button v-if="!IsBindFlight" type="danger" icon="el-icon-delete"
@click="removePriceFlight(index,priceFlight,1)" circle></el-button>
</el-tooltip>
<el-tooltip v-if="!isShowFlight(priceFlight)" class="item" effect="dark" content="显示"
<el-tooltip v-if="!isShowFlight(priceFlight)" class="item" effect="dark" :content="$t('system.table_isShows')"
placement="top-start">
<el-button type="danger" icon="el-icon-remove-outline" @click="showPriceFlight(priceFlight)"
circle></el-button>
</el-tooltip>
<el-tooltip v-if="isShowFlight(priceFlight)" class="item" effect="dark" content="隐藏"
<el-tooltip v-if="isShowFlight(priceFlight)" class="item" effect="dark" :content="$t('Operation.Op_hide')"
placement="top-start">
<el-button type="danger" icon="iconfont icon-xianshi" @click="removePriceFlight(index,priceFlight,2)"
circle></el-button>
......@@ -131,7 +131,7 @@
</table>
</el-form>
<div class="TFAddFlight" v-if="!IsBindFlight" @click="addFlight()">
<i class="iconfont icon-img_haha"></i>添加
<i class="iconfont icon-img_haha"></i>{{$t('fnc.tianjia')}}
</div>
</div>
</div>
......@@ -142,21 +142,21 @@
data () {
var AirLineIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error('请选择航空公司'))
callback(new Error(this.$t('system.ph_choiceAir')))
} else {
callback()
}
}
var FlightIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error('请选择航班'))
callback(new Error(this.$t('sm.qxzhangban')))
} else {
callback()
}
}
var TicketTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error('请选择机票类型'))
callback(new Error(this.$t('sm.qxzjplx')))
} else {
callback()
}
......@@ -172,11 +172,11 @@
//类型
ticketTypeList: [{
Id: 1,
Name: '去程'
Name: this.$t('Airticket.Air_go')
},
{
Id: 2,
Name: '回程'
Name: this.$t('Airticket.Air_returnTrip')
}
],
defaultSelectValue: 0,
......@@ -350,7 +350,7 @@
//删除航班信息
removePriceFlight (index, item, type) {
var that = this
var msg = '删除航班后将不能恢复?'
var msg = that.$t('sm.shanchuhangbbnhf')
if (type == 2) {
msg = '隐藏后将不在显示【' + item.FlightNumber + '】航班,请谨慎操作!'
}
......
......@@ -4,7 +4,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_860,image/crop,x_0,y_0,w_860,h_430,g_west'">
<div class="travelTab_right travelHotel1_travelTab">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>酒店</span>
<span>{{$t('hotel.hotel')}}</span>
</div>
</div>
<div class="travelHotel1_bottom">
......@@ -16,7 +16,7 @@
</div>
<div class="travelHotel1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div>
<div>{{$t('sm.youxjiudian')}}</div>
</div>
</div>
<div class="travel_title_left_yellow travelHotel1_title_yellow">
......
......@@ -10,7 +10,7 @@
</div>
<div class="travelHotel2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div>
<div>{{$t('sm.youxjiudian')}}</div>
</div>
</div>
<div class="travelHotel2_space"></div>
......@@ -21,7 +21,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_560,image/crop,x_0,y_0,w_560,h_280,g_west'">
<div class="travelTab_right">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>酒店</span>
<span>{{$t('hotel.hotel')}}</span>
</div>
</div>
</div>
......
......@@ -4,7 +4,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_630,image/crop,x_0,y_0,w_630,h_315,g_west'">
<div class="travelTab_left">
<img crossOrigin="Anonymous" :src="this.domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>酒店</span>
<span>{{$t('hotel.hotel')}}</span>
</div>
</div>
<div class="travelHotel3_right">
......@@ -17,7 +17,7 @@
</div>
<div class="travelHotel3_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div>
<div>{{$t('sm.youxjiudian')}}</div>
</div>
</div>
<div class="travelHotel3_bottom" v-html="this.travelsObj.Description"></div>
......
......@@ -4,7 +4,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_860,image/crop,x_0,y_0,w_860,h_480,g_west'">
<div class="travelTab_right travelRestaurant1_travelTab">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>美食</span>
<span>{{$t('sm.meishi')}}</span>
</div>
</div>
<div class="travelRestaurant1_content">
......@@ -19,7 +19,7 @@
</div>
<div class="travelRestaurant1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色餐食</div>
<div>{{$t('sm.tesecans')}}</div>
</div>
</div>
<div class="travelRestaurant1_bottom" v-html="this.travelsObj.Description"></div>
......
......@@ -4,7 +4,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_630,image/crop,x_0,y_0,w_630,h_420,g_west'">
<div class="travelTab_left">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>美食</span>
<span>{{$t('sm.meishi')}}</span>
</div>
</div>
<div class="travelRestaurant2_right">
......@@ -18,7 +18,7 @@
</div>
<div class="travelRestaurant2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag2.png'">
<div>特色餐食</div>
<div>{{$t('sm.tesecans')}}</div>
</div>
</div>
<div class="travelRestaurant2_bottom" v-html="this.travelsObj.Description"></div>
......
......@@ -4,7 +4,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_630,image/crop,x_0,y_0,w_630,h_315,g_west'">
<div class="travelTab_left">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>景点</span>
<span>{{$t('commonPickUp.Pick_attractions')}}</span>
</div>
</div>
<div class="travelViewSpot1_right">
......@@ -18,7 +18,7 @@
</div>
<div class="travelViewSpot1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色推荐</div>
<div>{{$t('restaurant.res_special')}}</div>
</div>
</div>
<div class="travelViewSpot1_bottom" v-html="this.travelsObj.Description"></div>
......
......@@ -11,7 +11,7 @@
</div>
<div class="travelViewSpot2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色推荐</div>
<div>{{$t('restaurant.res_special')}}</div>
</div>
</div>
<div class="travelViewSpot2_bottom" v-html="this.travelsObj.Description"></div>
......@@ -20,7 +20,7 @@
<img crossOrigin="Anonymous" :src="this.travelsObj.ImaArray[0].Url + '?x-oss-process=image/resize,w_630,image/crop,x_0,y_0,w_630,h_315,g_west'">
<div class="travelTab_right">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>景点</span>
<span>{{$t('commonPickUp.Pick_attractions')}}</span>
</div>
</div>
</div>
......
......@@ -349,13 +349,13 @@
:src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title2_${templateType}.jpg`">
<div class="viewSpot_1_header_title">
<div>
<div>看见</div>
<div>{{$t('sm.see')}}</div>
<vEditDiv :canEdit='canEdit' v-model="viewSpotObj.title.first"></vEditDiv>
<div>之美</div>
<div>{{$t('sm.beauf')}}</div>
</div>
<div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_5.jpg`">
<div>放慢旅途步伐·畅游自在假期</div>
<div>{{$t('sm.fmltbufa')}}</div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_4.jpg`">
</div>
</div>
......@@ -682,13 +682,13 @@
:src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title3_${templateType}.jpg`">
<div class="restaurant_1_header_title">
<div>
<div>品尝</div>
<div>{{$t('sm.pingchang')}}</div>
<vEditDiv :canEdit='canEdit' v-model="restaurantObj.title.first"></vEditDiv>
<div>之味</div>
<div>{{$t('sm.zhiwei')}}</div>
</div>
<div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_5.jpg`">
<div>特色美味,征服你的味蕾</div>
<div>{{$t('sm.tesemeiwei')}}</div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_4.jpg`">
</div>
</div>
......@@ -827,7 +827,7 @@
</div>
</div>
</div>
<el-dialog custom-class="resourceImgAdd" title="选择图片" center :visible.sync="isShowScenicImg">
<el-dialog custom-class="resourceImgAdd" :title="$t('sm.chooseImg')" center :visible.sync="isShowScenicImg">
<!--imgType:1-酒店,2-餐厅,3-景点,4-票务,5-车辆,6-领队,7-购物店,isCheckmore:是否多选图片-->
<DMCchooseImg @closeImg="closeDMCchooseImg" ref="DMCchooseImg1" @headCallBack="getDMCimg" v-bind:isCheckmore="1"
v-bind:imgType="choseType" v-bind:queryItem="queryItem" v-bind:IsShowAdd="true"></DMCchooseImg>
......@@ -836,7 +836,7 @@
<div
style="position: relative;left: 0;top: 0;width: 100%;height: 180px;text-align: center;line-height: 160px;font-size: 24px;"
v-else @click="UpDateInfo">
<span style="cursor: pointer">请点击更新行程特色</span>
<span style="cursor: pointer">{{$t('sm.dianjigengxin')}}</span>
</div>
</template>
......
......@@ -8,25 +8,25 @@
<div>
<el-form :model="subConfig" :rules="Rules" ref="dayTripForm">
<div class="TravelDaysTrip" :class="{'foldHeight':isFold==1}">
<span class="TMTitle"><i></i>线路行程 </span>
<span class="TMTitle"><i></i>{{$t('sm.xianluxingcheng')}} </span>
<!-- <span class="foldList" style="margin-left:20px" @click="goUrl('TravelPreview')">预览行程</span> -->
<div class="DaysTripTop">
<span class="TDTextspan">行程天数</span>
<span class="TDTextspan">{{$t('visa.v_xcdays')}}</span>
<span class="TDInputspan">
<el-form-item prop="DayNum">
<el-input :disabled="isOpenGroup" class="w120 LowNum" v-model="subConfig.DayNum" @keyup.native="checkInteger(subConfig,'DayNum');createLineTrip()">
<template slot="append"></template>
<template slot="append">{{$t('hotel.hotel_day')}}</template>
</el-input>
</el-form-item>
</span>
<span class="TDInputspan">
<el-form-item prop="NightNum">
<el-input :disabled="isOpenGroup" class="w120 LowNum" v-model="subConfig.NightNum" @keyup.native="checkInteger(subConfig,'NightNum')">
<template slot="append"></template>
<template slot="append">{{$t('Operation.Op_night')}}</template>
</el-input>
</el-form-item>
</span>
<span class="TDTextspan">集合出发城市</span>
<span class="TDTextspan">{{$t('sm.jhcfchengshi')}}</span>
<span>
<el-form-item prop="StartCityId">
<el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.StartCityId"
......@@ -37,7 +37,7 @@
</el-select>
</el-form-item>
</span>
<span class="TDTextspan">返回抵达城市</span>
<span class="TDTextspan">{{$t('sm.jhcfchengshi')}}返回抵达城市</span>
<span>
<el-form-item prop="ReturnArriveCityId">
<el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.ReturnArriveCityId"
......@@ -58,27 +58,27 @@
<div class="rightDayContent">
<div class="TD_Operation">
<div class="TD_daysMove">
<el-tooltip class="item" effect="dark" content="上移行程" placement="top-start" v-if="index!=0">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyixingcheng')" placement="top-start" v-if="index!=0">
<i class="iconfont icon-shangyi" @click="MoveDays(index,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移行程" placement="top-start" v-if="index!=subConfig.DayList.length-1">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayixingcheng')" placement="top-start" v-if="index!=subConfig.DayList.length-1">
<i class="iconfont icon-xiayi1" @click="MoveDays(index,1)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeDaysTrip(index)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="添加" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.tianjia')" placement="top-start">
<i class="iconfont icon-mui-icon-add" @click="addDaysTrip(index)"></i>
</el-tooltip>
</div>
</div>
<div class="dayscontent hideToggle" v-show="item.isHide">
<div class="toggle-box" @click="changeToggleBox(item)">
点击展开
{{$t('sm.djzk')}}
</div>
<div class="daycnt">
<div class="d">第{{index+1}}天</div>
<div class="d">{{$t('tips.di')}}{{index+1}}{{$t('hotel.hotel_day')}}</div>
<div class="title-box">
<div class="t">
{{item.dayArray[0].childItem.Title}}
......@@ -88,10 +88,10 @@
</div>
<div class="dayscontent" v-show="!item.isHide">
<div class="toggle-box" @click="changeToggleBox(item)">
点击折叠
{{$t('sm.djzd')}}
</div>
<div class="daycnt">
<div class="d">第{{index+1}}天</div>
<div class="d">{{$t('tips.di')}}{{index+1}}{{$t('hotel.hotel_day')}}</div>
<div class="title-box">
<titleTrip :isOpenGroup="isOpenGroup" v-bind:subItemObj="item.dayArray[0]" >
</titleTrip>
......
......@@ -7,25 +7,25 @@
<div>
<div class="clearfix" style="margin:auto;width:1200px;">
<div class="TravelLeftMenu">
<div class="TravelTopTitle">页面导航</div>
<div class="TravelTopTitle">{{$t('sm.yemiandaohang')}}</div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==1}" @click.prevent="custormAnchor('firstAnchor',1)">
基础设置
{{$t('sm.jichushezhi')}}
</div>
<div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==2}" @click.prevent="custormAnchor('secondAnchor',2)">
线路行程
{{$t('sm.xianluxingcheng')}}
</div>
<div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==3}" @click.prevent="custormAnchor('thirdAnchor',3)">
产品特色
{{$t('sm.chanpintese')}}
</div>
<div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==4}" @click.prevent="custormAnchor('fourAnchor',4)">
补充信息
{{$t('sm.buchongxinxi')}}
</div>
<div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==5}" @click.prevent="custormAnchor('fiveAnchor',5)">
团期设置
{{$t('sm.tuanqishezhi')}}
</div>
<div class="TravelLine"></div>
</div>
......@@ -48,21 +48,21 @@
<div class="toTop" @click="backTop">
<i class="iconfont icon-huidaodingbu"></i>
</div>
<div v-if="modifyType!=2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(1)">保存</div>
<div v-if="modifyType!=2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(2)">提交</div>
<div v-if="modifyType!=2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(1)">{{$t('pub.saveBtn')}}</div>
<div v-if="modifyType!=2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(2)">{{$t('fnc.tijiao')}}</div>
<div v-if="modifyType==2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(3)"
title="另存为新模板">保存
:title="$t('sm.lcwxmb')">{{$t('pub.saveBtn')}}
</div>
<div v-if="ConfigId>0" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="goB2B()">预览</div>
<div class="DTSaveBtn" v-if="ConfigId>0" @click="getMapList()">地图</div>
<div v-if="ConfigId>0" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="goB2B()">{{$t('sm.yulan')}}</div>
<div class="DTSaveBtn" v-if="ConfigId>0" @click="getMapList()">{{$t('sm.ditu')}}</div>
</div>
</div>
</div>
<el-dialog custom-class="w800" title="行程地图" :visible.sync="isShowMap" center>
<el-dialog custom-class="w800" :title="$t('sm.xingchengditu')" :visible.sync="isShowMap" center>
<TravelMap :dataList="travelLngLat"></TravelMap>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="isShowMap = false">关闭</button>
<button class="hollowFixedBtn" @click="isShowMap = false">{{$t('sm.closeSel')}}</button>
</div>
</el-dialog>
</div>
......
......@@ -3,26 +3,26 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">餐饮</span>
<span class="TDTripType">{{$t('sm.canyin')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start">
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip v-if="!isOpenGroup" class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip v-if="!isOpenGroup" class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeDinnerTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start"
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start"
v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
<div class="TDplanList clearfix">
<div class="TDLeftPlan">
<span style="margin-left:26px;">餐厅</span>
<span style="margin-left:26px;">{{$t('commonPickUp.Pick_resName')}}</span>
<span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.DinnerId'"
:rules="dinnerTripRules.DinnerId">
......@@ -37,17 +37,17 @@
</span>
</div>
<div class="TDmealTime">
<label class="TDhotelDiner">用餐时段</label>
<label class="TDhotelDiner">{{$t('sm.yongcanshiduan')}}</label>
<el-checkbox-group v-model="Diner.UseDinerCked">
<el-checkbox v-for="item in Diner.UseDinnerType" style="margin-left:5px;"
:disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id" :key='item.Id'>{{item.Name}}
</el-checkbox>
</el-checkbox-group>
<span class="comTravelLeft">用餐时间</span>
<span class="comTravelLeft">{{$t('restaurant.res_etTime')}}</span>
<el-input :disabled="isOpenGroup" type="text" class="w60" v-model="subItemObj.childItem.UseTimeHour"
@keyup.native="checkInteger(subItemObj.childItem,'UseTimeHour')"></el-input>&nbsp;&nbsp;小时
@keyup.native="checkInteger(subItemObj.childItem,'UseTimeHour')"></el-input>&nbsp;&nbsp;{{$t('sm.hour')}}
<el-input :disabled="isOpenGroup" type="text" class="w60" v-model="subItemObj.childItem.UseTimeMinutes"
@keyup.native="checkInteger(subItemObj.childItem,'UseTimeMinutes')"></el-input>&nbsp;&nbsp;分钟
@keyup.native="checkInteger(subItemObj.childItem,'UseTimeMinutes')"></el-input>&nbsp;&nbsp;{{$t('sm.Minute')}}
</div>
</div>
</div>
......@@ -86,19 +86,19 @@
<div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">餐饮</span>
<span class="TDTripType">{{$t('sm.canyin')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip v-if="!isOpenGroup" class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip v-if="!isOpenGroup" class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeDinnerTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start"
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start"
v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
......@@ -108,19 +108,19 @@
<span>
{{subItemObj.childItem.DinnerName}}
</span>
<span>套餐</span>
<span>{{$t('restaurant.res_package')}}</span>
<span>
{{subItemObj.childItem.MealName}}
</span>
<span>用餐时段</span>
<span v-if="Diner.UseDinerCked==1">早餐</span>
<span v-if="Diner.UseDinerCked==2">中餐</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span>
<span>用餐时间</span>
<span>{{$t('sm.yongcanshiduan')}}</span>
<span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
<span>{{$t('restaurant.res_etTime')}}</span>
<span>{{subItemObj.childItem.UseTimeHour}}</span>
<span>小时</span>
<span>{{$t('sm.hour')}}</span>
<span>{{subItemObj.childItem.UseTimeMinutes}}</span>
<span>分钟</span>
<span>{{$t('sm.Minute')}}</span>
</div>
</div>
</div>
......@@ -164,14 +164,14 @@
data() {
var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择时间类型"));
callback(new Error(this.$t('sm.qxzshijianType')));
} else {
callback();
}
};
var DinnerIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择餐厅"));
callback(new Error(this.$t('sm.qxzcanting')));
} else {
callback();
}
......@@ -181,63 +181,63 @@
otherDinner: [
{
Id: 1,
Name: "酒店内享用早餐",
Name: this.$t('sm.jiudiannxyzc'),
City: 0,
About: "",
PicPath: ""
},
{
Id: 2,
Name: "酒店外享用早餐",
Name: this.$t('sm.jiudianwxyzc'),
City: 0,
About: "",
PicPath: ""
},
{
Id: 3,
Name: "方便游玩敬请自理",
Name: this.$t('sm.fangbywjqzl'),
City: 0,
About: "",
PicPath: ""
},
{
Id: 4,
Name: "机上简餐或自理",
Name: this.$t('sm.jisjchzl'),
City: 0,
About: "",
PicPath: ""
},
{
ID: -1,
Name: "机上简餐或自理",
Name: this.$t('sm.jisjchzl'),
City: 0,
About: "",
PicPath: ""
},
{
ID: -2,
Name: "酒店享用",
Name:this.$t('sm.jiudianxy'),
City: 0,
About: "",
PicPath: ""
},
{
ID: -3,
Name: "温泉御膳料理",
Name: this.$t('sm.qxzcanting'),
City: 0,
About: "",
PicPath: ""
},
{
ID: -4,
Name: "酒店自助百汇",
Name: this.$t('sm.wenquanysll'),
City: 0,
About: "",
PicPath: ""
},
{
ID: -5,
Name: "方便游玩敬请自理",
Name: this.$t('sm.fangbywjqzl'),
City: 0,
About: "",
PicPath: ""
......@@ -258,22 +258,22 @@
dspNone: false,
initialIndex: 0,
//text框placeholder
placeholder: "请输入餐饮信息",
placeholder: this.$t('sm.qsrcyxx'),
//用餐时段
Diner: {
DefaultSelectValue: 0,
UseDinerCked: [],
UseDinnerType: [{
Id: "1",
Name: "早"
Name: this.$t('sm.zao')
},
{
Id: "2",
Name: "中"
Name: this.$t('sm.zhong')
},
{
Id: "3",
Name: "晚"
Name: this.$t('sm.wan')
}
]
},
......
......@@ -3,28 +3,28 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">自由活动</span>
<span class="TDTripType">{{$t('sm.ziyouhuodong')}}</span>
</div>
<span class="datePickContent" style="display:none;">
<!--:prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.TimeType'" :rules="freedomTripRules.TimeType"-->
<el-form-item >
<el-select :disabled="isOpenGroup" class="w160" placeholder="请选择时间" v-model="subItemObj.childItem.TimeType">
<el-select :disabled="isOpenGroup" class="w160" :placeholder="$t('sm.qxztime')" v-model="subItemObj.childItem.TimeType">
<el-option v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option>
</el-select>
</el-form-item>
</span>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start">
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" v-if="!isOpenGroup" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" v-if="!isOpenGroup" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeFreeDomTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......@@ -59,19 +59,19 @@
<div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">自由活动</span>
<span class="TDTripType">{{$t('sm.ziyouhuodong')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" v-if="!isOpenGroup" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" v-if="!isOpenGroup" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeFreeDomTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0&&!isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......@@ -106,7 +106,7 @@
data() {
var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择时间类型"));
callback(new Error(this.$t('sm.qxzshijianType')));
} else {
callback();
}
......
......@@ -3,33 +3,33 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">酒店</span>
<span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div>
<span class="datePickContent" style="display:none">
<el-form-item >
<el-select :disabled="isOpenGroup" class="w160" placeholder="请选择时间" v-model="subItemObj.childItem.TimeType">
<el-select :disabled="isOpenGroup" class="w160" :placeholder="$t('sm.qxztime')" v-model="subItemObj.childItem.TimeType">
<el-option v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option>
</el-select>
</el-form-item>
</span>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start" >
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start" >
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
<div class="TDplanList clearfix">
<div class="TDLeftPlan">
<span>入住酒店</span>
<span>{{$t('sm.ruzhujiudian')}}</span>
<span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.HotelId'" :rules="hotelTripRules.HotelId">
<el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.HotelId"
......@@ -42,9 +42,9 @@
</span>
<span class="HD_hotelru">
<el-checkbox :disabled="isOpenGroup" v-model="subItemObj.childItem.IsSameLevel" :checked="subItemObj.childItem.IsSameLevel===CheckedVaule"
:true-label="CheckedVaule" :false-label="UnCheckedVaule" border size="mini">同级酒店</el-checkbox>
:true-label="CheckedVaule" :false-label="UnCheckedVaule" border size="mini">{{$t('sm.tongjijiudian')}}</el-checkbox>
</span>
<span class="comTravelLeft">房型选择</span>
<span class="comTravelLeft">{{$t('sm.fangxingxz')}}</span>
<span>
<el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.HotelProductId"
@visible-change="getHotelProductList($event)" @change="changeHotelProductList()">
......@@ -54,7 +54,7 @@
</el-select>
</span>
<span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span>
<span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span>
<el-checkbox-group v-model="Diner.UseDinerCked">
<el-checkbox v-for="item in Diner.UseDinnerArray" :disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id"
......@@ -96,38 +96,38 @@
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">酒店</span>
<span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start" >
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start" >
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
<div class="title-box">
<div class="TDLeftPlan">
<span>入住酒店</span>
<span>{{$t('sm.ruzhujiudian')}}</span>
<span>
{{subItemObj.childItem.HotelName}}
</span>
<span v-if="subItemObj.childItem.IsSameLevel==1">或同级酒店</span>
<span>房型</span>
<span v-if="subItemObj.childItem.IsSameLevel==1">{{$t('sm.huotongjijiudian')}}</span>
<span>{{$t('hotel.hotel_roomType')}}</span>
<span>
{{subItemObj.childItem.HotelProductName}}
</span>
<span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span>
<span v-if="Diner.UseDinerCked==1">早餐</span>
<span v-if="Diner.UseDinerCked==2">中餐</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span>
<span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
</span>
</div>
</div>
......@@ -170,14 +170,14 @@ export default {
data() {
var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择时间类型"));
callback(new Error(this.$t('sm.qxzshijianType')));
} else {
callback();
}
};
var HotelIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择酒店"));
callback(new Error(this.$t('sm.qxzjiudian')));
} else {
callback();
}
......@@ -209,15 +209,15 @@ export default {
UseDinnerType: [
{
Id: "1",
Name: "早"
Name: this.$t('sm.zao')
},
{
Id: "2",
Name: "中"
Name: this.$t('sm.zhong')
},
{
Id: "3",
Name: "晚"
Name: this.$t('sm.wan')
}
],
UseDinnerArray: []
......
......@@ -3,27 +3,27 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">酒店</span>
<span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div>
<span class="datePickContent" style="display:none">
<el-form-item>
<el-select :disabled="isOpenGroup" class="w160" placeholder="请选择时间" v-model="subItemObj.childItem.TimeType">
<el-select :disabled="isOpenGroup" class="w160" :placeholder="$t('sm.qxztime')" v-model="subItemObj.childItem.TimeType">
<el-option v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option>
</el-select>
</el-form-item>
</span>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start">
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start"
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start"
v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
......@@ -36,12 +36,12 @@
</comCheckHotelV2>
<el-button size="small" type="danger" :data-index="'comCheckHotelV2'+index+subIndex+''" slot="reference"
style="cursor:pointer;">
酒店选择
{{$t('sm.jiudianxuanz')}}
</el-button>
</el-popover>
</span>
<span>
酒店名称: {{subItemObj.childItem.HotelName}}&nbsp;<template v-if="subItemObj.childItem.HotelProvideType==2"><span style="color:red;">第三方酒店</span></template>
{{$t('hotel.hotel_name')}}: {{subItemObj.childItem.HotelName}}&nbsp;<template v-if="subItemObj.childItem.HotelProvideType==2"><span style="color:red;">第三方酒店</span></template>
</span>
</div>
</div>
......@@ -81,39 +81,39 @@
<div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">酒店</span>
<span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start"
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start"
v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
<div class="title-box">
<div class="TDLeftPlan">
<span>入住酒店</span>
<span>{{$t('sm.ruzhujiudian')}}</span>
<span>
{{subItemObj.childItem.HotelName}}
</span>
<span v-if="subItemObj.childItem.IsSameLevel==1">或同级酒店</span>
<span>房型</span>
<span v-if="subItemObj.childItem.IsSameLevel==1">{{$t('sm.huotongjijiudian')}}</span>
<span>{{$t('hotel.hotel_roomType')}}</span>
<span>
{{subItemObj.childItem.HotelProductName}}
</span>
<span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span>
<span v-if="Diner.UseDinerCked==1">早餐</span>
<span v-if="Diner.UseDinerCked==2">中餐</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span>
<span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
</span>
</div>
</div>
......@@ -157,14 +157,14 @@
data() {
var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择时间类型"));
callback(new Error(this.$t('sm.qxzshijianType')));
} else {
callback();
}
};
var HotelIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择酒店"));
callback(new Error(this.$t('sm.qxzjiudian')));
} else {
callback();
}
......@@ -188,22 +188,22 @@
//是否显示编辑框
isShowEdit: true,
//text框placeholder
placeholder: "请输入酒店信息",
placeholder: this.$t('sm.qsrjiudianinfo'),
//酒店含餐
Diner: {
DefaultSelectValue: 0,
UseDinerCked: [],
UseDinnerType: [{
Id: "1",
Name: "早"
Name: this.$t('sm.zao')
},
{
Id: "2",
Name: "中"
Name: this.$t('sm.zhong')
},
{
Id: "3",
Name: "晚"
Name: this.$t('sm.wan')
}
],
UseDinnerArray: []
......
......@@ -3,33 +3,33 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">景点</span>
<span class="TDTripType">{{$t('commonPickUp.Pick_attractions')}}</span>
</div>
<span class="datePickContent" style="display:none;">
<el-form-item>
<el-select :disabled="isOpenGroup" class="w160" placeholder="请选择时间" v-model="subItemObj.childItem.TimeType">
<el-select :disabled="isOpenGroup" class="w160" :placeholder="$t('sm.qxztime')" v-model="subItemObj.childItem.TimeType">
<el-option v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option>
</el-select>
</el-form-item>
</span>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start">
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeScienTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
<div class="TDplanList clearfix">
<div class="TDLeftPlan">
<span>景点选择</span>
<span>{{$t('sm.scenChoosse')}}</span>
<span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.CouponsId'" :rules="scienTripRules.CouponsId">
<el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.CouponsId"
......@@ -51,7 +51,7 @@
</span> -->
</div>
<div class="TDRightPlan">
<label class="comTravelLeft">游玩时间</label>
<label class="comTravelLeft">{{$t('scen.sc_etTime')}}</label>
<el-input :disabled="isOpenGroup" type="text" class="w60" v-model="subItemObj.childItem.PlayTimeHour"
@keyup.native="checkInteger(subItemObj.childItem,'PlayTimeHour')" maxlength="2"></el-input>&nbsp;&nbsp;小时
<el-input :disabled="isOpenGroup" type="text" class="w60" v-model="subItemObj.childItem.PlayTimeMinutes"
......@@ -91,19 +91,19 @@
<div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">景点</span>
<span class="TDTripType">{{$t('commonPickUp.Pick_attractions')}}</span>
</div>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start" v-if="!isShowEdit">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start" v-if="!isShowEdit">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeScienTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......@@ -112,15 +112,15 @@
<span>
{{subItemObj.childItem.CouponsName}}
</span>
<span class="comTravelLeft">门票</span>
<span class="comTravelLeft">{{$t('scen.sc_piao')}}</span>
<span>
{{subItemObj.childItem.CouponsTicketName}}
</span>
<span>游玩时间</span>
<span>{{$t('scen.sc_etTime')}}</span>
<span>{{subItemObj.childItem.PlayTimeHour}}</span>
<span>小时</span>
<span>{{$t('sm.hour')}}</span>
<span>{{subItemObj.childItem.PlayTimeMinutes}}</span>
<span>分钟</span>
<span>{{$t('sm.Minute')}}</span>
</div>
</div>
</div>
......@@ -162,14 +162,14 @@
data() {
var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择时间类型"));
callback(new Error(this.$t('sm.qxzshijianType')));
} else {
callback();
}
};
var CouponsIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择景点"));
callback(new Error(this.$t('sm.qxzjingdian')));
} else {
callback();
}
......@@ -189,7 +189,7 @@
dspNone: false,
initialIndex: 0,
//text框placeholder
placeholder: "请输入景点信息",
placeholder: this.$t('sm.qsrjiandianxinxi'),
//景点验证
scienTripRules: {
//时间类型验证
......
......@@ -5,7 +5,7 @@
<span class="datePickContent" style="background-color:transparent">
<el-form-item>
<el-input v-model="subItemObj.childItem.Title" class="" placeholder="行程大点"></el-input>
<el-input v-model="subItemObj.childItem.Title" class="" :placeholder="$t('sm.xingchengdd')"></el-input>
</el-form-item>
</span>
</div>
......
......@@ -3,19 +3,19 @@
<div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">交通</span>
<span class="TDTripType">{{$t('sm.jiaotong')}}</span>
</div>
<div v-if="!isOpenGroup" class="delSpan">
<el-tooltip class="item" effect="dark" content="查看" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start">
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeTrifficTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......@@ -68,11 +68,11 @@
</div>
<div class="useCar">
<el-checkbox v-model="subItemObj.childItem.IsUseBus" :checked="subItemObj.childItem.IsUseBus===CheckedVaule"
:true-label="CheckedVaule" :false-label="UnCheckedVaule" border size="mini">用车</el-checkbox>
:true-label="CheckedVaule" :false-label="UnCheckedVaule" border size="mini">{{$t('sm.yongche')}}</el-checkbox>
</div>
</div>
<div class="TDplanList TDRightPlan" v-if='subItemObj.childItem.IsUseBus===CheckedVaule'>
<div class="useCarPlan"><label>用车计划</label>
<div class="useCarPlan"><label>{{$t('sm.yongchejihua')}}</label>
<span v-if="index==0" :class="{'ListCked':subItemObj.childItem.AirportPickUp==1}" @click="changeAirportType(1)">{{AirPickUp}}</span>
<span v-if="index==DayList.length-1" :class="{'ListCked':subItemObj.childItem.AirportPickUp==2}" @click="changeAirportType(2)">{{AirSend}}</span>
</div>
......@@ -85,7 +85,7 @@
</div>
<div>
<el-input :disabled="isOpenGroup" class="w135" v-model="subItemObj.childItem.UseTime" @keyup.native="checkInteger(subItemObj.childItem,'UseTime')"
placeholder="请输入用车小时"></el-input>
:placeholder="$t('sm.shuruyongchexiaoshi')"></el-input>
</div>
</div>
</div>
......@@ -97,18 +97,18 @@
<div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">交通</span>
<span class="TDTripType">{{$t('sm.jiaotong')}}</span>
<div v-if="!isOpenGroup" class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start" v-if="!isShowEdit">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start" v-if="!isShowEdit">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=1">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=1">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<i class="iconfont icon-xingzhuang" @click="removeTrifficTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......@@ -140,15 +140,15 @@
</div>
<div class="use">
<span class="none" v-if='subItemObj.childItem.IsUseBus===CheckedVaule'>
用车计划
<span v-if="subItemObj.childItem.AirportPickUp==1">接机</span>
<span v-if="subItemObj.childItem.AirportPickUp==2">送机</span>
<span v-if="subItemObj.childItem.UseType==1">全天</span>
<span v-if="subItemObj.childItem.UseType==2">半天</span>
{{$t('sm.yongchejihua')}}
<span v-if="subItemObj.childItem.AirportPickUp==1">{{$t('sm.jieji')}}</span>
<span v-if="subItemObj.childItem.AirportPickUp==2">{{$t('sm.songji')}}</span>
<span v-if="subItemObj.childItem.UseType==1">{{$t('pub.allday')}}</span>
<span v-if="subItemObj.childItem.UseType==2">{{$t('sm.bantian')}}</span>
<span>{{subItemObj.childItem.UseTime}}</span>
<span>小时</span>
</span>
<span class="none" v-else>不用车</span>
<span class="none" v-else>{{$t('sm.buyongche')}}</span>
</div>
</div>
<div class="TP_editShow">
......@@ -178,21 +178,21 @@ export default {
data() {
var StartCityIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择出发城市"));
callback(new Error(this.$t('sm.qingxuanzchufacity')));
} else {
callback();
}
};
var ArrivalTypeValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择交通类型"));
callback(new Error(this.$t('sm.qingxuanzjiaotongType')));
} else {
callback();
}
};
var ArrivalCityIdValidate = (rule, value, callback) => {
if (value === 0) {
callback(new Error("请选择到达城市"));
callback(new Error(this.$t('system.ph_arrivalCity')));
} else {
callback();
}
......@@ -232,7 +232,7 @@ export default {
//是否显示编辑框
isShowEdit: true,
//text框placeholder
placeholder: "请输入交通信息",
placeholder: this.$t('sm.qsrjiaotonginfo'),
//交通验证
trifficTripRules: {
StartCityId: [
......
......@@ -2,24 +2,24 @@
<div class="trip-item-box">
<div class="TCtraffic flex">
<div class="partName">
<span class="TDTripType">温馨提示</span>
<span class="TDTripType">{{$t('Operation.Op_Warmprompt')}}</span>
</div>
<span class="datePickContent" style="display:none;">
</span>
<div class="delSpan">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start" v-if="!isShowEdit">
<el-tooltip class="item" effect="dark" :content="$t('pub.edit')" placement="top-start" v-if="!isShowEdit">
<i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="查看" placement="top-start" v-else>
<el-tooltip class="item" effect="dark" :content="$t('fnc.chakan')" placement="top-start" v-else>
<i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="!isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start" v-if="!isOpenGroup">
<i class="iconfont icon-xingzhuang" @click="removeWarmTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="上移" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.shangyi')" placement="top-start" v-if="subIndex!=0 && !isOpenGroup">
<i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下移" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<el-tooltip class="item" effect="dark" :content="$t('sm.xiayi')" placement="top-start" v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip>
</div>
......
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