1.1.2 • Published 11 months ago
lyx-ai-word-new v1.1.2
lyx-ai-word 乐易学ai解析word组件库文档
安装
1. main.js 中引入 LyxAiWord
import LyxAiWord from 'lyx-ai-word'
import 'lyx-ai-word/dist/lyxAiWord.css'
createApp(App).use(LyxAiWord).mount('#app')2. 在vue模板中使用
import { AiWordResult } from 'lyx-ai-word'
<ai-word-result
    :html="html"
    :logs="logs"
    :log-id="logId"
    @open="getQuestions"
    :questions="questions"
    @save="saveMyResource"
    @analyse="handleAnalyse"
/>3.组件中提供的函数和接口
(1).LyxAiLogProps 日志列表
export interface LyxAiLogProps {
    logId: string
    logTime: string
}(2).LyxAiQuestionProps ai解析试题列表
export interface LyxAiQuestionProps {
    id: string
    year: string // 试题年份
    index: number // 试题序号
    title: string // 题干
    answer: string // 答案
    parse: string // 试题解析(富文本)
    status: 0 | 1 | 2 // 题目状态(0:未操作 1:编辑过 2:已录进题库)
    subjectId: string // 科目id
    questionId: string // 科目id
    selectType: 1 | 2 // 判断题类型 1 √×类型判断题 2 TF类型判断题 | 选择题类型 1 ABC类型选择题 2 123类型选择题
    subjectName: string // 科目名称
    schoolPhase: string // 学段编码
    questionTypeId: string // 试题类型id
    schoolPhaseName: string // 学段名称
    questionTypeName: string // 试题类型名称
    hardLevel: 1 | 2 | 3 | 4 | 5 // 难易度(1简单 2一般 3中等 4困难 5特难)
    knowledge: { Id: string; Name: string }[] // 知识点
    questionOptions: { IsRightAnswer: number; OptionContent: string; Sort: number }[]
}(3).assembleQuestion函数,用于解析接口返回的试题数据,返回LyxAiQuestionProps数组
{
    "QuestionDetail": {
        "Title": "<div>课题1金属材料拔尖检测<div>",
        "Answer": "",
        "QuestionTypeId": "F3E3DA08DC5D4308FC687FAB0E3EA653",
        "QuestionTypeName": "其他",
        "KnowLedges": [],
        "HardLevel": 0
    },
    "QuestionAnalysisDetailId": "C670DC089362679256F2286B9B246BF4",
    "QuestionState": 0,
    "Sort": 1
}(4).AiWordResult 组件中的参数及方法
| 参数及事件名 | 含义 | 
|---|---|
| html | word解析后的字符串 | 
| logs | 解析日志列表(LyxAiLogProps格式) | 
| log-id | 当前展示的日志id | 
| questions | 解析后的试题列表(LyxAiQuestionProps格式) | 
| @open | 点击对应的日志文件 | 
| @save | 批量存入“我的资源” | 
| @save | 批量存入“我的资源” | 
| @analyse | 全局解析和局部解析 |