1.1.143 • Published 5 years ago

answer-card v1.1.143

Weekly downloads
3
License
ISC
Repository
-
Last release
5 years ago

发包步骤

1.版本号修改;2.打包(npm run build);3.发包(npm publish) 凡是修改了.scss(sass)样式文件都需要运行npm run css 独立打包所有样式文件,交由后端,用于生成PDF

项目中引用

import answerCard from answerCard
let editor = new answerCard({
  dom: '需要转化成editor的dom'
  dataJSON: '题目结构json,注意生成和新建两条使用路线json数据结构不一样,参照下面文档'
  both: '单/双面生成'
  config: { //'配置文件'
    uploadUrl: '文件上传url'
    queryData: {
      Token: '接口token'
      inType: 41
    }
  }
})

公共方法

//动态修改学生考号位数
editor.reRenderHeader(考号位数)
//更新json中的所有数据
editor.getLayoutData()
//返回视图html->json
editor.htmlToJson()
//项目使用时一般调用顺序
1、editor.getLayoutData() 更新所有数据
2、let { dataJson } = editor;
3、dataJson.cardHtml = editor.htmlToJson();
4、dataJson.pageCnt...

实际项目使用两条线路

注意不同线路对应不同方法,方法不可交叉使用

生成答题卡

传递特定数据json; 如 ./src/data.json

新建答题卡

基本可参考test.ts 传递特定数据json; 如 ./src/emptyDate.json 绑定考试json中会有一个字段newCard:ture 并且只始终位true 添加题目操作中,每执行一个添加操作回在生成一个operation对象; 此对象存放于dataJSON中的operations(Array类型)字段中; 对应的题目json结构中回存放此operation对象的operationId用于关联操作和题目结构; 且会为所添加的题目或小问生成随机proId和quId(唯一)用于方便题目操做如删除操作等。

//添加选择题(单选)
editor.addChoose(添加数量, 选择个数)
//添加选择题(多选)
editor.addChoose(添加数量, 选择个数, true)
//添加判断题
editor.addChoose(添加数量)
/**
 * 添加填空题
 * argArr为一个数组,argArr.length 为要添加的题目数量, 每项的值为该题的空格数;(如:[1,2]表示添加两题,第一题一个空格,第二题两个空格)
*/
editor.addBlankQues(true/false(同框/不同框), true/false(合并题号/不合并题号), argArr)
//添加解答题
editor.addFrame(true/false(选做题/非选座题), true/false(合并小问/不合并小文), true/false(同框/不同框), 添加数量)
//添加作文题
editor.addWrite()
//删除添加操作的小题
editor.delPro(题目id,小题id,操作id)

答题卡绑定题目

传递特定数据json; 如 ./src/bindPro.json 绑定考试json中会比新建答题卡json中多出一个字段bindExam:ture 并且只始终位true

1.1.143

5 years ago

1.1.142

5 years ago

1.1.141

5 years ago

1.1.14

5 years ago

1.1.139

5 years ago

1.1.137

5 years ago

1.1.136

5 years ago

1.1.135

5 years ago

1.1.134

5 years ago

1.1.133

5 years ago

1.1.132

5 years ago

1.1.131

5 years ago

1.1.13

5 years ago

1.1.129

5 years ago

1.1.128

5 years ago

1.1.127

5 years ago

1.1.126

5 years ago

1.1.125

5 years ago

1.1.124

5 years ago

1.1.123

5 years ago

1.1.122

5 years ago

1.1.121

5 years ago

1.1.12

5 years ago

1.1.119

5 years ago

1.1.118

5 years ago

1.1.117

5 years ago

1.1.116

5 years ago

1.1.115

5 years ago

1.1.114

5 years ago

1.1.113

5 years ago

1.1.112

5 years ago

1.1.111

6 years ago

1.1.110

6 years ago

1.1.109

6 years ago

1.1.108

6 years ago

1.1.107

6 years ago

1.1.106

6 years ago

1.1.105

6 years ago

1.1.104

6 years ago

1.1.103

6 years ago

1.1.102

6 years ago

1.1.101

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.998

6 years ago

1.0.999

6 years ago

1.0.997

6 years ago

1.0.996

6 years ago

1.0.994

6 years ago

1.0.995

6 years ago

1.0.993

6 years ago

1.0.992

6 years ago

1.0.991

6 years ago

1.0.990

6 years ago

1.0.989

6 years ago

1.0.987

6 years ago

1.0.986

6 years ago

1.0.985

6 years ago

1.0.984

6 years ago

1.0.983

6 years ago

1.0.982

6 years ago

1.0.981

6 years ago

1.0.980

6 years ago

1.0.979

6 years ago

1.0.978

6 years ago

1.0.976

6 years ago

1.0.977

6 years ago

1.0.975

6 years ago

1.0.974

6 years ago

1.0.973

6 years ago

1.0.972

6 years ago

1.0.971

6 years ago

1.0.970

6 years ago

1.0.969

6 years ago

1.0.968

6 years ago

1.0.967

6 years ago

1.0.966

6 years ago

1.0.965

6 years ago

1.0.964

6 years ago

1.0.963

6 years ago

1.0.962

6 years ago

1.0.961

6 years ago

1.0.960

6 years ago

1.0.959

6 years ago

1.0.958

6 years ago

1.0.957

6 years ago

1.0.956

6 years ago

1.0.955

6 years ago

1.0.954

6 years ago

1.0.953

6 years ago

1.0.952

6 years ago

1.0.951

6 years ago

1.0.950

6 years ago

1.0.947

6 years ago

1.0.946

6 years ago

1.0.945

6 years ago

1.0.944

6 years ago

1.0.943

6 years ago

1.0.942

6 years ago

1.0.941

6 years ago

1.0.94

6 years ago

1.0.937

6 years ago

1.0.936

6 years ago

1.0.935

6 years ago

1.0.934

6 years ago

1.0.933

6 years ago

1.0.932

6 years ago

1.0.931

6 years ago

1.0.93

6 years ago

1.0.92

6 years ago

1.0.91

6 years ago

1.0.908

6 years ago

1.0.907

6 years ago

1.0.906

6 years ago

1.0.905

6 years ago

1.0.904

6 years ago

1.0.903

6 years ago

1.0.902

6 years ago

1.0.901

6 years ago

1.0.900

6 years ago

1.0.899

6 years ago

1.0.898

6 years ago

1.0.897

6 years ago

1.0.896

6 years ago

1.0.895

6 years ago

1.0.894

6 years ago

1.0.893

6 years ago

1.0.892

6 years ago

1.0.891

6 years ago

1.0.890

6 years ago

1.0.889

6 years ago

1.0.888

6 years ago

1.0.887

6 years ago

1.0.886

6 years ago

1.0.885

6 years ago

1.0.884

6 years ago

1.0.883

6 years ago

1.0.882

6 years ago

1.0.881

6 years ago

1.0.880

6 years ago

1.0.879

6 years ago

1.0.878

6 years ago

1.0.877

6 years ago

1.0.876

6 years ago

1.0.875

6 years ago

1.0.874

6 years ago

1.0.873

6 years ago

1.0.872

6 years ago

1.0.871

6 years ago

1.0.87

6 years ago

1.0.86

6 years ago

1.0.85

6 years ago

1.0.84

6 years ago

1.0.83

6 years ago

1.0.81

6 years ago

1.0.80

6 years ago

1.0.79

6 years ago

1.0.78

6 years ago

1.0.77

6 years ago

1.0.76

6 years ago

1.0.75

6 years ago

1.0.74

6 years ago

1.0.73

6 years ago

1.0.72

6 years ago

1.0.71

6 years ago

1.0.70

6 years ago

1.0.69

6 years ago

1.0.68

6 years ago

1.0.67

6 years ago

1.0.66

6 years ago

1.0.65

6 years ago

1.0.64

6 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.57

6 years ago

1.0.56

6 years ago

1.0.55

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.51

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago