|
@@ -30,6 +30,7 @@ class QuestionnaireService extends CrudService {
|
|
|
|
|
|
// 根据id更新问卷信息
|
|
// 根据id更新问卷信息
|
|
async update({ id }, data) {
|
|
async update({ id }, data) {
|
|
|
|
+ console.log(data);
|
|
const questionnaire = await this.questionnairemodel.findById(id);
|
|
const questionnaire = await this.questionnairemodel.findById(id);
|
|
if (questionnaire.name) {
|
|
if (questionnaire.name) {
|
|
questionnaire.name = data.name;
|
|
questionnaire.name = data.name;
|
|
@@ -38,12 +39,16 @@ class QuestionnaireService extends CrudService {
|
|
questionnaire.num = data.num;
|
|
questionnaire.num = data.num;
|
|
}
|
|
}
|
|
questionnaire.question = data.question;
|
|
questionnaire.question = data.question;
|
|
|
|
+ console.log(questionnaire);
|
|
return await questionnaire.save();
|
|
return await questionnaire.save();
|
|
}
|
|
}
|
|
|
|
|
|
// 查询
|
|
// 查询
|
|
async query({ skip, limit, ...num }) {
|
|
async query({ skip, limit, ...num }) {
|
|
- return await this.model.find(num).skip(Number(skip)).limit(Number(limit));
|
|
|
|
|
|
+ const total = await (await this.questionnairemodel.find(num)).length;
|
|
|
|
+ const data = await this.questionnairemodel.find(num).skip(Number(skip)).limit(Number(limit));
|
|
|
|
+ const result = { total, data };
|
|
|
|
+ return result;
|
|
}
|
|
}
|
|
|
|
|
|
// 查询详情
|
|
// 查询详情
|
|
@@ -53,7 +58,7 @@ class QuestionnaireService extends CrudService {
|
|
const datas = [];
|
|
const datas = [];
|
|
// 根据问卷中保存的问卷题目id查询题目详情
|
|
// 根据问卷中保存的问卷题目id查询题目详情
|
|
for (const code of questions) {
|
|
for (const code of questions) {
|
|
- const question = await this.questionmodel.findById(code.questionid);
|
|
|
|
|
|
+ const question = await this.questionmodel.findById(code);
|
|
// 将查询出的题目放入一个数组中
|
|
// 将查询出的题目放入一个数组中
|
|
datas.push(question);
|
|
datas.push(question);
|
|
}
|
|
}
|