<template>
  <div v-loading="loading" class="addpoint">
    <div class="head-title">
      <span @click="CommonJump('pointList')" class="blue point">点数管理</span> / 编辑点数管理
    </div>
    <div class="content">
      <el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="150px" style="width:50%">
        <el-form-item label="商品名称" prop="GoodsName" class="is-required" size="small">
          <el-input v-model="addMsg.GoodsName" placeholder="请输入商品名称" class="w400"/>
        </el-form-item>
        <el-form-item label="售价" prop="SellingPrice" class="is-required" size="small">
          <el-input v-model="addMsg.SellingPrice" placeholder="请输入售价" class="w400" type="number" :min="0">
            <template slot="append">元</template>
          </el-input>
        </el-form-item>
        <el-form-item label="点数" prop="PonitNum" class="is-required" size="small">
          <el-input v-model="addMsg.PonitNum" placeholder="请输入点数" class="w400" type="number" :min="0"/>
        </el-form-item>
        <el-form-item label="赠送点数" prop="GivePoint" class="is-required" size="small">
          <el-input v-model="addMsg.GivePoint" placeholder="请输入赠送点数" class="w400" type="number" :min="0"/>
        </el-form-item>
      </el-form>
    </div>
    <div style="margin-top:20px">
      <el-button size="small" type="primary" @click="Save('addMsg')">保存</el-button>
    </div>

  </div>

</template>
<script>


  export default {
    components: {

    },
    data() {
      return {
        addMsg: {
          ID: 0,
          GoodsName:'',
          PonitNum:0,
          GivePoint:0,
          SellingPrice:0,
        },
        rules: {
          GoodsName: [{
            required: true,
            message: '请输入商品名称',
            trigger: 'blur'
          }],
          PonitNum: [{
            required: true,
            message: '请输入点数',
            trigger: 'blur'
          }],
          SellingPrice: [{
            required: true,
            message: '请输入售价',
            trigger: 'blur'
          }],
          GivePoint: [{
            required: true,
            message: '赠送点数不能为空',
            trigger: 'blur'
          }],
        },
        loading: false,
      };
    },
    created() {

      if(this.$route.query.ID){
        this.getData(this.$route.query.ID)
      }


    },
    methods: {
      Save(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            if(this.addMsg.SellingPrice==0){
              this.Error('售价大于0')
              return false
            }
            if(this.addMsg.PonitNum==0){
              this.Error('点数大于0')
              return false
            }
            this.apipost("/api/Point/SetPointGoods", this.addMsg, res => {
              if (res.data.resultCode == 1) {
                this.CommonJump('pointList');
                this.Success(res.data.message);
              } else {
                this.Error(res.data.message);
              }
            })
          } else {
            return false;
          }
        });
      },
      getData(ID) {
        this.loading = true;
        this.apipost("/api/Point/GetPointGoodsModel", {
          ID: ID
        }, res => {
          this.loading = false;
          var tempDate = res.data.data;
          this.addMsg.ID = tempDate.ID;
          this.addMsg.GoodsName = tempDate.GoodsName;
          this.addMsg.PonitNum = tempDate.PonitNum;
          this.addMsg.GivePoint = tempDate.GivePoint;
          this.addMsg.SellingPrice = tempDate.SellingPrice;
        })
      },
    },
    mounted() {
    }
  };
</script>
<style>
  .app-add-cat .el-checkbox-group {
    font-size: 14px !important;
  }

  .app-add-cat .el-checkbox {
    margin-right: 0;
  }

  .app-add-cat .el-dialog__body {
    padding: 10px 20px !important;
  }

  .app-add-cat .tag-box .tag-item {
    margin-right: 5px;
  }

  .app-add-cat .tag-box {
    margin: 20px 0;
  }

  .app-add-cat .app-goods-cat-list .active {
    background: #FAFAFA;
  }

  .app-add-cat .app-goods-cat-list .cat-item {
    cursor: pointer;
    padding: 5px 10px;
  }

  .app-add-cat .app-goods-cat-list {
    border: 1px solid #E8EAEE;
    border-radius: 5px;
    margin-top: -5px;
    padding: 10px 0;
    overflow: scroll;
    height: 400px;
  }



  .addpoint .blue {
    color: #409EFF;

  }

  .addpoint .content {
    background: #fff;
    margin-top: 10px;
    padding: 20px;
    box-sizing: border-box;
  }
  .addpoint .gez_list{
    /*width: 650px;*/
    margin-bottom: 12px;
    padding: 20px;
    border: 1px solid #EBEEF5;
    background-color: #FFF;
    color: #303133;

  }
  .addpoint .quyu{
    background-color: #f4f4f5;
    color: #909399;
    padding: 10px;
    line-height: 30px;
    height: 30px;
    font-size: 12px;
    border-radius: 4px;
    white-space: nowrap;
    margin: 5px;
  }
  .addpoint .el-tag + .el-tag {
    margin-left: 10px;
  }
  .addpoint .button-new-tag {
    margin-left: 10px;
    height: 32px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .addpoint .input-new-tag {
    width: 90px;
    margin-left: 10px;
    vertical-align: bottom;
  }

</style>
