Commit 169a884f authored by 黄奎's avatar 黄奎

页面修改

parent b44031a7
...@@ -602,7 +602,9 @@ ...@@ -602,7 +602,9 @@
position:absolute; position:absolute;
height:40px; height:40px;
top:42%; top:42%;
left:42%; left:50%;
transform: translate3d(-50%,-50%,0);
width: 180px;
display:none; display:none;
text-align:center; text-align:center;
z-index:3 z-index:3
...@@ -611,7 +613,6 @@ ...@@ -611,7 +613,6 @@
display: inline-block; display: inline-block;
width: 40px; width: 40px;
height: 40px; height: 40px;
/* display:none; */
border-radius: 50%; border-radius: 50%;
line-height: 40px; line-height: 40px;
color: #fff; color: #fff;
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[0])"><i class="iconfont icon-img_cz"></i></span> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[0])"><i class="iconfont icon-img_cz"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(0,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
<div class="text"> <div class="text">
...@@ -61,6 +62,8 @@ ...@@ -61,6 +62,8 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[1])"><i class="iconfont icon-img_cz"></i></span> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[1])"><i class="iconfont icon-img_cz"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(1,0)"><i class="iconfont icon-zuoyi"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(1,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-fiveText"> <div class="TC-fiveText">
...@@ -104,6 +107,8 @@ ...@@ -104,6 +107,8 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[2])"><i class="iconfont icon-img_cz"></i></span> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[2])"><i class="iconfont icon-img_cz"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(2,0)"><i class="iconfont icon-zuoyi"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(2,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-fiveText"> <div class="TC-fiveText">
...@@ -146,6 +151,8 @@ ...@@ -146,6 +151,8 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[3])"><i class="iconfont icon-img_cz"></i></span> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[3])"><i class="iconfont icon-img_cz"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(3,0)"><i class="iconfont icon-zuoyi"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(3,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-fiveText"> <div class="TC-fiveText">
...@@ -154,7 +161,6 @@ ...@@ -154,7 +161,6 @@
<div v-if="!isRead"> <div v-if="!isRead">
<el-input class="w260" v-if="IsDirect==0" v-model="scenicArray[3].CouponsName" placeholder="请输入景点名称"></el-input> <el-input class="w260" v-if="IsDirect==0" v-model="scenicArray[3].CouponsName" placeholder="请输入景点名称"></el-input>
</div> </div>
<div class="TC-playTime"> <div class="TC-playTime">
<span>游玩时间</span> <span>游玩时间</span>
<el-input class="w69" v-if="!isRead" v-model="scenicArray[3].PlayTimeHour" @keyup.native="checkInteger(scenicArray[3],'PlayTimeHour')" placeholder="小时"></el-input> <el-input class="w69" v-if="!isRead" v-model="scenicArray[3].PlayTimeHour" @keyup.native="checkInteger(scenicArray[3],'PlayTimeHour')" placeholder="小时"></el-input>
...@@ -190,6 +196,7 @@ ...@@ -190,6 +196,7 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[4])"><i class="iconfont icon-img_cz"></i></span> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[4])"><i class="iconfont icon-img_cz"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(4,0)"><i class="iconfont icon-zuoyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-fiveText"> <div class="TC-fiveText">
...@@ -246,6 +253,10 @@ ...@@ -246,6 +253,10 @@
}; };
}, },
methods: { methods: {
//左移右移
ToMoveScenicItem(index, type) {
this.$parent.MoveScenicItem(this.DayNum, index,type);
},
//获取当前点击的Item //获取当前点击的Item
GetClickItem(obj) { GetClickItem(obj) {
this.ClickItem = obj; this.ClickItem = obj;
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[0])"> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[0])">
<i class="iconfont icon-img_cz"></i> <i class="iconfont icon-img_cz"></i>
</span> </span>
<span class="re-delte" @click="ToMoveScenicItem(0,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-OneDetail"> <div class="TC-OneDetail">
...@@ -102,6 +103,8 @@ ...@@ -102,6 +103,8 @@
<span class="TC-find"> <span class="TC-find">
<i class="iconfont icon-img_cz" @click="isShowScenicImg=true,GetClickItem(scenicArray[1])"></i> <i class="iconfont icon-img_cz" @click="isShowScenicImg=true,GetClickItem(scenicArray[1])"></i>
</span> </span>
<span class="re-delte" @click="ToMoveScenicItem(1,0)"><i class="iconfont icon-zuoyi"></i></span>
<span class="re-delte" @click="ToMoveScenicItem(1,1)"><i class="iconfont icon-youyi"></i></span>
</div> </div>
</div> </div>
</div> </div>
...@@ -123,6 +126,7 @@ ...@@ -123,6 +126,7 @@
<span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[2])"> <span class="TC-find" @click="isShowScenicImg=true,GetClickItem(scenicArray[2])">
<i class="iconfont icon-img_cz"></i> <i class="iconfont icon-img_cz"></i>
</span> </span>
<span class="re-delte" @click="ToMoveScenicItem(2,0)"><i class="iconfont icon-zuoyi"></i></span>
</div> </div>
</div> </div>
<div class="TC-Threemid Tremind"> <div class="TC-Threemid Tremind">
...@@ -178,7 +182,10 @@ ...@@ -178,7 +182,10 @@
}; };
}, },
methods: { methods: {
//左移右移
ToMoveScenicItem(index, type) {
this.$parent.MoveScenicItem(this.DayNum, index,type);
},
//获取当前点击的Item //获取当前点击的Item
GetClickItem(obj) { GetClickItem(obj) {
this.ClickItem = obj; this.ClickItem = obj;
......
...@@ -133,7 +133,8 @@ ...@@ -133,7 +133,8 @@
<div class="TC-titlebox"> <div class="TC-titlebox">
<span class="TC-TitleSpan" v-if="!dayObj.isRead"> <span class="TC-TitleSpan" v-if="!dayObj.isRead">
<el-form-item> <el-form-item>
<el-input type="textarea" :autosize="{minRows: 1, maxRows: 8 }" resize="none" class="w700" placeholder="请输入行程大点信息" v-model="dayObj.TitleObj.Title"></el-input> <el-input type="textarea" :autosize="{minRows: 1, maxRows: 8 }" resize="none" class="w700"
placeholder="请输入行程大点信息" v-model="dayObj.TitleObj.Title"></el-input>
</el-form-item> </el-form-item>
</span> </span>
<span class="TC-spanTitle" v-if="dayObj.isRead">{{dayObj.TitleObj.Title}}</span> <span class="TC-spanTitle" v-if="dayObj.isRead">{{dayObj.TitleObj.Title}}</span>
...@@ -142,9 +143,8 @@ ...@@ -142,9 +143,8 @@
<div class="TC-Comtitlediv"> <div class="TC-Comtitlediv">
<trifficTrip v-bind:trafficObj="dayObj.TrafficObj" :isOpenGroup="isOpenGroup" v-bind:AllCityList="AllCityList" <trifficTrip v-bind:trafficObj="dayObj.TrafficObj" :isOpenGroup="isOpenGroup" v-bind:AllCityList="AllCityList"
v-bind:UseTypeArray="UseTypeArray" v-bind:AirPickUp="AirPickUp" v-bind:AirSend="AirSend" v-bind:UseTypeArray="UseTypeArray" v-bind:AirPickUp="AirPickUp" v-bind:AirSend="AirSend"
v-bind:StartCity="StartCity" v-bind:StartCity="StartCity" v-bind:CurrentIndex="CurrentIndex" v-bind:TotalCount="TotalCount"
v-bind:CurrentIndex="CurrentIndex" v-bind:TotalCount="TotalCount" v-bind:dayObj="dayObj" v-bind:dayObj="dayObj" :isRead="dayObj.isRead"></trifficTrip>
:isRead="dayObj.isRead"></trifficTrip>
</div> </div>
<div class="TC-Comtitlediv"> <div class="TC-Comtitlediv">
<div class="partName"> <div class="partName">
...@@ -153,19 +153,17 @@ ...@@ -153,19 +153,17 @@
<div class="TC-titlebox"> <div class="TC-titlebox">
<el-checkbox v-model="ishasScenic" border size="mini" @change="hasScenicChange">景点</el-checkbox> <el-checkbox v-model="ishasScenic" border size="mini" @change="hasScenicChange">景点</el-checkbox>
<el-select v-if="ishasScenic&&NoticeParameters.IsDirect==1" class="w600 Ht_hotelSelect" size="mini" <el-select v-if="ishasScenic&&NoticeParameters.IsDirect==1" class="w600 Ht_hotelSelect" size="mini"
:placeholder="$t('pub.pleaseSel')" :multiple-limit="5" v-model="ChooseScenicArray" multiple :placeholder="$t('pub.pleaseSel')" :multiple-limit="5" v-model="ChooseScenicArray" multiple filterable
filterable
@visible-change="getQScenicList($event)"> @visible-change="getQScenicList($event)">
<el-option v-for="item in QScenicList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in QScenicList" :label="item.Name" :value="item.ID" :key="item.ID">
<span style="float: left">{{ item.Name }}</span> <span style="float: left">{{ item.Name }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.Inventory }}</span> <span style="float: right; color: #8492a6; font-size: 13px">{{ item.Inventory }}</span>
</el-option> </el-option>
</el-select> </el-select>
<el-popover placement="right" width="430" trigger="click" > <el-popover placement="right" width="430" trigger="click" v-if="NoticeParameters.IsDirect==1">
<scenicTraffic :ref="'scenicTraffic'+dayObj.DayNum+''" :ScenicArray="dayObj.ScenicArray" <scenicTraffic :ref="'scenicTraffic'+dayObj.DayNum+''" :ScenicArray="dayObj.ScenicArray"
:trafficObj="dayObj.TrafficObj" :ishasScenic="ishasScenic" :trafficObj="dayObj.TrafficObj" :ishasScenic="ishasScenic" :CurrentDayNum="dayObj.DayNum"
:CurrentDayNum="dayObj.DayNum" :totalDayNum="subConfig.DayNum" :totalDayNum="subConfig.DayNum">
>
</scenicTraffic> </scenicTraffic>
<span slot="reference" class="TC-tripTitle" style="padding-left:5px;cursor:pointer;display:none;">路线信息</span> <span slot="reference" class="TC-tripTitle" style="padding-left:5px;cursor:pointer;display:none;">路线信息</span>
</el-popover> </el-popover>
...@@ -200,24 +198,24 @@ ...@@ -200,24 +198,24 @@
<div class="TC-ComInfoDiv" :class="scenicCheck>0||dayObj.ScenicArray.length>0?'_margin_bottom':''"> <div class="TC-ComInfoDiv" :class="scenicCheck>0||dayObj.ScenicArray.length>0?'_margin_bottom':''">
<onedayList :class="{'showOther':TeamType==3}" <onedayList :class="{'showOther':TeamType==3}"
v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==1)||(scenicCheck==1 && NoticeParameters.IsDirect==0)" v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==1)||(scenicCheck==1 && NoticeParameters.IsDirect==0)"
:isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :IsDirect="NoticeParameters.IsDirect"
:IsDirect="NoticeParameters.IsDirect" :DayNum="dayObj.DayNum"></onedayList> :DayNum="dayObj.DayNum"></onedayList>
<twodayList :class="{'showOther':TeamType==3}" <twodayList :class="{'showOther':TeamType==3}"
v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==2)||(scenicCheck==2 && NoticeParameters.IsDirect==0)" v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==2)||(scenicCheck==2 && NoticeParameters.IsDirect==0)"
:isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :IsDirect="NoticeParameters.IsDirect"
:IsDirect="NoticeParameters.IsDirect" :DayNum="dayObj.DayNum"></twodayList> :DayNum="dayObj.DayNum"></twodayList>
<threedayList :class="{'showOther':TeamType==3}" <threedayList :class="{'showOther':TeamType==3}"
v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==3)||(scenicCheck==3 && NoticeParameters.IsDirect==0)" v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==3)||(scenicCheck==3 && NoticeParameters.IsDirect==0)"
:isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :IsDirect="NoticeParameters.IsDirect"
:IsDirect="NoticeParameters.IsDirect" :DayNum="dayObj.DayNum"></threedayList> :DayNum="dayObj.DayNum"></threedayList>
<fourdayList :class="{'showOther':TeamType==3}" <fourdayList :class="{'showOther':TeamType==3}"
v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==4)||(scenicCheck==4 && NoticeParameters.IsDirect==0)" v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==4)||(scenicCheck==4 && NoticeParameters.IsDirect==0)"
:isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :IsDirect="NoticeParameters.IsDirect"
:IsDirect="NoticeParameters.IsDirect" :DayNum="dayObj.DayNum"></fourdayList> :DayNum="dayObj.DayNum"></fourdayList>
<fivedayList :class="{'showOther':TeamType==3}" <fivedayList :class="{'showOther':TeamType==3}"
v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==5)||(scenicCheck==5 && NoticeParameters.IsDirect==0)" v-if="(NoticeParameters.IsDirect==1 && dayObj.ScenicArray.length==5)||(scenicCheck==5 && NoticeParameters.IsDirect==0)"
:isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :isRead="dayObj.isRead" :scenicArray="dayObj.ScenicArray" :IsDirect="NoticeParameters.IsDirect"
:IsDirect="NoticeParameters.IsDirect" :DayNum="dayObj.DayNum"></fivedayList> :DayNum="dayObj.DayNum"></fivedayList>
</div> </div>
<div class="TC-warmTips TC-Comtitlediv" v-if="!dayObj.isRead" :class="{'showOther':TeamType==3}"> <div class="TC-warmTips TC-Comtitlediv" v-if="!dayObj.isRead" :class="{'showOther':TeamType==3}">
<div class="TC-SpecialInstruction clearfix"> <div class="TC-SpecialInstruction clearfix">
...@@ -225,9 +223,8 @@ ...@@ -225,9 +223,8 @@
<div class="TC-rightContent"> <div class="TC-rightContent">
<!--<el-input type="textarea" v-model="dayObj.WarmTipObj.Description"></el-input>--> <!--<el-input type="textarea" v-model="dayObj.WarmTipObj.Description"></el-input>-->
<my-edit v-on:edit-value="dayObj.WarmTipObj.Description = arguments[0]" <my-edit v-on:edit-value="dayObj.WarmTipObj.Description = arguments[0]"
v-bind:editValue="dayObj.WarmTipObj.Description" v-bind:editValue="dayObj.WarmTipObj.Description" v-bind:toolbarShow="toolbar"
v-bind:toolbarShow="toolbar" v-bind:referenceList="DefaultList" v-bind:referenceList="DefaultList"></my-edit>
></my-edit>
</div> </div>
</div> </div>
</div> </div>
...@@ -238,7 +235,8 @@ ...@@ -238,7 +235,8 @@
</div> </div>
</div> </div>
<hotelTrip :dayObj="dayObj" :CurrentIndex="CurrentIndex" :DayList="DayList" :WarmTripDescribe="WarmTripDescribe" <hotelTrip :dayObj="dayObj" :CurrentIndex="CurrentIndex" :DayList="DayList" :WarmTripDescribe="WarmTripDescribe"
:IsDirect="NoticeParameters.IsDirect" :subConfig="subConfig" :TeamType="TeamType" :IsOpenHotel="IsOpenHotel"></hotelTrip> :IsDirect="NoticeParameters.IsDirect" :subConfig="subConfig" :TeamType="TeamType" :IsOpenHotel="IsOpenHotel">
</hotelTrip>
<div class="TD_OperaContent"> <div class="TD_OperaContent">
<div class="TD_ComIcon"> <div class="TD_ComIcon">
<i v-if="!dayObj.isRead" class="iconfont icon-chakan" @click="getRead"></i> <i v-if="!dayObj.isRead" class="iconfont icon-chakan" @click="getRead"></i>
...@@ -305,7 +303,7 @@ ...@@ -305,7 +303,7 @@
}, },
toolbar: { toolbar: {
//narrative: true, //叙述, //narrative: true, //叙述,
showToolBar:false showToolBar: false
}, },
DefaultList: [] DefaultList: []
}; };
...@@ -359,7 +357,7 @@ ...@@ -359,7 +357,7 @@
this.dayObj.ScenicArray = newArray; this.dayObj.ScenicArray = newArray;
} }
} }
this.dayObj.ScenicArray.forEach(x=>{ this.dayObj.ScenicArray.forEach(x => {
// x.ScenicJson.y=0; // x.ScenicJson.y=0;
}); });
}, },
...@@ -413,8 +411,7 @@ ...@@ -413,8 +411,7 @@
this.QScenicList = res.data.data; this.QScenicList = res.data.data;
} }
}, },
err => { err => {}
}
); );
}, },
getItemLabel(item) { getItemLabel(item) {
...@@ -451,6 +448,30 @@ ...@@ -451,6 +448,30 @@
} }
} }
}, },
//景点左移右移
MoveScenicItem(dayNum, index, type) {
var currentItem = {};
this.subConfig.DayList.forEach(dayItem => {
if (dayItem.DayNum == dayNum) {
currentItem = dayItem;
}
});
if (currentItem && currentItem.ScenicArray && currentItem.ScenicArray.length > 0) {
var cScenicItem = currentItem.ScenicArray[index];
//左移
if (type == 0) {
var leftItem = currentItem.ScenicArray[index - 1];
this.$set(currentItem.ScenicArray, index - 1, cScenicItem);
this.$set(currentItem.ScenicArray, index, leftItem);
}
//右移
else {
var rightItem = currentItem.ScenicArray[index + 1];
this.$set(currentItem.ScenicArray, index + 1, cScenicItem);
this.$set(currentItem.ScenicArray, index, rightItem);
}
}
},
//初始化行程子项的行程天数 //初始化行程子项的行程天数
initDayObjItemDayNum(dayObj) { initDayObjItemDayNum(dayObj) {
dayObj.TitleObj.DayNum = dayObj.DayNum; dayObj.TitleObj.DayNum = dayObj.DayNum;
...@@ -548,13 +569,16 @@ ...@@ -548,13 +569,16 @@
} }
}, },
created() { created() {
this.dayObj.ScenicArray.forEach(x=>{ this.dayObj.ScenicArray.forEach(x => {
// x.ScenicJson = (typeof(x.ScenicJsonStr) === 'string' ? x.ScenicJsonStr : { x:0, y:0 }) // x.ScenicJson = (typeof(x.ScenicJsonStr) === 'string' ? x.ScenicJsonStr : { x:0, y:0 })
let obj = JSON.parse(x.ScenicJsonStr) let obj = JSON.parse(x.ScenicJsonStr)
if (obj) { if (obj) {
x.ScenicJson = obj x.ScenicJson = obj
} else { } else {
x.ScenicJson = { x:0, y:0 } x.ScenicJson = {
x: 0,
y: 0
}
} }
}) })
this.initScenicData(); this.initScenicData();
...@@ -688,8 +712,7 @@ ...@@ -688,8 +712,7 @@
deep: true deep: true
}, },
}, },
mounted() { mounted() {},
},
components: { components: {
onedayList, onedayList,
hotelTrip, hotelTrip,
...@@ -700,7 +723,7 @@ ...@@ -700,7 +723,7 @@
trifficTrip, trifficTrip,
noScenic, noScenic,
"my-edit": MyEdit, "my-edit": MyEdit,
scenicTraffic:ScenicTraffic scenicTraffic: ScenicTraffic
} }
}; };
......
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