import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { DimensionVO, QuestionInfo, SearchCriteria, SearchOptions, SelectedOption, SimpleDimensionDetailVO } from "../model/examination-question.model"; import { HttpService } from '@spark100/teaching-base'; import { AddQuestionService } from '../service/add-question.service'; import { Page } from "../model/base.module"; import { AddQueWithWordService } from "../../add-que-with-word/add-que-with-word.service"; import { KnowledgeService } from "../service/knowledge.service"; /** * 按知识点加题的筛选项基础类 * 组卷和word按知识点加题 使用 * @author: xiaole * @date: 2018-11-26 * @time: 11:19 * @desc: */ export declare class AddQueKnowChooseComponent implements OnInit, OnDestroy { httpService: HttpService; protected knowledgeService: KnowledgeService; AQService: AddQuestionService; protected addQueWithWordService: AddQueWithWordService; isJyeoo: boolean; jyeooParams: any; principal: any; /** 选项下拉框显示*/ hoverNum: number; page: Page; /** 题类*/ totalRecords: number; /** 题量*/ questionTotalCount: number; searchOptions: SearchOptions; searchCriteria: SearchCriteria; searchResult: Array; searchDimensions: Array; /** 当前点击的多维度数组*/ currentDimension: DimensionVO; selectedOptions: SelectedOption[]; pureLeafNode: boolean; isFirstTip: boolean; onlyTagHover: boolean; sectionId: any; subjectId: any; publishVersion: any; bookVersion: any; jyeooVisible: boolean; isExistMap: boolean; isExistLoading: boolean; jyeooTiku: any; o_p_searchResult: EventEmitter>; o_p_changeNavTab: EventEmitter; onChangeTikuGroup: EventEmitter; constructor(httpService: HttpService, knowledgeService: KnowledgeService, AQService: AddQuestionService, addQueWithWordService: AddQueWithWordService); ngOnInit(): void; resetSearchParams(): void; /** * 获取学段学科等基础信息 * @author 肖乐 <2104553252@qq.com> * @data 2019-06-27 */ getKnowBasicInfo(): void; /** >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 需要被重写的方法 begin >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */ /** * 初始化操作 * @author: xiaole * @date: 2018-11-26 */ init(): void; /** * 查询题目,需要等待 题库筛选项加载完成 * @author: xiaole * @date: 2018-11-26 */ doSearch(): void; /** * 组卷筛选项的背景高度 * 在选择/反选【知识点】 和 选择/删除【多维度筛】选项的时候调用 * @author: xiaole * @date: 2018-11-26 */ calcSome(): void; /** * 在调用题目数据接口之前调用 * @author: xiaole * @date: 2018-12-07 */ beforeDoQuestionsSearch(): void; /** * 题目接口数据返回后调用 * @author: xiaole * @date: 2018-12-07 */ afterDoQuestionsSearch(): void; /** >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 需要被重写的方法 end >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */ /** * 选择知识点(包含选中[select] 和反选[unselect] ) * @author: xiaole * @date: 2018/1/15 */ selectKnow(data: any): void; /** * 反选知识点(取消已经选中的知识点) * @author: xiaole * @date: 2018-11-22 */ unselectKnow(knows: any, data: any): void; /** * 取消【仅含已选标签】的单选框 * 原因:只有全部都是叶子节点才能选择这个选项 * @author: xiaole * @date: 2018-11-22 */ cancelOnlySelecetTag(data: any): void; isExistMapping(): Promise; changeTab(tikuId: any): void; knowledgeDoSearch(searchCriteria: any): void; /** * 是否叶子知识点 * yes:可以选择 仅含已选标签 * no: disable 仅含已选标签 * @author: xiaole * @date: 2018-11-26 */ isPureLeafNode(): void; /** * 重置分页 * @author: xiaole * @date: 2018-11-26 */ resetPage(): void; /** * 重置筛选条件 * @author: xiaole * @date: 2018-11-26 */ resetSearchCriteria(): void; /** * 查询来源 * @author: xiaole * @date: 2018-11-26 */ getQuestionSource(): void; /** * 查询题型 * @author: xiaole * @date: 2018-11-26 */ getQuestionType(): void; /** * 省市筛选 * @author: xiaole * @date: 2018-11-26 */ getRegionList(): void; /** * 难度 * @author: xiaole * @date: 2018-11-26 */ getDifficulty(): void; /** * 年份 * @author: xiaole * @date: 2018-11-26 */ getYear(): void; /** * 获取题库 * @author: xiaole * @date: 2018-11-26 * @time: 11:34 * @desc: */ getTikuList(): void; /** * 查询筛选条件 来源 题型 难度 ... 等等 * @author: xiaole * @date: 2018-11-26 */ refreshSearchCriteria(): void; doQuestionsSearch(): void; getQuestionList(): void; getSearchParams(): { currentPage: number; pageSize: number; } & SearchCriteria; adapterListData(data: any): void; updateSearchCriteria(type?: string, value?: any): void; /** * 选择多维度知识点标签详情 * @Title : * @author: xiaole * @desc : * @date: 2017/12/1 * @return : obj */ onSelectTag(item: DimensionVO, detail: SimpleDimensionDetailVO): void; onDeleteKnowledge(item: SelectedOption, index: number): void; onDeleteTag(item: SelectedOption, index: number): void; optionChecked(type: number): void; getJinyouList(currentPage: any): void; getJinyouNormalList(currentPage?: number): void; getJyeooQuestionSearchList(currentPage?: number): void; updateJyeooSort(sortParams: any): void; ngOnDestroy(): void; }