1.0.12 • Published 6 months ago

eli-material-collection v1.0.12

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

web端插件

资料收集web端插件是鳄梨科技提供的【资料收集题目+资料收集结果展示】的服务,此插件需搭配【小程序插件】来使用。

:sparkles: 特性

  • 简单易用
  • 包含的组件有资料收集题目、资料收集结果展示
  • 使用 TypeScript 构建,提供完整的类型定义文件

:package: 安装

// npm
npm i eli-material-collection --save

// yarn
yarn add eli-material-collection

🔨 配置

import { avocadoMaterialCollection } from 'eli-material-collection';

const App: React.FC = () => {
  useEffect(() => {
    avocadoMaterialCollection.init({
      server_url: '', // 接口域名地址
      authorization: '', // 认证token
    });
  }, []);
}

资料收集题目

资料收集题目支持8种题型【图片上传、问答类、单项选择、多项选择、时间类、高校类、填空题、NPS题】。

Example

import { MaterialCollection, useMaterialCollection } from 'eli-material-collection';

const EliMaterialCollection: React.FC = () => {
  const { handleValues, ...params } = useMaterialCollection({
    token: '',
    expireConfig: { // 设置有效期
      switch: 1,
      expireHour: 0,
    },
  });

  const handleOk = () => {
    const { formParams, expireConfig: expireConfigParams } = await handleValues();
    // formParams: 资料收集题目参数
    // expireConfigParams: 有效期参数
  }

  return (
    <MaterialCollection {...params} />
  )
}

export default EliMaterialCollection;

API

参数说明类型必传默认值
token-string-
expireConfig有效期设置ExpireConfig[]

AiQuestionInstance

名称说明类型
handleValues获取资料收集题目所有字段值() => Promise<MaterialCollectionValues>

ExpireConfig

参数说明类型
switch有效期开关1 | 2
expireHour有效期时长number

MaterialCollectionValues

名称说明类型
formParams题目信息FormParams
expireConfig有效期参数ExpireConfig

FormParams

名称说明类型
formUsageToken-string
isRandomOrder是否开启题目乱序boolean
hasVideoMonitor是否开启视频监控boolean
formItems题目信息QuestionList[]

QuestionList

名称说明类型
formItemToken-string
formTypeId题目类型number
formTypeKey题目名称string
formOrder题目排序number
isNecessary是否必填boolean
isScoreOpen是否开启评分0 | 1
isRelationOpen是否开启题目关联0 | 1
isRandomOrder是否开启选项乱序boolean
isHiddenForCandidate题目对候选人是否可见boolean
total题目总分数number
relations题目关联数据Array<{ optionKey: string; children: string[]; }>
formItemOption题目选项配置信息FormItemOption
media题目的图片或视频QuestionMedia[]

FormItemOption

名称说明类型
score分值string
maximumNum最大上传数量number
allowMultiple是否支持多选boolean
alternatives单/多选的选项配置Array<{ key: string; score: string; value: string; operator: string; }>
fromNPS题目配置{ remark: string; score: number; }
toNPS题目配置{ remark: string; score: number; }

QuestionMedia

名称说明类型
type媒体类型'image' | 'video'
url图片或视频地址string
coverUrl视频预览图string

资料收集结果展示

资料收集结果展示组件可根据面试者的答题情况,展示每道题的答题信息,可修改答案及分数。

Example

import { MaterialResult } from 'eli-material-collection';

const EliMaterialResult: React.FC = () => {
  return (
    <MaterialResult token={''} />
  );
};

export default EliMaterialResult;
1.0.12

6 months ago

1.0.11

8 months ago

1.0.10

8 months ago

1.0.9

1 year ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

0.9.10

2 years ago