|
@@ -16,9 +16,10 @@ class QuestionnaireService extends CrudService {
|
|
|
|
|
|
// 插入问卷
|
|
|
async create(data) {
|
|
|
- const { name, num } = data;
|
|
|
+ const { name, num, type } = data;
|
|
|
assert(name, '问卷名称不能为空');
|
|
|
assert(num, '问卷序号不能为空');
|
|
|
+ assert(type, '问卷类型不能为空');
|
|
|
return await this.questionnairemodel.create(data);
|
|
|
}
|
|
|
|
|
@@ -30,16 +31,20 @@ class QuestionnaireService extends CrudService {
|
|
|
|
|
|
// 根据id更新问卷信息
|
|
|
async update({ id }, data) {
|
|
|
- console.log(data);
|
|
|
+ const { name, num, type, question } = data;
|
|
|
const questionnaire = await this.questionnairemodel.findById(id);
|
|
|
- if (questionnaire.name) {
|
|
|
- questionnaire.name = data.name;
|
|
|
+ if (name) {
|
|
|
+ questionnaire.name = name;
|
|
|
}
|
|
|
- if (questionnaire.num) {
|
|
|
- questionnaire.num = data.num;
|
|
|
+ if (num) {
|
|
|
+ questionnaire.num = num;
|
|
|
+ }
|
|
|
+ if (type) {
|
|
|
+ questionnaire.type = type;
|
|
|
+ }
|
|
|
+ if (question) {
|
|
|
+ questionnaire.question = question;
|
|
|
}
|
|
|
- questionnaire.question = data.question;
|
|
|
- console.log(questionnaire);
|
|
|
return await questionnaire.save();
|
|
|
}
|
|
|
|
|
@@ -64,7 +69,7 @@ class QuestionnaireService extends CrudService {
|
|
|
}
|
|
|
questionnaire.question = datas;
|
|
|
// 将查询到的问卷id,名称,序号,查询到的问卷题目数组放到一个新的数据中
|
|
|
- const newdata = { id, name: questionnaire.name, num: questionnaire.num, question: datas };
|
|
|
+ const newdata = { id, name: questionnaire.name, num: questionnaire.num, type: questionnaire.type, question: datas };
|
|
|
return newdata;
|
|
|
}
|
|
|
|