temp.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!--
  2. * @Descripttion:
  3. * @version:
  4. * @Author: qianlishi
  5. * @Date: 2022-04-28 12:20:28
  6. * @LastEditors: qianlishi
  7. * @LastEditTime: 2022-04-28 12:31:14
  8. -->
  9. <template>
  10. <div>
  11. <component :is="type" :value="value" :ispreview="true"/>
  12. </div>
  13. </template>
  14. <script>
  15. import widgetHref from "../widget/texts/widgetHref.vue";
  16. import WidgetIframe from "../widget/texts/widgetIframe.vue";
  17. import widgetImage from "../widget/texts/widgetImage.vue";
  18. import WidgetMarquee from "../widget/texts/widgetMarquee.vue";
  19. import widgetSlider from "../widget/texts/widgetSlider.vue";
  20. import widgetTable from "../widget/texts/widgetTable.vue";
  21. import widgetText from "../widget/texts/widgetText.vue";
  22. import widgetTime from "../widget/texts/widgetTime.vue";
  23. import widgetVideo from "../widget/texts/widgetVideo.vue";
  24. import widgetBarchart from "../widget/barCharts/widgetBarchart.vue";
  25. import widgetGradientColorBarchart from "../widget/barCharts/widgetGradientColorBarchart.vue";
  26. import widgetLinechart from "../widget/lineCharts/widgetLinechart.vue";
  27. import widgetBarlinechart from "../widget/barlineCharts/widgetBarlinechart";
  28. import WidgetPiechart from "../widget/pieCharts/widgetPiechart.vue";
  29. import WidgetFunnel from "../widget/funnelCharts/widgetFunnel.vue";
  30. import WidgetGauge from "../widget/percentCharts/widgetGauge.vue";
  31. import WidgetPieNightingaleRoseArea from "../widget/pieCharts/widgetPieNightingaleRose";
  32. import widgetLineMap from "../widget/mapCharts/widgetLineMap.vue";
  33. import widgetPiePercentageChart from "../widget/percentCharts/widgetPiePercentageChart";
  34. import widgetAirBubbleMap from "../widget/mapCharts/widgetAirBubbleMap";
  35. import widgetBarStackChart from "../widget/barCharts/widgetBarStackChart";
  36. import widgetLineStackChart from "../widget/lineCharts/widgetLineStackChart";
  37. import widgetBarCompareChart from "../widget/barCharts/widgetBarCompareChart";
  38. import widgetLineCompareChart from "../widget/lineCharts/widgetLineCompareChart";
  39. import widgetDecoratePieChart from "../widget/decorateCharts/widgetDecoratePieChart";
  40. import widgetMoreBarLineChart from "../widget/barlineCharts/widgetMoreBarLineChart";
  41. import widgetWordCloud from "../widget/wordcloudCharts/widgetWordCloud";
  42. import widgetHeatmap from "../widget/heatmap/widgetHeatmap";
  43. export default {
  44. name: "WidgetTemp",
  45. components: {
  46. widgetHref,
  47. WidgetIframe,
  48. widgetImage,
  49. WidgetMarquee,
  50. widgetSlider,
  51. widgetTable,
  52. widgetText,
  53. widgetTime,
  54. widgetVideo,
  55. widgetBarchart,
  56. widgetGradientColorBarchart,
  57. widgetLinechart,
  58. widgetBarlinechart,
  59. WidgetPiechart,
  60. WidgetFunnel,
  61. WidgetGauge,
  62. WidgetPieNightingaleRoseArea,
  63. widgetLineMap,
  64. widgetPiePercentageChart,
  65. widgetAirBubbleMap,
  66. widgetBarStackChart,
  67. widgetLineStackChart,
  68. widgetBarCompareChart,
  69. widgetLineCompareChart,
  70. widgetDecoratePieChart,
  71. widgetMoreBarLineChart,
  72. widgetWordCloud,
  73. widgetHeatmap
  74. },
  75. model: {
  76. prop: "value",
  77. event: "input"
  78. },
  79. props: {
  80. type: String,
  81. value: {
  82. type: [Object],
  83. default: () => {
  84. }
  85. }
  86. }
  87. };
  88. </script>