|
@@ -5,7 +5,7 @@
|
|
|
<div class="manageTitle">高级查询</div>
|
|
|
<div class="interfaceLog_head_time_start mr10">
|
|
|
<el-date-picker
|
|
|
- v-model="time[0]"
|
|
|
+ v-model="FlightDate[0]"
|
|
|
size="small"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
@@ -14,7 +14,7 @@
|
|
|
</div>
|
|
|
<div class="interfaceLog_head_time_end">
|
|
|
<el-date-picker
|
|
|
- v-model="time[1]"
|
|
|
+ v-model="FlightDate[1]"
|
|
|
size="small"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
@@ -33,7 +33,7 @@
|
|
|
<div class="flex-wrap">
|
|
|
<button
|
|
|
class="btnAn"
|
|
|
- @click="gjFlag = true"
|
|
|
+ @click="dialogShow"
|
|
|
>高级查询</button>
|
|
|
<!-- <div
|
|
|
class="setting"
|
|
@@ -124,7 +124,13 @@
|
|
|
width="852px"
|
|
|
:flag="gjFlag"
|
|
|
>
|
|
|
- <div class="rowDialog">
|
|
|
+ <div
|
|
|
+ ref="dialog"
|
|
|
+ class="rowDialog"
|
|
|
+ :tabindex="0"
|
|
|
+ @keyup.enter="onCheckGj"
|
|
|
+ @keyup.self.esc="gjFlag=false"
|
|
|
+ >
|
|
|
<div class="title">高级查询</div>
|
|
|
<div class="content">
|
|
|
<el-form
|
|
@@ -134,219 +140,164 @@
|
|
|
label-width="100px"
|
|
|
>
|
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="16">
|
|
|
- <el-form-item
|
|
|
- label="航班日期"
|
|
|
- prop="time"
|
|
|
- >
|
|
|
- <el-date-picker
|
|
|
- v-model="time"
|
|
|
- size="small"
|
|
|
- type="daterange"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="当前状态">
|
|
|
- <el-input
|
|
|
- v-model="form.status"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
+ <el-col
|
|
|
+ v-for="item in formItems"
|
|
|
+ :key="item.prop"
|
|
|
+ :span="item.span || 8"
|
|
|
+ >
|
|
|
<el-form-item
|
|
|
- label="航班号"
|
|
|
- prop="FlightNO"
|
|
|
+ :label="item.label"
|
|
|
+ :prop="item.prop"
|
|
|
>
|
|
|
- <el-input
|
|
|
- v-model="form.FlightNO"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="起飞站">
|
|
|
- <el-input
|
|
|
- v-model="form.station"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="目的地">
|
|
|
- <el-input
|
|
|
- v-model="form.destination"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="行李牌号">
|
|
|
- <el-input
|
|
|
- v-model="form.grade"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="特殊行李类型">
|
|
|
- <el-select
|
|
|
- v-model="form.type"
|
|
|
- size="small"
|
|
|
- filterable
|
|
|
- allow-create
|
|
|
- default-first-option
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in baggageTypeList"
|
|
|
- :key="item.ID"
|
|
|
- :label="item.TypeName"
|
|
|
- :value="item.TypeCode"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="容器编号">
|
|
|
- <el-input
|
|
|
- v-model="form.U_Device_ID"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="旅客姓名">
|
|
|
- <el-input
|
|
|
- v-model="form.name"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="PNR">
|
|
|
- <el-input
|
|
|
- v-model="form.pnr"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="值机序号">
|
|
|
- <el-input
|
|
|
- v-model="form.checkInSequence"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="中转进航班">
|
|
|
- <el-input
|
|
|
- v-model="form.transferArrival"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="中转出航班">
|
|
|
- <el-input
|
|
|
- v-model="form.transferDeparture"
|
|
|
- size="small"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="翻减状态">
|
|
|
- <el-select
|
|
|
- v-model="form.unLoad"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="已翻减"
|
|
|
- :value="1"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="待翻减"
|
|
|
- :value="0"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="已值机">
|
|
|
- <el-select
|
|
|
- v-model="form.checkIn"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="是"
|
|
|
- :value="1"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="否"
|
|
|
- :value="0"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="已激活">
|
|
|
- <el-select
|
|
|
- v-model="form.active"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="是"
|
|
|
- :value="1"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="否"
|
|
|
- :value="0"
|
|
|
+ <template v-if="item.prop === 'FlightDate'">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="FlightDate"
|
|
|
+ size="small"
|
|
|
+ type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="中转行李">
|
|
|
- <el-select
|
|
|
- v-model="form.transferIn"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="是"
|
|
|
- :value="1"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="否"
|
|
|
- :value="0"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="已取消">
|
|
|
- <el-select
|
|
|
- v-model="form.canceled"
|
|
|
- size="small"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="是"
|
|
|
- :value="1"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="否"
|
|
|
- :value="0"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'status'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.status"
|
|
|
+ size="small"
|
|
|
+ filterable
|
|
|
+ default-first-option
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="option in statusList"
|
|
|
+ :key="option.ID"
|
|
|
+ :label="option.StatusName"
|
|
|
+ :value="option.StatusCode"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'specialType'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.specialType"
|
|
|
+ size="small"
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ default-first-option
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="option in baggageTypeList"
|
|
|
+ :key="option.ID"
|
|
|
+ :label="option.TypeName"
|
|
|
+ :value="option.TypeCode"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'unLoad'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.unLoad"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ label="已翻减"
|
|
|
+ :value="1"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ label="待翻减"
|
|
|
+ :value="0"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'checkIn'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.checkIn"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ label="是"
|
|
|
+ :value="1"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ label="否"
|
|
|
+ :value="0"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'active'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.active"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ label="是"
|
|
|
+ :value="1"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ label="否"
|
|
|
+ :value="0"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'transferIn'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.transferIn"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ label="是"
|
|
|
+ :value="1"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ label="否"
|
|
|
+ :value="0"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else-if="item.prop === 'canceled'">
|
|
|
+ <el-select
|
|
|
+ v-model="form.canceled"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ label="是"
|
|
|
+ :value="1"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ label="否"
|
|
|
+ :value="0"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-popover
|
|
|
+ v-model="item.hintVisible"
|
|
|
+ placement="right"
|
|
|
+ trigger="manual"
|
|
|
+ >
|
|
|
+ <span>{{ item.hintText }}</span>
|
|
|
+ <el-input
|
|
|
+ :ref="'input-' + item.prop"
|
|
|
+ slot="reference"
|
|
|
+ v-model="form[item.prop]"
|
|
|
+ size="small"
|
|
|
+ @focus="item.hintVisible = true"
|
|
|
+ @blur="item.hintVisible = false"
|
|
|
+ @keyup.esc.native="dialogFocus"
|
|
|
+ />
|
|
|
+ </el-popover>
|
|
|
+ </template>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -472,17 +423,16 @@ export default {
|
|
|
label: '中转出航班'
|
|
|
}
|
|
|
],
|
|
|
- time: [parseTime(new Date(), '{y}-{m}-{d}'), parseTime(new Date(), '{y}-{m}-{d}')],
|
|
|
+ FlightDate: [parseTime(new Date(), '{y}-{m}-{d}'), parseTime(new Date(), '{y}-{m}-{d}')],
|
|
|
form: {
|
|
|
- status: '',
|
|
|
FlightNO: '',
|
|
|
destination: '',
|
|
|
- station: '',
|
|
|
- grade: '',
|
|
|
- type: '',
|
|
|
+ depatureStation: '',
|
|
|
+ baggageNO: '',
|
|
|
+ specialType: '',
|
|
|
U_Device_ID: '',
|
|
|
- name: '',
|
|
|
- pnr: '',
|
|
|
+ passengerName: '',
|
|
|
+ PNR: '',
|
|
|
checkInSequence: '',
|
|
|
transferArrival: '',
|
|
|
transferDeparture: '',
|
|
@@ -490,8 +440,131 @@ export default {
|
|
|
checkIn: '',
|
|
|
active: '',
|
|
|
transferIn: '',
|
|
|
- canceled: ''
|
|
|
+ canceled: '',
|
|
|
+ status: ''
|
|
|
},
|
|
|
+ formItems: [
|
|
|
+ {
|
|
|
+ prop: 'FlightDate',
|
|
|
+ label: '航班日期',
|
|
|
+ span: 16
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'status',
|
|
|
+ label: '当前状态'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'FlightNO',
|
|
|
+ label: '航班号',
|
|
|
+ hintText: '示例:CA1111',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'departureStation',
|
|
|
+ label: '起飞站',
|
|
|
+ hintText: '示例:PEK',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'destination',
|
|
|
+ label: '目的地',
|
|
|
+ hintText: '示例:CTU',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'baggageNO',
|
|
|
+ label: '行李牌号',
|
|
|
+ hintText: '示例:1234567890',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'specialType',
|
|
|
+ label: '特殊行李类型'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'U_Device_ID',
|
|
|
+ label: '容器编号',
|
|
|
+ hintText: '示例:AKE25810CA',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'passengerName',
|
|
|
+ label: '旅客姓名',
|
|
|
+ hintText: '示例:ZHAOWEI',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'PNR',
|
|
|
+ label: 'PNR',
|
|
|
+ hintText: '示例:PZR25X',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'checkInSequence',
|
|
|
+ label: '值机序号',
|
|
|
+ hintText: '示例:1',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'transferArrival',
|
|
|
+ label: '中转进航班',
|
|
|
+ hintText: '示例:CA1111',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'transferDeparture',
|
|
|
+ label: '中转出航班',
|
|
|
+ hintText: '示例:CA1111',
|
|
|
+ hintVisible: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'unLoad',
|
|
|
+ label: '翻减状态'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'checkIn',
|
|
|
+ label: '已值机'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'active',
|
|
|
+ label: '已激活'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'transferIn',
|
|
|
+ label: '中转行李'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: 'canceled',
|
|
|
+ label: '已取消'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ statusList: [
|
|
|
+ {
|
|
|
+ ID: 0,
|
|
|
+ StatusName: '安检',
|
|
|
+ StatusCode: '安检'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ID: 1,
|
|
|
+ StatusName: '分拣',
|
|
|
+ StatusCode: '分拣'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ID: 2,
|
|
|
+ StatusName: '装车',
|
|
|
+ StatusCode: '装车'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ID: 3,
|
|
|
+ StatusName: '装机',
|
|
|
+ StatusCode: '装机'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ ID: 4,
|
|
|
+ StatusName: '到达',
|
|
|
+ StatusCode: '到达'
|
|
|
+ }
|
|
|
+ ],
|
|
|
baggageTypeList: [],
|
|
|
dataContent: [],
|
|
|
rules: {
|
|
@@ -524,7 +597,7 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
// console.log(this.$store.state.app.queryForm)
|
|
|
- // 参数顺序 【航班开始日期,航班结束日期,航班号,航班号,行李牌号,行李牌号,起飞站,起飞站,目的站,目的站,特殊行李类型,特殊 行李类型,旅客姓名大写拼音,旅客姓名大写拼音,pnr,pnr,值机号,值机号】
|
|
|
+ // 参数顺序 【航班开始日期,航班结束日期,航班号,航班号,行李牌号,行李牌号,起飞站,起飞站,目的站,目的站,特殊行李类型,特殊 行李类型,旅客姓名大写拼音,旅客姓名大写拼音,PNR,PNR,值机号,值机号】
|
|
|
// const dataContent = [this.time[0], this.time[1]]
|
|
|
// for (let i = 0; i < 18; i++) {
|
|
|
// dataContent.push(null)
|
|
@@ -532,6 +605,9 @@ export default {
|
|
|
// this.statItemsQueryByStatMain(dataContent);
|
|
|
},
|
|
|
mounted() {
|
|
|
+ window.addEventListener('keyup', () => {
|
|
|
+ console.dir(document.activeElement)
|
|
|
+ })
|
|
|
this.baggageTypeQuery()
|
|
|
document.querySelector('.interfaceLog_head_time_start .el-input__prefix i').remove()
|
|
|
document.querySelector('.interfaceLog_head_time_start .el-input__prefix').innerHTML = '开始:'
|
|
@@ -550,8 +626,8 @@ export default {
|
|
|
: value
|
|
|
}
|
|
|
})
|
|
|
- startDate && (this.time[0] = startDate)
|
|
|
- endDate && (this.time[1] = endDate)
|
|
|
+ startDate && (this.FlightDate[0] = startDate)
|
|
|
+ endDate && (this.FlightDate[1] = endDate)
|
|
|
}
|
|
|
if (flag) {
|
|
|
this.onCheckGj()
|
|
@@ -559,7 +635,7 @@ export default {
|
|
|
Object.keys(this.form).forEach(key => {
|
|
|
this.form[key] = this.queryForm[key]
|
|
|
})
|
|
|
- this.time = this.queryForm.time
|
|
|
+ this.FlightDate = this.queryForm.FlightDate
|
|
|
this.onCheckGj()
|
|
|
}
|
|
|
},
|
|
@@ -574,13 +650,22 @@ export default {
|
|
|
if (this.$route.matched.filter(item => item.name && item.meta.title).length > 1) {
|
|
|
this.$store.dispatch('app/setQueryForm', {
|
|
|
...this.form,
|
|
|
- time: this.time
|
|
|
+ FlightDate: this.FlightDate
|
|
|
})
|
|
|
} else {
|
|
|
this.$store.dispatch('app/setQueryForm', null)
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ dialogShow() {
|
|
|
+ this.gjFlag = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.dialogFocus()
|
|
|
+ })
|
|
|
+ },
|
|
|
+ dialogFocus() {
|
|
|
+ this.$refs['dialog'].focus()
|
|
|
+ },
|
|
|
arraySpanMethod({ row, column, rowIndex, columnIndex }) {
|
|
|
for (let i = 0; i < 5; i++) {
|
|
|
if (columnIndex === i) {
|
|
@@ -658,7 +743,7 @@ export default {
|
|
|
this.form[key] = ''
|
|
|
})
|
|
|
|
|
|
- if (this.time[0] === '' || this.time[1] === '' || val === '') {
|
|
|
+ if (this.FlightDate[0] === '' || this.FlightDate[1] === '' || val === '') {
|
|
|
this.$message.error('请先输入完整查询信息')
|
|
|
} else {
|
|
|
// 点击搜索后清除跳转携带的查询信息
|
|
@@ -672,7 +757,7 @@ export default {
|
|
|
const num = /^[0-9]+$/
|
|
|
// 纯字母则为旅客姓名
|
|
|
if (az.test(val)) {
|
|
|
- this.form['name'] = val
|
|
|
+ this.form['passengerName'] = val
|
|
|
this.onCheckGj()
|
|
|
} else if (azNum.test(val) && top2.test(val)) {
|
|
|
// 字母加数字且前两位为字母则为航班号
|
|
@@ -680,7 +765,7 @@ export default {
|
|
|
this.onCheckGj()
|
|
|
} else if (num.test(val) && val.length === 10) {
|
|
|
// 纯数字且位数等于10则为行李牌号
|
|
|
- this.form['grade'] = val
|
|
|
+ this.form['baggageNO'] = val
|
|
|
this.onCheckGj()
|
|
|
} else {
|
|
|
this.$message.error('请先输入有效查询信息如航班号、旅客姓名首字母、行李牌号')
|
|
@@ -696,26 +781,25 @@ export default {
|
|
|
onCheckGj() {
|
|
|
/* 参数顺序
|
|
|
【航班开始日期,航班结束日期,航班号,航班号,行李牌号,行李牌号,起飞站,起飞站,目的站,目的站,特殊行李类型,特殊行李类型,旅客姓名大写拼音,旅客姓名大写拼音,
|
|
|
- pnr,pnr,值机号,值机号,中转进航班,中转进航班,中转出航班,中转出航班,容器编号,容器编号,
|
|
|
+ PNR,PNR,值机号,值机号,中转进航班,中转进航班,中转出航班,中转出航班,容器编号,容器编号,
|
|
|
是否已翻减(null/OFF/其他),是否已翻减(null/OFF/其他),是否值机(null/0/1),是否值机(null/0/1),
|
|
|
是否激活(null/0/1),是否激活(null/0/1),是否中转(null/0/1),是否中转(null/0/1),是否取消行李(null/0/1),是否取消行李(null/0/1)】 */
|
|
|
this.dataContent = []
|
|
|
- const time = this.time
|
|
|
- if (time && time.length) {
|
|
|
- this.dataContent.push(time[0])
|
|
|
- this.dataContent.push(time[1])
|
|
|
+ const FlightDate = this.FlightDate
|
|
|
+ if (FlightDate && FlightDate.length) {
|
|
|
+ this.dataContent.push(FlightDate[0])
|
|
|
+ this.dataContent.push(FlightDate[1])
|
|
|
if (Object.values(this.form).every(value => value === '')) {
|
|
|
this.$message.error('请先输入查询信息')
|
|
|
} else {
|
|
|
const {
|
|
|
- status,
|
|
|
FlightNO,
|
|
|
- grade,
|
|
|
- station,
|
|
|
+ baggageNO,
|
|
|
+ depatureStation,
|
|
|
destination,
|
|
|
- type,
|
|
|
- name,
|
|
|
- pnr,
|
|
|
+ specialType,
|
|
|
+ passengerName,
|
|
|
+ PNR,
|
|
|
checkInSequence,
|
|
|
transferArrival,
|
|
|
transferDeparture,
|
|
@@ -724,17 +808,17 @@ export default {
|
|
|
checkIn,
|
|
|
active,
|
|
|
transferIn,
|
|
|
- canceled
|
|
|
+ canceled,
|
|
|
+ status
|
|
|
} = this.form
|
|
|
this.setDataContent(
|
|
|
- status,
|
|
|
FlightNO,
|
|
|
- grade,
|
|
|
- station,
|
|
|
+ baggageNO,
|
|
|
+ depatureStation,
|
|
|
destination,
|
|
|
- type,
|
|
|
- name,
|
|
|
- pnr,
|
|
|
+ specialType,
|
|
|
+ passengerName,
|
|
|
+ PNR,
|
|
|
checkInSequence,
|
|
|
transferArrival,
|
|
|
transferDeparture,
|
|
@@ -743,7 +827,8 @@ export default {
|
|
|
checkIn,
|
|
|
active,
|
|
|
transferIn,
|
|
|
- canceled
|
|
|
+ canceled,
|
|
|
+ status
|
|
|
)
|
|
|
this.statItemsQueryByStatMain(this.dataContent)
|
|
|
this.gjFlag = false
|