|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <div class="workPage">
|
|
|
|
|
|
+ <div class="workPage" v-loading="loading">
|
|
<div class="wp_tool wp_tool15" v-if="workData && workData.type == 15">
|
|
<div class="wp_tool wp_tool15" v-if="workData && workData.type == 15">
|
|
<div class="wp_t15_title">{{ workData.json.answerQ }}</div>
|
|
<div class="wp_t15_title">{{ workData.json.answerQ }}</div>
|
|
<span class="wp_type">问答题</span>
|
|
<span class="wp_type">问答题</span>
|
|
@@ -164,6 +164,7 @@ export default {
|
|
workData: {},
|
|
workData: {},
|
|
loadingUploadFile: false,
|
|
loadingUploadFile: false,
|
|
studentWork:null,
|
|
studentWork:null,
|
|
|
|
+ loading:false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
@@ -376,20 +377,24 @@ export default {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
if (["3", "8"].includes(params[0].type) && params[0].uid && params[0].cid) {
|
|
if (["3", "8"].includes(params[0].type) && params[0].uid && params[0].cid) {
|
|
|
|
+ this.loading = true;
|
|
this.ajax
|
|
this.ajax
|
|
.post(this.$store.state.api + "addCourseWorks_workPage", params)
|
|
.post(this.$store.state.api + "addCourseWorks_workPage", params)
|
|
.then(res => {
|
|
.then(res => {
|
|
let _data = res.data[0];
|
|
let _data = res.data[0];
|
|
|
|
+ this.loading = false;
|
|
if (_data.length > 0) {
|
|
if (_data.length > 0) {
|
|
let _id = _data[0].id;
|
|
let _id = _data[0].id;
|
|
resolve(_id);
|
|
resolve(_id);
|
|
} else {
|
|
} else {
|
|
resolve("");
|
|
resolve("");
|
|
}
|
|
}
|
|
|
|
+
|
|
})
|
|
})
|
|
.catch(err => {
|
|
.catch(err => {
|
|
console.log(err);
|
|
console.log(err);
|
|
resolve("");
|
|
resolve("");
|
|
|
|
+ this.loading = false;
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -425,6 +430,7 @@ export default {
|
|
task: this.task,
|
|
task: this.task,
|
|
tool: this.tool
|
|
tool: this.tool
|
|
};
|
|
};
|
|
|
|
+ this.loading = true;
|
|
this.ajax
|
|
this.ajax
|
|
.get(
|
|
.get(
|
|
this.$store.state.api + "select_courseWorks_workPageData",
|
|
this.$store.state.api + "select_courseWorks_workPageData",
|
|
@@ -432,6 +438,7 @@ export default {
|
|
)
|
|
)
|
|
.then(res => {
|
|
.then(res => {
|
|
let _data = res.data[0];
|
|
let _data = res.data[0];
|
|
|
|
+ this.loading = false;
|
|
if (_data.length) {
|
|
if (_data.length) {
|
|
_data = _data[0];
|
|
_data = _data[0];
|
|
let _work = JSON.parse(decodeURIComponent(_data.content));
|
|
let _work = JSON.parse(decodeURIComponent(_data.content));
|
|
@@ -441,6 +448,7 @@ export default {
|
|
|
|
|
|
})
|
|
})
|
|
.catch(err => {
|
|
.catch(err => {
|
|
|
|
+ this.loading = false;
|
|
console.error(err);
|
|
console.error(err);
|
|
});
|
|
});
|
|
}
|
|
}
|