<template>
  <div>

    <div class="tab-header webtop">
      <!-- 标题 -->
      <div>油罐信息</div>
      <!-- start 添加修改按钮 -->
      <div>
        <el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button>
        <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
      </div>
      <!-- end 添加修改按钮 -->
      <!-- end 详情按钮 -->
    </div>

    <div>

      <el-card class="box-card">
        <div class="item">
          <span class="item_text">油罐编号：</span>
          <el-input v-model="formobj.number" placeholder="" class="item_input" clearable />
        </div>
        <div class="item">
          <span class="item_text">原油类型：</span>
          <el-select v-model="formobj.crudeName" filterable placeholder="请选择原油类型" class="item_input"
            @change="getType">
            <el-option v-for="item in crudeList" :key="item.sid" :label="item.name" :value="item.sid" />
          </el-select>
          <!-- <el-input v-model="formobj.number" placeholder="" class="item_input" clearable /> -->
        </div>
        <div class="item">
          <span class="item_text">原油编号：</span>
           <el-input v-model="formobj.crudeNumber" placeholder="" :readonly="true" class="item_input" clearable />
          <!-- <span class="item_input">{{formobj.crudeNumber}}</span> -->
        </div>
        <div class="item">
          <span class="item_text">油罐容量：</span>
          <el-input v-model="formobj.capacity" placeholder="" class="item_input" clearable />
        </div>
        <div class="item">
          <span class="item_text">油罐管道：</span>
          <el-input v-model="formobj.tankPipeline" placeholder="" class="item_input" clearable />
        </div>
        <div class="item">
          <span class="item_text">油罐库存：</span>
          <el-input v-model="formobj.inventory" placeholder="" class="item_input" clearable />
        </div>
      </el-card>

    </div>

  </div>
</template>

<script>
  import req from '@/api/oilTank/oilTank'
  export default {
    data() {
      return {
        submitdisabled: false,
        crudeLists:[],
        crudeList:[],
        formobj: {
          sid: "",
          number: "",
          crudeSid: "",
          crudeName: "",
          crudeNumber: "",
          capacity: "",
          tankPipeline: "",
          inventory: "",

        }
      }
    },
    created() {
      this.crudeinfoList()
    },
    methods: {
      crudeinfoList() {
       req.crudeinfoList().then((res) => {
          if (res.success) {
             console.log(">>>>>>>>>2222222", res.data)
            this.crudeLists = res.data
            for (var i = 0; i <this.crudeLists.length; i++) {

              let item = {
                name: this.crudeLists[i].name,
                sid: this.crudeLists[i].sid,

              }
              this.crudeList.push(item)
            }

          }
        })
      },
      saveOrUpdate() {
        req.addInfo(this.formobj)
          .then(resp => {
            if (resp.success) {
              this.$message({
                showClose: true,
                type: 'success',
                message: resp.msg
              })
              this.handleReturn("true")
            } else {
              // 根据resp.code进行异常情况处理
            }
          })
          .catch(() => {})

      },
      handleReturn(isreload) {
        if (isreload === 'true') this.$emit('reloadlist')
        this.formobj = {
          sid: "",
          number: "",
          crudeSid:"",
          crudeName: "",
          crudeNumber: "",
          capacity: "",
          tankPipeline: "",
          inventory: "",

        }
        this.$emit('doback')
      },
      getType(value) {
        console.log(">>>>>>>>>getType", value)
        const choose = this.crudeLists.filter((item) => item.sid === value)
         console.log(">>>>>>>>>getType", choose[0])
        // this.formobj.crudeSid = choose[0].sid
        this.formobj.crudeNumber = choose[0].number
        this.formobj.crudeSid = value
      },
    }
  }
</script>
<style lang="scss">
  .box-card {
    margin-left: 60px;
    margin-right: 60px;
    min-width: 70%;
    margin-top: 20px;

    .item {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-top: 15px;
      height: 40px;
      line-height: 40px;

      .item_text {
        flex: 0.8;
        font-size: 18px;
        text-align: right;
      }

      .item_input {
        flex: 4;
        font-size: 16px;
        margin-left: 10px;
        margin-right: 80px;
      }

      .item_left_input {
        width: 20%;
      }

      .item_left_text {
        height: 30px;
        margin-left: 20px;
        line-height: 30px;
        color: #018AD2;
        padding: 0px 15px;
        border: 1.5px solid #018AD2;
        border-radius: 5px;

      }

      .item_right {
        flex: 1;
        justify-items: center;

        .item_right_list_text {
          font-size: 16px;
        }

        .item_right_list_delect {
          color: #5E94FF;
          margin-left: 20px;
          font-size: 16px;
          text-decoration: underline;
        }
      }

    }

  }
</style>
