<template>
  <div class="page">
    <topBar
      v-if="topList.length > 0"
      :topList="topList"
      :moren="moren"
    ></topBar>
    <div class="main">
      <div class="maintable">
        <el-table
          :data="tableData"
          style="width: 100%"
          :header-cell-style="{ background: '#EEEEEE' }"
          :row-class-name="tableRowClassName"
        >
          <el-table-column
            width="200px"
            align="center"
            prop="awardsName"
            :label="$t('CK_KS_16')"
          >
          </el-table-column>
          <el-table-column
            align="center"
            prop="carAwardPoints"
            :label="$t('MN_F_T_1224')+'(%)'"
          >
            <template slot-scope="scope">
              <el-input clearable
                :disabled="ifupdate"
                v-model="scope.row.carAwardPoints"
              ></el-input>
            </template>
          </el-table-column>
        </el-table>
      </div>
    </div>
    <div class="footer">
      <div style="margin: 0 auto">
        <el-button class="thebtn btn1" @click="ifupdate = false"
          >{{$t('ENU_CONTROL_TYPE_2')}}</el-button
        >
        <el-button class="thebtn btn2" @click="savedate">{{$t('PER_DA_12')}}</el-button>
      </div>
    </div>
  </div>
</template>

<script>
import topBar from "@/components/topBar";
import { getintegralList, updategCarAwardPoints } from "@/api/bonus";
export default {
  name: "Njjf",
  components: {
    topBar,
  },
  data() {
    return {
      moren: "njjf",
      topList: [
        {
          name: this.$t('MN_F_T_412'),
          path: "bonus",
        },
        {
          name: this.$t('MN_F_T_114'),
          path: "ztpz",
        },
        {
          name: this.$t('MN_F_T_413'),
          path: "kzpz",
        },
        {
          name: this.$t('MN_F_T_116'),
          path: "fdfh",
        },

        {
          name: this.$t('MN_F_T_117'),
          path: "fwbt",
        },
        {
          name: this.$t('MN_F_T_118'),
          path: "jjkx",
        },
        {
          name: this.$t('MN_F_T_119'),
          path: "ydpz",
        },
        {
          name: this.$t('MN_F_T_120'),
          path: "hqjf",
        },
        {
          name: this.$t('MN_F_T_121'),
          path: "njjf",
        },
      ],
      tableData: [
        {
          name: "asads",
          put: 2,
        },
      ],
      ifupdate: true,
    };
  },
  created() {
    this.getintegralList();
  },
  methods: {
    getintegralList() {
      getintegralList().then((res) => {
        this.tableData = res.rows;
      });
    },

    //保存
    savedate() {
      this.ifupdate = true;
      updategCarAwardPoints({ carAwardPointsList: this.tableData }).then(
        (res) => {
          if (res.code == 200) {
            this.$message({
              message: res.msg,
              type: "success",
            });
          } else {
            this.$message({
              message: res.msg,
              type: "warning",
            });
          }
          this.getintegralList()
        }
      );
    },
    tableRowClassName({ row, rowIndex }) {
      if (rowIndex % 2 == 1) {
        return "warning-row";
      } else if (rowIndex % 2 == 0) {
        return "success-row";
      }
      return "";
    },
  },
};
</script>

<style lang="scss" scoped>
::v-deep .el-table thead {
  color: #000000;
}
::v-deep .el-table .warning-row {
  background: #f9f9f9;
}

::v-deep .el-input__inner {
  width: 12% !important;
}

::v-deep .el-table .success-row {
  background: #ffffff;
}
.page {
  padding: 20px;
  background: #f9f9f9;
  font-size: 14px;
  .main {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
  }
  .footer {
    display: flex;
    margin-top: 20px;
    .thebtn {
      width: 120px;
      height: 48px;
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
    }
    .btn1 {
      background: #4391fd;
      margin-right: 80px;
    }
    .btn2 {
      background: #ffad41;
    }
  }
}
</style>
