Merge branch 'master' of http://118.178.128.178/Fedex/imac-vue
Showing
4 changed files
with
248 additions
and
219 deletions
src/api/findAllFltData.js
0 → 100644
| 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 | - | 119 | + |
| 112 | - | 120 | + |
| 113 | - <!-- 查看目的航班对话框 --> | ||
| 114 | - <el-dialog title="实际配载航班" :visible.sync="openFlightDate" width="70%"> | ||
| 115 | - <el-table v-loading="loadingFlightDate" :data="sourceFlightAndFlightDate"> | ||
| 116 | - | ||
| 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 | <!-- 添加或修改对话框 --> |
| ... | @@ -136,16 +126,16 @@ | ... | @@ -136,16 +126,16 @@ |
| 136 | <el-row> | 126 | <el-row> |
| 137 | <el-col :span="12"> | 127 | <el-col :span="12"> |
| 138 | <el-form-item label="航班号" prop="sourceFlightNo"> | 128 | <el-form-item label="航班号" prop="sourceFlightNo"> |
| 139 | - <el-input style="width:93%;" v-model="form.sourceFlightNo" placeholder="请输入航班号" /> | 129 | + <el-input style="width:93%;" v-model="form.sourceFlightNo" placeholder="请输入航班号" /> |
| 140 | </el-form-item> | 130 | </el-form-item> |
| 141 | </el-col> | 131 | </el-col> |
| 142 | - <!-- <el-col :span="1">  </el-col> --> | 132 | + <!-- <el-col :span="1">  </el-col> --> |
| 143 | <el-col :span="12"> | 133 | <el-col :span="12"> |
| 144 | <el-form-item label="航班日期" prop="sourceFlightNo"> | 134 | <el-form-item label="航班日期" prop="sourceFlightNo"> |
| 145 | 135 | ||
| 146 | - <el-date-picker clearable size="small" :picker-options="pickerOptionsStart" v-model="form.startDate" | 136 | + <el-date-picker clearable size="small" :picker-options="pickerOptionsStart" v-model="form.startDate" |
| 147 | - type="date" value-format="yyyy-MM-dd" placeholder="选择开始时间"> | 137 | + type="date" value-format="yyyy-MM-dd" placeholder="选择开始时间"> |
| 148 | - </el-date-picker> | 138 | + </el-date-picker> |
| 149 | </el-form-item> | 139 | </el-form-item> |
| 150 | </el-col> | 140 | </el-col> |
| 151 | </el-row> | 141 | </el-row> |
| ... | @@ -158,10 +148,8 @@ | ... | @@ -158,10 +148,8 @@ |
| 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" | 152 | + </el-time-picker> |
| 163 | - placeholder="航班起飞时间"> | ||
| 164 | - </el-time-picker> | ||
| 165 | </el-form-item> | 153 | </el-form-item> |
| 166 | </el-col> | 154 | </el-col> |
| 167 | </el-row> | 155 | </el-row> |
| ... | @@ -170,107 +158,102 @@ | ... | @@ -170,107 +158,102 @@ |
| 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" | 162 | + </el-option> |
| 175 | - :key="item.value" | 163 | + </el-select> |
| 176 | - :label="item.label" | ||
| 177 | - :value="item.value"> | ||
| 178 | - </el-option> | ||
| 179 | - </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" | 170 | + </el-option> |
| 187 | - :key="item.value" | 171 | + </el-select> --> |
| 188 | - :label="item.label" | ||
| 189 | - :value="item.value"> | ||
| 190 | - </el-option> | ||
| 191 | - </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" | 180 | + </el-option> |
| 201 | - :key="item.value" | 181 | + </el-select> --> |
| 202 | - :label="item.label" | ||
| 203 | - :value="item.value"> | ||
| 204 | - </el-option> | ||
| 205 | - </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> | ||
| 189 | + </el-form-item> | ||
| 190 | + </el-col> | ||
| 191 | + | ||
| 192 | + <el-col :span="12"> | ||
| 193 | + <el-form-item label="额外增重百分比" prop="startDate"> | ||
| 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> | ||
| 197 | + </el-form-item> | ||
| 198 | + </el-col> | ||
| 199 | + | ||
| 200 | + <el-col :span="12"> | ||
| 201 | + <el-form-item label="是否限制一票一件" prop="startDate"> | ||
| 202 | + <el-switch v-model="form.value4" active-color="#13ce66"> | ||
| 203 | + </el-switch> | ||
| 211 | </el-form-item> | 204 | </el-form-item> |
| 212 | </el-col> | 205 | </el-col> |
| 213 | 206 | ||
| 214 | <el-col :span="12"> | 207 | <el-col :span="12"> |
| 215 | - <el-form-item label="额外增重百分比" prop="startDate" > | 208 | + <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> | 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> | ||
| 217 | </el-form-item> | 212 | </el-form-item> |
| 218 | </el-col> | 213 | </el-col> |
| 219 | 214 | ||
| 220 | - <el-col :span="12"> | 215 | + <el-col :span="12"> |
| 221 | - <el-form-item label="是否限制一票一件" prop="startDate" > | 216 | + <el-form-item label="低价百分比" prop="startDate"> |
| 222 | - <el-switch | 217 | + <el-input placeholder="请输入低价百分比" style="width:93%" min="0" |
| 223 | - v-model="form.value4" | 218 | + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 224 | - active-color="#13ce66" | 219 | + v-model="form.input"></el-input> |
| 225 | - > | 220 | + </el-form-item> |
| 226 | - </el-switch> | 221 | + </el-col> |
| 227 | - </el-form-item> | 222 | + |
| 228 | - </el-col> | 223 | + <el-col :span="12"> |
| 229 | - | 224 | + <el-form-item label="已配重量(KG)" prop="startDate"> |
| 230 | - <el-col :span="12"> | 225 | + <el-input placeholder="请输入已配重量(KG)" style="width:93%" min="0" |
| 231 | - <el-form-item label="高价百分比" prop="startDate" > | 226 | + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 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> | 227 | + v-model="form.input"></el-input> |
| 233 | - </el-form-item> | 228 | + </el-form-item> |
| 234 | - </el-col> | 229 | + </el-col> |
| 235 | - | 230 | + |
| 236 | - <el-col :span="12"> | 231 | + <el-col :span="12"> |
| 237 | - <el-form-item label="低价百分比" prop="startDate" > | 232 | + <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> | 233 | + <!-- <el-select v-model="form.value5" placeholder="请选择航班优先级"> |
| 239 | - </el-form-item> | 234 | + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> |
| 240 | - </el-col> | 235 | + </el-option> |
| 241 | - | 236 | + </el-select> --> |
| 242 | - <el-col :span="12"> | 237 | + </el-form-item> |
| 243 | - <el-form-item label="已配重量(KG)" prop="startDate" > | 238 | + </el-col> |
| 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> | 239 | + |
| 245 | - </el-form-item> | 240 | + |
| 246 | - </el-col> | 241 | + <el-col :span="12"> |
| 247 | - | 242 | + <el-form-item label="总体积 (cm³)" prop="startDate"> |
| 248 | - <el-col :span="12"> | 243 | + <el-input placeholder="请输入总体积 (cm³)" style="width:93%" min="0" |
| 249 | - <el-form-item label="航班优先级" prop="startDate" > | 244 | + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 250 | - <el-select v-model="form.value5" placeholder="请选择航班优先级"> | 245 | + v-model="form.input"></el-input> |
| 251 | - <el-option | 246 | + </el-form-item> |
| 252 | - v-for="item in options" | 247 | + </el-col> |
| 253 | - :key="item.value" | 248 | + |
| 254 | - :label="item.label" | 249 | + <el-col :span="12"> |
| 255 | - :value="item.value"> | 250 | + <el-form-item label="已配体积(cm³)" prop="startDate"> |
| 256 | - </el-option> | 251 | + <el-input placeholder="请输入已配体积(cm³)" style="width:93%" min="0" |
| 257 | - </el-select> | 252 | + oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 258 | - </el-form-item> | 253 | + v-model="form.input"></el-input> |
| 259 | - </el-col> | 254 | + |
| 260 | - | 255 | + </el-form-item> |
| 261 | - | 256 | + </el-col> |
| 262 | - <el-col :span="12"> | ||
| 263 | - <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> | ||
| 265 | - </el-form-item> | ||
| 266 | - </el-col> | ||
| 267 | - | ||
| 268 | - <el-col :span="12"> | ||
| 269 | - <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> | ||
| 271 | - | ||
| 272 | - </el-form-item> | ||
| 273 | - </el-col> | ||
| 274 | </el-row> | 257 | </el-row> |
| 275 | 258 | ||
| 276 | 259 | ||
| ... | @@ -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; |
| 424 | } | 438 | } |
| 425 | - findSourceFlightRulesApi(this.queryParams).then(response => { | 439 | + if (this.queryParams.fltNo != null && this.queryParams.fltNo != undefined && this.queryParams.fltNo != '') { |
| 440 | + this.queryParams.fltNo = this.queryParams.fltNo.toUpperCase(); | ||
| 441 | + } | ||
| 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 { |
| ... | @@ -481,7 +500,7 @@ | ... | @@ -481,7 +500,7 @@ |
| 481 | return delOrEnableORDisableApi(disable); | 500 | return delOrEnableORDisableApi(disable); |
| 482 | }).then(response => { | 501 | }).then(response => { |
| 483 | if (response.code == 200) { | 502 | if (response.code == 200) { |
| 484 | - this.findSourceFlightRules(); | 503 | + this.findAllFltData(); |
| 485 | this.msgSuccess(statusText + "成功"); | 504 | this.msgSuccess(statusText + "成功"); |
| 486 | } else { | 505 | } else { |
| 487 | this.msgError(response.msg); | 506 | this.msgError(response.msg); |
| ... | @@ -499,7 +518,7 @@ | ... | @@ -499,7 +518,7 @@ |
| 499 | if (response.code === 200) { | 518 | if (response.code === 200) { |
| 500 | this.msgSuccess("保存成功"); | 519 | this.msgSuccess("保存成功"); |
| 501 | this.open = false; | 520 | this.open = false; |
| 502 | - this.findSourceFlightRules(); | 521 | + this.findAllFltData(); |
| 503 | } else { | 522 | } else { |
| 504 | this.msgError(response.msg); | 523 | this.msgError(response.msg); |
| 505 | } | 524 | } |
| ... | @@ -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"); |
| ... | @@ -574,7 +583,7 @@ | ... | @@ -574,7 +583,7 @@ |
| 574 | handleQuery() { | 583 | handleQuery() { |
| 575 | this.queryParams.pageNum = 1; | 584 | this.queryParams.pageNum = 1; |
| 576 | this.queryParams.start = 0; | 585 | this.queryParams.start = 0; |
| 577 | - this.findSourceFlightRules(); | 586 | + this.findAllFltData(); |
| 578 | } | 587 | } |
| 579 | 588 | ||
| 580 | } | 589 | } | ... | ... |
-
Please register or login to post a comment