|
|
|
|
@ -15,14 +15,14 @@
|
|
|
|
|
<view class="survey-container">
|
|
|
|
|
|
|
|
|
|
<view class="survey-header">
|
|
|
|
|
<h1 class="survey-title">{{survey.course_content_evaluation?survey.course_content_evaluation.title:''}}
|
|
|
|
|
<h1 class="survey-title">{{survey.title||''}}
|
|
|
|
|
</h1>
|
|
|
|
|
<p class="survey-description">
|
|
|
|
|
{{survey.course_content_evaluation?survey.course_content_evaluation.desc:''}}
|
|
|
|
|
{{survey.desc||''}}
|
|
|
|
|
</p>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 问卷头部 -->
|
|
|
|
|
<view class="survey-header">
|
|
|
|
|
<!-- <view class="survey-header">
|
|
|
|
|
<view class="survey-header-item">
|
|
|
|
|
<view>
|
|
|
|
|
<span>课程名称</span>
|
|
|
|
|
@ -42,7 +42,7 @@
|
|
|
|
|
<span v-else>{{survey.date}} {{survey.start_time?survey.start_time:''}}-{{survey.end_time?survey.end_time:''}}</span>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view> -->
|
|
|
|
|
|
|
|
|
|
<!-- 问卷表单 -->
|
|
|
|
|
<view class="survey-form">
|
|
|
|
|
@ -159,7 +159,7 @@
|
|
|
|
|
|
|
|
|
|
onLoad(options) {
|
|
|
|
|
// 获取页面参数
|
|
|
|
|
this.id = options.id || options.course_content_id
|
|
|
|
|
this.id = options.id
|
|
|
|
|
this.course_id = options.course_id
|
|
|
|
|
|
|
|
|
|
console.log("页面参数:", { id: this.id, course_id: this.course_id })
|
|
|
|
|
@ -171,25 +171,32 @@
|
|
|
|
|
// 获取
|
|
|
|
|
async getDetail(id) {
|
|
|
|
|
// 检查传入的参数类型
|
|
|
|
|
if (this.course_id) {
|
|
|
|
|
// 如果参数是course_id,使用courseDetail接口
|
|
|
|
|
const res = await this.$u.api.courseDetail({
|
|
|
|
|
course_id: this.course_id
|
|
|
|
|
})
|
|
|
|
|
console.log("courseDetail res", res)
|
|
|
|
|
this.survey = res
|
|
|
|
|
} else {
|
|
|
|
|
// 如果不是course_id,按之前的方式使用courseContentDetail接口
|
|
|
|
|
const res = await this.$u.api.courseContentDetail({
|
|
|
|
|
course_content_id: id
|
|
|
|
|
})
|
|
|
|
|
console.log("courseContentDetail res", res)
|
|
|
|
|
this.survey = res
|
|
|
|
|
}
|
|
|
|
|
// if (this.course_id) {
|
|
|
|
|
// // 如果参数是course_id,使用courseDetail接口
|
|
|
|
|
// const res = await this.$u.api.courseDetail({
|
|
|
|
|
// course_id: this.course_id
|
|
|
|
|
// })
|
|
|
|
|
// console.log("courseDetail res", res)
|
|
|
|
|
// this.survey = res
|
|
|
|
|
// } else {
|
|
|
|
|
// // 如果不是course_id,按之前的方式使用courseContentDetail接口
|
|
|
|
|
// const res = await this.$u.api.courseContentDetail({
|
|
|
|
|
// course_content_id: id
|
|
|
|
|
// })
|
|
|
|
|
// console.log("courseContentDetail res", res)
|
|
|
|
|
// this.survey = res
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
const res = await this.$u.api.courseEvaluationDetail({
|
|
|
|
|
course_content_evaluation_id:id
|
|
|
|
|
})
|
|
|
|
|
console.log("courseEvaluationDetail res", res)
|
|
|
|
|
this.survey = res
|
|
|
|
|
|
|
|
|
|
// 检查是否有问卷调查数据
|
|
|
|
|
if (this.survey && this.survey.course_content_evaluation && this.survey.course_content_evaluation.course_content_evaluation_asks) {
|
|
|
|
|
this.questionList = this.survey.course_content_evaluation.course_content_evaluation_asks
|
|
|
|
|
console.log("courseEvaluationDetail res", res.course_content_evaluation_asks)
|
|
|
|
|
if (res && res.course_content_evaluation_asks) {
|
|
|
|
|
this.questionList = res.course_content_evaluation_asks
|
|
|
|
|
} else {
|
|
|
|
|
this.questionList = []
|
|
|
|
|
console.warn("未找到问卷调查数据")
|
|
|
|
|
@ -356,7 +363,7 @@
|
|
|
|
|
success: (res) => {
|
|
|
|
|
if (res.confirm) {
|
|
|
|
|
that.$u.api.courseContentForm({
|
|
|
|
|
course_content_evaluation_id:that.survey.course_content_evaluation.id,
|
|
|
|
|
course_content_evaluation_id:that.id,
|
|
|
|
|
data:that.questionList
|
|
|
|
|
}).then(res=>{
|
|
|
|
|
that.base.toast('提交成功',1500,function(){
|
|
|
|
|
|