Page4.vue 10.2 KB
<template>
  <el-container>
    <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="5">
            <el-form-item label="航班号">
              <el-input v-model="formInline.user" placeholder="请输入航班号"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="4">
            <el-form-item>
              <el-button type="primary" @click="onSubmit">查询</el-button>
            </el-form-item>
          </el-col>
          <el-col :span="4">
            <el-form-item>
              <el-select v-model="formInline.value" placeholder="航班操作" style="margin-left: 50px">
                <el-option
                        v-for="item in options"
                        :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="width: 100%"
                @selection-change="handleSelectionChange">
          <el-table-column
                  type="selection"
                  width="55">
          </el-table-column>
          <el-table-column
                  label="运单号">
            <template slot-scope="scope">{{ scope.row.date }}</template>
          </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>
        <div style="margin-top:5px;margin-left: 1000px">
          <el-button type="primary" >配上</el-button>
          <el-button type="success" @click="dialogFormVisible = true">新增</el-button>
          <el-button type="warning" @click="dialogFormsVisible = true">导入</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 label="运单号" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="目的站" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="件数" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="重量" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"  placeholder="单位:KG"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="体积" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="品名" :label-width="formLabelWidth">
                  <el-select v-model="form.region" placeholder="请选择品名">
                    <el-option label="品名一" value="品名一"></el-option>
                    <el-option label="品名二" value="品名二"></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="特货代码" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="代理人" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="优先级" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="备注" :label-width="formLabelWidth">
                  <el-input v-model="form.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
            </el-row>
          </el-form>
          <div slot="footer" class="dialog-footer">
            <el-button @click="dialogFormVisible = false">取 消</el-button>
            <el-button type="primary" @click="dialogFormVisible = false">保 存</el-button>
          </div>
        </el-dialog>
      </el-row>
<!--      表单①导入按钮弹框-->
      <el-row>
        <el-dialog  title="批量导入" :visible.sync="dialogFormsVisible">
          <el-form :model="form1" >
            <el-row>
              <el-col :span="5">
                <el-form-item>
                  <el-form-item label="ULD" :label-width="formsLabelWidths">
                    <el-input v-model="form1.name" autocomplete="off"></el-input>
                  </el-form-item>
                </el-form-item>
              </el-col>
            </el-row>
          </el-form>
        </el-dialog>
      </el-row>
<!--      表单区域②-->
      <el-row>
        <el-table
                ref="multipleTable"
                :data="tableData"
                tooltip-effect="dark"
                style="width: 100%"
                @selection-change="handleSelectionChange">
          <el-table-column
                  label="ULD类型">
            <template slot-scope="scope">{{ scope.row.date }}</template>
          </el-table-column>
          <el-table-column
                  prop="name"
                  label="件数">
          </el-table-column>
          <el-table-column
                  prop="address"
                  label="机仓位">
          </el-table-column>
        </el-table>
        <div style="margin-top:5px;margin-left: 1000px">
          <el-button type="primary" >拉下</el-button>
          <el-button type="success" @click="dialogFormVisibles = true">新增</el-button>
          <el-button type="danger" >删除</el-button>
        </div>
      </el-row>
<!--      表单②新增按钮弹框-->
      <el-row>
        <el-dialog title="新增页面" :visible.sync="dialogFormVisibles">
          <el-form :model="forms">
            <el-row>
              <el-col :span="10">
                <el-form-item label="ULD" :label-width="formLabelWidths">
                  <el-input v-model="forms.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="件数" :label-width="formLabelWidths">
                  <el-input v-model="forms.name" autocomplete="off"></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="机仓位" :label-width="formLabelWidths">
                  <el-select v-model="forms.region" placeholder="请选择机仓位">
                    <el-option label="仓位一" value="仓位一"></el-option>
                    <el-option label="仓位二" value="仓位二"></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="板位" :label-width="formLabelWidths">
                  <el-select v-model="forms.region" placeholder="请选择板位">
                    <el-option label="板位一" value="板位一"></el-option>
                    <el-option label="板位二" value="板位二"></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="10">
                <el-form-item label="板型" :label-width="formLabelWidths">
                  <el-select v-model="forms.region" placeholder="请选择板型">
                    <el-option label="板型一" value="板型一"></el-option>
                    <el-option label="板型二" value="板型二"></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
            </el-row>
          </el-form>
          <div slot="footer" class="dialog-footer">
            <el-button @click="dialogFormVisibles = false">取 消</el-button>
            <el-button type="primary" @click="dialogFormVisibles = false">保 存</el-button>
          </div>

        </el-dialog>
      </el-row>
    </el-main>
  </el-container>
</template>
<script>
  export default {
    data() {
      return {
        formInline: {
          user: '',
          value: ''
        },
        tableData:[],
        multipleSelection: [],
        options: [{
          value: '操作1',
          label: '操作1'
        }, {
          value: '操作2',
          label: '操作2'
        }],
        dialogFormVisible: false,
        dialogFormVisibles: false,
        dialogFormsVisible: false,
        form: {},
        form1: {},
        forms: {},
        formLabelWidth: '120px',
        formLabelWidths: '120px',
      }
    },
    methods: {
      onSubmit() {
        console.log('submit!');
      },
      handleSelectionChange(val) {
        this.multipleSelection = val;
      }
    }
  }
</script>