import { displayList, serialNumberTypeList, serialNumberPositionList, arrangeTypeList, pinyinPositionList, serialNumberStyleList, } from '@/views/book/courseware/data/common'; import { getRandomNumber } from '@/utils'; export { arrangeTypeList }; export const selectTypeList = [ { value: 'single', label: '单选' }, { value: 'multiple', label: '多选' }, ]; /** * 获取选择题属性 */ export function getSelectProperty() { return { serial_number: 1, sn_type: serialNumberTypeList[0].value, sn_position: serialNumberPositionList[3].value, sn_display_mode: displayList[1].value, sn_style: serialNumberStyleList[0].value, sn_background_color: '#ea3232', // 序号背景色 arrange_type: arrangeTypeList[0].value, select_type: selectTypeList[0].value, enable_serial: 'true', // 是否启用序号 option_serial_type: serialNumberTypeList[2].value, view_pinyin: 'false', // 显示拼音 pinyin_position: pinyinPositionList[0].value, is_first_sentence_first_hz_pinyin_first_char_upper_case: displayList[0].value, // 句首大写 }; } export function getOption() { return { content: '', mark: getRandomNumber(), multilingual: [], // 多语言 paragraph_list: [], // 段落列表 // 段落列表参数 paragraph_list_parameter: { text: '', pinyin_proofread_word_list: [], }, }; } /** * 获取选择题数据 */ export function getSelectData() { return { type: 'select', title: '选择', option_list: [getOption(), getOption(), getOption()], answer: { answer_list: [], }, min_height: 200, min_width: 280, property: getSelectProperty(), mind_map: { node_list: [{ name: '横排单选选择题' }], }, answer_list: [], // 答案列表 analysis_list: [], // 解析列表 }; }