element table 編輯

<template>

  <div class="padding15 white">

    <div class="headTitle displayFlex fontWeight textCenter">

      <div class="flex1">用戶等級</div>

      <div class="flex1">1級返利</div>

      <div class="flex1">2級返利</div>

      <div class="flex1">3級返利</div>

      <div class="flex1">充值金額</div>

      <div class="flex1">購買次數</div>

      <div class="flex1">間隔時間(天)</div>

      <div class="flex1">操作</div>

    </div>

    <div class="contentTitle displayFlex textCenter marginTop10 flexFont " v-for="item in initData" :key="item.level">

      <div class="flex1">{{item.level}}</div>

      <div class="flex1">

        <span v-if="item.id">{{item.levelOne}}%</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.levelOne">

        </span>

      </div>

      <div class="flex1">

         <span v-if="item.id">{{item.levelTwo}}%</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.levelTwo">

        </span>

      </div>

      <div class="flex1">

         <span v-if="item.id">{{item.levelThree}}%</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.levelThree">

        </span>

      </div>

      <div class="flex1">

         <span v-if="item.id">{{item.topCeiling}}</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.topCeiling">

        </span>

      </div>

      <div class="flex1">

         <span v-if="item.id">{{item.buyNumber}}</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.buyNumber">

        </span>

      </div>

      <div class="flex1">

        <span v-if="item.id">{{item.intervalDate}}</span>

        <span v-else>

          <input type="text" class="itemInput" v-model="item.intervalDate">

        </span>

      </div>

      <div class="flex1">

        <el-button type="primary" size="mini"  v-if="item.id" @click.native="edit(item)">編輯</el-button>

        <el-button type="danger" size="mini" v-else @click.native="save(item)">保存</el-button>

      </div>

    </div>

  </div>

</template>

<style lang="scss" scoped>

  .itemInput{

    width: 100px;

    line-height: 20px;

    border: 1px solid #f1f1f1;

    outline-style: none;

  }

</style>

<script>

export default {

  data(){

    return{

      'id':false,

      'initData':[],

    }

  },

  mounted() {

    let param = {}

    this.initDataMethod(param)

  },

  methods:{

    initDataMethod(param){

      let dataObj = {

        method: "POST",

        url: "/buyer/list",

        param: this.loginForm

      };

      this.request.getRequest(dataObj).then(res => {

        console.log(res)

        if (res.data.code == 0) {

          this.initData = res.data.data

        } else {

          this.$notify.error({

            title: "錯誤",

            message: res.data.msg

          });

        }

      });

    },

    edit(item){

      item.id = false

    },

    save(item){

      console.log(item)

      item.id = true

    }

  }

}

</script>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章