<style>
  .WebSiteIndex{
    height: calc(100% - 15px);
  }
  .WebSiteIndex .WebSiteTopdiv {
    /* text-align: right; */
    margin: 10px auto;
    max-width: 1080px;
    min-width: 800px;
    
    height: calc(100% - 20px);
  }
  .WebSiteIndex .WebSiteTopdiv .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 270px);
    padding: 10px 5px;
    margin: 15px 0 0 0;
    border: 1px solid #d1d1d1;
    border-bottom: 1px solid #eee;
    background: #FFF;
  }
</style>
<template>
  <!--首頁(首页)-->
  <div class="WebSiteIndex">
    <div class="WebSiteTopdiv">
      <div class="title">
        首页版面設定
        <el-button type="primary" size="small" @click="saveData()">保存</el-button>
      </div> 
      <WebSiteEdit ref="WebSiteEdit" :templateData="postMsg.HomeDataList"
        v-on:getNewTemplateData="getNewTemplateData">
      </WebSiteEdit>
    </div>
    <div>
      
    </div>
  </div>
</template>
<script>
  import WebSiteEdit from "../WebSet/WebSiteEdit.vue"
  export default {
    data() {
      return {
        postMsg: {
          Id: 0,
          HomeDataList: [],
        }
      };
    },
    mounted() {
      this.getData();
    },
    components: {
      WebSiteEdit
    },
    methods: {
      //获取配置
      getData() {
        this.apipost(
          "ws_get_GetHomeAboutTrip", {},
          res => {
            if (res.data.resultCode == 1) {
              var tempData = res.data.data;
              if (tempData) {
                if (tempData.Id) {
                  this.postMsg.Id = tempData.Id;
                }
                if (tempData.HomeDataList && tempData.HomeDataList.length > 0) {
                  this.postMsg.HomeDataList = tempData.HomeDataList;
                }
              }
              this.$refs.WebSiteEdit.initData(this.postMsg.HomeDataList);
            } else {
              this.Error(res.data.message);
            }
          },
          err => {}
        );
      },
      //保存数据
      saveData() {
        this.apipost(
          "ws_post_SetHomeData", this.postMsg,
          res => {
            if (res.data.resultCode == 1) {
              this.getData();
              this.Success(res.data.message);
            } else {
              this.Error(res.data.message);
            }
          },
          err => {}
        );
      },
      //获取模板数据
      getNewTemplateData(templateDataList) {
        this.postMsg.HomeDataList = templateDataList;
      }
    }
  }

</script>