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

国际化

parent 5c5fac0a
This diff is collapsed.
...@@ -1948,5 +1948,212 @@ export const sm={ ...@@ -1948,5 +1948,212 @@ export const sm={
renxiaoshou:"人均銷售額", renxiaoshou:"人均銷售額",
dateChoose:'日期選擇', dateChoose:'日期選擇',
saleRank:'銷售排行', 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 @@ ...@@ -86,7 +86,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="占比" prop="CommissionPercent"> <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-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
......
...@@ -60,7 +60,9 @@ ...@@ -60,7 +60,9 @@
<el-tooltip class="item" effect="dark" content="一键制单" placement="top"> <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-button @click="YijianZD(item)" type="danger" class="CM_look" icon="iconfont icon-mui-icon-add" circle></el-button>
</el-tooltip> </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-tooltip class="item" effect="dark" content="查看详情" placement="top">
<el-popover <el-popover
...@@ -146,6 +148,26 @@ import moment from "moment" ...@@ -146,6 +148,26 @@ import moment from "moment"
this.getList(); this.getList();
}, },
methods: { 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){ goFinal(fin){
document.querySelector("#app").click(); document.querySelector("#app").click();
this.$router.push({ this.$router.push({
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<ul> <ul>
<li> <li>
<span> <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-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 :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'> <el-option v-for="item in queryCommonData.LineList" :label='item.LineName' :value='item.LineID' :key='item.LineID'>
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</li> </li>
<li> <li>
<span> <span>
<em>系列名称</em> <em>{{$t('active.ad_xlmc')}}</em>
<el-select class='w150' v-model="queryMsg.LineteamId" filterable :placeholder="$t('pub.pleaseSel')"> <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 :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'> <el-option v-for="item in queryCommonData.LineTeamList" :label='item.LtName' :value='item.LtID' :key='item.LtID'>
...@@ -28,14 +28,14 @@ ...@@ -28,14 +28,14 @@
</li> </li>
<li> <li>
<span> <span>
<em>团号</em> <em>{{$t('visa.v_tuanhao')}}</em>
<el-input maxlength="50" v-model="queryMsg.TCNUMS" class="permiss-input w150" <el-input maxlength="50" v-model="queryMsg.TCNUMS" class="permiss-input w150"
:placeholder="$t('pub.pleaseImport')"></el-input> :placeholder="$t('pub.pleaseImport')"></el-input>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>操作人</em> <em>{{$t('admin.admin_czPerson')}}</em>
<el-select class='w150' v-model="queryMsg.CreateBy" filterable :placeholder="$t('pub.pleaseSel')"> <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 :label="$t('pub.unlimitedSel')" :value='queryCommonData.SelectDefaultValue'></el-option>
<el-option v-for="item in queryCommonData.EmployeeList" :label='item.EmName' :value='item.EmployeeId' <el-option v-for="item in queryCommonData.EmployeeList" :label='item.EmName' :value='item.EmployeeId'
...@@ -68,19 +68,19 @@ ...@@ -68,19 +68,19 @@
</div> </div>
<div class="el-col" style="width:220px;"> <div class="el-col" style="width:220px;">
<div class="d3"> <div class="d3">
<p><i class="iconfont icon-tuandui"></i>团队信息</p> <p><i class="iconfont icon-tuandui"></i>{{$t('visa.v_teaminfo')}}</p>
<p><em>{{item.DayNum}}{{item.NightNum}}</em></p> <p><em>{{item.DayNum}}{{$t('hotel.hotel_day')}}{{item.NightNum}}{{$t('Operation.Op_night')}}</em></p>
</div> </div>
</div> </div>
<div class="el-col" style="width:220px;"> <div class="el-col" style="width:220px;">
<div class="d3"> <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> <p class="d12p">{{item.TCNUMS}}</p>
</div> </div>
</div> </div>
<div class="el-col" style="width:130px;"> <div class="el-col" style="width:130px;">
<div class="d5 TC-oparation" style="padding-top:10px;"> <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="clearfix TC-OpInfo">
<div class="TC-leftIMG"> <div class="TC-leftIMG">
<img v-if="item.OPPhoto" :src="item.OPPhoto" alt=""> <img v-if="item.OPPhoto" :src="item.OPPhoto" alt="">
...@@ -92,15 +92,15 @@ ...@@ -92,15 +92,15 @@
</div> </div>
<div class="el-col"> <div class="el-col">
<div class="d7"> <div class="d7">
<el-button v-if="item.CreateBy==CurrentUserId" @click="goToOpenTravel('TravelManager5',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">行程复制</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">删除</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>
</div> </div>
<div class="TC_remarkContent"> <div class="TC_remarkContent">
<div class="clearfix"> <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 class="TCL_Content">{{item.Title}}</div>
</div> </div>
</div> </div>
...@@ -154,15 +154,15 @@ ...@@ -154,15 +154,15 @@
}, },
flightStatus: [{ flightStatus: [{
Id: 0, Id: 0,
Name: '不限', Name: this.$t('pub.unlimitedSel'),
Checked: false Checked: false
}, { }, {
Id: 1, Id: 1,
Name: '已配置', Name: this.$t('sm.yiPeizhi'),
Checked: true Checked: true
}, { }, {
Id: 2, Id: 2,
Name: '未配置', Name: this.$t('sm.weiPeizhi'),
Checked: false Checked: false
}], }],
pickerBeginDateBefore: { pickerBeginDateBefore: {
...@@ -193,7 +193,7 @@ ...@@ -193,7 +193,7 @@
//删除行程 //删除行程
delConfig(ID) { delConfig(ID) {
var that = this; var that = this;
this.Confirm("删除过后数据不能恢复,请谨慎操作", function () { this.Confirm(that.$t('sm.schbnhfjscz'), function () {
let msg = { let msg = {
ID: ID, ID: ID,
}; };
...@@ -202,7 +202,7 @@ ...@@ -202,7 +202,7 @@
msg, msg,
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
that.Success("删除成功"); that.Success(that.$t('tips.shanchuchenggong'));
that.getControlList(); that.getControlList();
} else { } else {
that.Error(res.data.message); that.Error(res.data.message);
...@@ -275,12 +275,12 @@ ...@@ -275,12 +275,12 @@
copyTravelInfo(configId) { copyTravelInfo(configId) {
var that = this; var that = this;
if (configId > 0) { if (configId > 0) {
that.Confirm("是否要复制?", function () { that.Confirm(that.$t('sm.shifyfzhi'), function () {
var msg = { var msg = {
targetConfigId: configId targetConfigId: configId
}; };
that.queryCommonData.loading = true; that.queryCommonData.loading = true;
that.queryCommonData.loadingText = "正在复制请稍后...."; that.queryCommonData.loadingText = that.$t('sm.fuzhiing');
that.apipost( that.apipost(
"travel_post_CopyTravelConfigInfo", "travel_post_CopyTravelConfigInfo",
msg, msg,
......
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
<td> <td>
<img :src="item.typeImg" class="comType_Img" /> <img :src="item.typeImg" class="comType_Img" />
</td> </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>{{item.updateTime.replace('T', ' ')}}</td>
<td> <td>
<el-tooltip <el-tooltip
......
...@@ -74,13 +74,13 @@ ...@@ -74,13 +74,13 @@
<div> <div>
<div class="TravelConfig clearfix" :class="{'foldHeight':isFold==1}"> <div class="TravelConfig clearfix" :class="{'foldHeight':isFold==1}">
<span class="TMTitle"> <span class="TMTitle">
<i></i>基础设置 <span class="TC_tcnum">{{TCNUM}}</span> <i></i>{{$t('sm.jichushezhi')}} <span class="TC_tcnum">{{TCNUM}}</span>
</span> </span>
<span class="TC_OneKeyUp" @click.stop="travelUploadFile">一键上传</span> <span class="TC_OneKeyUp" @click.stop="travelUploadFile">{{$t('sm.yijiansc')}}</span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span> <span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span> <span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div class="Travel_Nav"> <div class="Travel_Nav">
<span class="Travel_TT">信息</span> <span class="Travel_TT">{{$t('sm.xinxi')}}</span>
<span class="Travel_Line"></span> <span class="Travel_Line"></span>
</div> </div>
<div class="clearfix"> <div class="clearfix">
...@@ -88,10 +88,10 @@ ...@@ -88,10 +88,10 @@
<el-form label-width="100px" :model="PostConfig" ref="PostConfig"> <el-form label-width="100px" :model="PostConfig" ref="PostConfig">
<div class="clearfix"> <div class="clearfix">
<div class="TCRightOne"> <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-input type="text" class="w200" disabled :value="PostConfig.ID"></el-input>
</el-form-item> </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')" <el-select v-model="PostConfig.LineId" class="w378" :placeholder="$t('pub.pleaseSel')"
@change="getLineTeamList(PostConfig.LineId,true)" @change="getLineTeamList(PostConfig.LineId,true)"
filterable> filterable>
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
:key="item.LineID"></el-option> :key="item.LineID"></el-option>
</el-select> </el-select>
</el-form-item> </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')" <el-select v-model="PostConfig.LineteamId" class="w378" :placeholder="$t('pub.pleaseSel')"
@change="getCountryId(PostConfig.LineteamId)" @change="getCountryId(PostConfig.LineteamId)"
filterable> filterable>
...@@ -111,36 +111,36 @@ ...@@ -111,36 +111,36 @@
</div> </div>
</div> </div>
<div :class="{'showOther':TeamType==3}"> <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-input type="text" v-model="PostConfig.PDFAlias"></el-input>
</el-form-item> </el-form-item>
</div> </div>
<div v-if="TeamType==3"> <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" <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> </el-form-item>
</div> </div>
<div v-else> <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" <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> </el-form-item>
</div> </div>
<div :class="{'showOther':TeamType==3}"> <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 }" <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> </el-form-item>
</div> </div>
<div :class="{'showOther':TeamType==3}"> <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 }" <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> </el-form-item>
</div> </div>
<div class="_VideoStr_box" :class="{'showOther':TeamType==3}"> <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 }" <el-input v-model="PostConfig.VideoStr" type="textarea" :autosize="{minRows: 1, maxRows: 1 }"
placeholder="https//:video.mp4" @blur="loadVideo"></el-input> placeholder="https//:video.mp4" @blur="loadVideo"></el-input>
</el-form-item> </el-form-item>
...@@ -151,11 +151,11 @@ ...@@ -151,11 +151,11 @@
:before-upload="beforeUploadVideo" :before-upload="beforeUploadVideo"
:show-file-list="false" :show-file-list="false"
:file-list="VideoStrList"> :file-list="VideoStrList">
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">{{$t('tips.dianjishanhcuan')}}</el-button>
</el-upload> </el-upload>
</div> </div>
<div style="text-align: center;" v-if="VideoStr"> <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>
<div v-if="GGMapShow"> <div v-if="GGMapShow">
<GGMap></GGMap> <GGMap></GGMap>
...@@ -193,17 +193,17 @@ ...@@ -193,17 +193,17 @@
:postConfig="PostConfig"></TravelFlightList> :postConfig="PostConfig"></TravelFlightList>
</div> </div>
</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" <DMCchooseImg @closeImg="closeDMCchooseImg" ref="DMCchooseImg1" @headCallBack="getDMCimg" v-bind:isCheckmore="1"
v-bind:imgType="3"></DMCchooseImg> v-bind:imgType="3"></DMCchooseImg>
</el-dialog> </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()" <el-upload v-if="PostConfig.IsDirect ==0" ref="ticketUpload" drag class="upload-demo" :action="getImportFileUrl()"
:on-success="handleAvatarSuccess"> :on-success="handleAvatarSuccess">
<i class="el-icon-upload"></i> <i class="el-icon-upload"></i>
<div class="el-upload__text"> <div class="el-upload__text">
将文件拖到此处,或 {{$t('tips.tuodongwenjian')}}
<em>点击上传</em> <em>{{$t('tips.dianjishanhcuan')}}</em>
</div> </div>
<!-- <div slot="tip" class="el-upload__tip">只能上传Excel文件</div> --> <!-- <div slot="tip" class="el-upload__tip">只能上传Excel文件</div> -->
</el-upload> </el-upload>
...@@ -407,7 +407,7 @@ ...@@ -407,7 +407,7 @@
this.getLocalStorage().EmployeeId this.getLocalStorage().EmployeeId
return url; return url;
} else { } else {
this.Error('直采不支持一键上传'); this.Error(this.$t('sm.zczbzcyjsc'));
} }
}, },
//上传文件后清空文件队列 //上传文件后清空文件队列
...@@ -425,7 +425,7 @@ ...@@ -425,7 +425,7 @@
this.outerVisible=true; this.outerVisible=true;
}else{ }else{
this.outerVisible=false; this.outerVisible=false;
this.Error('直采不支持一键上传'); this.Error(this.$t('sm.zczbzcyjsc'));
} }
} }
}, },
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<div> <div>
<div class="TravelFeature" :class="{'foldHeight':isFold==1}"> <div class="TravelFeature" :class="{'foldHeight':isFold==1}">
<span class="TMTitle"> <span class="TMTitle">
<i></i>产品特色 <i></i>{{$t('sm.chanpintese')}}
</span> </span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span> <span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span> <span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div class="TrfList clearfix"> <div class="TrfList clearfix">
<!-- 'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)--> <!-- 'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)-->
<div class="TFslide" v-for="item in TypeArray" <div class="TFslide" v-for="item in TypeArray"
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
</div> </div>
</div> </div>
<div style="display:none"> <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-group v-model="FeatureData.TemplateId">
<el-radio-button v-for="item in templateColorArray" :class="`templateColorArray_${item.color}`" <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> :label="item.id" :key="item.id" :value="item.id">{{item.text}}</el-radio-button>
</el-radio-group> </el-radio-group>
<p style="padding:5px 0 0 0;"> </p> <p style="padding:5px 0 0 0;"> </p>
</div> </div>
<div>注:幻灯片(图片至少为两张,图片尺寸应该控制在960*500,如果超出系统将自动裁剪显示)</div> <div>{{$t('sm.huandengplongTips')}}</div>
<div class="ScraList">九宫格(请尽量保持图片高清,系统将根据你的图片数量自动缩放图片大小,最多9张图片)</div> <div class="ScraList">{{$t('sm.imgLongtips')}}</div>
<div class="TFContent"> <div class="TFContent">
<div class="TFconTitle"> <div class="TFconTitle">
<span>{{ckTitle}}</span> <span>{{ckTitle}}</span>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
</div> </div>
<div class="TFchildContent clearfix"> <div class="TFchildContent clearfix">
<div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.nineGrid"> <div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.nineGrid">
<span>效果预览(可进行单张修改)</span> <span>{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="nineGrid clearfix"> <div class="nineGrid clearfix">
<div class="TFimgList" v-for="(item,index) in FeatureData.fileList" :key="item.subCode"> <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"> <img v-if="!item.Url" src="../../../assets/img/bg_c3@3x.png">
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
</div> </div>
</div> </div>
<div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.slideType"> <div class="TFLeft" v-if="FeatureData.FeatureType==FeatureTypeState.slideType">
<span>效果预览(可进行单张修改)</span> <span>{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="TFIMGContent"> <div class="TFIMGContent">
<div class="block"> <div class="block">
<el-carousel trigger="click"> <el-carousel trigger="click">
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
</div> </div>
</div> </div>
<div v-if="FeatureData.FeatureType==FeatureTypeState.userDefined"> <div v-if="FeatureData.FeatureType==FeatureTypeState.userDefined">
<span class="userDeSpan">效果预览(可进行单张修改)</span> <span class="userDeSpan">{{$t('sm.xiaoguoyldzxg')}}</span>
<div class="userDefined"> <div class="userDefined">
<!-- <quill-editor @change="onEditorChange($event)" v-model="FeatureData.FeatureContent"> <!-- <quill-editor @change="onEditorChange($event)" v-model="FeatureData.FeatureContent">
</quill-editor>--> </quill-editor>-->
......
...@@ -4,32 +4,32 @@ ...@@ -4,32 +4,32 @@
<template> <template>
<div> <div>
<div class="TravelNotice" :class="{'foldHeight':isFold==1}"> <div class="TravelNotice" :class="{'foldHeight':isFold==1}">
<span class="TMTitle"><i></i>补充信息</span> <span class="TMTitle"><i></i>{{$t('sm.buchongxinxi')}}</span>
<span class="foldList" @click="fold" v-if="isFold==''">点击折叠</span> <span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span> <span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div> <div>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
费用包含 {{$t('sm.feiyongbaohan')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.FeeInclude = arguments[0]" v-bind:editValue="NoticeData.FeeInclude" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="FreeIncludeArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
费用不含 {{$t('sm.feiyongbuhan')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.FeeNonInclude = arguments[0]" v-bind:editValue="NoticeData.FeeNonInclude" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="FeeNonIncludeArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
自费安排 {{$t('sm.zifeianpai')}}
</div> </div>
<table class="TFTable TNtable"> <table class="TFTable TNtable">
<thead> <thead>
<tr> <tr>
<th>城市</th> <th>{{$t('system.table_city')}}</th>
<th>自费项目</th> <th>{{$t('sm.zifeixiangmu')}}</th>
<th>预计费用</th> <th>{{$t('sm.yujifeiyong')}}</th>
<th>说明</th> <th>{{$t('fnc.shuoming')}}</th>
<th width="100">操作</th> <th width="100">{{$t('system.table_operation')}}</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -57,19 +57,19 @@ ...@@ -57,19 +57,19 @@
<el-input v-model="selfItem.Explain" class='w400' v-else></el-input> <el-input v-model="selfItem.Explain" class='w400' v-else></el-input>
</td> </td>
<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-button type="primary" icon="el-icon-edit" circle @click="SelfpayingShow(selfItem)"></el-button>
</el-tooltip> </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 <el-button type="primary" icon="iconfont icon-baocun" circle
@click="SaveSelfpaying(selfItem)"></el-button> @click="SaveSelfpaying(selfItem)"></el-button>
</el-tooltip> </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 <el-button type="danger" icon="iconfont icon-guanbi" circle
@click="SelfpayingHide(selfItem,selfIndex)"></el-button> @click="SelfpayingHide(selfItem,selfIndex)"></el-button>
</el-tooltip> </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 <el-button type="danger" icon="iconfont icon-guanbi" circle
@click="DelSelfpaying(selfItem,selfIndex)"></el-button> @click="DelSelfpaying(selfItem,selfIndex)"></el-button>
</el-tooltip> </el-tooltip>
...@@ -87,35 +87,35 @@ ...@@ -87,35 +87,35 @@
</tfoot> </tfoot>
</table> </table>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
重要提示 {{$t('sm.zhongyaotips')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.ImportantTip = arguments[0]" v-bind:editValue="NoticeData.ImportantTip" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="ImportantTipArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
温馨提示 {{$t('Operation.Op_Warmprompt')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.WarmTip = arguments[0]" v-bind:editValue="NoticeData.WarmTip" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="WarmTipArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
同行备注 {{$t('sm.tonghangbeizhu')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.B2BRemark = arguments[0]" v-bind:editValue="NoticeData.B2BRemark" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="B2BRemarkArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
购物店(补充协议书) {{$t('sm.gwdbcxys')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.ShopRemark = arguments[0]" v-bind:editValue="NoticeData.ShopRemark" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="ShopRemarkArr"></my-edit>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
购物店安排 {{$t('sm.gwdap')}}
</div> </div>
<table class="TFTable TNtable"> <table class="TFTable TNtable">
<thead> <thead>
<tr> <tr>
<th>城市</th> <th>{{$t('system.table_city')}}</th>
<th>购物店名称</th> <th>{{$t('sm.gwdname')}}</th>
<th>参观时间</th> <th>{{$t('sm.canguanshijian')}}</th>
<th width='100'>操作</th> <th width='100'>{{$t('system.table_operation')}}</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -138,18 +138,18 @@ ...@@ -138,18 +138,18 @@
<el-input v-model="shopItem.VisitTime" class='w400' v-else></el-input> <el-input v-model="shopItem.VisitTime" class='w400' v-else></el-input>
</td> </td>
<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-button type="primary" icon="el-icon-edit" circle @click="ShopShow(shopItem)"></el-button>
</el-tooltip> </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-button type="primary" icon="iconfont icon-baocun" circle @click="SaveShop(shopItem)"></el-button>
</el-tooltip> </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 <el-button type="danger" icon="iconfont icon-guanbi" circle
@click="ShopHide(shopItem,shopIndex)"></el-button> @click="ShopHide(shopItem,shopIndex)"></el-button>
</el-tooltip> </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 <el-button type="danger" icon="iconfont icon-guanbi" circle
@click="DelShop(shopItem,shopIndex)"></el-button> @click="DelShop(shopItem,shopIndex)"></el-button>
</el-tooltip> </el-tooltip>
...@@ -167,7 +167,7 @@ ...@@ -167,7 +167,7 @@
</tfoot> </tfoot>
</table> </table>
<div class="TNtitle NotContain"> <div class="TNtitle NotContain">
签证说明 {{$t('visa.v_qianzhengshuoming')}}
</div> </div>
<my-edit v-on:edit-value="NoticeData.VisaRemark = arguments[0]" v-bind:editValue="NoticeData.VisaRemark" <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> v-bind:toolbarShow="toolbar" v-bind:referenceList="VisaRemarkArr"></my-edit>
......
...@@ -32,15 +32,15 @@ ...@@ -32,15 +32,15 @@
<el-form label-width="0"> <el-form label-width="0">
<table class="TFTable"> <table class="TFTable">
<tr> <tr>
<th>航空公司</th> <th>{{$t('sm.hangkonggs')}}</th>
<th>航班</th> <th>{{$t('visa.v_hangban')}}</th>
<th>起飞机场</th> <th>{{$t('system.query_flightAir')}}</th>
<th>起飞时间</th> <th>{{$t('system.ph_flightTime')}}</th>
<th>到达机场</th> <th>{{$t('system.query_arrivalAir')}}</th>
<th>到达时间</th> <th>{{$t('system.query_arrivalTime')}}</th>
<th>出发时间</th> <th>{{$t('Airticket.Air_StartTime')}}</th>
<th>机票类型</th> <th>{{$t('Airticket.Air_TicketType')}}</th>
<th>操作</th> <th>{{$t('system.table_operation')}}</th>
</tr> </tr>
<tr v-for="(priceFlight,index) in priceFlightList" :key="priceFlight.code"> <tr v-for="(priceFlight,index) in priceFlightList" :key="priceFlight.code">
<td> <td>
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
</td> </td>
<td>{{priceFlight.DepartureAirPortName}}</td> <td>{{priceFlight.DepartureAirPortName}}</td>
<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"> v-model="priceFlight.DepartureTime">
</el-input> </el-input>
<span v-else>{{priceFlight.DepartureTime}}</span> <span v-else>{{priceFlight.DepartureTime}}</span>
...@@ -89,39 +89,39 @@ ...@@ -89,39 +89,39 @@
<el-option v-for="item in ticketTypeList" :label="item.Name" :value="item.Id" <el-option v-for="item in ticketTypeList" :label="item.Name" :value="item.Id"
:key="item.Id"></el-option> :key="item.Id"></el-option>
</el-select> </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>
<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"> v-if="!priceFlight.IsShowTime">
<el-button v-if="IsBindFlight" type="primary" icon="el-icon-edit" @click="TimeStatusChange(priceFlight)" <el-button v-if="IsBindFlight" type="primary" icon="el-icon-edit" @click="TimeStatusChange(priceFlight)"
circle></el-button> circle></el-button>
</el-tooltip> </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" <el-button v-if="IsBindFlight" type="primary" icon="iconfont icon-baocun"
@click="saveAirticketFlightTime(priceFlight)" circle></el-button> @click="saveAirticketFlightTime(priceFlight)" circle></el-button>
</el-tooltip> </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)" <el-button v-if="!IsBindFlight" type="primary" icon="el-icon-edit" @click="StatusChange(priceFlight)"
circle></el-button> circle></el-button>
</el-tooltip> </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" <el-button v-if="!IsBindFlight" type="primary" icon="iconfont icon-baocun"
@click="savePriceFlight(priceFlight)" circle></el-button> @click="savePriceFlight(priceFlight)" circle></el-button>
</el-tooltip> </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" <el-button v-if="!IsBindFlight" type="danger" icon="el-icon-delete"
@click="removePriceFlight(index,priceFlight,1)" circle></el-button> @click="removePriceFlight(index,priceFlight,1)" circle></el-button>
</el-tooltip> </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"> placement="top-start">
<el-button type="danger" icon="el-icon-remove-outline" @click="showPriceFlight(priceFlight)" <el-button type="danger" icon="el-icon-remove-outline" @click="showPriceFlight(priceFlight)"
circle></el-button> circle></el-button>
</el-tooltip> </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"> placement="top-start">
<el-button type="danger" icon="iconfont icon-xianshi" @click="removePriceFlight(index,priceFlight,2)" <el-button type="danger" icon="iconfont icon-xianshi" @click="removePriceFlight(index,priceFlight,2)"
circle></el-button> circle></el-button>
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
</table> </table>
</el-form> </el-form>
<div class="TFAddFlight" v-if="!IsBindFlight" @click="addFlight()"> <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> </div>
</div> </div>
...@@ -142,21 +142,21 @@ ...@@ -142,21 +142,21 @@
data () { data () {
var AirLineIdValidate = (rule, value, callback) => { var AirLineIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error('请选择航空公司')) callback(new Error(this.$t('system.ph_choiceAir')))
} else { } else {
callback() callback()
} }
} }
var FlightIdValidate = (rule, value, callback) => { var FlightIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error('请选择航班')) callback(new Error(this.$t('sm.qxzhangban')))
} else { } else {
callback() callback()
} }
} }
var TicketTypeValidate = (rule, value, callback) => { var TicketTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error('请选择机票类型')) callback(new Error(this.$t('sm.qxzjplx')))
} else { } else {
callback() callback()
} }
...@@ -172,11 +172,11 @@ ...@@ -172,11 +172,11 @@
//类型 //类型
ticketTypeList: [{ ticketTypeList: [{
Id: 1, Id: 1,
Name: '去程' Name: this.$t('Airticket.Air_go')
}, },
{ {
Id: 2, Id: 2,
Name: '回程' Name: this.$t('Airticket.Air_returnTrip')
} }
], ],
defaultSelectValue: 0, defaultSelectValue: 0,
...@@ -350,7 +350,7 @@ ...@@ -350,7 +350,7 @@
//删除航班信息 //删除航班信息
removePriceFlight (index, item, type) { removePriceFlight (index, item, type) {
var that = this var that = this
var msg = '删除航班后将不能恢复?' var msg = that.$t('sm.shanchuhangbbnhf')
if (type == 2) { if (type == 2) {
msg = '隐藏后将不在显示【' + item.FlightNumber + '】航班,请谨慎操作!' msg = '隐藏后将不在显示【' + item.FlightNumber + '】航班,请谨慎操作!'
} }
......
...@@ -4,7 +4,7 @@ ...@@ -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'"> <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"> <div class="travelTab_right travelHotel1_travelTab">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>酒店</span> <span>{{$t('hotel.hotel')}}</span>
</div> </div>
</div> </div>
<div class="travelHotel1_bottom"> <div class="travelHotel1_bottom">
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</div> </div>
<div class="travelHotel1_label"> <div class="travelHotel1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div> <div>{{$t('sm.youxjiudian')}}</div>
</div> </div>
</div> </div>
<div class="travel_title_left_yellow travelHotel1_title_yellow"> <div class="travel_title_left_yellow travelHotel1_title_yellow">
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</div> </div>
<div class="travelHotel2_label"> <div class="travelHotel2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div> <div>{{$t('sm.youxjiudian')}}</div>
</div> </div>
</div> </div>
<div class="travelHotel2_space"></div> <div class="travelHotel2_space"></div>
...@@ -21,7 +21,7 @@ ...@@ -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'"> <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"> <div class="travelTab_right">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>酒店</span> <span>{{$t('hotel.hotel')}}</span>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -4,7 +4,7 @@ ...@@ -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'"> <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"> <div class="travelTab_left">
<img crossOrigin="Anonymous" :src="this.domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'"> <img crossOrigin="Anonymous" :src="this.domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>酒店</span> <span>{{$t('hotel.hotel')}}</span>
</div> </div>
</div> </div>
<div class="travelHotel3_right"> <div class="travelHotel3_right">
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</div> </div>
<div class="travelHotel3_label"> <div class="travelHotel3_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>优选酒店</div> <div>{{$t('sm.youxjiudian')}}</div>
</div> </div>
</div> </div>
<div class="travelHotel3_bottom" v-html="this.travelsObj.Description"></div> <div class="travelHotel3_bottom" v-html="this.travelsObj.Description"></div>
......
...@@ -4,7 +4,7 @@ ...@@ -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'"> <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"> <div class="travelTab_right travelRestaurant1_travelTab">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>美食</span> <span>{{$t('sm.meishi')}}</span>
</div> </div>
</div> </div>
<div class="travelRestaurant1_content"> <div class="travelRestaurant1_content">
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</div> </div>
<div class="travelRestaurant1_label"> <div class="travelRestaurant1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色餐食</div> <div>{{$t('sm.tesecans')}}</div>
</div> </div>
</div> </div>
<div class="travelRestaurant1_bottom" v-html="this.travelsObj.Description"></div> <div class="travelRestaurant1_bottom" v-html="this.travelsObj.Description"></div>
......
...@@ -4,7 +4,7 @@ ...@@ -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'"> <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"> <div class="travelTab_left">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>美食</span> <span>{{$t('sm.meishi')}}</span>
</div> </div>
</div> </div>
<div class="travelRestaurant2_right"> <div class="travelRestaurant2_right">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</div> </div>
<div class="travelRestaurant2_label"> <div class="travelRestaurant2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag2.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag2.png'">
<div>特色餐食</div> <div>{{$t('sm.tesecans')}}</div>
</div> </div>
</div> </div>
<div class="travelRestaurant2_bottom" v-html="this.travelsObj.Description"></div> <div class="travelRestaurant2_bottom" v-html="this.travelsObj.Description"></div>
......
...@@ -4,7 +4,7 @@ ...@@ -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'"> <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"> <div class="travelTab_left">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_left.png'">
<span>景点</span> <span>{{$t('commonPickUp.Pick_attractions')}}</span>
</div> </div>
</div> </div>
<div class="travelViewSpot1_right"> <div class="travelViewSpot1_right">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</div> </div>
<div class="travelViewSpot1_label"> <div class="travelViewSpot1_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色推荐</div> <div>{{$t('restaurant.res_special')}}</div>
</div> </div>
</div> </div>
<div class="travelViewSpot1_bottom" v-html="this.travelsObj.Description"></div> <div class="travelViewSpot1_bottom" v-html="this.travelsObj.Description"></div>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</div> </div>
<div class="travelViewSpot2_label"> <div class="travelViewSpot2_label">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag.png'">
<div>特色推荐</div> <div>{{$t('restaurant.res_special')}}</div>
</div> </div>
</div> </div>
<div class="travelViewSpot2_bottom" v-html="this.travelsObj.Description"></div> <div class="travelViewSpot2_bottom" v-html="this.travelsObj.Description"></div>
...@@ -20,7 +20,7 @@ ...@@ -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'"> <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"> <div class="travelTab_right">
<img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'"> <img crossOrigin="Anonymous" :src="domainManager().ViittoFileUrl+'/Upload/PictureMaterial/Web/tag_right.png'">
<span>景点</span> <span>{{$t('commonPickUp.Pick_attractions')}}</span>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -349,13 +349,13 @@ ...@@ -349,13 +349,13 @@
:src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title2_${templateType}.jpg`"> :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title2_${templateType}.jpg`">
<div class="viewSpot_1_header_title"> <div class="viewSpot_1_header_title">
<div> <div>
<div>看见</div> <div>{{$t('sm.see')}}</div>
<vEditDiv :canEdit='canEdit' v-model="viewSpotObj.title.first"></vEditDiv> <vEditDiv :canEdit='canEdit' v-model="viewSpotObj.title.first"></vEditDiv>
<div>之美</div> <div>{{$t('sm.beauf')}}</div>
</div> </div>
<div> <div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_5.jpg`"> <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`"> <img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_4.jpg`">
</div> </div>
</div> </div>
...@@ -682,13 +682,13 @@ ...@@ -682,13 +682,13 @@
:src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title3_${templateType}.jpg`"> :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_title3_${templateType}.jpg`">
<div class="restaurant_1_header_title"> <div class="restaurant_1_header_title">
<div> <div>
<div>品尝</div> <div>{{$t('sm.pingchang')}}</div>
<vEditDiv :canEdit='canEdit' v-model="restaurantObj.title.first"></vEditDiv> <vEditDiv :canEdit='canEdit' v-model="restaurantObj.title.first"></vEditDiv>
<div>之味</div> <div>{{$t('sm.zhiwei')}}</div>
</div> </div>
<div> <div>
<img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_5.jpg`"> <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`"> <img :src="domainManager().ViittoFileUrl+`/Upload/BackgroundImg/featurebg/template_icon_4.jpg`">
</div> </div>
</div> </div>
...@@ -827,7 +827,7 @@ ...@@ -827,7 +827,7 @@
</div> </div>
</div> </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:是否多选图片--> <!--imgType:1-酒店,2-餐厅,3-景点,4-票务,5-车辆,6-领队,7-购物店,isCheckmore:是否多选图片-->
<DMCchooseImg @closeImg="closeDMCchooseImg" ref="DMCchooseImg1" @headCallBack="getDMCimg" v-bind:isCheckmore="1" <DMCchooseImg @closeImg="closeDMCchooseImg" ref="DMCchooseImg1" @headCallBack="getDMCimg" v-bind:isCheckmore="1"
v-bind:imgType="choseType" v-bind:queryItem="queryItem" v-bind:IsShowAdd="true"></DMCchooseImg> v-bind:imgType="choseType" v-bind:queryItem="queryItem" v-bind:IsShowAdd="true"></DMCchooseImg>
...@@ -836,7 +836,7 @@ ...@@ -836,7 +836,7 @@
<div <div
style="position: relative;left: 0;top: 0;width: 100%;height: 180px;text-align: center;line-height: 160px;font-size: 24px;" style="position: relative;left: 0;top: 0;width: 100%;height: 180px;text-align: center;line-height: 160px;font-size: 24px;"
v-else @click="UpDateInfo"> v-else @click="UpDateInfo">
<span style="cursor: pointer">请点击更新行程特色</span> <span style="cursor: pointer">{{$t('sm.dianjigengxin')}}</span>
</div> </div>
</template> </template>
......
...@@ -8,25 +8,25 @@ ...@@ -8,25 +8,25 @@
<div> <div>
<el-form :model="subConfig" :rules="Rules" ref="dayTripForm"> <el-form :model="subConfig" :rules="Rules" ref="dayTripForm">
<div class="TravelDaysTrip" :class="{'foldHeight':isFold==1}"> <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> --> <!-- <span class="foldList" style="margin-left:20px" @click="goUrl('TravelPreview')">预览行程</span> -->
<div class="DaysTripTop"> <div class="DaysTripTop">
<span class="TDTextspan">行程天数</span> <span class="TDTextspan">{{$t('visa.v_xcdays')}}</span>
<span class="TDInputspan"> <span class="TDInputspan">
<el-form-item prop="DayNum"> <el-form-item prop="DayNum">
<el-input :disabled="isOpenGroup" class="w120 LowNum" v-model="subConfig.DayNum" @keyup.native="checkInteger(subConfig,'DayNum');createLineTrip()"> <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-input>
</el-form-item> </el-form-item>
</span> </span>
<span class="TDInputspan"> <span class="TDInputspan">
<el-form-item prop="NightNum"> <el-form-item prop="NightNum">
<el-input :disabled="isOpenGroup" class="w120 LowNum" v-model="subConfig.NightNum" @keyup.native="checkInteger(subConfig,'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-input>
</el-form-item> </el-form-item>
</span> </span>
<span class="TDTextspan">集合出发城市</span> <span class="TDTextspan">{{$t('sm.jhcfchengshi')}}</span>
<span> <span>
<el-form-item prop="StartCityId"> <el-form-item prop="StartCityId">
<el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.StartCityId" <el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.StartCityId"
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</span> </span>
<span class="TDTextspan">返回抵达城市</span> <span class="TDTextspan">{{$t('sm.jhcfchengshi')}}返回抵达城市</span>
<span> <span>
<el-form-item prop="ReturnArriveCityId"> <el-form-item prop="ReturnArriveCityId">
<el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.ReturnArriveCityId" <el-select :disabled="isOpenGroup" class='w200' :placeholder="$t('pub.pleaseSel')" v-model="subConfig.ReturnArriveCityId"
...@@ -58,27 +58,27 @@ ...@@ -58,27 +58,27 @@
<div class="rightDayContent"> <div class="rightDayContent">
<div class="TD_Operation"> <div class="TD_Operation">
<div class="TD_daysMove"> <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> <i class="iconfont icon-shangyi" @click="MoveDays(index,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveDays(index,1)"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeDaysTrip(index)"></i>
</el-tooltip> </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> <i class="iconfont icon-mui-icon-add" @click="addDaysTrip(index)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
</div> </div>
<div class="dayscontent hideToggle" v-show="item.isHide"> <div class="dayscontent hideToggle" v-show="item.isHide">
<div class="toggle-box" @click="changeToggleBox(item)"> <div class="toggle-box" @click="changeToggleBox(item)">
点击展开 {{$t('sm.djzk')}}
</div> </div>
<div class="daycnt"> <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="title-box">
<div class="t"> <div class="t">
{{item.dayArray[0].childItem.Title}} {{item.dayArray[0].childItem.Title}}
...@@ -88,10 +88,10 @@ ...@@ -88,10 +88,10 @@
</div> </div>
<div class="dayscontent" v-show="!item.isHide"> <div class="dayscontent" v-show="!item.isHide">
<div class="toggle-box" @click="changeToggleBox(item)"> <div class="toggle-box" @click="changeToggleBox(item)">
点击折叠 {{$t('sm.djzd')}}
</div> </div>
<div class="daycnt"> <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="title-box">
<titleTrip :isOpenGroup="isOpenGroup" v-bind:subItemObj="item.dayArray[0]" > <titleTrip :isOpenGroup="isOpenGroup" v-bind:subItemObj="item.dayArray[0]" >
</titleTrip> </titleTrip>
......
...@@ -7,25 +7,25 @@ ...@@ -7,25 +7,25 @@
<div> <div>
<div class="clearfix" style="margin:auto;width:1200px;"> <div class="clearfix" style="margin:auto;width:1200px;">
<div class="TravelLeftMenu"> <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)"> <div class="TravelNavList" :class="{'TravelCked':ckedNav==1}" @click.prevent="custormAnchor('firstAnchor',1)">
基础设置 {{$t('sm.jichushezhi')}}
</div> </div>
<div class="TravelLine"></div> <div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==2}" @click.prevent="custormAnchor('secondAnchor',2)"> <div class="TravelNavList" :class="{'TravelCked':ckedNav==2}" @click.prevent="custormAnchor('secondAnchor',2)">
线路行程 {{$t('sm.xianluxingcheng')}}
</div> </div>
<div class="TravelLine"></div> <div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==3}" @click.prevent="custormAnchor('thirdAnchor',3)"> <div class="TravelNavList" :class="{'TravelCked':ckedNav==3}" @click.prevent="custormAnchor('thirdAnchor',3)">
产品特色 {{$t('sm.chanpintese')}}
</div> </div>
<div class="TravelLine"></div> <div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==4}" @click.prevent="custormAnchor('fourAnchor',4)"> <div class="TravelNavList" :class="{'TravelCked':ckedNav==4}" @click.prevent="custormAnchor('fourAnchor',4)">
补充信息 {{$t('sm.buchongxinxi')}}
</div> </div>
<div class="TravelLine"></div> <div class="TravelLine"></div>
<div class="TravelNavList" :class="{'TravelCked':ckedNav==5}" @click.prevent="custormAnchor('fiveAnchor',5)"> <div class="TravelNavList" :class="{'TravelCked':ckedNav==5}" @click.prevent="custormAnchor('fiveAnchor',5)">
团期设置 {{$t('sm.tuanqishezhi')}}
</div> </div>
<div class="TravelLine"></div> <div class="TravelLine"></div>
</div> </div>
...@@ -48,21 +48,21 @@ ...@@ -48,21 +48,21 @@
<div class="toTop" @click="backTop"> <div class="toTop" @click="backTop">
<i class="iconfont icon-huidaodingbu"></i> <i class="iconfont icon-huidaodingbu"></i>
</div> </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(1)">{{$t('pub.saveBtn')}}</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(2)">{{$t('fnc.tijiao')}}</div>
<div v-if="modifyType==2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(3)" <div v-if="modifyType==2" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="submitForm(3)"
title="另存为新模板">保存 :title="$t('sm.lcwxmb')">{{$t('pub.saveBtn')}}
</div> </div>
<div v-if="ConfigId>0" class="DTSaveBtn" :class="{'disClick':!isSubmit}" @click="goB2B()">预览</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()">地图</div> <div class="DTSaveBtn" v-if="ConfigId>0" @click="getMapList()">{{$t('sm.ditu')}}</div>
</div> </div>
</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> <TravelMap :dataList="travelLngLat"></TravelMap>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="isShowMap = false">关闭</button> <button class="hollowFixedBtn" @click="isShowMap = false">{{$t('sm.closeSel')}}</button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
......
...@@ -3,26 +3,26 @@ ...@@ -3,26 +3,26 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">餐饮</span> <span class="TDTripType">{{$t('sm.canyin')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeDinnerTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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"> v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="TDplanList clearfix"> <div class="TDplanList clearfix">
<div class="TDLeftPlan"> <div class="TDLeftPlan">
<span style="margin-left:26px;">餐厅</span> <span style="margin-left:26px;">{{$t('commonPickUp.Pick_resName')}}</span>
<span> <span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.DinnerId'" <el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.DinnerId'"
:rules="dinnerTripRules.DinnerId"> :rules="dinnerTripRules.DinnerId">
...@@ -37,17 +37,17 @@ ...@@ -37,17 +37,17 @@
</span> </span>
</div> </div>
<div class="TDmealTime"> <div class="TDmealTime">
<label class="TDhotelDiner">用餐时段</label> <label class="TDhotelDiner">{{$t('sm.yongcanshiduan')}}</label>
<el-checkbox-group v-model="Diner.UseDinerCked"> <el-checkbox-group v-model="Diner.UseDinerCked">
<el-checkbox v-for="item in Diner.UseDinnerType" style="margin-left:5px;" <el-checkbox v-for="item in Diner.UseDinnerType" style="margin-left:5px;"
:disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id" :key='item.Id'>{{item.Name}} :disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id" :key='item.Id'>{{item.Name}}
</el-checkbox> </el-checkbox>
</el-checkbox-group> </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" <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" <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> </div>
</div> </div>
...@@ -86,19 +86,19 @@ ...@@ -86,19 +86,19 @@
<div class="read" v-if="!isShowEdit"> <div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">餐饮</span> <span class="TDTripType">{{$t('sm.canyin')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeDinnerTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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"> v-if="subIndex!=subTotalIndex-1&&!isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
...@@ -108,19 +108,19 @@ ...@@ -108,19 +108,19 @@
<span> <span>
{{subItemObj.childItem.DinnerName}} {{subItemObj.childItem.DinnerName}}
</span> </span>
<span>套餐</span> <span>{{$t('restaurant.res_package')}}</span>
<span> <span>
{{subItemObj.childItem.MealName}} {{subItemObj.childItem.MealName}}
</span> </span>
<span>用餐时段</span> <span>{{$t('sm.yongcanshiduan')}}</span>
<span v-if="Diner.UseDinerCked==1">早餐</span> <span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">中餐</span> <span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span> <span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
<span>用餐时间</span> <span>{{$t('restaurant.res_etTime')}}</span>
<span>{{subItemObj.childItem.UseTimeHour}}</span> <span>{{subItemObj.childItem.UseTimeHour}}</span>
<span>小时</span> <span>{{$t('sm.hour')}}</span>
<span>{{subItemObj.childItem.UseTimeMinutes}}</span> <span>{{subItemObj.childItem.UseTimeMinutes}}</span>
<span>分钟</span> <span>{{$t('sm.Minute')}}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -164,14 +164,14 @@ ...@@ -164,14 +164,14 @@
data() { data() {
var TimeTypeValidate = (rule, value, callback) => { var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择时间类型")); callback(new Error(this.$t('sm.qxzshijianType')));
} else { } else {
callback(); callback();
} }
}; };
var DinnerIdValidate = (rule, value, callback) => { var DinnerIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择餐厅")); callback(new Error(this.$t('sm.qxzcanting')));
} else { } else {
callback(); callback();
} }
...@@ -181,63 +181,63 @@ ...@@ -181,63 +181,63 @@
otherDinner: [ otherDinner: [
{ {
Id: 1, Id: 1,
Name: "酒店内享用早餐", Name: this.$t('sm.jiudiannxyzc'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
Id: 2, Id: 2,
Name: "酒店外享用早餐", Name: this.$t('sm.jiudianwxyzc'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
Id: 3, Id: 3,
Name: "方便游玩敬请自理", Name: this.$t('sm.fangbywjqzl'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
Id: 4, Id: 4,
Name: "机上简餐或自理", Name: this.$t('sm.jisjchzl'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
ID: -1, ID: -1,
Name: "机上简餐或自理", Name: this.$t('sm.jisjchzl'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
ID: -2, ID: -2,
Name: "酒店享用", Name:this.$t('sm.jiudianxy'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
ID: -3, ID: -3,
Name: "温泉御膳料理", Name: this.$t('sm.qxzcanting'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
ID: -4, ID: -4,
Name: "酒店自助百汇", Name: this.$t('sm.wenquanysll'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
}, },
{ {
ID: -5, ID: -5,
Name: "方便游玩敬请自理", Name: this.$t('sm.fangbywjqzl'),
City: 0, City: 0,
About: "", About: "",
PicPath: "" PicPath: ""
...@@ -258,22 +258,22 @@ ...@@ -258,22 +258,22 @@
dspNone: false, dspNone: false,
initialIndex: 0, initialIndex: 0,
//text框placeholder //text框placeholder
placeholder: "请输入餐饮信息", placeholder: this.$t('sm.qsrcyxx'),
//用餐时段 //用餐时段
Diner: { Diner: {
DefaultSelectValue: 0, DefaultSelectValue: 0,
UseDinerCked: [], UseDinerCked: [],
UseDinnerType: [{ UseDinnerType: [{
Id: "1", Id: "1",
Name: "早" Name: this.$t('sm.zao')
}, },
{ {
Id: "2", Id: "2",
Name: "中" Name: this.$t('sm.zhong')
}, },
{ {
Id: "3", Id: "3",
Name: "晚" Name: this.$t('sm.wan')
} }
] ]
}, },
......
...@@ -3,28 +3,28 @@ ...@@ -3,28 +3,28 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">自由活动</span> <span class="TDTripType">{{$t('sm.ziyouhuodong')}}</span>
</div> </div>
<span class="datePickContent" style="display:none;"> <span class="datePickContent" style="display:none;">
<!--:prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.TimeType'" :rules="freedomTripRules.TimeType"--> <!--:prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.TimeType'" :rules="freedomTripRules.TimeType"-->
<el-form-item > <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 v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</span> </span>
<div class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeFreeDomTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -59,19 +59,19 @@ ...@@ -59,19 +59,19 @@
<div class="read" v-if="!isShowEdit"> <div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">自由活动</span> <span class="TDTripType">{{$t('sm.ziyouhuodong')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeFreeDomTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
data() { data() {
var TimeTypeValidate = (rule, value, callback) => { var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择时间类型")); callback(new Error(this.$t('sm.qxzshijianType')));
} else { } else {
callback(); callback();
} }
......
...@@ -3,33 +3,33 @@ ...@@ -3,33 +3,33 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">酒店</span> <span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div> </div>
<span class="datePickContent" style="display:none"> <span class="datePickContent" style="display:none">
<el-form-item > <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 v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</span> </span>
<div class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="TDplanList clearfix"> <div class="TDplanList clearfix">
<div class="TDLeftPlan"> <div class="TDLeftPlan">
<span>入住酒店</span> <span>{{$t('sm.ruzhujiudian')}}</span>
<span> <span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.HotelId'" :rules="hotelTripRules.HotelId"> <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" <el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.HotelId"
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
</span> </span>
<span class="HD_hotelru"> <span class="HD_hotelru">
<el-checkbox :disabled="isOpenGroup" v-model="subItemObj.childItem.IsSameLevel" :checked="subItemObj.childItem.IsSameLevel===CheckedVaule" <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>
<span class="comTravelLeft">房型选择</span> <span class="comTravelLeft">{{$t('sm.fangxingxz')}}</span>
<span> <span>
<el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.HotelProductId" <el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.HotelProductId"
@visible-change="getHotelProductList($event)" @change="changeHotelProductList()"> @visible-change="getHotelProductList($event)" @change="changeHotelProductList()">
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
</el-select> </el-select>
</span> </span>
<span v-if="subItemObj.childItem.IsUseDinner==1"> <span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span> <span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span> <span>
<el-checkbox-group v-model="Diner.UseDinerCked"> <el-checkbox-group v-model="Diner.UseDinerCked">
<el-checkbox v-for="item in Diner.UseDinnerArray" :disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id" <el-checkbox v-for="item in Diner.UseDinnerArray" :disabled="isOpenGroup||!varCanChecked(item)" :label="item.Id"
...@@ -96,38 +96,38 @@ ...@@ -96,38 +96,38 @@
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">酒店</span> <span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="title-box"> <div class="title-box">
<div class="TDLeftPlan"> <div class="TDLeftPlan">
<span>入住酒店</span> <span>{{$t('sm.ruzhujiudian')}}</span>
<span> <span>
{{subItemObj.childItem.HotelName}} {{subItemObj.childItem.HotelName}}
</span> </span>
<span v-if="subItemObj.childItem.IsSameLevel==1">或同级酒店</span> <span v-if="subItemObj.childItem.IsSameLevel==1">{{$t('sm.huotongjijiudian')}}</span>
<span>房型</span> <span>{{$t('hotel.hotel_roomType')}}</span>
<span> <span>
{{subItemObj.childItem.HotelProductName}} {{subItemObj.childItem.HotelProductName}}
</span> </span>
<span v-if="subItemObj.childItem.IsUseDinner==1"> <span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span> <span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span v-if="Diner.UseDinerCked==1">早餐</span> <span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">中餐</span> <span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span> <span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
</span> </span>
</div> </div>
</div> </div>
...@@ -170,14 +170,14 @@ export default { ...@@ -170,14 +170,14 @@ export default {
data() { data() {
var TimeTypeValidate = (rule, value, callback) => { var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择时间类型")); callback(new Error(this.$t('sm.qxzshijianType')));
} else { } else {
callback(); callback();
} }
}; };
var HotelIdValidate = (rule, value, callback) => { var HotelIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择酒店")); callback(new Error(this.$t('sm.qxzjiudian')));
} else { } else {
callback(); callback();
} }
...@@ -209,15 +209,15 @@ export default { ...@@ -209,15 +209,15 @@ export default {
UseDinnerType: [ UseDinnerType: [
{ {
Id: "1", Id: "1",
Name: "早" Name: this.$t('sm.zao')
}, },
{ {
Id: "2", Id: "2",
Name: "中" Name: this.$t('sm.zhong')
}, },
{ {
Id: "3", Id: "3",
Name: "晚" Name: this.$t('sm.wan')
} }
], ],
UseDinnerArray: [] UseDinnerArray: []
......
...@@ -3,27 +3,27 @@ ...@@ -3,27 +3,27 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">酒店</span> <span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div> </div>
<span class="datePickContent" style="display:none"> <span class="datePickContent" style="display:none">
<el-form-item> <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 v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</span> </span>
<div class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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"> v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
...@@ -36,12 +36,12 @@ ...@@ -36,12 +36,12 @@
</comCheckHotelV2> </comCheckHotelV2>
<el-button size="small" type="danger" :data-index="'comCheckHotelV2'+index+subIndex+''" slot="reference" <el-button size="small" type="danger" :data-index="'comCheckHotelV2'+index+subIndex+''" slot="reference"
style="cursor:pointer;"> style="cursor:pointer;">
酒店选择 {{$t('sm.jiudianxuanz')}}
</el-button> </el-button>
</el-popover> </el-popover>
</span> </span>
<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> </span>
</div> </div>
</div> </div>
...@@ -81,39 +81,39 @@ ...@@ -81,39 +81,39 @@
<div class="read" v-if="!isShowEdit"> <div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">酒店</span> <span class="TDTripType">{{$t('hotel.hotel')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeHotelTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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"> v-if="subIndex!=subTotalIndex-1 && !isOpenGroup">
<i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="title-box"> <div class="title-box">
<div class="TDLeftPlan"> <div class="TDLeftPlan">
<span>入住酒店</span> <span>{{$t('sm.ruzhujiudian')}}</span>
<span> <span>
{{subItemObj.childItem.HotelName}} {{subItemObj.childItem.HotelName}}
</span> </span>
<span v-if="subItemObj.childItem.IsSameLevel==1">或同级酒店</span> <span v-if="subItemObj.childItem.IsSameLevel==1">{{$t('sm.huotongjijiudian')}}</span>
<span>房型</span> <span>{{$t('hotel.hotel_roomType')}}</span>
<span> <span>
{{subItemObj.childItem.HotelProductName}} {{subItemObj.childItem.HotelProductName}}
</span> </span>
<span v-if="subItemObj.childItem.IsUseDinner==1"> <span v-if="subItemObj.childItem.IsUseDinner==1">
<span class="TDhotelDiner">酒店含餐</span> <span class="TDhotelDiner">{{$t('sm.jiudianhancan')}}</span>
<span v-if="Diner.UseDinerCked==1">早餐</span> <span v-if="Diner.UseDinerCked==1">{{$t('sm.breakfast')}}</span>
<span v-if="Diner.UseDinerCked==2">中餐</span> <span v-if="Diner.UseDinerCked==2">{{$t('sm.lunch')}}</span>
<span v-if="Diner.UseDinerCked==3">晚餐</span> <span v-if="Diner.UseDinerCked==3">{{$t('sm.dinner')}}</span>
</span> </span>
</div> </div>
</div> </div>
...@@ -157,14 +157,14 @@ ...@@ -157,14 +157,14 @@
data() { data() {
var TimeTypeValidate = (rule, value, callback) => { var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择时间类型")); callback(new Error(this.$t('sm.qxzshijianType')));
} else { } else {
callback(); callback();
} }
}; };
var HotelIdValidate = (rule, value, callback) => { var HotelIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择酒店")); callback(new Error(this.$t('sm.qxzjiudian')));
} else { } else {
callback(); callback();
} }
...@@ -188,22 +188,22 @@ ...@@ -188,22 +188,22 @@
//是否显示编辑框 //是否显示编辑框
isShowEdit: true, isShowEdit: true,
//text框placeholder //text框placeholder
placeholder: "请输入酒店信息", placeholder: this.$t('sm.qsrjiudianinfo'),
//酒店含餐 //酒店含餐
Diner: { Diner: {
DefaultSelectValue: 0, DefaultSelectValue: 0,
UseDinerCked: [], UseDinerCked: [],
UseDinnerType: [{ UseDinnerType: [{
Id: "1", Id: "1",
Name: "早" Name: this.$t('sm.zao')
}, },
{ {
Id: "2", Id: "2",
Name: "中" Name: this.$t('sm.zhong')
}, },
{ {
Id: "3", Id: "3",
Name: "晚" Name: this.$t('sm.wan')
} }
], ],
UseDinnerArray: [] UseDinnerArray: []
......
...@@ -3,33 +3,33 @@ ...@@ -3,33 +3,33 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">景点</span> <span class="TDTripType">{{$t('commonPickUp.Pick_attractions')}}</span>
</div> </div>
<span class="datePickContent" style="display:none;"> <span class="datePickContent" style="display:none;">
<el-form-item> <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 v-for="item in TimeTypeList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</span> </span>
<div class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeScienTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="TDplanList clearfix"> <div class="TDplanList clearfix">
<div class="TDLeftPlan"> <div class="TDLeftPlan">
<span>景点选择</span> <span>{{$t('sm.scenChoosse')}}</span>
<span> <span>
<el-form-item :prop="'DayList.'+index+'.dayArray.'+subIndex+'.childItem.CouponsId'" :rules="scienTripRules.CouponsId"> <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" <el-select :disabled="isOpenGroup" class='w160' :placeholder="$t('pub.pleaseSel')" filterable v-model="subItemObj.childItem.CouponsId"
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
</span> --> </span> -->
</div> </div>
<div class="TDRightPlan"> <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" <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;小时 @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" <el-input :disabled="isOpenGroup" type="text" class="w60" v-model="subItemObj.childItem.PlayTimeMinutes"
...@@ -91,19 +91,19 @@ ...@@ -91,19 +91,19 @@
<div class="read" v-if="!isShowEdit"> <div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">景点</span> <span class="TDTripType">{{$t('commonPickUp.Pick_attractions')}}</span>
</div> </div>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeScienTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -112,15 +112,15 @@ ...@@ -112,15 +112,15 @@
<span> <span>
{{subItemObj.childItem.CouponsName}} {{subItemObj.childItem.CouponsName}}
</span> </span>
<span class="comTravelLeft">门票</span> <span class="comTravelLeft">{{$t('scen.sc_piao')}}</span>
<span> <span>
{{subItemObj.childItem.CouponsTicketName}} {{subItemObj.childItem.CouponsTicketName}}
</span> </span>
<span>游玩时间</span> <span>{{$t('scen.sc_etTime')}}</span>
<span>{{subItemObj.childItem.PlayTimeHour}}</span> <span>{{subItemObj.childItem.PlayTimeHour}}</span>
<span>小时</span> <span>{{$t('sm.hour')}}</span>
<span>{{subItemObj.childItem.PlayTimeMinutes}}</span> <span>{{subItemObj.childItem.PlayTimeMinutes}}</span>
<span>分钟</span> <span>{{$t('sm.Minute')}}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -162,14 +162,14 @@ ...@@ -162,14 +162,14 @@
data() { data() {
var TimeTypeValidate = (rule, value, callback) => { var TimeTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择时间类型")); callback(new Error(this.$t('sm.qxzshijianType')));
} else { } else {
callback(); callback();
} }
}; };
var CouponsIdValidate = (rule, value, callback) => { var CouponsIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择景点")); callback(new Error(this.$t('sm.qxzjingdian')));
} else { } else {
callback(); callback();
} }
...@@ -189,7 +189,7 @@ ...@@ -189,7 +189,7 @@
dspNone: false, dspNone: false,
initialIndex: 0, initialIndex: 0,
//text框placeholder //text框placeholder
placeholder: "请输入景点信息", placeholder: this.$t('sm.qsrjiandianxinxi'),
//景点验证 //景点验证
scienTripRules: { scienTripRules: {
//时间类型验证 //时间类型验证
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<span class="datePickContent" style="background-color:transparent"> <span class="datePickContent" style="background-color:transparent">
<el-form-item> <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> </el-form-item>
</span> </span>
</div> </div>
......
...@@ -3,19 +3,19 @@ ...@@ -3,19 +3,19 @@
<div class="edit" v-if="isShowEdit"> <div class="edit" v-if="isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">交通</span> <span class="TDTripType">{{$t('sm.jiaotong')}}</span>
</div> </div>
<div v-if="!isOpenGroup" class="delSpan"> <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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeTrifficTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -68,11 +68,11 @@ ...@@ -68,11 +68,11 @@
</div> </div>
<div class="useCar"> <div class="useCar">
<el-checkbox v-model="subItemObj.childItem.IsUseBus" :checked="subItemObj.childItem.IsUseBus===CheckedVaule" <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> </div>
<div class="TDplanList TDRightPlan" v-if='subItemObj.childItem.IsUseBus===CheckedVaule'> <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==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> <span v-if="index==DayList.length-1" :class="{'ListCked':subItemObj.childItem.AirportPickUp==2}" @click="changeAirportType(2)">{{AirSend}}</span>
</div> </div>
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
</div> </div>
<div> <div>
<el-input :disabled="isOpenGroup" class="w135" v-model="subItemObj.childItem.UseTime" @keyup.native="checkInteger(subItemObj.childItem,'UseTime')" <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> </div>
</div> </div>
...@@ -97,18 +97,18 @@ ...@@ -97,18 +97,18 @@
<div class="read" v-if="!isShowEdit"> <div class="read" v-if="!isShowEdit">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">交通</span> <span class="TDTripType">{{$t('sm.jiaotong')}}</span>
<div v-if="!isOpenGroup" class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeTrifficTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
...@@ -140,15 +140,15 @@ ...@@ -140,15 +140,15 @@
</div> </div>
<div class="use"> <div class="use">
<span class="none" v-if='subItemObj.childItem.IsUseBus===CheckedVaule'> <span class="none" v-if='subItemObj.childItem.IsUseBus===CheckedVaule'>
用车计划 {{$t('sm.yongchejihua')}}
<span v-if="subItemObj.childItem.AirportPickUp==1">接机</span> <span v-if="subItemObj.childItem.AirportPickUp==1">{{$t('sm.jieji')}}</span>
<span v-if="subItemObj.childItem.AirportPickUp==2">送机</span> <span v-if="subItemObj.childItem.AirportPickUp==2">{{$t('sm.songji')}}</span>
<span v-if="subItemObj.childItem.UseType==1">全天</span> <span v-if="subItemObj.childItem.UseType==1">{{$t('pub.allday')}}</span>
<span v-if="subItemObj.childItem.UseType==2">半天</span> <span v-if="subItemObj.childItem.UseType==2">{{$t('sm.bantian')}}</span>
<span>{{subItemObj.childItem.UseTime}}</span> <span>{{subItemObj.childItem.UseTime}}</span>
<span>小时</span> <span>小时</span>
</span> </span>
<span class="none" v-else>不用车</span> <span class="none" v-else>{{$t('sm.buyongche')}}</span>
</div> </div>
</div> </div>
<div class="TP_editShow"> <div class="TP_editShow">
...@@ -178,21 +178,21 @@ export default { ...@@ -178,21 +178,21 @@ export default {
data() { data() {
var StartCityIdValidate = (rule, value, callback) => { var StartCityIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择出发城市")); callback(new Error(this.$t('sm.qingxuanzchufacity')));
} else { } else {
callback(); callback();
} }
}; };
var ArrivalTypeValidate = (rule, value, callback) => { var ArrivalTypeValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择交通类型")); callback(new Error(this.$t('sm.qingxuanzjiaotongType')));
} else { } else {
callback(); callback();
} }
}; };
var ArrivalCityIdValidate = (rule, value, callback) => { var ArrivalCityIdValidate = (rule, value, callback) => {
if (value === 0) { if (value === 0) {
callback(new Error("请选择到达城市")); callback(new Error(this.$t('system.ph_arrivalCity')));
} else { } else {
callback(); callback();
} }
...@@ -232,7 +232,7 @@ export default { ...@@ -232,7 +232,7 @@ export default {
//是否显示编辑框 //是否显示编辑框
isShowEdit: true, isShowEdit: true,
//text框placeholder //text框placeholder
placeholder: "请输入交通信息", placeholder: this.$t('sm.qsrjiaotonginfo'),
//交通验证 //交通验证
trifficTripRules: { trifficTripRules: {
StartCityId: [ StartCityId: [
......
...@@ -2,24 +2,24 @@ ...@@ -2,24 +2,24 @@
<div class="trip-item-box"> <div class="trip-item-box">
<div class="TCtraffic flex"> <div class="TCtraffic flex">
<div class="partName"> <div class="partName">
<span class="TDTripType">温馨提示</span> <span class="TDTripType">{{$t('Operation.Op_Warmprompt')}}</span>
</div> </div>
<span class="datePickContent" style="display:none;"> <span class="datePickContent" style="display:none;">
</span> </span>
<div class="delSpan"> <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> <i class="iconfont icon-bianji" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-chakan" @click="isShowEdit=!isShowEdit"></i>
</el-tooltip> </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> <i class="iconfont icon-xingzhuang" @click="removeWarmTrip(subItemObj.childItem.DayNum,subIndex)"></i>
</el-tooltip> </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> <i class="iconfont icon-shangyi" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,0)"></i>
</el-tooltip> </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> <i class="iconfont icon-xiayi1" @click="MoveItem(subItemObj.childItem.DayNum,subIndex,1)"></i>
</el-tooltip> </el-tooltip>
</div> </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