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