Newer
Older
smartKitchenFront / src / components / mycomponent / dialog / order / ElorderDialog.vue
liuyangyingjie on 26 Oct 2022 5 KB first commit
<template>
 <el-dialog  :title="title" width='1000px' :visible.sync="isShowInfo" append-to-body @close='close'>
  <div class="codeDialog" >
    <div class="content">
      <div class="inputContent">
        <div class="inputBox">
          <input-vue title="订单号" class="inputWidth">
            <el-select
              v-model="value"
              filterable
              style="width: 300px"
            >
              <el-option
                v-for="item in options"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </el-select>
          </input-vue>
        </div>
        <div class="inputBox">
          <input-vue
            title="联系方式"
            width="300px"
            class="inputWidth"
          
          ></input-vue>
        </div>
       
        <div class="inputBox">
          <input-vue title="交付日期" width="300px" class="inputWidth">
            <el-date-picker
              v-model="value1"
              style="width: 300px"
              type="date"
              placeholder="请选择日期"
            >
            </el-date-picker
          ></input-vue>
        </div>
        <div class="inputBox">
          <input-vue title="收货人" width="300px" class="inputWidth"> </input-vue>
        </div>
       
      </div>
      <div class="inputContent">
        <div class="inputBox">
          <input-vue title="下单人" width="300px" class="inputWidth"> </input-vue>
        </div>
        
        <div class="inputBox">
          <input-vue title="签订日期" class="inputWidth">
            <el-date-picker
              v-model="value1"
              style="width: 300px"
              type="date"
            
            >
            </el-date-picker
          ></input-vue>
        </div>
        <div class="inputBox">
          <input-vue
            title="交付地址"
            width="300px"
            class="inputWidth"
          ></input-vue>
        </div>
        <div class="inputBox">
          <input-vue
            title="收货人联系方式"
            width="300px"
            class="inputWidth"
           
          ></input-vue>
        </div>
      </div>
    </div>
    <div class="content">
        <div class="inputContent">
            <div class="inputBox">
          <input-vue title="备注" class="inputWidth" style=" justify-content: space-between;" placeholder="请输入备注">
            <el-input
              style="width: 790px"
              type="textarea"
              :rows="3"
              placeholder="请输入备注"
              v-model="textarea1"
            >
            </el-input>
          </input-vue>
       </div>
        </div>
    </div>
    <div class="footer">
      <div class="title">需求产品清单:</div>
      <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>
  </div>
  
</el-dialog>
</template>

<script>

import { tableRowClassName } from "../../../../utils/myUtils/changeTableTr";
import InputVue from '../../input/inputVue.vue';
import RedStar from '../../redStar.vue';
export default {
  components: {  InputVue, RedStar, RedStar, InputVue },
  props: {
    isShowInfo: {
      type: Boolean,
      default: false,
    },
    title:''
  },
  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,
    close() {
      this.$emit("close");
    },
  },
};
</script>

<style lang="scss" scoped>
.codeDialog {
  width: 1000px;

  .content {
    padding: 10px;
    display: flex;
    .inputContent {
      padding-right: 40px;
      display: flex;
      flex: 1;
      // justify-content: space-between;
      flex-direction: column;
      .inputBox {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
    }
  }
  .footer {
    padding: 20px;
    box-sizing: border-box;
    .title {
      margin-bottom: 10px;
    }
  }
  .btnBox {
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    .save,
    .close {
      width: 100px;
    }
  }
}
</style>