setting.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div>
  3. <BorderSetting
  4. ref="form"
  5. :config="config"
  6. :predefine-theme-colors="predefineThemeColors"
  7. >
  8. <template slot="top">
  9. <el-form-item label="边框标题">
  10. <el-input
  11. v-model="config.customize.title"
  12. maxlength="100"
  13. clearable
  14. />
  15. </el-form-item>
  16. <el-form-item label="标题宽度">
  17. <el-input-number
  18. class="bs-el-input-number"
  19. v-model="config.customize.titleWidth"
  20. :max="8000"
  21. :min="50"
  22. :step="10"
  23. />
  24. </el-form-item>
  25. </template>
  26. </BorderSetting>
  27. </div>
  28. </template>
  29. <script>
  30. import BorderSetting from 'data-room-ui/BigScreenDesign/BorderSetting.vue'
  31. import {predefineColors} from "data-room-ui/js/utils/colorList";
  32. export default {
  33. name: 'Border11Setting',
  34. components: {
  35. BorderSetting
  36. },
  37. data () {
  38. return {
  39. // 预设主题色
  40. predefineThemeColors: predefineColors
  41. }
  42. },
  43. computed: {
  44. config: {
  45. get () {
  46. return this.$store.state.bigScreen.activeItemConfig
  47. },
  48. set (val) {
  49. this.$store.state.bigScreen.activeItemConfig = val
  50. }
  51. }
  52. },
  53. watch: {},
  54. mounted () { },
  55. methods: {}
  56. }
  57. </script>