sort.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import {
  2. arrangeTypeList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. displayList,
  6. } from '@/views/book/courseware/data/common';
  7. import { getRandomNumber } from '@/utils';
  8. export { arrangeTypeList };
  9. export function getOption() {
  10. return {
  11. mark: getRandomNumber(),
  12. content: '',
  13. custom_serial_number: '', // 自定义序号
  14. };
  15. }
  16. export const orderTypeList = [
  17. { value: 'order', label: '设定显示' },
  18. { value: 'random', label: '随机打乱' },
  19. ];
  20. export function getSortProperty() {
  21. return {
  22. serial_number: 1,
  23. sn_type: serialNumberTypeList[0].value,
  24. sn_position: serialNumberPositionList[3].value,
  25. sn_display_mode: displayList[0].value,
  26. option_count: 3,
  27. arrange_direction: arrangeTypeList[0].value,
  28. order_type: orderTypeList[0].value,
  29. };
  30. }
  31. export function getSortData() {
  32. return {
  33. type: 'sort',
  34. title: '排序',
  35. option_list: [getOption(), getOption(), getOption()],
  36. min_height: 80,
  37. min_width: 280,
  38. property: getSortProperty(),
  39. };
  40. }