Commit c1115705 authored by 沈良进's avatar 沈良进

save'

parent 28aab68c
...@@ -75,14 +75,14 @@ ...@@ -75,14 +75,14 @@
<td>{{priceFlight.DepartureAirPortName}}</td> <td>{{priceFlight.DepartureAirPortName}}</td>
<td> <td>
<el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" :placeholder="$t('system.ph_flightTime')" <el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" :placeholder="$t('system.ph_flightTime')"
class="w80" v-model="priceFlight.DepartureTime"> class="w80" :value="priceFlight.DepartureTime" @input="e => changeDepartureTime(index,e)">
</el-input> </el-input>
<span v-else>{{priceFlight.DepartureTime}}</span> <span v-else>{{priceFlight.DepartureTime}}</span>
</td> </td>
<td>{{priceFlight.ArrivalAirPortName}}</td> <td>{{priceFlight.ArrivalAirPortName}}</td>
<td> <td>
<el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" placeholder="到达时间" class="w80" <el-input v-if="priceFlight.IsShowTime||priceFlight.IsShow" placeholder="到达时间" class="w80"
v-model="priceFlight.ArrivalTime"> :value="priceFlight.ArrivalTime" @input="e => changeTime(index,e)">
</el-input> </el-input>
<span v-else> {{priceFlight.ArrivalTime}}</span> <span v-else> {{priceFlight.ArrivalTime}}</span>
</td> </td>
...@@ -217,6 +217,26 @@ ...@@ -217,6 +217,26 @@
} }
}, },
methods: { methods: {
changeTime(index,value) {
const valueArr = value.split(':')
if(valueArr.length <= 2) {
if(valueArr[0] < 24) {
if(!valueArr[1] || valueArr[1] < 60) {
this.$set(this.priceFlightList[index], 'ArrivalTime', value)
}
}
}
},
changeDepartureTime(index,value) {
const valueArr = value.split(':')
if(valueArr.length <= 2) {
if(valueArr[0] < 24) {
if(!valueArr[1] || valueArr[1] < 60) {
this.$set(this.priceFlightList[index], 'DepartureTime', value)
}
}
}
},
//状态切换 //状态切换
StatusChange(item) { StatusChange(item) {
item.IsShow = !item.IsShow; item.IsShow = !item.IsShow;
...@@ -333,6 +353,14 @@ ...@@ -333,6 +353,14 @@
}, },
//保存航班信息 //保存航班信息
savePriceFlight(item) { savePriceFlight(item) {
console.log('保存航班信息', item)
if(!/([0|1][0-9])|(2[0|1|2|3]):[0|1|2|3|4|5][0-9]/.test(item.DepartureTime)) {
this.$message.error('起飞时间格式不对, 格式如02:06, 23:00')
return
} else if(!/([0|1][0-9])|(2[0|1|2|3]):[0|1|2|3|4|5][0-9]/.test(item.ArrivalTime)) {
this.$message.error('到达时间格式不对, 格式如02:06, 23:00')
return
}
item.IsShow = false item.IsShow = false
this.priceFlightList.forEach((x, index) => { this.priceFlightList.forEach((x, index) => {
if (index == 0) { if (index == 0) {
......
...@@ -55,13 +55,13 @@ ...@@ -55,13 +55,13 @@
<el-input v-model="priceFlight.StartAirport" class="w100"></el-input> <el-input v-model="priceFlight.StartAirport" class="w100"></el-input>
</td> </td>
<td> <td>
<el-input v-model="priceFlight.StartTime" class="w80"> </el-input> <el-input :value="priceFlight.StartTime" class="w80" @input="e => changeStartTime(index,e)"> </el-input>
</td> </td>
<td> <td>
<el-input v-model="priceFlight.ArrivalAirport" class="w100"> </el-input> <el-input v-model="priceFlight.ArrivalAirport" class="w100"> </el-input>
</td> </td>
<td> <td>
<el-input v-model="priceFlight.ArrivalTime" class="w80"> </el-input> <el-input :value="priceFlight.ArrivalTime" class="w80" @input="e => changeArrivalTime(index,e)"> </el-input>
</td> </td>
<td> <td>
<el-date-picker class="w110" :clearable="false" v-model="priceFlight.FlightDate" type="date" <el-date-picker class="w110" :clearable="false" v-model="priceFlight.FlightDate" type="date"
...@@ -158,6 +158,26 @@ ...@@ -158,6 +158,26 @@
} }
}, },
methods: { methods: {
changeStartTime(index,value) {
const valueArr = value.split(':')
if(valueArr.length <= 2) {
if(valueArr[0] < 24) {
if(!valueArr[1] || valueArr[1] < 60) {
this.$set(this.priceFlightList[index], 'StartTime', value)
}
}
}
},
changeArrivalTime(index,value) {
const valueArr = value.split(':')
if(valueArr.length <= 2) {
if(valueArr[0] < 24) {
if(!valueArr[1] || valueArr[1] < 60) {
this.$set(this.priceFlightList[index], 'ArrivalTime', value)
}
}
}
},
//新增航班 //新增航班
addFlight() { addFlight() {
var obj = { var obj = {
......
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