Commit 091e64c5 authored by 黄奎's avatar 黄奎

页面修改

parent d60836fa
...@@ -796,6 +796,17 @@ var tripUtils = { ...@@ -796,6 +796,17 @@ var tripUtils = {
); );
} }
}, },
//获取B2B连接
GetB2BUrl(B2BDomain, ConfigId, tcid) {
var url = "";
if (B2BDomain) {
url = "http://" + B2BDomain + "/#/detailTwo/" +
encodeURIComponent(ConfigId) +
"/" +
tcid;
}
return url;
},
//跳转到B2C页面 //跳转到B2C页面
GotoB2CPage(B2BDomain, ConfigId, tcid) { GotoB2CPage(B2BDomain, ConfigId, tcid) {
if (B2BDomain) { if (B2BDomain) {
......
...@@ -147,7 +147,8 @@ ...@@ -147,7 +147,8 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item> <el-form-item>
<el-button type="primary" size="small" @click="isShowTripDailog=true,clickIndex=index">选择行程</el-button> <el-button type="primary" size="small" @click="isShowTripDailog=true,clickIndex=index">选择行程
</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -190,6 +191,7 @@ ...@@ -190,6 +191,7 @@
if (item.ImgCover && item.ImgCover.length > 0) { if (item.ImgCover && item.ImgCover.length > 0) {
imgUrl = item.ImgCover[0].Url; imgUrl = item.ImgCover[0].Url;
} }
var LinkUrl = this.$tripUtils.GetB2BUrl(this.getLocalStorage().B2BDomain, item.ConfigId, item.TCID);
var obj = { var obj = {
StartDate: item.StartDate, StartDate: item.StartDate,
imgUrl: imgUrl, imgUrl: imgUrl,
...@@ -198,6 +200,7 @@ ...@@ -198,6 +200,7 @@
Title: item.Title, Title: item.Title,
DayNum: item.DayNum, DayNum: item.DayNum,
Price: item.B2BPrice, Price: item.B2BPrice,
LinkUrl: LinkUrl,
}; };
this.plugData.Details[this.clickIndex].TripImageUrl = obj.imgUrl; this.plugData.Details[this.clickIndex].TripImageUrl = obj.imgUrl;
this.plugData.Details[this.clickIndex].Price = obj.Price; this.plugData.Details[this.clickIndex].Price = obj.Price;
...@@ -208,8 +211,7 @@ ...@@ -208,8 +211,7 @@
} }
}, },
}, },
mounted() { mounted() {},
},
}; };
</script> </script>
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
if (item.ImgCover && item.ImgCover.length > 0) { if (item.ImgCover && item.ImgCover.length > 0) {
imgUrl = item.ImgCover[0].Url; imgUrl = item.ImgCover[0].Url;
} }
var LinkUrl = this.$tripUtils.GetB2BUrl(this.getLocalStorage().B2BDomain, item.ConfigId, item.TCID);
var obj = { var obj = {
StartDate: item.StartDate, StartDate: item.StartDate,
imgUrl: imgUrl, imgUrl: imgUrl,
...@@ -98,6 +99,7 @@ ...@@ -98,6 +99,7 @@
Title: item.Title, Title: item.Title,
DayNum: item.DayNum, DayNum: item.DayNum,
Price: item.B2BPrice, Price: item.B2BPrice,
LinkUrl: LinkUrl,
}; };
this.plugData.TripImage = obj.imgUrl; this.plugData.TripImage = obj.imgUrl;
this.plugData.TripTitle = obj.Title; this.plugData.TripTitle = obj.Title;
...@@ -107,8 +109,7 @@ ...@@ -107,8 +109,7 @@
}, },
}, },
mounted() { mounted() {},
},
}; };
</script> </script>
...@@ -107,10 +107,10 @@ ...@@ -107,10 +107,10 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="'標題'+' '+(index+1)"> <el-form-item :label="'標題'+' '+(index+1)">
<el-input type="text" v-model="plugData.LinkTitle"></el-input> <el-input type="text" v-model="item.LinkTitle"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="連結網址" v-if="plugData.Type==2"> <el-form-item label="連結網址" v-if="plugData.Type==2">
<el-input type="text" v-model="plugData.LinkUrl"></el-input> <el-input type="text" v-model="item.LinkUrl"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
......
...@@ -31,7 +31,8 @@ ...@@ -31,7 +31,8 @@
<el-table-column label="操作"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start"> <el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top-start">
<el-button type="danger" style="padding:6px;" icon="el-icon-delete" circle @click="deleteData(scope.$index)"></el-button> <el-button type="danger" style="padding:6px;" icon="el-icon-delete" circle
@click="deleteData(scope.$index)"></el-button>
</el-tooltip> </el-tooltip>
</template> </template>
</el-table-column> </el-table-column>
...@@ -81,6 +82,11 @@ ...@@ -81,6 +82,11 @@
if (item.SurplusYSeat) { if (item.SurplusYSeat) {
totalSeat += item.SurplusYSeat; totalSeat += item.SurplusYSeat;
} }
var flightStatus = false;
if (item.flightList && item.flightList.length > 0) {
flightStatus = item.flightList[0].FlightState == 1;
}
var LinkUrl = this.$tripUtils.GetB2BUrl(this.getLocalStorage().B2BDomain, item.ConfigId, item.TCID);
var obj = { var obj = {
StartDate: item.StartDate, StartDate: item.StartDate,
TCNUM: item.TCNUM, TCNUM: item.TCNUM,
...@@ -88,7 +94,10 @@ ...@@ -88,7 +94,10 @@
Title: item.Title, Title: item.Title,
DayNum: item.DayNum, DayNum: item.DayNum,
Price: item.B2BPrice, Price: item.B2BPrice,
Seat: totalSeat Seat: totalSeat,
LinkUrl: LinkUrl,
Substitute: item.IsSubstitution > 0,
FlightStatus: flightStatus,
}; };
this.plugData.GroupSelfItems.push(obj); this.plugData.GroupSelfItems.push(obj);
}); });
......
...@@ -178,6 +178,7 @@ ...@@ -178,6 +178,7 @@
var str = x.data.FilePath; var str = x.data.FilePath;
var imgUrl = this.domainManager().ViittoFileUrl + str; var imgUrl = this.domainManager().ViittoFileUrl + str;
this.plugData.DownLoadList[this.checkIndex].LinkUrl = imgUrl; this.plugData.DownLoadList[this.checkIndex].LinkUrl = imgUrl;
this.plugData.DownLoadList[this.checkIndex].LinkTitle=fileName;
}); });
}, },
//上传图片 //上传图片
......
...@@ -134,14 +134,14 @@ ...@@ -134,14 +134,14 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="行程名稱"> <el-form-item label="行程名稱">
<el-input type="text" v-model="item.TripTitle2"></el-input> <el-input type="text" v-model="item.TripTitle"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="連結網址"> <el-form-item label="連結網址">
<el-input type="text" v-model="item.LinkUrl2" maxlength="200"></el-input> <el-input type="text" v-model="item.LinkUrl" maxlength="200"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -168,19 +168,19 @@ ...@@ -168,19 +168,19 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="'行程名稱'+' '+(index+1)"> <el-form-item :label="'行程名稱'+' '+(index+1)">
<el-input type="text" v-model="item.TripTitle2"></el-input> <el-input type="text" v-model="item.TripTitle"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="價格"> <el-form-item label="價格">
<el-input type="text" v-model="item.Price2"></el-input> <el-input type="text" v-model="item.Price"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="連結網址"> <el-form-item label="連結網址">
<el-input type="text" v-model="item.LinkUrl2" maxlength="200"></el-input> <el-input type="text" v-model="item.LinkUrl" maxlength="200"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -191,9 +191,7 @@ ...@@ -191,9 +191,7 @@
<el-row v-for="(item,index) in plugData.Details" :key="index" style="margin-bottom:20px;"> <el-row v-for="(item,index) in plugData.Details" :key="index" style="margin-bottom:20px;">
<el-col :span="8"> <el-col :span="8">
<div class="webSliderDiv webImg_radius"> <div class="webSliderDiv webImg_radius">
<img v-if="item.ImageUrl" :src="item.ImageUrl" style="width:auto;" class="web_imgUrl" alt="" /> <img v-if="item.ImageUrl" :src="item.ImageUrl" style="width:auto;" class="web_imgUrl" alt="" />
</div> </div>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="16">
...@@ -209,12 +207,12 @@ ...@@ -209,12 +207,12 @@
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="'行程名稱'+' '+(index+1)"> <el-form-item :label="'行程名稱'+' '+(index+1)">
<el-input type="text" v-model="item.TripTitle2"></el-input> <el-input type="text" v-model="item.TripTitle"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="連結網址"> <el-form-item label="連結網址">
<el-input type="text" v-model="item.LinkUrl2" maxlength="200"></el-input> <el-input type="text" v-model="item.LinkUrl" maxlength="200"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -253,13 +251,14 @@ ...@@ -253,13 +251,14 @@
//获取选择行程数据 //获取选择行程数据
getChooseTripData() { getChooseTripData() {
var tempArray = this.$refs.chooseTrip.getChooseData(); var tempArray = this.$refs.chooseTrip.getChooseData();
this.isShowTripDailog = false; this.isShowTripDailog = false;
if (tempArray && tempArray.length > 0) { if (tempArray && tempArray.length > 0) {
tempArray.forEach(item => { tempArray.forEach(item => {
var imgUrl = "" var imgUrl = ""
if (item.ImgCover && item.ImgCover.length > 0) { if (item.ImgCover && item.ImgCover.length > 0) {
imgUrl = item.ImgCover[0].Url; imgUrl = item.ImgCover[0].Url;
} }
var LinkUrl=this.$tripUtils.GetB2BUrl(this.getLocalStorage().B2BDomain,item.ConfigId,item.TCID);
var obj = { var obj = {
StartDate: item.StartDate, StartDate: item.StartDate,
imgUrl: imgUrl, imgUrl: imgUrl,
...@@ -268,20 +267,20 @@ ...@@ -268,20 +267,20 @@
Title: item.Title, Title: item.Title,
DayNum: item.DayNum, DayNum: item.DayNum,
Price: item.B2BPrice, Price: item.B2BPrice,
LinkUrl:LinkUrl,
}; };
console.log("plugData.Type", this.plugData.Type); if (this.plugData.Type == 1 || this.plugData.Type == 2 || this.plugData.Type == 3|| this.plugData.Type == 4|| this.plugData.Type == 5|| this.plugData.Type == 6) {
console.log("obj", obj);
console.log("this.plugData.Details[this.checkIndex]", this.plugData.Details[this.checkIndex]);
if (this.plugData.Type == 1 || this.plugData.Type == 2 || this.plugData.Type == 3) {
this.plugData.Details[this.checkIndex].ImageUrl = obj.imgUrl; this.plugData.Details[this.checkIndex].ImageUrl = obj.imgUrl;
this.plugData.Details[this.checkIndex].Price = obj.Price; this.plugData.Details[this.checkIndex].Price = obj.Price;
this.plugData.Details[this.checkIndex].TripTitle = obj.Title; this.plugData.Details[this.checkIndex].TripTitle = obj.Title;
this.plugData.Details[this.checkIndex].DayNum = obj.DayNum; this.plugData.Details[this.checkIndex].DayNum = obj.DayNum;
this.plugData.Details[this.checkIndex].LinkUrl=obj.LinkUrl;
} else { } else {
this.plugData.Details[this.checkIndex].ImageUrl = obj.imgUrl; this.plugData.Details[this.checkIndex].ImageUrl = obj.imgUrl;
this.plugData.Details[this.checkIndex].Price2 = obj.Price; this.plugData.Details[this.checkIndex].Price2 = obj.Price;
this.plugData.Details[this.checkIndex].TripTitle2 = obj.Title; this.plugData.Details[this.checkIndex].TripTitle2 = obj.Title;
this.plugData.Details[this.checkIndex].DayNum2 = obj.DayNum; this.plugData.Details[this.checkIndex].DayNum2 = obj.DayNum;
this.plugData.Details[this.checkIndex].LinkUrl=obj.LinkUrl;
} }
this.$refs.chooseTrip.clearData(); this.$refs.chooseTrip.clearData();
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment