Skip to content

informat.survey 问卷调查 ​

概述 ​

使用informat.survey进行问卷调查模块的操作。

querySurveyListCount ​

查询问卷调查列表总数

javascript
informat.survey.querySurveyListCount(moduleId, defineId, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
filterFilter过滤条件

过滤器中可以使用的字段列表

字段类型描述
idString问卷调查ID
nameString问卷调查名称
isEnableBoolean是否有效
submitCountInteger提交次数
createTimeString创建时间
createAccountIdString创建人ID

返回值 类型为Integer 返回问卷调查列表总数

示例

js
informat.survey.querySurveyListCount('moduleId', 'defineId', {
    conditionList: [{
        fieldId: 'name',
        opt: 'eq',
        value: '织信NEXT问卷调查'
    }]
})
json
1

querySurveyList ​

查询问卷调查列表

javascript
informat.survey.querySurveyList(moduleId, defineId, query)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
queryQuery查询条件

过滤器中可以使用的字段列表

字段类型描述
idString问卷调查ID
nameString问卷调查名称
isEnableBoolean是否有效
submitCountInteger提交次数
createTimeString创建时间
createAccountIdString创建人ID

返回值 类型为 Array<SurveyItem> 返回问卷调查列表

示例

js
informat.survey.querySurveyList('moduleId', 'defineId', {
    pageIndex: 1,
    pageSize: 20,
    filter: {
        conditionList: [{
            fieldId: 'name',
            opt: 'eq',
            value: '织信NEXT问卷调查'
        }]
    }
});

addSurvey ​

新增问卷调查

javascript
informat.survey.addSurvey(moduleId, defineId, survey)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
surveySurveyItem问卷调查信息

返回值 类型为String 返回新增的ID

示例

javascript
const name = '调查问卷名称';
const value1 = '123456';
const value2 = 'abc';
const surveyInfo = {
    name: name,
    fieldList: [
        {
            id: "field1",
            value: value1,
        },
        {
            id: "field2",
            value: value2
        },
    ]
}
informat.survey.addSurvey('moduleId', 'defineId', surveyInfo);

updateSurvey ​

更新问卷调查信息

javascript
informat.system.updateSurvey(moduleId, defineId, survey, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
surveySurveyItem问卷调查信息
filterFilter查询条件

可以更新的字段列表

字段类型描述
nameString名称
updateAccountIdString更新人ID
startTimeDate开始时间
endTimeDate结束时间
fieldListArray<SurveyField>默认字段集合
isEnableBoolean是否有效
rowNumberInteger行位置

返回值 类型为Integer 返回更新数量总数

示例

js
const name = '问卷调查名称';
const surveyInfo = {
    name: name,
    fieldList:[
        {
            id: 'name',
            value: '张三',
        },
        {
            id: "age",
            value: 18
        },
    ]
}
informat.survey.updateSurvey('moduleId', 'defineId', surveyInfo, {
    conditionList:[{fieldId: 'name',opt:'eq', value: '调查问卷名称'}]
});
json
1

deleteSurvey ​

删除问卷调查信息

javascript
informat.survey.deleteSurvey(moduleId, defineId, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
filterFilter查询条件

可以过滤的字段列表

字段类型描述
nameString名称

示例

js
informat.survey.deleteSurvey('moduleId', 'defineId', {
    conditionList:[{fieldId: 'name',opt:'eq', value: '问卷调查名称'}]
})
json
1