Commit 68bd2c2d authored by lixy's avatar lixy

编辑旅游路线

parent ba46222a
...@@ -122,13 +122,6 @@ ...@@ -122,13 +122,6 @@
} }
}, },
mounted() { mounted() {
debugger
// switch(this.activeName2){
// case "first":
// this.myQuillEditor="myQuillEditorExplain";
// break;
//
// };
let tt = this.$refs; let tt = this.$refs;
this.quill = tt[this.myQuillEditor].quill; this.quill = tt[this.myQuillEditor].quill;
console.log(this.quill); console.log(this.quill);
......
...@@ -514,6 +514,7 @@ ...@@ -514,6 +514,7 @@
* 旅游modal传递回来的数据 * 旅游modal传递回来的数据
* */ * */
oneTourDialogEvent(e){ oneTourDialogEvent(e){
this.oneTourDialogVisible = false;
if(!e){//关闭编辑 if(!e){//关闭编辑
this.oneTourDialogVisible = e; this.oneTourDialogVisible = e;
} else if(e){ } else if(e){
......
...@@ -23,6 +23,13 @@ ...@@ -23,6 +23,13 @@
<el-form-item label="详细地址" prop="address"> <el-form-item label="详细地址" prop="address">
<el-input v-model="form.address" placeholder="请输入详细地址"></el-input> <el-input v-model="form.address" placeholder="请输入详细地址"></el-input>
</el-form-item> </el-form-item>
<el-row>
<el-col :span="8" v-if="form.headTitle == '途径地名称'">
<el-form-item label="排序">
<el-input style="width: 150px;" type="number" min="0" v-model="form.rank" placeholder="请输入排序"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="经度"> <el-form-item label="经度">
...@@ -95,7 +102,7 @@ ...@@ -95,7 +102,7 @@
<el-button type="primary" size="mini" @click="deleteHandler()">确定</el-button> <el-button type="primary" size="mini" @click="deleteHandler()">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" v-popover:popover5>删除</el-button> <el-button v-if="form.headTitle == '途径地名称'" type="danger" v-popover:popover5>删除</el-button>
<el-button type="primary" @click="okHandler('form')">确 定</el-button> <el-button type="primary" @click="okHandler('form')">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
<!--<el-col :span="24">--> <!--<el-col :span="24">-->
<el-form-item label="出发地" prop="departure"> <el-form-item label="出发地" prop="departure">
<el-input style="display: inline-block;margin-right: 10px;width: 240px;" v-model="item.name" v-for="item in departureList" <el-input style="display: inline-block;margin-right: 10px;width: 240px;" v-model="item.name" v-for="item in departureList"
:key="item.id" readonly placeholder="请输入内容" :on-icon-click="deleteDeparture"></el-input> :key="item.id" readonly placeholder="请输入内容"></el-input>
<el-button size="small" class="el-button el-button--primary" type="button" icon="edit" @click="editDeparture(departureList)">编辑</el-button> <el-button size="small" class="el-button el-button--primary" type="button" icon="edit" @click="editDeparture(departureList)">编辑</el-button>
<!--<el-autocomplete--> <!--<el-autocomplete-->
<!--v-for="item in departureList"--> <!--v-for="item in departureList"-->
...@@ -413,41 +413,74 @@ ...@@ -413,41 +413,74 @@
//旅游标签 //旅游标签
let tagDTOS = []; let tagDTOS = [];
this.form.tagDTOS.map(function(item){ this.form.tagDTOS.map(function(item){
if(item.tagId){
tagDTOS.push({tagId: item.tagId});
} else {
tagDTOS.push({tagId: item.id}); tagDTOS.push({tagId: item.id});
}
}); });
//轮播图 //轮播图
let bannerDTOS = []; // let bannerDTOS = [];
this.form.bannerDTOS.map(function(item){ // this.form.bannerDTOS.map(function(item){
bannerDTOS.push({cover: item.cover}); // bannerDTOS.push({cover: item.cover});
}); // });
let siteDTOS = []; let siteDTOS = [];
// {"name":"ssssss","address":"ssssss","companyId":2,"province":1000,"provinceName":10002,"city":10001,"cityName":10002,"longitude":12.00000,"latitude":23.6552,"type":0,"rank":1} // {"name":"ssssss","address":"ssssss","companyId":2,"province":1000,"provinceName":10002,"city":10001,"cityName":10002,"longitude":12.00000,"latitude":23.6552,"type":0,"rank":1}
//出发地 //出发地
this.departureList.map(function(item){ this.departureList.map(function(item){
let p = { let p = {
name: item.p, name: item.name,
address: item.address, departTime:item.departTime?item.departTime:0,
companyId: item.companyId, address: item.addrDetail?item.addrDetail: item.address,
province: item.addrProvince, companyId: item.id,
city: item.addrCity, province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'',
cityName: item.cityName?item.cityName:'',
city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude, longitude: item.longitude,
latitude: item.latitude, latitude: item.latitude,
type: 0, type: 0,
rank: item.rank rank: item.rank
}; };
item.type = 0; siteDTOS.push(p);
siteDTOS.push(item);
}); });
//途径地 //途径地
this.pathway.map(function(item){ this.pathway.map(function(item){
item.type = 1; let p = {
siteDTOS.push(item); name: item.name,
address: item.addrDetail?item.addrDetail: item.address,
// companyId: item.id,
province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'',
cityName: item.cityName?item.cityName:'',
city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude,
latitude: item.latitude,
type: 1,
rank: item.rank
};
siteDTOS.push(p);
}); });
//destinationObj目的地 //destinationObj目的地
siteDTOS.push(this.destinationObj); let destinationObj = this.destinationObj;
let p = {
name: destinationObj.name,
address: destinationObj.addrDetail?destinationObj.addrDetail: destinationObj.address,
province: destinationObj.addrProvince?destinationObj.addrProvince:destinationObj.province,
provinceName:destinationObj.provinceName?destinationObj.provinceName:'',
cityName: destinationObj.cityName?destinationObj.cityName:'',
city: destinationObj.addrCity?destinationObj.addrCity: destinationObj.city,
longitude: destinationObj.longitude,
latitude: destinationObj.latitude,
type: 2
};
siteDTOS.push(p);
// siteDTOS.push(this.destinationObj);
let params = { let params = {
id: this.form.id,
name: this.form.name,//旅游路线名称 name: this.form.name,//旅游路线名称
cover: this.form.cover,//封面图 cover: this.form.cover,//封面图
price: this.form.price,//成人价 price: this.form.price,//成人价
...@@ -464,7 +497,7 @@ ...@@ -464,7 +497,7 @@
stock: this.form.stock,//库存 stock: this.form.stock,//库存
unit: this.form.unit,//单位 unit: this.form.unit,//单位
number: this.form.number,//活动天数 number: this.form.number,//活动天数
bannerDTOS: bannerDTOS,//banner轮播图 bannerDTOS: this.form.bannerDTOS,//banner轮播图
siteDTOS: siteDTOS,//出发地type=0,途径地type=1,目的地type=2 siteDTOS: siteDTOS,//出发地type=0,途径地type=1,目的地type=2
priceDTOS: this.form.tourDepartTimeVo,//活动日期 priceDTOS: this.form.tourDepartTimeVo,//活动日期
tagDTOS: tagDTOS//旅游标签 tagDTOS: tagDTOS//旅游标签
...@@ -534,7 +567,7 @@ ...@@ -534,7 +567,7 @@
/** /**
* 关闭途径地弹框 * 关闭途径地弹框
* */ * */
pathWayEvent(obj){debugger pathWayEvent(obj){
this.showPathWayVisible = false; this.showPathWayVisible = false;
if(obj){ if(obj){
if(obj.showTitle == "途径地编辑"){ if(obj.showTitle == "途径地编辑"){
...@@ -644,7 +677,7 @@ ...@@ -644,7 +677,7 @@
this.form = response.data; this.form = response.data;
this.allLabelList.map(function(b){ this.allLabelList.map(function(b){
response.data.tagDTOS.map(function(item){ response.data.tagDTOS.map(function(item){
if(item.id == b.id){ if(item.tagId == b.id){
arr.push(item.name); arr.push(item.name);
} }
}); });
......
...@@ -148,6 +148,7 @@ ...@@ -148,6 +148,7 @@
let arr = []; let arr = [];
this.list.map(function(item){ this.list.map(function(item){
let t = { let t = {
id: item.id?item.id:undefined,
startTime: item.startTime, startTime: item.startTime,
endTime: item.endTime, endTime: item.endTime,
stock: item.stock stock: item.stock
......
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