diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue
index 1378c784..1cebe999 100644
--- a/src/components/drawers/AddFaceteach.vue
+++ b/src/components/drawers/AddFaceteach.vue
@@ -337,7 +337,10 @@ export default {
type: Number,
default: null,
},
-
+ projectName: {
+ type: String,
+ default: null,
+ },
},
setup(props, ctx) {
const options = ref([]);
diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue
index 975648c5..6d438e83 100644
--- a/src/views/courselibrary/CoursewareManage.vue
+++ b/src/views/courselibrary/CoursewareManage.vue
@@ -1870,12 +1870,13 @@
完成规则
+
签到即完成
@@ -2638,7 +2639,7 @@ const columns1 = [
case "1":
return "线上";
case "2":
- return "线下";
+ return "面授";
}
},
},
@@ -3052,7 +3053,7 @@ export default defineComponent({
// OwnPower,
// Corpowerlist,
Editor,
- Toolbar,
+ Toolbar,filesList
// StuAdd,
ProjOwnerShip,
@@ -4458,6 +4459,7 @@ export default defineComponent({
}
});
};
+ //
const getTea = async () => {
console.log("获取授课教师信息");
const item1 = await getMemberInfoApi({
@@ -4525,14 +4527,24 @@ export default defineComponent({
options4CurId.value = item.teacherId;
state.qdms_inputV5 = null;
state.qdms_inputV6 = item.intro;
- if (item.attach.indexOf(",")) {
+ if(item.attach==""){
+ state.imgList =[];
+ }else{
+ if(item.attach==""){
+
+ }else{
+ if (item.attach.indexOf(",")) {
const arr = item.attach.split(",");
arr.forEach((item) => {
state.imgList.push({ img: item });
});
- } else {
- state.imgList = [{ img: item.attach }];
+ } else {
+ state.imgList = [{ img: item.attach }];
+ }
+ }
+
}
+
valueHtml.value = item.outline;
getTea();
@@ -4658,7 +4670,7 @@ export default defineComponent({
getTableDate2();
};
- const beforeUpload3 = (file) => {
+ const beforeUpload4 = (file) => {
const fileType = [
"jpg",
"jpeg",
@@ -4690,6 +4702,52 @@ export default defineComponent({
});
return false;
};
+ const beforeUpload3 = (file) => {
+ console.log(6765555);
+ console.log(file);
+ const fileType = [
+ "jpg",
+ "jpeg",
+ "png",
+ "gif",
+ "pdf",
+ "ppt",
+ "pptx",
+ "doc",
+ "docx",
+ "xls",
+ "xlsx",
+ "zip",
+ ];
+ if (!fileType.includes(file.name.split(".")[1])) {
+ message.error(
+ "仅支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip格式!"
+ );
+ return false;
+ }
+
+ // let isLt1M = file.size / 10240 / 10240 <= 1;
+ // if (!isLt1M) {
+ // this.$message.error("图片大小超过10MB!");
+ // return false;
+ // }
+
+ const formData = new FormData();
+ formData.append("file", file);
+ console.log(file);
+ fileUp(formData).then((res) => {
+ if (res.data.code === 200) {
+ state.filesList.push({
+ img: res.data.data,
+ name: file.name,
+ size: file.size,
+ });
+ console.log(state.imgList);
+ // state.hasImgName = res.data.data;
+ }
+ });
+ return false;
+ };
const handleGuan22 = (item) => {
console.log(787666);
@@ -5109,7 +5167,7 @@ export default defineComponent({
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21);
position: absolute;
left: 50%;
- top: 50%;
+ top:-100%;
transform: translate(-50%, -50%);
.of_header {
position: absolute;