<style> .WebSiteAbout { height: calc(100% - 15px); } .WebSiteAbout .WebSiteTopdiv { /* text-align: right; */ margin: 10px auto; max-width: 1080px; min-width: 800px; height: calc(100% - 20px); } .WebSiteAbout .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="WebSiteAbout"> <div class="WebSiteTopdiv"> <div class="title"> <div>关于我们版面設定</div> <div> <el-button type="primary" size="small" @click="saveData()">保存</el-button> <el-button type="primary" size="small" @click="goAbout()">瀏覽頁面</el-button> </div> </div> <WebSiteEdit ref="WebSiteEdit" :templateData="postMsg.HomeDataList" v-on:getNewTemplateData="getNewTemplateData" ></WebSiteEdit> </div> </div> </template> <script> import WebSiteEdit from "../WebSet/WebSiteEdit.vue"; export default { data() { return { postMsg: { Id: 0, AboutDataList: [], //当前登录用户信息 CurrentUserInfo: {} } }; }, mounted() { this.getData(); let userInfo = this.getLocalStorage(); this.CurrentUserInfo = userInfo; }, 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.AboutDataList && tempData.AboutDataList.length > 0) { this.postMsg.AboutDataList = tempData.AboutDataList; } } this.$refs.WebSiteEdit.initData(this.postMsg.AboutDataList); } else { this.Error(res.data.message); } }, err => {} ); }, //保存数据 saveData() { this.apipost( "ws_post_SetAboutData", 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.AboutDataList = templateDataList; }, //跳转至预览 goAbout() { var B2BDomain = this.CurrentUserInfo.B2BDomain; this.$tripUtils.GotoB2CAbout(B2BDomain); } } }; </script>