Newer
Older
smartKitchenFront / src / views / order / downOrder.vue
liuyangyingjie on 26 Oct 2022 6 KB first commit
<template>
  <div class="downOrder">
    <div class="titile">下订单111</div>
    <div class="container">
        <div class="inputBox">
            <div class="intputContainer">
                <red-star/>
                <input-vue title="下单人"  width="400px" placeholder="请输入下单人" class=" inputclass"></input-vue>
            </div>
            <div class="intputContainer">
                <red-star/>
                <input-vue title="联系方式" width="400px" placeholder="请输入下单人" class=" inputclass"></input-vue>
            </div>
        </div>
        <div class="inputBox">
            <div class="intputContainer">
                <red-star/>
                <input-vue title="签订日期" class=" inputclass" >
                    <el-date-picker
                     style="width:400px"
                     v-model="value1"
                     type="date"
                     placeholder="选择日期">
                  </el-date-picker>
                </input-vue>
            </div>
            <div class="intputContainer">
                <red-star/>
                <input-vue title="交付日期"  class=" inputclass">
                <el-date-picker
                     style="width:400px"
                     v-model="value1"
                     type="date"
                     placeholder="选择日期">
                  </el-date-picker>
                </input-vue>
            </div>
        </div>
        <div class="inputBox">
            <div class="intputContainer">
                <red-star/>
                <input-vue title="交付地址"  class="inputWidth inputclass">
                <el-select v-model="value" placeholder="省/市" style="width:140px">
                    <el-option
                    v-for="item in options"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value">
                     </el-option>
                </el-select>
                <el-select v-model="value" placeholder="省/市" style="width:140px">
                    <el-option
                    v-for="item in options"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value">
                     </el-option>
                </el-select>
                <el-select v-model="value" placeholder="省/市" style="width:140px">
                    <el-option
                    v-for="item in options"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value">
                     </el-option>
                </el-select>
                <el-input 
                style="width:567px"
                    placeholder="请输入详情地址"
                v-model="input"
                 clearable>
                </el-input>
                </input-vue>
            </div>
        </div>
        <div class="inputBox">
            <div class="intputContainer">
                <red-star/>
                <input-vue title="收货人" width="400px" placeholder="请输入收货人" class=" inputclass"></input-vue>
            </div>
            <div class="intputContainer">
                <red-star/>
                <input-vue title="收货人联系方式" width="400px" placeholder="输入收货人的联系方式" class=" inputclass"></input-vue>
            </div>
        </div>
        <div class="inputBox">
            <div class="intputContainer">
                <input-vue title="备注"  class="inputWidth inputclass">
                <el-input
  type="textarea"
  :rows="2"
  placeholder="请输入内容"
  v-model="textarea"
  style="width:1082px"
  >
</el-input>
                </input-vue>
            </div>
        </div>
    </div>
    <div class="table">
        <div class="littleTitle">产品列表:</div>
        <div class="tableContainer">
            <el-table
     height="200"
      :data="tableData"
      :row-class-name="tableRowClassName"
      :header-cell-style="{
        'text-align': 'center',
        background: '  #2483b3',
        color: 'white',
      }"
      :row-style="{ 'text-align': 'center' }"
      style="width: 100%"
    >
      <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="address" label="产品型号"> </el-table-column>
      <el-table-column prop="address" label="产品数量"> </el-table-column>
      <el-table-column prop="address" label="产品单价"> </el-table-column>
    </el-table>
   <div class="btn"> 
    <el-button type="primary">添加采购需求</el-button></div>
    </div>
    </div>
    <div class="footer">
        <el-button  type="primary">保存</el-button>
    </div>
  </div>
</template>

<script>
import InputVue from '../../components/mycomponent/input/inputVue.vue'
import redStar from '../../components/mycomponent/redStar.vue'
import { tableRowClassName } from '../../utils/myUtils/changeTableTr'
export default {
  components: { redStar, InputVue },
  data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1516 弄'
        }]
      }
    },
    methods: {
    tableRowClassName: tableRowClassName,
  },
}
</script>

<style lang="scss" scoped>
.downOrder{
    width: 1400px;
    padding: 20px;
    box-sizing: border-box;
    margin:  0  auto;
    .titile{
        font-size: 24px;
        font-weight: bold;
    }
    .container{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        .inputBox{
            display: flex;
            .intputContainer{
                padding:  10px;
                box-sizing: border-box;
                display: flex;
                align-items: center;
                flex: 1;
                .inputclass{
                    padding-right:120px; 
                    justify-content: space-between;
                    width: 644px;
                }
            }
        }
    }
    .table{
        
        border: 1px solid #999;
        
        .littleTitle{
            padding: 10px;
        }
        .tableContainer{
            padding: 10px;
            box-sizing: border-box;
            display: flex;
            .btn{
                padding: 10px;
            }
        }
    }
    .footer{
       margin: 0 auto;
       padding: 20px;
       display: flex;
    //    align-items: center;
       justify-content: center;
    }
}
</style>