Commit c323fdfa authored by huangyuanyuan's avatar huangyuanyuan

update

parent 5a642e11
...@@ -139,6 +139,11 @@ ...@@ -139,6 +139,11 @@
color:#333333; color:#333333;
top: 18px; top: 18px;
right: 16px; right: 16px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
} }
.Localtourhome .outoneday .dayContent .dayConDiv1 div .price{ .Localtourhome .outoneday .dayContent .dayConDiv1 div .price{
position: absolute; position: absolute;
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<div class="select_title" style="top:15px">线路</div> <div class="select_title" style="top:15px">线路</div>
<ul class="select_ul" :class="lineselect?'':'select_ul_height'"> <ul class="select_ul" :class="lineselect?'':'select_ul_height'">
<li @click="ChangeLine(0)" :class="listmsg.lineTeamId==0?'visa_active':''">不限</li> <li @click="ChangeLine(0)" :class="listmsg.lineTeamId==0?'visa_active':''">不限</li>
<li @click="ChangeLine(item.id)" :class="listmsg.lineTeamId==item.id?'visa_active':''" v-for="item in linesList" :key="item.id">{{item.name}}</li> <li @click="ChangeLine(item.id)" :class="listmsg.lineTeamId==item.id?'visa_active':''" v-for="item in linesList" :key="item.id">{{item.name}}{{item.id}}</li>
</ul> </ul>
<span class="czd" @click="ChangeSelect(2)">{{lineselecttext}}<i :class="lineselect?'rolate':''" class="iconfont icon-moban"></i></span> <span class="czd" @click="ChangeSelect(2)">{{lineselecttext}}<i :class="lineselect?'rolate':''" class="iconfont icon-moban"></i></span>
...@@ -233,7 +233,7 @@ export default { ...@@ -233,7 +233,7 @@ export default {
this.listmsg.searchKey=this.$route.query.keywords; this.listmsg.searchKey=this.$route.query.keywords;
} }
if(this.$route.query.lineteamId){ if(this.$route.query.lineteamId){
this.listmsg.lineteamId=this.$route.query.lineteamId; this.listmsg.lineTeamId=this.$route.query.lineteamId;
} }
this.isLogin=this.$store.state.isLogin; this.isLogin=this.$store.state.isLogin;
if(this.isLogin==1){ if(this.isLogin==1){
...@@ -372,6 +372,8 @@ export default { ...@@ -372,6 +372,8 @@ export default {
this.GetList(); this.GetList();
}, },
GetList(){ GetList(){
this.listmsg.minPrice=-1; this.listmsg.minPrice=-1;
this.listmsg.maxPrice=-1; this.listmsg.maxPrice=-1;
if(this.minPrice!=''){ if(this.minPrice!=''){
......
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
<div class="PersonalTailor"> <div class="PersonalTailor">
<el-row class="max-w1500"> <el-row class="max-w1500">
<el-col class="header"></el-col> <el-col class="header"></el-col>
<el-col v-loading="loading" :span="18" :offset="3" class="main" v-show="!orderShow"> <div style="width:1180px;margin:0 auto" v-loading="loading" class="main" v-show="!orderShow">
<el-row class="info"> <el-row class="info">
<el-col :span="14" class="info_ info_left"> <el-col :span="14" class="info_ info_left">
<p class="info_left_tit">填写需求,快速定制行程</p> <p class="info_left_tit">填写需求,快速定制行程</p>
...@@ -218,16 +218,16 @@ ...@@ -218,16 +218,16 @@
</div> </div>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
<div v-if="showType === 1"> <div v-show="showType === 1">
<el-form-item label="出发地:"> <el-form-item label="出发地:">
<el-popover v-model="startcity" <el-popover v-model="startcity"
placement="bottom" placement="bottom"
trigger="click"> trigger="click">
<div v-show="startcity" class="citycompent"> <div class="citycompent">
<v-city @CityInfo="CityInfo" @CityCompClose="CityCompClose"></v-city> <v-city @CityInfo="CityInfo" @CityCompClose="CityCompClose"></v-city>
</div> </div>
<span slot="reference"> <span slot="reference">
<el-input size="small" :disabled="true" clearable @focus="CityCompStatus('start')" class="ChooseCity w220" v-model="ruleForm.departureName" placeholder="城市"> <el-input size="small" clearable readonly="readonly" @focus="!startcity" class="ChooseCity w220" v-model="ruleForm.departureName" placeholder="城市">
</el-input> </el-input>
</span> </span>
</el-popover> </el-popover>
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
<v-city1 @CityInfo1="CityInfo1" @CityCompClose1="CityCompClose1"></v-city1> <v-city1 @CityInfo1="CityInfo1" @CityCompClose1="CityCompClose1"></v-city1>
</div> </div>
<span slot="reference"> <span slot="reference">
<el-input size="small" :disabled="true" clearable @focus="!endcity" class="ChooseCity w220" v-model="ruleForm.destinationNames" placeholder="城市"> <el-input size="small" clearable readonly="readonly" @focus="!endcity" class="ChooseCity w220" v-model="ruleForm.destinationNames" placeholder="城市">
</el-input> </el-input>
</span> </span>
</el-popover> </el-popover>
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<el-button type="primary" class="_next w100" @click="onSubmit" size="small">下一步</el-button> <el-button type="primary" class="_next w100" @click="onSubmit" size="small">下一步</el-button>
</el-form-item> </el-form-item>
</div> </div>
<div v-else> <div v-show="showType === 2">
<el-form-item prop="contact" label="联系人:"> <el-form-item prop="contact" label="联系人:">
<el-input v-model="ruleForm.contact" size="small" class="w220" placeholder="必填,定制师对您的称呼"></el-input> <el-input v-model="ruleForm.contact" size="small" class="w220" placeholder="必填,定制师对您的称呼"></el-input>
</el-form-item> </el-form-item>
...@@ -348,7 +348,7 @@ ...@@ -348,7 +348,7 @@
</el-col> </el-col>
</el-row> </el-row>
</el-col> </div>
<!-- --> <!-- -->
<el-col v-show="orderShow" class="ordershow" el-col :span="18" :offset="3"> <el-col v-show="orderShow" class="ordershow" el-col :span="18" :offset="3">
<div class="content"> <div class="content">
...@@ -426,7 +426,7 @@ export default { ...@@ -426,7 +426,7 @@ export default {
{ type: 'string', required: true, message: '请选择日期', trigger: 'change' } { type: 'string', required: true, message: '请选择日期', trigger: 'change' }
], ],
phoneNumber: [ phoneNumber: [
{ required: true, message: '请输入电话', trigger: 'blur' }, { required: true, message: '请输入手机号', trigger: 'blur' },
{ required: true, trigger: 'blur', pattern: /^1[3|4|5|7|8][0-9]\d{8}$/ ,message: '请填写正确的手机号'} { required: true, trigger: 'blur', pattern: /^1[3|4|5|7|8][0-9]\d{8}$/ ,message: '请填写正确的手机号'}
], ],
contact: [ contact: [
...@@ -439,6 +439,7 @@ export default { ...@@ -439,6 +439,7 @@ export default {
destinationarr:[], destinationarr:[],
OrderId:0, OrderId:0,
orderShow:false, orderShow:false,
isLogin:0,
} }
}, },
methods: { methods: {
...@@ -459,6 +460,7 @@ export default { ...@@ -459,6 +460,7 @@ export default {
SubmitOK(){ SubmitOK(){
let that=this; let that=this;
this.$refs['ruleForm'].validate((valid) => { this.$refs['ruleForm'].validate((valid) => {
console.log(valid);
if (valid) { if (valid) {
if(that.ruleForm.departureName==""){ if(that.ruleForm.departureName==""){
this.Error("请选择出发地!") this.Error("请选择出发地!")
...@@ -468,7 +470,16 @@ export default { ...@@ -468,7 +470,16 @@ export default {
this.Error("请选择目的地!") this.Error("请选择目的地!")
return; return;
} }
return
if(that.isLogin==0){
this.Error("请先登录!")
this.$router.push({name:'login'})
return;
}
this.loading=true; this.loading=true;
this.apiJavaPost( this.apiJavaPost(
"/api/b2b/free/setTravelCusotom", "/api/b2b/free/setTravelCusotom",
that.ruleForm, that.ruleForm,
...@@ -493,8 +504,6 @@ export default { ...@@ -493,8 +504,6 @@ export default {
}, },
onSubmit: function() { onSubmit: function() {
let that=this; let that=this;
this.$refs['ruleForm'].validate((valid) => {
if (valid) {
if(that.ruleForm.departureName==""){ if(that.ruleForm.departureName==""){
this.Error("请选择出发地!") this.Error("请选择出发地!")
return; return;
...@@ -513,11 +522,6 @@ export default { ...@@ -513,11 +522,6 @@ export default {
} }
this.showType = 2; this.showType = 2;
} else {
return false;
}
});
}, },
handleClose(tag){ handleClose(tag){
let that=this; let that=this;
...@@ -565,14 +569,7 @@ export default { ...@@ -565,14 +569,7 @@ export default {
CityCompClose1(val) { CityCompClose1(val) {
this.endcity = false; this.endcity = false;
}, },
// 城市组件状态
CityCompStatus(str) {
if (str == "start") {
this.startcity = true;
} else {
this.endcity = true;
}
},
// 出发地关闭子组件 // 出发地关闭子组件
CityCompClose(val) { CityCompClose(val) {
this.startcity = false; this.startcity = false;
...@@ -600,7 +597,7 @@ export default { ...@@ -600,7 +597,7 @@ export default {
}, mounted() { }, mounted() {
},created(){ },created(){
this.isLogin=this.$store.state.isLogin;
this.active = [ this.active = [
{ {
lable: '线路设计', lable: '线路设计',
......
...@@ -179,6 +179,15 @@ ...@@ -179,6 +179,15 @@
<el-radio label="2" value="2"></el-radio> <el-radio label="2" value="2"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="签证有效期" :prop="'guestList.'+index+'.sex'" :rules="[{ required: true, message: '请选择签证有效期', trigger: 'change' }]">
<el-date-picker
v-model="value1"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
</el-col> </el-col>
</div> </div>
</el-form> </el-form>
......
...@@ -116,6 +116,13 @@ ...@@ -116,6 +116,13 @@
.orderTable tbody .info .money .pay_list.height_aotu{ .orderTable tbody .info .money .pay_list.height_aotu{
height: 66px; height: 66px;
} }
.orderTable .text2{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.shang{ .shang{
transform: rotate(180deg); transform: rotate(180deg);
display: inline-block; display: inline-block;
...@@ -200,7 +207,7 @@ ...@@ -200,7 +207,7 @@
<img v-if="item.imgCover.length>0" style="width:100%;height:100%" :src="item.imgCover[0].url" alt=""> <img v-if="item.imgCover.length>0" style="width:100%;height:100%" :src="item.imgCover[0].url" alt="">
</div> </div>
<div class="_right"> <div class="_right">
<p class="color333 font-size14">{{item.title}}</p> <p class="text2 color333 font-size14">{{item.title}}</p>
<p>{{item.ltName}}</p> <p>{{item.ltName}}</p>
<p>团号:{{item.tcid}}</p> <p>团号:{{item.tcid}}</p>
</div> </div>
......
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