topic.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. var topicPage = new Vue({
  2. el: "#topicPage",
  3. data: {
  4. pageType: 0,
  5. floorDatas: [],
  6. buttonName:'',
  7. buttonLink:''
  8. },
  9. computed: {
  10. },
  11. methods: {
  12. getFloorDatas: function () {
  13. var _self = this;
  14. if(_self.pageType ===0){return;}
  15. PagesApi.GetPageTopicData({type: _self.pageType},function(response){
  16. if(response.code === 0){
  17. _self.floorDatas = response.data;
  18. }else{
  19. CAIMEI.Alert(response.msg, '确定', false);
  20. }
  21. });
  22. },
  23. GetPageTopicBanner:function(){
  24. var _self = this;
  25. PagesApi.GetPageTopicInfoData({type: _self.pageType},function(response){
  26. if(response.code === 0){
  27. _self.buttonLink = response.data.buttonLink;
  28. _self.buttonName = response.data.buttonName;
  29. }else{
  30. CAIMEI.Alert(response.msg, '确定', false);
  31. }
  32. });
  33. }
  34. },
  35. created: function () {
  36. this.pageType = getUrlParam("type") ? getUrlParam("type")*1 : 0;
  37. // 获取列表数据
  38. this.getFloorDatas();
  39. this.GetPageTopicBanner();
  40. },
  41. mounted: function () {
  42. var _self = this;
  43. }
  44. });