label.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. serialNumberStyleList,
  6. } from '@/views/book/courseware/data/common';
  7. export function getLabelProperty() {
  8. return {
  9. serial_number: 1, // 序号
  10. sn_type: serialNumberTypeList[0].value, // 序号类型:letter字母 number数字 capital大写字母 bracket_number括号数字
  11. sn_position: serialNumberPositionList[3].value, // 序号位置:top-start top top-end,left-start left left-end等
  12. sn_display_mode: displayList[0].value,
  13. sn_style: serialNumberStyleList[0].value,
  14. sn_background_color: '#ea3232', // 序号背景色
  15. label_color: 'random', // 标签颜色:random随机、#F53F3F等部分定义好的颜色
  16. label_font: '中文', // 标签字体
  17. };
  18. }
  19. export function getLabelData() {
  20. return {
  21. type: 'label',
  22. title: '标签',
  23. dynamicTags: [], // 标签内容 {text:'标准',color:'#F53F3F'}
  24. commonTags: [], // 常用标签{text:'标准',color:'#F53F3F'}(目前存储在本地缓存)
  25. property: getLabelProperty(),
  26. };
  27. }
  28. // 标签常用颜色
  29. export const labelColorList = [
  30. { label: '随机', value: 'random' },
  31. { label: '#F53F3F', value: '#F53F3F' },
  32. { label: '#00B42A', value: '#00B42A' },
  33. { label: '#0FC6C2', value: '#0FC6C2' },
  34. { label: '#FF7D00', value: '#FF7D00' },
  35. { label: '#F7BA1E', value: '#F7BA1E' },
  36. { label: '#722ED1', value: '#722ED1' },
  37. { label: '#F5319D', value: '#F5319D' },
  38. { label: '#165DFF', value: '#165DFF' },
  39. { label: '#3491FA', value: '#3491FA' },
  40. ];