Commit e73892ed authored by lixy's avatar lixy

旅游

parent 448399d7
...@@ -313,7 +313,12 @@ import { ...@@ -313,7 +313,12 @@ import {
}, },
getAddrStr(branchCompany) { getAddrStr(branchCompany) {
let regions = getRegionByCodes([branchCompany.addrProvince, branchCompany.addrCity, branchCompany.addrTown]); let regions = getRegionByCodes([branchCompany.addrProvince, branchCompany.addrCity, branchCompany.addrTown]);
return regions[0].name + ' ' + regions[1].name + ' ' + regions[2].name + ' '; let address = [];
for(let i = 0; i < regions.length; i++){
address.push(regions[i].name);
}
return address.join(" ");
// return regions[0].name + ' ' + regions[1].name + ' ' + regions[2].name + ' ';
}, },
handleFilter() { handleFilter() {
this.listQuery.page = 1; this.listQuery.page = 1;
......
...@@ -797,11 +797,15 @@ ...@@ -797,11 +797,15 @@
this.list = listRs; this.list = listRs;
this.total = totalCountRs; this.total = totalCountRs;
}) })
}, },
getAddrStr(branchCompany) { getAddrStr(branchCompany) {
let regions = getRegionByCodes([branchCompany.addrProvince, branchCompany.addrCity, branchCompany.addrTown]); let regions = getRegionByCodes([branchCompany.addrProvince, branchCompany.addrCity, branchCompany.addrTown]);
return regions[0].name + ' ' + regions[1].name + ' ' + regions[2].name + ' '; let address = "";
for(let i = 0; i < regions.length; i++){
address += regions[i].name + " ";
}
return address;
// return regions[0].name + ' ' + regions[1].name + ' ' + regions[2].name + ' ';
}, },
handleFilter() { handleFilter() {
this.listQuery.page = 1; this.listQuery.page = 1;
......
...@@ -178,7 +178,7 @@ ...@@ -178,7 +178,7 @@
* 删除分公司出发地 * 删除分公司出发地
* */ * */
deleteItem(obj){ deleteItem(obj){
this.list.splice(this.list.indexOf(obj),1); this.lists.splice(this.lists.indexOf(obj),1);
console.log(obj); console.log(obj);
}, },
/** /**
...@@ -199,6 +199,14 @@ ...@@ -199,6 +199,14 @@
let select = {}; let select = {};
that.allCompaniesArr.map(function(ii){ that.allCompaniesArr.map(function(ii){
if(ii.id == item.name){ if(ii.id == item.name){
let provinceObj = getRegionByCodes([ii.addrProvince]);
let cityObj = getRegionByCodes([ii.addrCity]);
item.provinceName = provinceObj[0].name;
item.cityName = cityObj[0].name;
item.addrProvince = ii.addrProvince;
item.address = ii.addrDetail,
item.addrCity = ii.addrCity;
item.addrTown = ii.addrTown;
item.name = ii.name; item.name = ii.name;
item.companyId = ii.id; item.companyId = ii.id;
item.longitude = ii.longitude; item.longitude = ii.longitude;
......
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
<el-row> <el-row>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="单位" prop="amount"> <el-form-item label="单位" prop="amount">
<el-input v-model="form.unit" placeholder="元/人"></el-input> <el-input v-model="form.unit" placeholder="人"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -136,13 +136,12 @@ ...@@ -136,13 +136,12 @@
action="https://xxtest.upyuns.com/api/universal/file/app/unauth/admin/upload" action="https://xxtest.upyuns.com/api/universal/file/app/unauth/admin/upload"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:on-progress="uploadProcess"
list-type="picture"> list-type="picture">
<img v-if="$utils.isString(form.cover) && !$utils.isEmpty(form.cover)" :src="form.cover" style="width:300px;max-height:300px;"> <el-progress v-show="imgFlag == true" type="circle" :percentage="percent" style="margin-top: 20px"></el-progress>
<i v-else class="el-icon-plus avatar-uploader-icon" style="lineHeight:100px;width:300px;height: 100px;border: 1px dashed #ccc;"></i> <img v-if="$utils.isString(form.cover) && !$utils.isEmpty(form.cover) && !imgFlag" :src="form.cover" style="width:300px;max-height:300px;">
<i v-else-if="!imgFlag" class="el-icon-plus avatar-uploader-icon" style="lineHeight:100px;width:300px;height: 100px;border: 1px dashed #ccc;"></i>
</el-upload> </el-upload>
<!--<el-dialog v-model="dialogVisible" size="tiny">-->
<!--<img width="100%" :src="form.cover" alt="">-->
<!--</el-dialog>-->
</el-form-item> </el-form-item>
<el-form-item label="轮播图" :style="{display:'block'}"> <el-form-item label="轮播图" :style="{display:'block'}">
<el-upload <el-upload
...@@ -238,6 +237,8 @@ ...@@ -238,6 +237,8 @@
}, },
data() { data() {
return { return {
percent: 0,//上传进度
imgFlag: false,
onePathObj:{name: ""},//待编辑的途径地 onePathObj:{name: ""},//待编辑的途径地
destinationObj:{name: ""},//目的地 destinationObj:{name: ""},//目的地
departureList: [],//出发地列表 departureList: [],//出发地列表
...@@ -267,7 +268,7 @@ ...@@ -267,7 +268,7 @@
updTime: undefined,//更新时间 updTime: undefined,//更新时间
viewCount: undefined,//浏览量 viewCount: undefined,//浏览量
isMember: undefined,//是否是会员商品 isMember: undefined,//是否是会员商品
tagDTOS: undefined,//旅行标签 tagDTOS: [],//旅行标签
bannerDTOS:[],//banner轮播 bannerDTOS:[],//banner轮播
}, },
showDestinationVisible: false,//编辑目的地 showDestinationVisible: false,//编辑目的地
...@@ -337,6 +338,11 @@ ...@@ -337,6 +338,11 @@
}, },
}, },
methods: { methods: {
uploadProcess(event, file, fileList) {
this.imgFlag = true;
console.log(event.percent);
this.percent = Math.floor(event.percent);
},
handleClick(tab, event) { handleClick(tab, event) {
console.log(tab, event); console.log(tab, event);
}, },
...@@ -408,14 +414,18 @@ ...@@ -408,14 +414,18 @@
let siteDTOS = []; let siteDTOS = [];
//出发地 //出发地
this.departureList.map(function(item){ this.departureList.map(function(item){
let pp = item.province?item.province:item.addrProvince;
let c = item.addrCity?item.addrCity: item.city;
let provinceObj = getRegionByCodes([pp]);
let cityObj = getRegionByCodes([c]);
let p = { let p = {
name: item.name, name: item.name,
departTime:item.departTime?item.departTime:0, departTime:item.departTime?item.departTime:0,
address: item.addrDetail?item.addrDetail: item.address, address: item.addrDetail?item.addrDetail: item.address,
companyId: item.companyId, companyId: item.companyId,
province: item.addrProvince?item.addrProvince:item.province, province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'', provinceName:provinceObj[0].name,
cityName: item.cityName?item.cityName:'', cityName: cityObj[0].name,
city: item.addrCity?item.addrCity: item.city, city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude, longitude: item.longitude,
latitude: item.latitude, latitude: item.latitude,
...@@ -426,13 +436,15 @@ ...@@ -426,13 +436,15 @@
}); });
//途径地 //途径地
this.pathway.map(function(item){ this.pathway.map(function(item){
let provinceObj = getRegionByCodes([item.province]);
let cityObj = getRegionByCodes([item.city]);
let p = { let p = {
name: item.name, name: item.name,
address: item.addrDetail?item.addrDetail: item.address, address: item.addrDetail?item.addrDetail: item.address,
// companyId: item.id, // companyId: item.id,
province: item.addrProvince?item.addrProvince:item.province, province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'', provinceName:provinceObj[0].name,
cityName: item.cityName?item.cityName:'', cityName: cityObj[0].name,
city: item.addrCity?item.addrCity: item.city, city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude, longitude: item.longitude,
latitude: item.latitude, latitude: item.latitude,
...@@ -443,12 +455,14 @@ ...@@ -443,12 +455,14 @@
}); });
//destinationObj目的地 //destinationObj目的地
let destinationObj = this.destinationObj; let destinationObj = this.destinationObj;
let provinceObj = getRegionByCodes([destinationObj.province]);
let cityObj = getRegionByCodes([destinationObj.city]);
let p = { let p = {
name: destinationObj.name, name: destinationObj.name,
address: destinationObj.addrDetail?destinationObj.addrDetail: destinationObj.address, address: destinationObj.addrDetail?destinationObj.addrDetail: destinationObj.address,
province: destinationObj.addrProvince?destinationObj.addrProvince:destinationObj.province, province: destinationObj.addrProvince?destinationObj.addrProvince:destinationObj.province,
provinceName:destinationObj.provinceName?destinationObj.provinceName:'', provinceName:provinceObj[0].name,
cityName: destinationObj.cityName?destinationObj.cityName:'', cityName: cityObj[0].name,
city: destinationObj.addrCity?destinationObj.addrCity: destinationObj.city, city: destinationObj.addrCity?destinationObj.addrCity: destinationObj.city,
longitude: destinationObj.longitude, longitude: destinationObj.longitude,
latitude: destinationObj.latitude, latitude: destinationObj.latitude,
...@@ -480,6 +494,7 @@ ...@@ -480,6 +494,7 @@
}; };
console.log(params); console.log(params);
goodsEdit(params).then(response => { goodsEdit(params).then(response => {
this.isCreate = false;
if (response.status === 200) { if (response.status === 200) {
this.$notify({ this.$notify({
title: '成功', title: '成功',
...@@ -515,14 +530,19 @@ ...@@ -515,14 +530,19 @@
let siteDTOS = []; let siteDTOS = [];
//出发地 //出发地
this.departureList.map(function(item){ this.departureList.map(function(item){
let pp = item.province?item.province:item.addrProvince;
let c = item.addrCity?item.addrCity: item.city;
let provinceObj = getRegionByCodes([pp]);
let cityObj = getRegionByCodes([c]);
let p = { let p = {
id: item.id,
name: item.name, name: item.name,
departTime:item.departTime?item.departTime:0, departTime:item.departTime?item.departTime:0,
address: item.addrDetail?item.addrDetail: item.address, address: item.addrDetail?item.addrDetail: item.address,
companyId: item.companyId, companyId: item.companyId,
province: item.addrProvince?item.addrProvince:item.province, province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'', provinceName:provinceObj[0].name,
cityName: item.cityName?item.cityName:'', cityName: cityObj[0].name,
city: item.addrCity?item.addrCity: item.city, city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude, longitude: item.longitude,
latitude: item.latitude, latitude: item.latitude,
...@@ -535,15 +555,14 @@ ...@@ -535,15 +555,14 @@
this.pathway.map(function(item){ this.pathway.map(function(item){
let provinceObj = getRegionByCodes([item.province]); let provinceObj = getRegionByCodes([item.province]);
let cityObj = getRegionByCodes([item.city]); let cityObj = getRegionByCodes([item.city]);
item.provinceName = provinceObj[0].name;
item.cityName = cityObj[0].name;
let p = { let p = {
id: item.id,
name: item.name, name: item.name,
address: item.addrDetail?item.addrDetail: item.address, address: item.addrDetail?item.addrDetail: item.address,
// companyId: item.id, // companyId: item.id,
province: item.addrProvince?item.addrProvince:item.province, province: item.addrProvince?item.addrProvince:item.province,
provinceName:item.provinceName?item.provinceName:'', provinceName: provinceObj[0].name,
cityName: item.cityName?item.cityName:'', cityName: cityObj[0].name,
city: item.addrCity?item.addrCity: item.city, city: item.addrCity?item.addrCity: item.city,
longitude: item.longitude, longitude: item.longitude,
latitude: item.latitude, latitude: item.latitude,
...@@ -556,14 +575,13 @@ ...@@ -556,14 +575,13 @@
let destinationObj = this.destinationObj; let destinationObj = this.destinationObj;
let provinceObj = getRegionByCodes([destinationObj.province]); let provinceObj = getRegionByCodes([destinationObj.province]);
let cityObj = getRegionByCodes([destinationObj.city]); let cityObj = getRegionByCodes([destinationObj.city]);
destinationObj.provinceName = provinceObj[0].name;
destinationObj.cityName = cityObj[0].name;
let p = { let p = {
id: destinationObj.id,
name: destinationObj.name, name: destinationObj.name,
address: destinationObj.addrDetail?destinationObj.addrDetail: destinationObj.address, address: destinationObj.addrDetail?destinationObj.addrDetail: destinationObj.address,
province: destinationObj.addrProvince?destinationObj.addrProvince:destinationObj.province, province: destinationObj.addrProvince?destinationObj.addrProvince:destinationObj.province,
provinceName:destinationObj.provinceName?destinationObj.provinceName:'', provinceName: provinceObj[0].name,
cityName: destinationObj.cityName?destinationObj.cityName:'', cityName: cityObj[0].name,
city: destinationObj.addrCity?destinationObj.addrCity: destinationObj.city, city: destinationObj.addrCity?destinationObj.addrCity: destinationObj.city,
longitude: destinationObj.longitude, longitude: destinationObj.longitude,
latitude: destinationObj.latitude, latitude: destinationObj.latitude,
...@@ -597,6 +615,7 @@ ...@@ -597,6 +615,7 @@
console.log(params); console.log(params);
console.log(this.form); console.log(this.form);
goodsEdit(params).then(response => { goodsEdit(params).then(response => {
this.isCreate = false;
if (response.status === 200) { if (response.status === 200) {
this.$notify({ this.$notify({
title: '成功', title: '成功',
...@@ -858,6 +877,8 @@ ...@@ -858,6 +877,8 @@
* 封面图上传 * 封面图上传
* **/ * **/
handleAvatarSuccess(res, file){ handleAvatarSuccess(res, file){
this.percent = 0;
this.imgFlag = false;
this.form.cover = res.data; this.form.cover = res.data;
}, },
/** /**
...@@ -899,7 +920,7 @@ ...@@ -899,7 +920,7 @@
updTime: undefined,//更新时间 updTime: undefined,//更新时间
viewCount: undefined,//浏览量 viewCount: undefined,//浏览量
isMember: "0",//是否是会员商品0不启用,1启用 isMember: "0",//是否是会员商品0不启用,1启用
tagDTOS: undefined,//旅行标签 tagDTOS: [],//旅行标签
bannerDTOS:[],//banner轮播 bannerDTOS:[],//banner轮播
tourDepartTimeVo:[],//活动时间 tourDepartTimeVo:[],//活动时间
}, },
......
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