<template>
  <div class="addRechargeScheme">
    <div class="form-box" style="margin-top: 0">
      <div>
        <span style="color: rgb(64, 158, 255);cursor: pointer;margin-left: 20px" @click="cancel">充值管理</span>
        <span style="margin: 0 5px;color: #C0C4CC;">/</span>
        <span>充值编辑</span>
      </div>
    </div>

    <div class="form-box">
      <el-form :model="msg" style="padding:0 50px;" :rules="rules" ref="msg" label-width="120px">
        <el-form-item label="充值名称" class="is-required"  prop="Name">
          <el-tooltip class="item" effect="dark" content="在充值管理显示" placement="top"
                      style="position: absolute;left: -10px;top:13px">
            <i class="el-tooltip el-icon-info"></i>
          </el-tooltip>

          <el-input v-model="msg.Name" class="inputM_l"/>
        </el-form-item>

        <el-form-item label="支付金额" class="is-required"  prop="Name">
          <el-tooltip class="item" effect="dark" content="用户支付多少就充值多少" placement="top"
                      style="position: absolute;left: -10px;top:13px">
            <i class="el-tooltip el-icon-info"></i>
          </el-tooltip>

          <el-input v-model="msg.Money" class="inputM_l" step="1"  min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"/>
        </el-form-item>

        <el-form-item label="赠送金额" >
          <el-tooltip class="item" effect="dark" content="用户充值时,赠送的金额,默认为0" placement="top"
                      style="position: absolute;left: -10px;top:13px">
            <i class="el-tooltip el-icon-info"></i>
          </el-tooltip>

          <el-input v-model="msg.GiveMoney" class="inputM_l" step="1"  min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"/>
        </el-form-item>

        <el-form-item label="赠送积分"  >
          <el-tooltip class="item" effect="dark" content="用户充值时,赠送的积分,默认为0" placement="top"
                      style="position: absolute;left: -10px;top:13px">
            <i class="el-tooltip el-icon-info"></i>
          </el-tooltip>

          <el-input v-model="msg.GiveIntegral" class="inputM_l" step="1"  min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"/>
        </el-form-item>
      </el-form>
    </div>
    <el-button type="primary" style="margin: 12px 0 " @click="preserve('msg')" :loading="loading">保存</el-button>
  </div>
</template>

<script>
    export default {
        name: "addRechargeScheme",
      data(){
          return{
            msg:{
              Name:'',
              Money:'',
              GiveMoney:'',
              GiveIntegral:'',
            },
            loading:false,
            rules:{
              Name: [
                {required: true, message: "充值名称不能为空", trigger: "blur"}
              ],
              Money: [
                {required: true, message: "支付金额不能为空", trigger: "blur"}
              ],
            }
          }
      },
      created(){
        if(this.$route.query.ID){
          this.getRechargeRules(this.$route.query.ID)
        }
      },
      methods:{
        getRechargeRules(ID){
          this.apipost("/api/Recharge/GetRechargeRules",{'ID':ID} , res => {
            if (res.data.resultCode == 1) {
              this.msg =res.data.data
            } else {
              this.Info(res.data.message);
            }
          })
        },
        cancel(){
          this.$router.go(-1)
        },
        preserve(formName){

          this.$refs[formName].validate((valid) => {
            if (valid) {
              this.msg.Money =parseInt(this.msg.Money)
              if(this.msg.GiveMoney!=''){
                this.msg.GiveMoney =parseInt(this.msg.GiveMoney)
              }else {
                this.msg.GiveMoney=0
              }
              if(this.msg.GiveIntegral!=''){
                this.msg.GiveIntegral =parseInt(this.msg.GiveIntegral)
              }else {
                this.msg.GiveIntegral=0

              }
              this.loading = true
              this.apipost("/api/Recharge/AddOrUpdateRechargeRules",this.msg , res => {
                this.loading = false

                if (res.data.resultCode == 1) {
                  this.Success(res.data.message);
                  this.$router.go(-1);//返回上一层
                } else {
                  this.Info(res.data.message);
                }
              })
            } else {
              return false;
            }
          });
        }
      }
    }
</script>

<style scoped>
  .addRechargeScheme .form-box{
    padding: 20px 0;
    background-color: #fff;
    margin-bottom: 20px;
    padding-right: 50%;
  }
  .addRechargeScheme .el-input__inner{
    height: 32px;
    line-height: 32px
  }
  .addRechargeScheme .inputM_l{
    margin-left: 10px;
  }
</style>