1730532197@qq.com

lwj

1 +import request from '@/utils/request'
2 +
3 +// 航班信息维护查询条件
4 +export function findFltConditionDataApi() {
5 + return request({
6 + url: '/FlightPreserveController/findFltConditionData',
7 + method: 'post'
8 +
9 + })
10 +}
11 +// 航班信息维护查询
12 +export function findAllFltDataApi(data) {
13 + return request({
14 + url: '/FlightPreserveController/findAllFltData',
15 + method: 'post',
16 + data: data
17 +
18 + })
19 +}
...@@ -7,6 +7,7 @@ const baseURL = process.env.VUE_APP_BASE_API ...@@ -7,6 +7,7 @@ const baseURL = process.env.VUE_APP_BASE_API
7 7
8 // 日期格式化 8 // 日期格式化
9 export function parseTime(time, pattern) { 9 export function parseTime(time, pattern) {
10 + debugger
10 if (arguments.length === 0 || !time) { 11 if (arguments.length === 0 || !time) {
11 return null 12 return null
12 } 13 }
......
...@@ -236,7 +236,7 @@ ...@@ -236,7 +236,7 @@
236 }, 236 },
237 /** 查询原航班顺位规则*/ 237 /** 查询原航班顺位规则*/
238 findSourceFlightRules() { 238 findSourceFlightRules() {
239 - //this.loading = true; 239 + this.loading = true;
240 if (this.queryParams.pageNum > 1) { 240 if (this.queryParams.pageNum > 1) {
241 this.queryParams.start = (this.queryParams.pageNum - 1) * this.queryParams.limit 241 this.queryParams.start = (this.queryParams.pageNum - 1) * this.queryParams.limit
242 } else { 242 } else {
......
...@@ -4,47 +4,47 @@ ...@@ -4,47 +4,47 @@
4 <el-row> 4 <el-row>
5 <el-col :span="8"> 5 <el-col :span="8">
6 6
7 - <el-form-item label="航班日期从" prop="flightDate"> 7 + <el-form-item label="航班日期从" prop="fltDateStart">
8 - <el-date-picker value-format="yyyy-MM-dd" v-model="queryParams.flightDate" type="date" placeholder="选择日期"> 8 + <el-date-picker value-format="yyyy-MM-dd" v-model="queryParams.fltDateStart" type="date" placeholder="选择日期">
9 </el-date-picker> 9 </el-date-picker>
10 </el-form-item> 10 </el-form-item>
11 </el-col> 11 </el-col>
12 12
13 <el-col :span="8"> 13 <el-col :span="8">
14 - <el-form-item label="到" prop="flightDate"> 14 + <el-form-item label="到" prop="fltDateEnd">
15 - <el-date-picker value-format="yyyy-MM-dd" v-model="queryParams.flightDate" type="date" placeholder="选择日期"> 15 + <el-date-picker value-format="yyyy-MM-dd" v-model="queryParams.fltDateEnd" type="date" placeholder="选择日期">
16 </el-date-picker> 16 </el-date-picker>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 19
20 <el-col :span="8"> 20 <el-col :span="8">
21 - <el-form-item label="航班号" prop="sourceFlightNo"> 21 + <el-form-item label="航班号" prop="fltNo">
22 - <el-input v-model="queryParams.sourceFlightNo" placeholder="请输入航班号" clearable size="small" /> 22 + <el-input v-model="queryParams.fltNo" placeholder="请输入航班号" clearable size="small" />
23 </el-form-item> 23 </el-form-item>
24 </el-col> 24 </el-col>
25 25
26 </el-row> 26 </el-row>
27 <el-row> 27 <el-row>
28 <el-col :span="8"> 28 <el-col :span="8">
29 - <el-form-item label="航班类型" prop="status"> 29 + <el-form-item label="航班类型" prop="typeId">
30 - <el-select v-model="queryParams.status" placeholder="请选择" clearable size="small"> 30 + <el-select v-model="queryParams.typeId" placeholder="请选择航班类型" clearable size="small">
31 - <el-option v-for="dict in statusList" :key="dict.id" :label="dict.name" :value="dict.id" /> 31 + <el-option v-for="dict in flightTypelist" :key="dict.id" :label="dict.chineseName" :value="dict.id" />
32 </el-select> 32 </el-select>
33 </el-form-item> 33 </el-form-item>
34 </el-col> 34 </el-col>
35 35
36 <el-col :span="8"> 36 <el-col :span="8">
37 - <el-form-item label="航班状态" prop="status"> 37 + <el-form-item label="航班状态" prop="statusId">
38 - <el-select v-model="queryParams.status" placeholder="请选择" clearable size="small"> 38 + <el-select v-model="queryParams.statusId" placeholder="请选择航班状态" clearable size="small">
39 - <el-option v-for="dict in statusList" :key="dict.id" :label="dict.name" :value="dict.id" /> 39 + <el-option v-for="dict in flightStatuslist" :key="dict.id" :label="dict.chineseName" :value="dict.id" />
40 </el-select> 40 </el-select>
41 </el-form-item> 41 </el-form-item>
42 </el-col> 42 </el-col>
43 43
44 <el-col :span="8"> 44 <el-col :span="8">
45 - <el-form-item label="航班种类" prop="status"> 45 + <el-form-item label="航班种类" prop="flightKindId">
46 - <el-select v-model="queryParams.status" placeholder="请选择" clearable size="small"> 46 + <el-select v-model="queryParams.flightKindId" placeholder="请选择航班种类" clearable size="small">
47 - <el-option v-for="dict in statusList" :key="dict.id" :label="dict.name" :value="dict.id" /> 47 + <el-option v-for="dict in flightKindlist" :key="dict.id" :label="dict.chineseName" :value="dict.id" />
48 </el-select> 48 </el-select>
49 </el-form-item> 49 </el-form-item>
50 </el-col> 50 </el-col>
...@@ -66,37 +66,45 @@ ...@@ -66,37 +66,45 @@
66 </el-button> 66 </el-button>
67 </el-col> 67 </el-col>
68 <el-col :span="1.5"> 68 <el-col :span="1.5">
69 - <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete">删除 69 + <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="multiple">删除
70 </el-button> 70 </el-button>
71 </el-col> 71 </el-col>
72 </el-row> 72 </el-row>
73 - <el-table max-height="500" highlight-current-row border stripe v-loading="loading" :data="sourceFlightRulesList" 73 + <el-table max-height="500" highlight-current-row border stripe v-loading="loading" :data="findAllFltDatList"
74 @selection-change="handleSelectionChange"> 74 @selection-change="handleSelectionChange">
75 <el-table-column type="selection" width="55" align="center" /> 75 <el-table-column type="selection" width="55" align="center" />
76 - <el-table-column label="航班日期" align="center" prop="sourceFlightNo" /> 76 + <el-table-column label="航班日期" align="center" prop="fltDate" width="120" />
77 - <el-table-column label="航班起飞时间" align="center" prop="flightRank" width="280" /> 77 + <el-table-column label="航班起飞时间" align="center" prop="takeOffTime" width="120" />
78 - <el-table-column label="航班号" align="center" prop="dayOfWeek" width="180" /> 78 + <el-table-column label="航班号" align="center" prop="fltNo" />
79 - <el-table-column label="航班路线" align="center" prop="status" :formatter="statusFormat" /> 79 + <el-table-column label="航班路线" align="center" prop="route" />
80 - <el-table-column label="航班类型" align="center" prop="startDate" width="100" /> 80 + <el-table-column label="航班类型" align="center" prop="typeName" width="100" />
81 - <el-table-column label="航班种类" align="center" prop="endDate" width="100" /> 81 + <el-table-column label="航班种类" align="center" prop="flightKindName" width="130" />
82 - <el-table-column label="航班状态" align="center" prop="updateUserName" /> 82 + <el-table-column label="航班状态" align="center" prop="statusName" />
83 - <el-table-column label="总重量(KG)" align="center" prop="updateTime" width="130" /> 83 + <el-table-column label="总重量(KG)" align="center" prop="totalWeight" width="130" />
84 - <el-table-column label="原始重量(KG)" align="center" prop="updateTime" width="130" /> 84 + <el-table-column label="原始重量(KG)" align="center" prop="originalWeight" width="130" />
85 - <el-table-column label="总体积(cm³)" align="center" prop="updateTime" width="130" /> 85 + <el-table-column label="总体积(cm³)" align="center" prop="totalVolume" width="130" />
86 - <el-table-column label="是否限制一票一件" align="center" prop="updateTime" width="150" /> 86 + <el-table-column label="是否限制一票一件" align="center" prop="ticketToPiece" width="150" :formatter="ticketToPieceFormat" />
87 - <el-table-column label="是否需要预审" align="center" prop="updateTime" width="150" /> 87 + <el-table-column label="是否需要预审" align="center" prop="needRequired" width="150" :formatter="needRequiredFormat" />
88 - <el-table-column label="额外增重百分比" align="center" prop="updateTime" width="150" /> 88 + <el-table-column label="额外增重百分比" align="center" prop="extraWeightPercent" width="150" />
89 - <el-table-column label="高价百分比" align="center" prop="updateTime" width="150" /> 89 + <el-table-column label="高价百分比" align="center" prop="highPriceWeightPercent" width="150" />
90 - <el-table-column label="低价百分比" align="center" prop="updateTime" width="150" /> 90 + <el-table-column label="低价百分比" align="center" prop="lowPriceWeightPercent" width="150" />
91 - <el-table-column label="是否开启高地价" align="center" prop="updateTime" width="150" /> 91 + <el-table-column label="是否开启高地价" align="center" prop="highLowPriceFlg" width="150":formatter="highLowPriceFlgFormat"/>
92 - <el-table-column label="已配重量(KG)" align="center" prop="updateTime" width="150" /> 92 + <el-table-column label="已配重量(KG)" align="center" prop="alloctedWeight" width="150" />
93 - <el-table-column label="已配体积(cm³)" align="center" prop="updateTime" width="150" /> 93 + <el-table-column label="已配体积(cm³)" align="center" prop="alloctedVolume" width="150" />
94 - <el-table-column label="航班优先级" align="center" prop="updateTime" width="150" /> 94 + <el-table-column label="航班优先级" align="center" prop="priorityName" width="150" />
95 - <el-table-column label="配舱优先级" align="center" prop="updateTime" width="150" /> 95 + <el-table-column label="配舱优先级" align="center" prop="priorityRuleName" width="150" />
96 - <el-table-column label="创建人" align="center" prop="updateTime" width="100" /> 96 + <el-table-column label="创建人" align="center" prop="createUserName" width="120" />
97 - <el-table-column label="创建时间" align="center" prop="updateTime" width="100" /> 97 + <el-table-column label="创建时间" align="center" prop="createTime" width="155">
98 - <el-table-column label="最后修改人" align="center" prop="updateTime" width="100" /> 98 + <template slot-scope="scope">
99 - <el-table-column label="最后修改时间" align="center" prop="updateTime" width="100" /> 99 + <span>{{ renderTime(scope.row.createTime) }}</span>
100 + </template>
101 + </el-table-column>
102 + <el-table-column label="最后修改人" align="center" prop="lastModifyUserName" width="120" />
103 + <el-table-column label="最后修改时间" align="center" prop="lastModifyTime" width="155">
104 + <template slot-scope="scope">
105 + <span>{{ renderTime(scope.row.lastModifyTime) }}</span>
106 + </template>
107 + </el-table-column>
100 <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="130" fixed="right"> 108 <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="130" fixed="right">
101 <template slot-scope="scope"> 109 <template slot-scope="scope">
102 <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button> 110 <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button>
...@@ -107,27 +115,9 @@ ...@@ -107,27 +115,9 @@
107 </el-table> 115 </el-table>
108 116
109 <pagination v-show="total>0" :total="total" layout=" prev, pager, next, jumper, sizes,total" 117 <pagination v-show="total>0" :total="total" layout=" prev, pager, next, jumper, sizes,total"
110 - :page.sync="queryParams.pageNum" :limit.sync="queryParams.limit" @pagination="findSourceFlightRules" /> 118 + :page.sync="queryParams.pageNum" :limit.sync="queryParams.limitSize" @pagination="findAllFltData" />
111 -
112 119
113 - <!-- 查看目的航班对话框 -->
114 - <el-dialog title="实际配载航班" :visible.sync="openFlightDate" width="70%">
115 - <el-table v-loading="loadingFlightDate" :data="sourceFlightAndFlightDate">
116 120
117 - <el-table-column label="原航班" align="center" prop="sourceFlightNo" />
118 - <el-table-column label="实际配载航班" align="center" prop="actualFlight" width="280" />
119 - <el-table-column label="航班日期" align="center" prop="flightDate" />
120 - <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200">
121 - <template slot-scope="scope">
122 - <el-button size="mini" type="text" icon="el-icon-edit"
123 - @click="handleClick(scope.row.sourceFlightNo, 'detail')">查看配置维度</el-button>
124 - </template>
125 - </el-table-column>
126 - </el-table>
127 - <div slot="footer" class="dialog-footer">
128 - <el-button @click="cancelFlightDate">返 回</el-button>
129 - </div>
130 - </el-dialog>
131 121
132 122
133 <!-- 添加或修改对话框 --> 123 <!-- 添加或修改对话框 -->
...@@ -158,9 +148,7 @@ ...@@ -158,9 +148,7 @@
158 148
159 <el-col :span="12"> 149 <el-col :span="12">
160 <el-form-item label="航班起飞时间" prop="sourceFlightNo"> 150 <el-form-item label="航班起飞时间" prop="sourceFlightNo">
161 - <el-time-picker 151 + <el-time-picker v-model="form.startDate" placeholder="航班起飞时间">
162 - v-model="form.startDate"
163 - placeholder="航班起飞时间">
164 </el-time-picker> 152 </el-time-picker>
165 </el-form-item> 153 </el-form-item>
166 </el-col> 154 </el-col>
...@@ -170,104 +158,99 @@ ...@@ -170,104 +158,99 @@
170 <el-col :span="12"> 158 <el-col :span="12">
171 <el-form-item label="航班种类" prop="startDate"> 159 <el-form-item label="航班种类" prop="startDate">
172 <el-select v-model="form.value" placeholder="请选择航班种类"> 160 <el-select v-model="form.value" placeholder="请选择航班种类">
173 - <el-option 161 + <el-option v-for="item in flightKindlist" :key="item.id" :label="item.label" :value="item.id">
174 - v-for="item in options"
175 - :key="item.value"
176 - :label="item.label"
177 - :value="item.value">
178 </el-option> 162 </el-option>
179 </el-select> 163 </el-select>
180 </el-form-item> 164 </el-form-item>
181 </el-col> 165 </el-col>
182 <el-col :span="12"> 166 <el-col :span="12">
183 <el-form-item label="航班类型" prop="startDate"> 167 <el-form-item label="航班类型" prop="startDate">
184 - <el-select v-model="form.value1" placeholder="请选择航班类型"> 168 + <!-- <el-select v-model="form.value1" placeholder="请选择航班类型">
185 - <el-option 169 + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
186 - v-for="item in options"
187 - :key="item.value"
188 - :label="item.label"
189 - :value="item.value">
190 </el-option> 170 </el-option>
191 - </el-select> 171 + </el-select> -->
192 </el-form-item> 172 </el-form-item>
193 </el-col> 173 </el-col>
194 174
195 175
196 <el-col :span="12"> 176 <el-col :span="12">
197 <el-form-item label="航班状态" prop="startDate"> 177 <el-form-item label="航班状态" prop="startDate">
198 - <el-select v-model="form.value2" placeholder="请选择航班状态"> 178 + <!-- <el-select v-model="form.value2" placeholder="请选择航班状态">
199 - <el-option 179 + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
200 - v-for="item in options"
201 - :key="item.value"
202 - :label="item.label"
203 - :value="item.value">
204 </el-option> 180 </el-option>
205 - </el-select> 181 + </el-select> -->
206 </el-form-item> 182 </el-form-item>
207 </el-col> 183 </el-col>
208 <el-col :span="12"> 184 <el-col :span="12">
209 - <el-form-item label="原始重量(KG)" prop="startDate" > 185 + <el-form-item label="原始重量(KG)" prop="startDate">
210 - <el-input placeholder="请输入原始重量(KG)" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 186 + <el-input placeholder="请输入原始重量(KG)" style="width:93%" min="0"
187 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
188 + v-model="form.input"></el-input>
211 </el-form-item> 189 </el-form-item>
212 </el-col> 190 </el-col>
213 191
214 <el-col :span="12"> 192 <el-col :span="12">
215 - <el-form-item label="额外增重百分比" prop="startDate" > 193 + <el-form-item label="额外增重百分比" prop="startDate">
216 - <el-input placeholder="请输入额外增重百分比" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 194 + <el-input placeholder="请输入额外增重百分比" style="width:93%" min="0"
195 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
196 + v-model="form.input"></el-input>
217 </el-form-item> 197 </el-form-item>
218 </el-col> 198 </el-col>
219 199
220 <el-col :span="12"> 200 <el-col :span="12">
221 - <el-form-item label="是否限制一票一件" prop="startDate" > 201 + <el-form-item label="是否限制一票一件" prop="startDate">
222 - <el-switch 202 + <el-switch v-model="form.value4" active-color="#13ce66">
223 - v-model="form.value4"
224 - active-color="#13ce66"
225 - >
226 </el-switch> 203 </el-switch>
227 </el-form-item> 204 </el-form-item>
228 </el-col> 205 </el-col>
229 206
230 <el-col :span="12"> 207 <el-col :span="12">
231 - <el-form-item label="高价百分比" prop="startDate" > 208 + <el-form-item label="高价百分比" prop="startDate">
232 - <el-input placeholder="请输入高价百分比" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 209 + <el-input placeholder="请输入高价百分比" style="width:93%" min="0"
210 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
211 + v-model="form.input"></el-input>
233 </el-form-item> 212 </el-form-item>
234 </el-col> 213 </el-col>
235 214
236 <el-col :span="12"> 215 <el-col :span="12">
237 - <el-form-item label="低价百分比" prop="startDate" > 216 + <el-form-item label="低价百分比" prop="startDate">
238 - <el-input placeholder="请输入低价百分比" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 217 + <el-input placeholder="请输入低价百分比" style="width:93%" min="0"
218 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
219 + v-model="form.input"></el-input>
239 </el-form-item> 220 </el-form-item>
240 </el-col> 221 </el-col>
241 222
242 <el-col :span="12"> 223 <el-col :span="12">
243 - <el-form-item label="已配重量(KG)" prop="startDate" > 224 + <el-form-item label="已配重量(KG)" prop="startDate">
244 - <el-input placeholder="请输入已配重量(KG)" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 225 + <el-input placeholder="请输入已配重量(KG)" style="width:93%" min="0"
226 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
227 + v-model="form.input"></el-input>
245 </el-form-item> 228 </el-form-item>
246 </el-col> 229 </el-col>
247 230
248 <el-col :span="12"> 231 <el-col :span="12">
249 - <el-form-item label="航班优先级" prop="startDate" > 232 + <el-form-item label="航班优先级" prop="startDate">
250 - <el-select v-model="form.value5" placeholder="请选择航班优先级"> 233 + <!-- <el-select v-model="form.value5" placeholder="请选择航班优先级">
251 - <el-option 234 + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
252 - v-for="item in options"
253 - :key="item.value"
254 - :label="item.label"
255 - :value="item.value">
256 </el-option> 235 </el-option>
257 - </el-select> 236 + </el-select> -->
258 </el-form-item> 237 </el-form-item>
259 </el-col> 238 </el-col>
260 239
261 240
262 <el-col :span="12"> 241 <el-col :span="12">
263 - <el-form-item label="总体积 (cm³)" prop="startDate" > 242 + <el-form-item label="总体积 (cm³)" prop="startDate">
264 - <el-input placeholder="请输入总体积 (cm³)" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 243 + <el-input placeholder="请输入总体积 (cm³)" style="width:93%" min="0"
244 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
245 + v-model="form.input"></el-input>
265 </el-form-item> 246 </el-form-item>
266 </el-col> 247 </el-col>
267 248
268 <el-col :span="12"> 249 <el-col :span="12">
269 - <el-form-item label="已配体积(cm³)" prop="startDate" > 250 + <el-form-item label="已配体积(cm³)" prop="startDate">
270 - <el-input placeholder="请输入已配体积(cm³)" style="width:93%" min="0" oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" v-model="form.input"></el-input> 251 + <el-input placeholder="请输入已配体积(cm³)" style="width:93%" min="0"
252 + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number"
253 + v-model="form.input"></el-input>
271 254
272 </el-form-item> 255 </el-form-item>
273 </el-col> 256 </el-col>
...@@ -284,31 +267,20 @@ ...@@ -284,31 +267,20 @@
284 </template> 267 </template>
285 <script> 268 <script>
286 import { 269 import {
287 - findSourceFlightRulesApi, 270 + findFltConditionDataApi,
288 - sourceFlightRulesSaveApi, 271 + findAllFltDataApi
289 - delOrEnableORDisableApi, 272 +
290 - findSourceFlightAndFlightDateApi 273 + } from "@/api/findAllFltData";
291 - } from "@/api/sourceFlightRules";
292 export default { 274 export default {
293 - name: "SourceFlightRules", 275 + name: "findAllFltData",
294 data() { 276 data() {
295 return { 277 return {
296 - options: [{ 278 + //航班种类
297 - value: '选项1', 279 + flightKindlist: [],
298 - label: '黄金糕' 280 + //航班状态
299 - }, { 281 + flightStatuslist: [],
300 - value: '选项2', 282 + //航班类型
301 - label: '双皮奶' 283 + flightTypelist: [],
302 - }, {
303 - value: '选项3',
304 - label: '蚵仔煎'
305 - }, {
306 - value: '选项4',
307 - label: '龙须面'
308 - }, {
309 - value: '选项5',
310 - label: '北京烤鸭'
311 - }],
312 // 选中数组 284 // 选中数组
313 ids: [], 285 ids: [],
314 // 非单个禁用 286 // 非单个禁用
...@@ -337,9 +309,6 @@ ...@@ -337,9 +309,6 @@
337 } 309 }
338 } 310 }
339 }, 311 },
340 -
341 - //周期段
342 - dayOfWeekList: ['D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7'],
343 // 遮罩层 312 // 遮罩层
344 loading: false, 313 loading: false,
345 // 遮罩层 314 // 遮罩层
...@@ -349,7 +318,7 @@ ...@@ -349,7 +318,7 @@
349 // 总条数 318 // 总条数
350 total: 0, 319 total: 0,
351 // 原航班规则数据 320 // 原航班规则数据
352 - sourceFlightRulesList: [], 321 + findAllFltDatList: [],
353 //目的航班数据 322 //目的航班数据
354 sourceFlightAndFlightDate: [], 323 sourceFlightAndFlightDate: [],
355 statusList: [{ 324 statusList: [{
...@@ -365,19 +334,22 @@ ...@@ -365,19 +334,22 @@
365 openFlightDate: false, 334 openFlightDate: false,
366 // 查询参数 335 // 查询参数
367 queryParams: { 336 queryParams: {
368 - start: 0, //当前条数【代表第几条数据 +1开始】 337 + limitStart: 0, //当前条数【代表第几条数据 +1开始】
369 pageNum: 1, 338 pageNum: 1,
370 - limit: 20, //一页显示多少条数据 339 + limitSize: 20, //一页显示多少条数据
371 - sourceFlightNo: undefined, //原航班号 340 + fltDateStart: undefined, //航班日期开始
372 - status: undefined, //状态 341 + fltDateEnd: undefined, //航班日期结束
373 - flightDate: undefined //日期 342 + typeId: undefined, //航班类型
343 + statusId: undefined, //航班状态
344 + flightKindId: undefined, //航班种类
345 + fltNo: undefined //航班号,要大写
374 }, 346 },
375 - dayOfWeek: [], 347 +
376 // 表单参数 348 // 表单参数
377 form: { 349 form: {
378 - dayOfWeek: [] 350 +
379 }, 351 },
380 - currentRow: null, 352 +
381 // 表单校验 353 // 表单校验
382 rules: { 354 rules: {
383 sourceFlightNo: [{ 355 sourceFlightNo: [{
...@@ -394,9 +366,60 @@ ...@@ -394,9 +366,60 @@
394 }; 366 };
395 }, 367 },
396 created() { 368 created() {
397 - this.findSourceFlightRules(); 369 + //查询条件数据源
370 + this.findFltConditionData();
371 + this.findAllFltData();
398 }, 372 },
399 methods: { 373 methods: {
374 + // 是否一票一件
375 + ticketToPieceFormat(row) {
376 + if (row.ticketToPiece === 1) {
377 + return '是'
378 + } else {
379 + return '否'
380 + }
381 + return row.ticketToPiece;
382 + },
383 + // 是否需要预审 1 预审 0 取消预审
384 + needRequiredFormat(row) {
385 + if (row.needRequired === 1) {
386 + return '预审'
387 + } else {
388 + return '取消预审'
389 + }
390 + return row.ticketToPiece;
391 + },
392 + //是否开启高低价
393 + highLowPriceFlgFormat(row) {
394 + if (row.highLowPriceFlg === 1) {
395 + return '开启'
396 + } else {
397 + return '未开启'
398 + }
399 + return row.ticketToPiece;
400 + },
401 + //时间格式化
402 + renderTime(date) {
403 + var dateee = new Date(date).toJSON();
404 + return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
405 + },
406 + //查询条件数据源
407 + findFltConditionData() {
408 + findFltConditionDataApi().then(response => {
409 + if (response.code == 200) {
410 + //航班种类
411 + this.flightKindlist = response.data.flightKind;
412 + //航班类型
413 + this.flightTypelist = response.data.flightType;
414 + //航班状态
415 + this.flightStatuslist = response.data.flightStatus;
416 +
417 + } else {
418 + this.msgError(response.msg);
419 + }
420 +
421 + });
422 + },
400 423
401 // 多选框选中数据 424 // 多选框选中数据
402 handleSelectionChange(selection) { 425 handleSelectionChange(selection) {
...@@ -404,27 +427,23 @@ ...@@ -404,27 +427,23 @@
404 this.single = selection.length != 1 427 this.single = selection.length != 1
405 this.multiple = !selection.length 428 this.multiple = !selection.length
406 }, 429 },
407 - //跳转到查看,修改页面 430 +
408 - handleClick(flightiId, handle) { 431 + /** 航班信息维护查询*/
409 - this.$router.push({ 432 + findAllFltData() {
410 - name: "Info", 433 + this.loading = true;
411 - params: {
412 - handle: handle,
413 - id: flightiId
414 - },
415 - });
416 - },
417 - /** 查询原航班顺位规则*/
418 - findSourceFlightRules() {
419 - //this.loading = true;
420 if (this.queryParams.pageNum > 1) { 434 if (this.queryParams.pageNum > 1) {
421 - this.queryParams.start = (this.queryParams.pageNum - 1) * this.queryParams.limit 435 + this.queryParams.limitStart = (this.queryParams.pageNum - 1) * this.queryParams.limitSize
422 } else { 436 } else {
423 - this.queryParams.start = 0; 437 + this.queryParams.limitStart = 0;
438 + }
439 + if (this.queryParams.fltNo != null && this.queryParams.fltNo != undefined && this.queryParams.fltNo != '') {
440 + this.queryParams.fltNo = this.queryParams.fltNo.toUpperCase();
424 } 441 }
425 - findSourceFlightRulesApi(this.queryParams).then(response => { 442 +
443 + findAllFltDataApi(this.queryParams).then(response => {
426 if (response.code == 200) { 444 if (response.code == 200) {
427 - this.sourceFlightRulesList = response.data.list; 445 +
446 + this.findAllFltDatList = response.data.list;
428 this.total = response.data.totalCount; 447 this.total = response.data.totalCount;
429 this.loading = false; 448 this.loading = false;
430 } else { 449 } else {
...@@ -554,17 +573,7 @@ ...@@ -554,17 +573,7 @@
554 this.open = false; 573 this.open = false;
555 // this.reset(); 574 // this.reset();
556 }, 575 },
557 - // 状态字典翻译 576 +
558 - statusFormat(row) {
559 - if (row.status === '1') {
560 - return '有效'
561 - } else if (row.status === '2') {
562 - return '配置中'
563 - } else if (row.status === '3') {
564 - return '停用'
565 - }
566 - return row.status;
567 - },
568 /** 重置按钮操作 */ 577 /** 重置按钮操作 */
569 resetQuery() { 578 resetQuery() {
570 this.resetForm("queryForm"); 579 this.resetForm("queryForm");
......