diff --git a/src/components/common/FJUpload.vue b/src/components/common/FJUpload.vue index 7a84468a..26f33f4c 100644 --- a/src/components/common/FJUpload.vue +++ b/src/components/common/FJUpload.vue @@ -58,7 +58,7 @@ import {defineEmits, defineProps, ref, watch, onMounted} from "vue"; import Upload from "./BaseUpload.vue"; -const emit = defineEmits({}) +const emit = defineEmits(["changevalue"]) const props = defineProps({ value: String, }) @@ -98,6 +98,7 @@ function init() { function del(i) { uploadRef.value.remove(i) + emit('changevalue', i) } diff --git a/src/views/courselibrary/courseModal.vue b/src/views/courselibrary/courseModal.vue index 3c19074f..59f30734 100644 --- a/src/views/courselibrary/courseModal.vue +++ b/src/views/courselibrary/courseModal.vue @@ -337,7 +337,7 @@ 附件
- +
@@ -572,6 +572,23 @@ export default defineComponent({ ], }); + // 删除文件返回参数 + const changevalue = (e) => { + let arr = state.attach.split(',') + let newarr = [] + for(let i=0;i { state.offcourseId = offcourseId; @@ -588,6 +605,7 @@ export default defineComponent({ }; const visibleClose = () => { state.ft_hs = false; + valueHtml.value = ""; ft_exit(); emit("visibleClose"); }; @@ -626,6 +644,8 @@ export default defineComponent({ state.attach = ""; state.auditDescription = ""; + valueHtml.value = ""; + // valueHtml.value = ""; }; @@ -963,7 +983,8 @@ export default defineComponent({ toolbarConfig, editorConfig, handleCreated, - choicePic + choicePic, + changevalue }; }, });