|
@@ -16,15 +16,15 @@
|
|
|
<p class="target-name">
|
|
|
{{item.classroomName}}
|
|
|
<span class="class-type-label" :title="item.code === $store.state.userInfo.schoolCode ? '校本班级':'私人班级'">{{item.code === $store.state.userInfo.schoolCode ? '校':'私'}}</span>
|
|
|
- <span class="activity-status" :style="{background: item.flag ? '#19be6b':'#ed4014'}">未分享</span>
|
|
|
+ <span class="activity-status" :style="{background: item[id] ? '#19be6b':'#ed4014'}">{{item[id] ? '进行中':'未分享'}}</span>
|
|
|
</p>
|
|
|
<p style="margin-top:6px;">
|
|
|
<span class="info-label">活动类型:</span>
|
|
|
- <span class="info-value">{{item.flag ? item.flag:'-- --'}}</span>
|
|
|
+ <span class="info-value">{{ !item[id] ? '-- --' : item[id].type == 1 ? '自主学习':'课前预习'}}</span>
|
|
|
</p>
|
|
|
- <p style="margin-top:6px;" v-if="item.publish == ''">
|
|
|
- <span class="info-label">开始时间:</span>
|
|
|
- <span class="info-value">{{item.startTime ? item.startTime:'-- --'}}</span>
|
|
|
+ <p style="margin-top:6px;" v-if="item[id]">
|
|
|
+ <span class="info-label">{{ item[id].type == 1 ? '开始时间:' : '结束时间:' }}</span>
|
|
|
+ <span class="info-value">{{item[id].type == 1 ? $tools.formatTime(item[id].createTime,'yyyy-MM-dd') : $tools.formatTime(item[id].endTime)}}</span>
|
|
|
</p>
|
|
|
<p style="margin-top:6px;" v-else>
|
|
|
<span class="info-label">结束时间:</span>
|
|
@@ -51,10 +51,10 @@
|
|
|
</FormItem>
|
|
|
<FormItem label="闯关模式" prop="stage">
|
|
|
<RadioGroup v-model="activityInfo.stage" style="color:white;">
|
|
|
- <Radio label="1" style="width:82px;">
|
|
|
+ <Radio :label="1" style="width:82px;">
|
|
|
<span>是</span>
|
|
|
</Radio>
|
|
|
- <Radio label="0">
|
|
|
+ <Radio :label="0">
|
|
|
<span>否</span>
|
|
|
</Radio>
|
|
|
</RadioGroup>
|
|
@@ -87,6 +87,12 @@
|
|
|
id: {
|
|
|
default: '',
|
|
|
type: String
|
|
|
+ },
|
|
|
+ classList: {
|
|
|
+ default: () => {
|
|
|
+ return []
|
|
|
+ },
|
|
|
+ type: Array
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
@@ -116,13 +122,12 @@
|
|
|
{ required: true, type:'number', message: '请选择活动类型', trigger: 'change' }
|
|
|
],
|
|
|
stage: [
|
|
|
- { required: true, type:'boolean',message: '请选择活动模式', trigger: 'change' }
|
|
|
+ { required: true, type:'number',message: '请选择活动模式', trigger: 'change' }
|
|
|
],
|
|
|
endTime: [
|
|
|
{ required: true, type:'number',message: '请设置结束时间', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
- classList: [],
|
|
|
activityInfo: {
|
|
|
type: '',
|
|
|
endTime: undefined,
|
|
@@ -160,41 +165,6 @@
|
|
|
})
|
|
|
|
|
|
},
|
|
|
- //查询学习任务
|
|
|
- findTask() {
|
|
|
-
|
|
|
- },
|
|
|
- /**
|
|
|
- * 查找教师课程下的教室(班级)
|
|
|
- * */
|
|
|
- findClassroom() {
|
|
|
- if (this.classList.length == 0) {
|
|
|
- let requestData = this.$store.state.userInfo.TEAMModelId
|
|
|
- this.$api.learnActivity.FindClassroomByTeacherId(requestData).then(
|
|
|
- res => {
|
|
|
- if (res.error == null) {
|
|
|
-
|
|
|
- this.classList = res.result.data
|
|
|
- this.$api.learnActivity.findTask({
|
|
|
- id: this.id
|
|
|
- }).then(
|
|
|
- (taskRes) => {
|
|
|
-
|
|
|
- },
|
|
|
- (taskErr) => {
|
|
|
-
|
|
|
- }
|
|
|
- )
|
|
|
- } else {
|
|
|
- this.$Message.error('API ERROR!')
|
|
|
- }
|
|
|
- },
|
|
|
- err => {
|
|
|
-
|
|
|
- }
|
|
|
- )
|
|
|
- }
|
|
|
- },
|
|
|
selectActivity(index) {
|
|
|
this.curClassIndex = index
|
|
|
},
|
|
@@ -204,9 +174,12 @@
|
|
|
closeAnswerDetail() {
|
|
|
this.showAnswer = false
|
|
|
}
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+
|
|
|
},
|
|
|
created() {
|
|
|
- this.findClassroom()
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
</script>
|