<template>
	<el-container style="height: 550px;overflow:auto;">
		<el-main>
			<el-row>
				<el-col :span="24">
					<div class="grid-content content">航班配载</div>
				</el-col>
			</el-row>
			<!--      搜索区域-->
			<el-row>
				<el-form :inline="true" :model="formInline" class="demo-form-inline">
					<el-col :span="8">
						<el-form-item label="航班号">
							<el-input size="small" v-model="formInline.flightNo" placeholder="请输入航班号"></el-input>
						</el-form-item>
					</el-col>
					<el-col :span="4">
						<el-form-item>
							<el-button size="small" type="primary" @click="onSubmit">查询</el-button>
						</el-form-item>
					</el-col>
					<el-col :span="4">
						<el-form-item>
							<el-select v-model="formInline.operation" placeholder="航班操作" style="margin-left: 50px" size="small">
								<el-option
										v-for="item in operation"
										:key="item.value"
										:label="item.label"
										:value="item.value">
								</el-option>
							</el-select>
						</el-form-item>
					</el-col>
				</el-form>
			</el-row>
<!--			表单区域①-->
			<el-row>
				<el-table
						ref="multipleTable"
						:data="tableData"
						tooltip-effect="dark"
						style="border-radius: 10px 10px 0px 0px;line-height: 25px;"
						:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}" size="small"
						@selection-change="handleSelectionChange">
					<el-table-column
							type="selection"
							width="55">
					</el-table-column>
					<el-table-column
							prop="uld"
							label="ULD">
					</el-table-column>
					<el-table-column
							prop="stowage"
							label="配载重量">
					</el-table-column>
					<el-table-column
							prop="ground"
							label="是否地勤交接">
					</el-table-column>
					<el-table-column
							prop="warehouse"
							label="仓库">
					</el-table-column>
					<el-table-column
							prop="bup"
							label="BUP">
					</el-table-column>
				</el-table>
				<el-table
						ref="multipleTable"
						:data="tableData1"
						tooltip-effect="dark"
						style="border-radius: 10px 10px 0px 0px;line-height: 25px;"
						:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}" size="small"
						@selection-change="handleSelectionChange">
					<el-table-column
							type="selection"
							width="55">
					</el-table-column>
					<el-table-column
							prop="box"
							label="板箱号">
					</el-table-column>
					<el-table-column
							prop="assembling"
							label="装配件数">
					</el-table-column>
					<el-table-column
							prop="stowage"
							label="配载重量">
					</el-table-column>
				</el-table>
				<div style="margin-top:15px;margin-left: 20px">
					<el-button size="small" @click="dialogFormVisible = true">待运导入</el-button>
					<el-button size="small">装箱</el-button>
					<el-button size="small">部分装箱</el-button>
					<el-button size="small">放散舱</el-button>
					<el-button size="small">部分放散舱</el-button>
					<el-button size="small" @click="dialogTableVisible = true">正式舱单</el-button>
					<el-button size="small">地勤交接</el-button>
					<el-button size="small" @click="dialogFormVisible3 = true">转配</el-button>
					<el-button size="small">航班文件</el-button>
				</div>
				<div style="margin-top:15px;margin-left: 20px">
					<el-button size="small" type="primary" >散货配上</el-button>
					<el-button size="small" type="success">卸下</el-button>
					<el-button size="small" type="warning">运单保存</el-button>
				</div>
			</el-row>
            <!--			表单①待运导入按钮弹框-->
			<el-row>
				<el-dialog title="待运导入" :visible.sync="dialogFormVisible">
					<el-form :model="form">
						<el-row>
							<el-col :span="10">
								<el-form-item>
									<el-form-item label="航班号" :label-width="formLabelWidth">
										<el-input v-model="form.flightNo" ></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="10">
								<el-form-item>
									<el-form-item label="运单号" :label-width="formLabelWidth">
										<el-input v-model="form.waybillNo"></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="7">
								<el-form-item>
									<el-form-item label="代理人" :label-width="formLabelWidth">
										<el-input v-model="form.agent" ></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="7">
								<el-form-item>
									<el-form-item label="承运人" :label-width="formLabelWidth">
										<el-input v-model="form.carrier"></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="7">
								<el-form-item>
									<el-form-item label="起始站" :label-width="formLabelWidth">
										<el-input v-model="form.departure"></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="7">
								<el-form-item>
									<el-form-item label="中转/目的站" :label-width="formLabelWidth">
										<el-input v-model="form.destination" ></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="7">
								<el-form-item>
									<el-form-item label="特货代码" :label-width="formLabelWidth">
										<el-input v-model="form.code"></el-input>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="8">
								<el-form-item>
									<el-form-item label="CBA" :label-width="formLabelWidth">
										<el-radio v-model="form.radio" label="1">是</el-radio>
										<el-radio v-model="form.radio" label="2">否</el-radio>
									</el-form-item>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="19">
								<el-form-item>
									<el-form-item label="制单时间" :label-width="formLabelWidth">
										<el-date-picker
												v-model="form.value1"
												type="datetimerange"
												start-placeholder="开始日期"
												end-placeholder="结束日期"
												:default-time="['12:00:00']">
										</el-date-picker>
									</el-form-item>
								</el-form-item>
							</el-col>
							<el-col :span="2" >
								<el-form-item >
									<el-button type="primary">查 询</el-button>
								</el-form-item>
							</el-col>
						</el-row>
						<el-table
								ref="multipleTable"
								:data="tableData3"
								tooltip-effect="dark"
								style="width: 100%"
								@selection-change="handleSelectionChange">
							<el-table-column
									type="selection"
									width="55">
							</el-table-column>
							<el-table-column
									prop="productName"
									label="品名">
							</el-table-column>
							<el-table-column
									prop="waybillNo"
									label="运单号">
							</el-table-column>
							<el-table-column
									prop="departure"
									label="始发站">
							</el-table-column>
							<el-table-column
									prop="destination"
									label="目的站">
							</el-table-column>
							<el-table-column
									prop="number"
									label="仓库件数">
							</el-table-column>
							<el-table-column
									prop="weight"
									label="仓库重量">
							</el-table-column>
						</el-table>
						<div style="margin-top: 20px;margin-left: 585px">
							<el-button @click="dialogFormVisible1=true">散货装配</el-button>
						</div>
						<el-table
								ref="multipleTable"
								:data="tableData4"
								tooltip-effect="dark"
								style="width: 100%"
								@selection-change="handleSelectionChange">
							<el-table-column
									type="selection"
									width="55">
							</el-table-column>
							<el-table-column
									prop="box"
									label="板箱号">
							</el-table-column>
							<el-table-column
									prop="total"
									label="总件数">
							</el-table-column>
							<el-table-column
									prop="totalWeight"
									label="总重量"
									show-overflow-tooltip>
							</el-table-column>
						</el-table>
						<div style="margin-top: 20px;margin-left: 585px">
							<el-button @click="dialogFormVisible2=true">ULD装配</el-button>
						</div>
					</el-form>
				</el-dialog>
			</el-row>
			<!--			表单①正式舱单按钮弹框-->
			<el-row>
				<el-dialog  title="打印" :visible.sync="dialogTableVisible">
					<el-tabs v-model="activeName" @tab-click="handleClick">
						<el-tab-pane label="舱单打印" name="first">
							<el-table
									:data="tableData1"
									style="width: 100%"
									row-key="id"
									border
									lazy
									:load="load"
									:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
								<el-table-column
										type="selection"
										width="55">
								</el-table-column>
								<el-table-column
										prop="date"
										label="板箱号">
								</el-table-column>
								<el-table-column
										prop="name"
										label="配载件数">
								</el-table-column>
								<el-table-column
										prop="address"
										label="配载重量">
								</el-table-column>
								<el-table-column
										prop="date"
										label="配载体积">
								</el-table-column>
								<el-table-column
										prop="name"
										label="特殊处理代码"
										width="120px">
								</el-table-column>
								<el-table-column
										prop="address"
										label="品名">
								</el-table-column>
								<el-table-column
										prop="date"
										label="始发站">
								</el-table-column>
								<el-table-column
										prop="name"
										label="目的站">
								</el-table-column>
								<el-table-column
										prop="address"
										label="优先级">
								</el-table-column>
								<el-table-column
										prop="name"
										label="备注">
								</el-table-column>
								<el-table-column
										prop="address"
										label="舱单打印">
								</el-table-column>
							</el-table>
						</el-tab-pane>
						<el-tab-pane label="分批单打印" name="second">分批单打印</el-tab-pane>
						<el-tab-pane label="分批单打印" name="third">分批单打印</el-tab-pane>
					</el-tabs>
					<div style="margin-top: 10px;margin-left: 250px">
						<el-button @click="">无ULD打印</el-button>
						<el-button @click="">有ULD打印</el-button>
						<el-button @click="">装载舱单打印</el-button>
					</div>
				</el-dialog>
			</el-row>
			<!--			表单①转配按钮弹框-->
			<el-row>
				<el-dialog title="转配航班" :visible.sync="dialogFormVisible3" width="30%">
					<el-form :model="form3">
						<el-row>
							<el-col :span="20">
								<el-form-item label="航班号" :label-width="formLabelWidth">
									<el-input v-model="form3.flightNo" autocomplete="off"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="20">
								<el-form-item label="航班日期" :label-width="formLabelWidth">
									<el-input v-model="form3.flightDate" autocomplete="off"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="20">
								<el-form-item label="航段" :label-width="formLabelWidth">
									<el-input v-model="form3.segment" autocomplete="off"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
					</el-form>
					<div style="text-align: center">
						<el-button type="primary" @click="dialogFormVisible3 = false">转 配</el-button>
						<el-button @click="dialogFormVisible3 = false">取 消</el-button>
					</div>
				</el-dialog>
			</el-row>
			<!--			航班配载  待运导入  散货装配按钮-->
			<el-row>
				<el-dialog title="操作区" :visible.sync="dialogFormVisible1">
					<el-form :model="form1">
						<el-row>
							<el-col :span="21">
								<el-form-item label="小计:" :label-width="formLabelWidth">
									<el-input
											placeholder="货物信息"
											v-model="form1.subtotal"
											:disabled="true">
									</el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="7">
								<el-form-item label="运单号" :label-width="formLabelWidth">
									<el-select v-model="form1.waybillNo" placeholder="请选择">
										<el-option label="货单一" value="yi"></el-option>
										<el-option label="货单二" value="er"></el-option>
									</el-select>
								</el-form-item>
							</el-col>
							<el-col :span="5">
								<el-input v-model="form1.waybill" placeholder="单号"></el-input>
							</el-col>
							<el-col :span="8">
								<el-input v-model="form1.location" placeholder="库位"></el-input>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="8">
								<el-form-item label="件数" :label-width="formLabelWidth">
									<el-input v-model="form1.number"></el-input>
								</el-form-item>
							</el-col>
							<el-col :span="8">
								<el-form-item label="重量" :label-width="formLabelWidth">
									<el-input v-model="form1.weight" placeholder="KG"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row >
							<el-col :span="21">
								<el-form-item label="储运备注" :label-width="formLabelWidth">
									<el-input v-model="form1.remarks"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
					</el-form>
					<div slot="footer" class="dialog-footer">
						<el-button @click="dialogFormVisible1 = false">散货配上</el-button>
						<el-button @click="dialogFormVisible1 = false">卸下</el-button>
						<el-button type="primary" @click="dialogFormVisible1 = false">运单保存</el-button>
					</div>
				</el-dialog>
			</el-row>
			<!--			航班配载  待运导入  ULD装配按钮-->
			<el-row>
				<el-dialog title="操作区" :visible.sync="dialogFormVisible2">
					<el-form :model="form2">
						<el-row>
							<el-col :span="21">
								<el-form-item label="小计:" :label-width="formLabelWidth">
									<el-input
											placeholder="货物信息"
											v-model="form2.subtotal"
											:disabled="true">
									</el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row>
							<el-col :span="8">
								<el-form-item label="仓库" :label-width="formLabelWidth">
									<el-input v-model="form2.warehouse"></el-input>
								</el-form-item>
							</el-col>
							<el-col :span="8">
								<el-form-item label="库位" :label-width="formLabelWidth">
									<el-input v-model="form2.location"></el-input>
								</el-form-item>
							</el-col>
						</el-row>
						<el-row >
							<el-col :span="6">
								<el-form-item label="ULD号" :label-width="formLabelWidth">
									<el-input v-model="form2.uldNo"></el-input>
								</el-form-item>
							</el-col>
							<el-col :span="5">
								<el-input v-model="form2.uldNo" placeholder=""></el-input>
							</el-col>
							<el-col :span="3">
								<el-input v-model="form2.uldNo" placeholder=""></el-input>
							</el-col>
						</el-row>
					</el-form>
					<div slot="footer" class="dialog-footer">
						<el-button @click="dialogFormVisible2 = false">板箱配上</el-button>
						<el-button @click="dialogFormVisible2 = false">卸下</el-button>
					</div>
				</el-dialog>
			</el-row>
			<!--			表单区域②-->
			<el-row style="margin-top:20px">
				<el-table
						ref="multipleTable"
						:data="tableData2"
						tooltip-effect="dark"
						style="border-radius: 10px 10px 0px 0px;line-height: 25px;"
						:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}" size="small"
						@selection-change="handleSelectionChange">
					<el-table-column
							type="selection"
							width="55">
					</el-table-column>
					<el-table-column
							prop="box"
							label="板箱号">
					</el-table-column>
					<el-table-column
							prop="assembling"
							label="装配件数">
					</el-table-column>
					<el-table-column
							prop="stowage"
							label="配载重量">
					</el-table-column>
				</el-table>
			</el-row>
			<div style="margin-top: 15px;margin-left: 20px">
				<el-button size="small" type="primary">板箱配上</el-button>
				<el-button size="small" type="success">卸下</el-button>
			</div>
			<div style="margin-left: 1190px"></div>
		</el-main>
	</el-container>
</template>

<script>
	export default {
		data() {
			return {
				formInline: {
					flightNo: undefined,
					operation: undefined
				},
				operation: [{
					value: '操作1',
					label: '操作1'
				}, {
					value: '操作2',
					label: '操作2'
				}],
				tableData:[],
				tableData1:[],
				tableData2:[],
				form: {
					flightNo:undefined,
					waybillNo:undefined,
					agent:undefined,
					carrier:undefined,
					departure:undefined,
					destination:undefined,
					code:undefined,
					value1: '',
					radio: '1'
				},
				tableData3:[],
				tableData4:[],
				dialogFormVisible: false,
				form1: {
					subtotal: undefined,
					waybillNo: undefined,
					waybill: undefined,
					location: undefined,
					number: undefined,
					weight: undefined,
					remarks: undefined,
				},
				form2: {
					subtotal: undefined,
					warehouse: undefined,
					location: undefined,
					uldNo: undefined,
				},
				form3: {
					flightNo:undefined,
					flightDate:undefined,
					segment:undefined,
				},
				dialogFormVisible1: false,
				dialogFormVisible2: false,
				dialogFormVisible3: false,
				dialogTableVisible: false,
				innerVisible: false,
				innerVisible1: false,
				formLabelWidth: '120px',
			}
		}
	}
</script>