RecommendedArea.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* 推荐区 */
  2. <template>
  3. <gy-card
  4. title="推荐区"
  5. area-style="recommended"
  6. circle-style="green"
  7. content-style="37"
  8. >
  9. <div>
  10. <table v-for="vl in values" :key="vl">
  11. <tr>{{vl.stationName}}</tr>
  12. <tr>{{vl.content}}</tr>
  13. <tr>{{vl.createTime}}</tr>
  14. </table>
  15. </div>
  16. </gy-card>
  17. </template>
  18. <script>
  19. import BackgroundData from "../../assets/script/BackgroundData";
  20. export default {
  21. name: "RecommendedArea",
  22. props: ["datas"],
  23. data() {
  24. return {
  25. values: new Array(),
  26. };
  27. },
  28. created() {
  29. this.initData();
  30. },
  31. mounted() {},
  32. watch: {},
  33. methods: {
  34. initData() {
  35. setInterval(this.refreshData, 2000);
  36. },
  37. refreshData() {
  38. var bd = BackgroundData.getInstance();
  39. var ll = new Array();
  40. for (var v in bd.Recommends) {
  41. if (bd.Recommends[v].isActive) {
  42. ll.push(bd.Recommends[v]);
  43. }
  44. }
  45. this.values = ll;
  46. },
  47. },
  48. };
  49. </script>
  50. <style scoped>
  51. table{
  52. background-image: url("../../assets/img/RecommendedArea/guznzhu_bg_01.png");
  53. text-align: center;
  54. font-size:12px;
  55. width: 110px;
  56. height: 110px;
  57. background-size:110px;
  58. margin-left: 10px;
  59. margin-top: 10px;
  60. padding-top: 10px;
  61. background-repeat:no-repeat;
  62. }
  63. </style>