Merge branch 'master' of http://118.178.128.178/Fedex/imac-vue
Showing
2 changed files
with
118 additions
and
156 deletions
| ... | @@ -17,3 +17,21 @@ export function findAllFltDataApi(data) { | ... | @@ -17,3 +17,21 @@ export function findAllFltDataApi(data) { |
| 17 | 17 | ||
| 18 | }) | 18 | }) |
| 19 | } | 19 | } |
| 20 | +//根据id查询item | ||
| 21 | +export function findFltById(data) { | ||
| 22 | + return request({ | ||
| 23 | + url: '/FlightPreserveController/findFltById', | ||
| 24 | + method: 'post', | ||
| 25 | + data: data | ||
| 26 | + | ||
| 27 | + }) | ||
| 28 | +} | ||
| 29 | +//新增修改 | ||
| 30 | +export function saveOrUpdate(data) { | ||
| 31 | + return request({ | ||
| 32 | + url: '/FlightPreserveController/saveOrUpdate', | ||
| 33 | + method: 'post', | ||
| 34 | + data: data | ||
| 35 | + | ||
| 36 | + }) | ||
| 37 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -80,31 +80,37 @@ | ... | @@ -80,31 +80,37 @@ |
| 80 | <el-table-column label="航班类型" align="center" prop="typeName" width="100" /> | 80 | <el-table-column label="航班类型" align="center" prop="typeName" width="100" /> |
| 81 | <el-table-column label="航班种类" align="center" prop="flightKindName" width="130" /> | 81 | <el-table-column label="航班种类" align="center" prop="flightKindName" width="130" /> |
| 82 | <el-table-column label="航班状态" align="center" prop="statusName" /> | 82 | <el-table-column label="航班状态" align="center" prop="statusName" /> |
| 83 | - <el-table-column label="总重量(KG)" align="center" prop="totalWeight" width="130" /> | 83 | + <el-table-column label="总重量" align="center" prop="totalWeight" width="130" /> |
| 84 | - <el-table-column label="原始重量(KG)" align="center" prop="originalWeight" width="130" /> | 84 | + <el-table-column label="原始重量(T)" align="center" prop="originalWeight" width="130" /> |
| 85 | <el-table-column label="总体积(cm³)" align="center" prop="totalVolume" width="130" /> | 85 | <el-table-column label="总体积(cm³)" align="center" prop="totalVolume" width="130" /> |
| 86 | - <el-table-column label="是否限制一票一件" align="center" prop="ticketToPiece" width="150" :formatter="ticketToPieceFormat" /> | 86 | + <el-table-column label="是否限制一票一件" align="center" prop="ticketToPiece" width="150" |
| 87 | - <el-table-column label="是否需要预审" align="center" prop="needRequired" width="150" :formatter="needRequiredFormat" /> | 87 | + :formatter="ticketToPieceFormat" /> |
| 88 | + <el-table-column label="是否需要预审" align="center" prop="needRequired" width="150" :formatter="needRequiredFormat" /> | ||
| 88 | <el-table-column label="额外增重百分比" align="center" prop="extraWeightPercent" width="150" /> | 89 | <el-table-column label="额外增重百分比" align="center" prop="extraWeightPercent" width="150" /> |
| 89 | <el-table-column label="高价百分比" align="center" prop="highPriceWeightPercent" width="150" /> | 90 | <el-table-column label="高价百分比" align="center" prop="highPriceWeightPercent" width="150" /> |
| 90 | <el-table-column label="低价百分比" align="center" prop="lowPriceWeightPercent" width="150" /> | 91 | <el-table-column label="低价百分比" align="center" prop="lowPriceWeightPercent" width="150" /> |
| 91 | - <el-table-column label="是否开启高地价" align="center" prop="highLowPriceFlg" width="150":formatter="highLowPriceFlgFormat"/> | 92 | + <el-table-column label="是否开启高地价" align="center" prop="highLowPriceFlg" width="150" |
| 92 | - <el-table-column label="已配重量(KG)" align="center" prop="alloctedWeight" width="150" /> | 93 | + :formatter="highLowPriceFlgFormat" /> |
| 94 | + <el-table-column label="已配重量" align="center" prop="alloctedWeight" width="150" /> | ||
| 93 | <el-table-column label="已配体积(cm³)" align="center" prop="alloctedVolume" width="150" /> | 95 | <el-table-column label="已配体积(cm³)" align="center" prop="alloctedVolume" width="150" /> |
| 94 | <el-table-column label="航班优先级" align="center" prop="priorityName" width="150" /> | 96 | <el-table-column label="航班优先级" align="center" prop="priorityName" width="150" /> |
| 95 | <el-table-column label="配舱优先级" align="center" prop="priorityRuleName" width="150" /> | 97 | <el-table-column label="配舱优先级" align="center" prop="priorityRuleName" width="150" /> |
| 96 | <el-table-column label="创建人" align="center" prop="createUserName" width="120" /> | 98 | <el-table-column label="创建人" align="center" prop="createUserName" width="120" /> |
| 97 | - <el-table-column label="创建时间" align="center" prop="createTime" width="155"> | 99 | + <el-table-column label="创建时间" align="center" prop="createTime" width="155" /> |
| 100 | + | ||
| 101 | + <!-- <el-table-column label="创建时间" align="center" prop="createTime" width="155"> | ||
| 98 | <template slot-scope="scope"> | 102 | <template slot-scope="scope"> |
| 99 | <span>{{ renderTime(scope.row.createTime) }}</span> | 103 | <span>{{ renderTime(scope.row.createTime) }}</span> |
| 100 | </template> | 104 | </template> |
| 101 | - </el-table-column> | 105 | + </el-table-column> --> |
| 102 | - <el-table-column label="最后修改人" align="center" prop="lastModifyUserName" width="120" /> | 106 | + <el-table-column label="最后修改人" align="center" prop="lastModifyUserName" width="155" /> |
| 103 | - <el-table-column label="最后修改时间" align="center" prop="lastModifyTime" width="155"> | 107 | + <!-- <el-table-column label="最后修改时间" align="center" prop="lastModifyTime" width="155"> |
| 104 | <template slot-scope="scope"> | 108 | <template slot-scope="scope"> |
| 105 | <span>{{ renderTime(scope.row.lastModifyTime) }}</span> | 109 | <span>{{ renderTime(scope.row.lastModifyTime) }}</span> |
| 106 | </template> | 110 | </template> |
| 107 | - </el-table-column> | 111 | + </el-table-column> --> |
| 112 | + <el-table-column label="最后修改时间" align="center" prop="lastModifyTime" width="120" /> | ||
| 113 | + | ||
| 108 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="130" fixed="right"> | 114 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="130" fixed="right"> |
| 109 | <template slot-scope="scope"> | 115 | <template slot-scope="scope"> |
| 110 | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button> | 116 | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button> |
| ... | @@ -125,135 +131,106 @@ | ... | @@ -125,135 +131,106 @@ |
| 125 | <el-form ref="form" :model="form" :rules="rules" label-width="125px"> | 131 | <el-form ref="form" :model="form" :rules="rules" label-width="125px"> |
| 126 | <el-row> | 132 | <el-row> |
| 127 | <el-col :span="12"> | 133 | <el-col :span="12"> |
| 128 | - <el-form-item label="航班号" prop="sourceFlightNo"> | 134 | + <el-form-item label="航班号" prop="fltNo"> |
| 129 | - <el-input style="width:93%;" v-model="form.sourceFlightNo" placeholder="请输入航班号" /> | 135 | + <el-input style="width:93%;" v-model="form.fltNo" placeholder="请输入航班号" /> |
| 130 | </el-form-item> | 136 | </el-form-item> |
| 131 | </el-col> | 137 | </el-col> |
| 132 | <!-- <el-col :span="1">  </el-col> --> | 138 | <!-- <el-col :span="1">  </el-col> --> |
| 133 | <el-col :span="12"> | 139 | <el-col :span="12"> |
| 134 | - <el-form-item label="航班日期" prop="sourceFlightNo"> | 140 | + <el-form-item label="航班日期" prop="fltDate"> |
| 135 | 141 | ||
| 136 | - <el-date-picker clearable size="small" :picker-options="pickerOptionsStart" v-model="form.startDate" | 142 | + <el-date-picker clearable size="small" v-model="form.fltDate" |
| 137 | - type="date" value-format="yyyy-MM-dd" placeholder="选择开始时间"> | 143 | + type="date" value-format="yyyy-MM-dd" placeholder="选择航班日期"> |
| 138 | </el-date-picker> | 144 | </el-date-picker> |
| 139 | </el-form-item> | 145 | </el-form-item> |
| 140 | </el-col> | 146 | </el-col> |
| 141 | </el-row> | 147 | </el-row> |
| 142 | - <el-row> | ||
| 143 | - <el-col :span="12"> | ||
| 144 | - <el-form-item label="航班路线" prop="sourceFlightNo"> | ||
| 145 | - <el-input style="width:93%" v-model="form.sourceFlightNo" placeholder="请输入航班路线" /> | ||
| 146 | - </el-form-item> | ||
| 147 | - </el-col> | ||
| 148 | 148 | ||
| 149 | <el-col :span="12"> | 149 | <el-col :span="12"> |
| 150 | - <el-form-item label="航班起飞时间" prop="sourceFlightNo"> | 150 | + <el-form-item label="航班路线" prop="route"> |
| 151 | - <el-time-picker v-model="form.startDate" placeholder="航班起飞时间"> | 151 | + <el-input style="width:93%" v-model="form.route" placeholder="请输入航班路线" /> |
| 152 | - </el-time-picker> | ||
| 153 | </el-form-item> | 152 | </el-form-item> |
| 154 | </el-col> | 153 | </el-col> |
| 155 | - </el-row> | ||
| 156 | - | ||
| 157 | <el-row> | 154 | <el-row> |
| 158 | <el-col :span="12"> | 155 | <el-col :span="12"> |
| 159 | - <el-form-item label="航班种类" prop="startDate"> | 156 | + <el-form-item label="航班种类" prop="kindId"> |
| 160 | - <el-select v-model="form.value" placeholder="请选择航班种类"> | 157 | + <el-select v-model="form.kindId" placeholder="请选择航班种类"> |
| 161 | - <el-option v-for="item in flightKindlist" :key="item.id" :label="item.label" :value="item.id"> | 158 | + <el-option v-for="item in flightKindlist" :key="item.id" :label="item.chineseName" :value="item.id"> |
| 162 | </el-option> | 159 | </el-option> |
| 163 | </el-select> | 160 | </el-select> |
| 164 | </el-form-item> | 161 | </el-form-item> |
| 165 | </el-col> | 162 | </el-col> |
| 166 | <el-col :span="12"> | 163 | <el-col :span="12"> |
| 167 | <el-form-item label="航班类型" prop="startDate"> | 164 | <el-form-item label="航班类型" prop="startDate"> |
| 168 | - <!-- <el-select v-model="form.value1" placeholder="请选择航班类型"> | 165 | + <el-select v-model="form.typeId" placeholder="请选择航班类型"> |
| 169 | - <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> | 166 | + <el-option v-for="item in flightTypelist" :key="item.id" :label="item.chineseName" :value="item.id"> |
| 170 | </el-option> | 167 | </el-option> |
| 171 | - </el-select> --> | 168 | + </el-select> |
| 172 | </el-form-item> | 169 | </el-form-item> |
| 173 | </el-col> | 170 | </el-col> |
| 174 | - | ||
| 175 | - | ||
| 176 | <el-col :span="12"> | 171 | <el-col :span="12"> |
| 177 | - <el-form-item label="航班状态" prop="startDate"> | 172 | + <el-form-item label="航班状态" prop="statusId"> |
| 178 | - <!-- <el-select v-model="form.value2" placeholder="请选择航班状态"> | 173 | + <el-select :disabled="true" v-model="form.statusId" placeholder="请选择航班状态"> |
| 179 | - <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> | 174 | + <el-option v-for="item in flightStatuslist" :key="item.id" :label="item.chineseName" :value="item.id"> |
| 180 | </el-option> | 175 | </el-option> |
| 181 | - </el-select> --> | 176 | + </el-select> |
| 182 | </el-form-item> | 177 | </el-form-item> |
| 183 | </el-col> | 178 | </el-col> |
| 184 | <el-col :span="12"> | 179 | <el-col :span="12"> |
| 185 | - <el-form-item label="原始重量(KG)" prop="startDate"> | 180 | + <el-form-item label="原始重量(T)" prop="originalWeight"> |
| 186 | - <el-input placeholder="请输入原始重量(KG)" style="width:93%" min="0" | 181 | + <el-input placeholder="请输入原始重量(T)" style="width:93%" min="0" |
| 187 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" | 182 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 188 | - v-model="form.input"></el-input> | 183 | + v-model="form.originalWeight"></el-input> |
| 189 | </el-form-item> | 184 | </el-form-item> |
| 190 | </el-col> | 185 | </el-col> |
| 191 | 186 | ||
| 192 | <el-col :span="12"> | 187 | <el-col :span="12"> |
| 193 | - <el-form-item label="额外增重百分比" prop="startDate"> | 188 | + <el-form-item label="额外增重百分比" prop="extraWeightPercent"> |
| 194 | - <el-input placeholder="请输入额外增重百分比" style="width:93%" min="0" | 189 | + <el-input :disabled="true" placeholder="请输入额外增重百分比" style="width:93%" min="0" |
| 195 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" | 190 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 196 | - v-model="form.input"></el-input> | 191 | + v-model="form.extraWeightPercent"></el-input> |
| 197 | </el-form-item> | 192 | </el-form-item> |
| 198 | </el-col> | 193 | </el-col> |
| 199 | 194 | ||
| 200 | <el-col :span="12"> | 195 | <el-col :span="12"> |
| 201 | - <el-form-item label="是否限制一票一件" prop="startDate"> | 196 | + <el-form-item label="是否开启高低价" prop="highLowPriceFlg"> |
| 202 | - <el-switch v-model="form.value4" active-color="#13ce66"> | 197 | + <el-switch :disabled="true" v-model="form.highLowPriceFlg" active-color="#13ce66"> |
| 203 | </el-switch> | 198 | </el-switch> |
| 204 | </el-form-item> | 199 | </el-form-item> |
| 205 | </el-col> | 200 | </el-col> |
| 206 | 201 | ||
| 202 | + <!-- 是否需要预审,1:预审,0:取消预审 --> | ||
| 207 | <el-col :span="12"> | 203 | <el-col :span="12"> |
| 208 | - <el-form-item label="高价百分比" prop="startDate"> | 204 | + <el-form-item label="是否预审" prop="isNeedRequired"> |
| 209 | - <el-input placeholder="请输入高价百分比" style="width:93%" min="0" | 205 | + <el-switch :disabled="true" v-model="form.isNeedRequired" active-color="#13ce66"> |
| 210 | - oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" | 206 | + </el-switch> |
| 211 | - v-model="form.input"></el-input> | ||
| 212 | </el-form-item> | 207 | </el-form-item> |
| 213 | </el-col> | 208 | </el-col> |
| 214 | 209 | ||
| 215 | <el-col :span="12"> | 210 | <el-col :span="12"> |
| 216 | - <el-form-item label="低价百分比" prop="startDate"> | 211 | + <el-form-item label="高价百分比" prop="highPriceWeightPercent"> |
| 217 | - <el-input placeholder="请输入低价百分比" style="width:93%" min="0" | 212 | + <el-input :disabled="true" placeholder="请输入高价百分比" style="width:93%" min="0" |
| 218 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" | 213 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 219 | - v-model="form.input"></el-input> | 214 | + v-model="form.highPriceWeightPercent"></el-input> |
| 220 | </el-form-item> | 215 | </el-form-item> |
| 221 | </el-col> | 216 | </el-col> |
| 222 | 217 | ||
| 223 | <el-col :span="12"> | 218 | <el-col :span="12"> |
| 224 | - <el-form-item label="已配重量(KG)" prop="startDate"> | 219 | + <el-form-item label="低价百分比" prop="lowPriceWeightPercent"> |
| 225 | - <el-input placeholder="请输入已配重量(KG)" style="width:93%" min="0" | 220 | + <el-input :disabled="true" placeholder="请输入低价百分比" style="width:93%" min="0" |
| 226 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" | 221 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 227 | - v-model="form.input"></el-input> | 222 | + v-model="form.lowPriceWeightPercent"></el-input> |
| 228 | </el-form-item> | 223 | </el-form-item> |
| 229 | </el-col> | 224 | </el-col> |
| 230 | 225 | ||
| 231 | <el-col :span="12"> | 226 | <el-col :span="12"> |
| 232 | - <el-form-item label="航班优先级" prop="startDate"> | 227 | + <el-form-item label="已配重量" prop="alloctedWeight"> |
| 233 | - <!-- <el-select v-model="form.value5" placeholder="请选择航班优先级"> | 228 | + <el-input :disabled="true" placeholder="请输入已配重量" style="width:93%" min="0" |
| 234 | - <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> | ||
| 235 | - </el-option> | ||
| 236 | - </el-select> --> | ||
| 237 | - </el-form-item> | ||
| 238 | - </el-col> | ||
| 239 | - | ||
| 240 | - | ||
| 241 | - <el-col :span="12"> | ||
| 242 | - <el-form-item label="总体积 (cm³)" prop="startDate"> | ||
| 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" | 229 | oninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value" type="number" |
| 245 | - v-model="form.input"></el-input> | 230 | + v-model="form.alloctedWeight"></el-input> |
| 246 | </el-form-item> | 231 | </el-form-item> |
| 247 | </el-col> | 232 | </el-col> |
| 248 | 233 | ||
| 249 | - <el-col :span="12"> | ||
| 250 | - <el-form-item label="已配体积(cm³)" prop="startDate"> | ||
| 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> | ||
| 254 | - | ||
| 255 | - </el-form-item> | ||
| 256 | - </el-col> | ||
| 257 | </el-row> | 234 | </el-row> |
| 258 | 235 | ||
| 259 | 236 | ||
| ... | @@ -268,7 +245,9 @@ | ... | @@ -268,7 +245,9 @@ |
| 268 | <script> | 245 | <script> |
| 269 | import { | 246 | import { |
| 270 | findFltConditionDataApi, | 247 | findFltConditionDataApi, |
| 271 | - findAllFltDataApi | 248 | + findAllFltDataApi, |
| 249 | + findFltById, | ||
| 250 | + saveOrUpdate | ||
| 272 | 251 | ||
| 273 | } from "@/api/findAllFltData"; | 252 | } from "@/api/findAllFltData"; |
| 274 | export default { | 253 | export default { |
| ... | @@ -287,28 +266,7 @@ | ... | @@ -287,28 +266,7 @@ |
| 287 | single: true, | 266 | single: true, |
| 288 | // 非多个禁用 | 267 | // 非多个禁用 |
| 289 | multiple: true, | 268 | multiple: true, |
| 290 | - // data 中设定 | 269 | + |
| 291 | - pickerOptionsStart: { | ||
| 292 | - disabledDate: time => { | ||
| 293 | - let endDateVal = this.form.endDate; | ||
| 294 | - if (endDateVal) { | ||
| 295 | - return time.getTime() > new Date(endDateVal).getTime() || time.getTime() < new Date().getTime() - 24 * | ||
| 296 | - 60 * 60 * 1000; | ||
| 297 | - } else { | ||
| 298 | - return time.getTime() < new Date().getTime() - 24 * 60 * 60 * 1000; | ||
| 299 | - } | ||
| 300 | - } | ||
| 301 | - }, | ||
| 302 | - pickerOptionsEnd: { | ||
| 303 | - disabledDate: time => { | ||
| 304 | - let beginDateVal = this.form.startDate; | ||
| 305 | - if (beginDateVal) { | ||
| 306 | - return time.getTime() < new Date(beginDateVal).getTime(); | ||
| 307 | - } else { | ||
| 308 | - return time.getTime() < new Date().getTime() - 24 * 60 * 60 * 1000; | ||
| 309 | - } | ||
| 310 | - } | ||
| 311 | - }, | ||
| 312 | // 遮罩层 | 270 | // 遮罩层 |
| 313 | loading: false, | 271 | loading: false, |
| 314 | // 遮罩层 | 272 | // 遮罩层 |
| ... | @@ -348,18 +306,28 @@ | ... | @@ -348,18 +306,28 @@ |
| 348 | // 表单参数 | 306 | // 表单参数 |
| 349 | form: { | 307 | form: { |
| 350 | 308 | ||
| 351 | - }, | ||
| 352 | 309 | ||
| 310 | + }, | ||
| 353 | // 表单校验 | 311 | // 表单校验 |
| 354 | rules: { | 312 | rules: { |
| 355 | - sourceFlightNo: [{ | 313 | + fltNo: [{ |
| 356 | required: true, | 314 | required: true, |
| 357 | message: "原航班号不能为空", | 315 | message: "原航班号不能为空", |
| 358 | trigger: "blur" | 316 | trigger: "blur" |
| 359 | }], | 317 | }], |
| 360 | - flightRank: [{ | 318 | + fltDate: [{ |
| 319 | + required: true, | ||
| 320 | + message: "航班日期不能为空", | ||
| 321 | + trigger: "blur" | ||
| 322 | + }], | ||
| 323 | + kindId: [{ | ||
| 361 | required: true, | 324 | required: true, |
| 362 | - message: "配载航班不能为空", | 325 | + message: "航班种类不能为空", |
| 326 | + trigger: "change" | ||
| 327 | + }], | ||
| 328 | + originalWeight: [{ | ||
| 329 | + required: true, | ||
| 330 | + message: "原始重量(T)不能为空", | ||
| 363 | trigger: "blur" | 331 | trigger: "blur" |
| 364 | }], | 332 | }], |
| 365 | } | 333 | } |
| ... | @@ -412,6 +380,7 @@ | ... | @@ -412,6 +380,7 @@ |
| 412 | //航班类型 | 380 | //航班类型 |
| 413 | this.flightTypelist = response.data.flightType; | 381 | this.flightTypelist = response.data.flightType; |
| 414 | //航班状态 | 382 | //航班状态 |
| 383 | + | ||
| 415 | this.flightStatuslist = response.data.flightStatus; | 384 | this.flightStatuslist = response.data.flightStatus; |
| 416 | 385 | ||
| 417 | } else { | 386 | } else { |
| ... | @@ -455,28 +424,35 @@ | ... | @@ -455,28 +424,35 @@ |
| 455 | }, | 424 | }, |
| 456 | /** 新增按钮操作 */ | 425 | /** 新增按钮操作 */ |
| 457 | handleAdd() { | 426 | handleAdd() { |
| 458 | - this.form = {}; | 427 | + this.reset(); |
| 459 | this.open = true; | 428 | this.open = true; |
| 460 | this.title = "添加航班信息"; | 429 | this.title = "添加航班信息"; |
| 461 | this.form.id = -1; | 430 | this.form.id = -1; |
| 462 | - this.dayOfWeek = []; | 431 | + this.form.statusId=this.flightStatuslist[0].id; |
| 463 | - | ||
| 464 | }, | 432 | }, |
| 465 | /** 修改按钮操作 */ | 433 | /** 修改按钮操作 */ |
| 466 | handleUpdate(row) { | 434 | handleUpdate(row) { |
| 467 | - | 435 | + this.reset(); |
| 468 | - this.form = {}; | ||
| 469 | - this.dayOfWeek = []; | ||
| 470 | this.open = true; | 436 | this.open = true; |
| 471 | - this.title = "修改原航班顺位规则"; | 437 | + this.title = "修改航班信息"; |
| 472 | - this.form = row; | 438 | + //根据ID查item |
| 473 | - this.dayOfWeek = this.form.dayOfWeek ? this.form.dayOfWeek.split(";") : []; | 439 | + |
| 474 | - //this.form.dayOfWeek = this.form.dayOfWeek ? this.form.dayOfWeek.split(";") : []; | 440 | + findFltById(row).then(response => { |
| 441 | + if (response.code == 200) { | ||
| 442 | + this.form = response.data; | ||
| 443 | + //是否开启高地价 | ||
| 444 | + this.form.highLowPriceFlg =this.form.highLowPriceFlg===1?true:false; | ||
| 445 | + //是否预审 | ||
| 446 | + this.form.isNeedRequired =this.form.isNeedRequired===1?true:false; | ||
| 447 | + } else { | ||
| 448 | + this.msgError(response.msg); | ||
| 449 | + } | ||
| 475 | 450 | ||
| 451 | + }); | ||
| 476 | }, | 452 | }, |
| 477 | /** 删除 启用 停用按钮操作 */ | 453 | /** 删除 启用 停用按钮操作 */ |
| 478 | handleDeleteorPlayorpause(row, status, statusText) { | 454 | handleDeleteorPlayorpause(row, status, statusText) { |
| 479 | - debugger | 455 | + |
| 480 | //删除前需要停用 | 456 | //删除前需要停用 |
| 481 | if (status === 0 && row.status != '3') { | 457 | if (status === 0 && row.status != '3') { |
| 482 | this.$message({ | 458 | this.$message({ |
| ... | @@ -512,9 +488,13 @@ | ... | @@ -512,9 +488,13 @@ |
| 512 | submitForm: function() { | 488 | submitForm: function() { |
| 513 | this.$refs["form"].validate(valid => { | 489 | this.$refs["form"].validate(valid => { |
| 514 | if (valid) { | 490 | if (valid) { |
| 515 | - this.form.dayOfWeek = this.dayOfWeek.sort(); | 491 | + let formdata=JSON.parse(JSON.stringify(this.form)); |
| 492 | + //是否开启高地价 | ||
| 493 | + formdata.highLowPriceFlg =formdata.highLowPriceFlg?1:0; | ||
| 494 | + //是否预审 | ||
| 495 | + formdata.isNeedRequired =formdata.isNeedRequired?1:0; | ||
| 516 | //处理数据 | 496 | //处理数据 |
| 517 | - sourceFlightRulesSaveApi(this.form).then(response => { | 497 | + saveOrUpdate(formdata).then(response => { |
| 518 | if (response.code === 200) { | 498 | if (response.code === 200) { |
| 519 | this.msgSuccess("保存成功"); | 499 | this.msgSuccess("保存成功"); |
| 520 | this.open = false; | 500 | this.open = false; |
| ... | @@ -529,49 +509,13 @@ | ... | @@ -529,49 +509,13 @@ |
| 529 | }, | 509 | }, |
| 530 | // 表单重置 | 510 | // 表单重置 |
| 531 | reset() { | 511 | reset() { |
| 532 | - this.form = { | 512 | + this.form = {}; |
| 533 | - | ||
| 534 | - dayOfWeek: [] | ||
| 535 | - | ||
| 536 | - }; | ||
| 537 | this.resetForm("form"); | 513 | this.resetForm("form"); |
| 538 | }, | 514 | }, |
| 539 | - /** 查询目的航班*/ | ||
| 540 | - findSourceFlightAndFlightDate() { | ||
| 541 | - //校验原航班号非空 | ||
| 542 | - if (this.queryParams.sourceFlightNo === null || this.queryParams.sourceFlightNo === undefined || this | ||
| 543 | - .queryParams.sourceFlightNo.trim() === '') { | ||
| 544 | - this.$message.warning("原航班号为空"); | ||
| 545 | - return | ||
| 546 | - } | ||
| 547 | - //校验原日期非空 | ||
| 548 | - if (this.queryParams.flightDate === null || this.queryParams.flightDate === undefined) { | ||
| 549 | - this.$message.warning("日期为空"); | ||
| 550 | - return | ||
| 551 | - } | ||
| 552 | - this.openFlightDate = true; | ||
| 553 | - this.loadingFlightDate = true; | ||
| 554 | - this.sourceFlightAndFlightDate = []; | ||
| 555 | - findSourceFlightAndFlightDateApi(this.queryParams).then(response => { | ||
| 556 | - if (response.code === 200) { | ||
| 557 | - this.sourceFlightAndFlightDate = response.data; | ||
| 558 | - this.loadingFlightDate = false; | ||
| 559 | - } else { | ||
| 560 | - this.msgError(response.msg); | ||
| 561 | - } | ||
| 562 | - | ||
| 563 | - }); | ||
| 564 | - | ||
| 565 | - | ||
| 566 | - }, | ||
| 567 | - // 目的航班弹出框返回 | ||
| 568 | - cancelFlightDate() { | ||
| 569 | - this.openFlightDate = false; | ||
| 570 | - }, | ||
| 571 | // 取消按钮 | 515 | // 取消按钮 |
| 572 | cancel() { | 516 | cancel() { |
| 573 | this.open = false; | 517 | this.open = false; |
| 574 | - // this.reset(); | 518 | + this.reset(); |
| 575 | }, | 519 | }, |
| 576 | 520 | ||
| 577 | /** 重置按钮操作 */ | 521 | /** 重置按钮操作 */ | ... | ... |
-
Please register or login to post a comment