diff --git a/src/views/paper/question/WpsWordForm.vue b/src/views/paper/question/WpsWordForm.vue index d47e03b..564d8dc 100644 --- a/src/views/paper/question/WpsWordForm.vue +++ b/src/views/paper/question/WpsWordForm.vue @@ -30,7 +30,11 @@ - + + + + + @@ -84,15 +88,15 @@ - 新增 - 删除 + 新增 +
- + @@ -161,7 +165,7 @@ @@ -203,7 +207,6 @@
- - { // http://115.120.213.238:9000/exam/9f7d8f5d7c68cc2bfd03a23c19045efe7ba13a4bebeb833abece146908bcd0c6.docx documentList.value[1].url - if (documentList.value[1].url == '' || documentList.value[1].url == null) { - return - } - const res = await WordApi.getWordInfo(documentList.value[1].url) + // if (documentList.value[2].url == '' || documentList.value[2].url == null) { + // return + // } + const res = await WordApi.getWordInfo(documentList.value[2].url) wordPointsList.value = [] wordPointsList.value.push(...handleTree(res)) dialogFormVisibleWordInfo.value = true @@ -384,12 +421,15 @@ const submitWordPoints = async () => { function: [] } wordPointsInfosList = [] - list.value = res + console.log(list.value) + for (let i = 0; i < res.length; i++) { + list.value.push(res[i]) + } dialogFormVisibleWordInfo.value = false dialogFormVisibleWordInfos.value = false } const formRules = reactive({ - // specialtyName: [{ required: true, message: '用户名称不能为空', trigger: 'blur' }] + status: [{ required: true, message: '启用状态必填', trigger: 'blur' }] }) const formRef = ref() // 表单 Ref // 左侧试题描述 @@ -399,10 +439,6 @@ const rightActiveName = ref('annex') const rightHandleClick = (tab, e) => { rightActiveName.value = tab.paneName.value } -const radio = ref('A') -// 保留选项的值 -const optionsContent = reactive({}) - // 关键字 const multipleKeywordSelection = ref([] as any) const handleKeywordSelectionChange = (val: any) => { @@ -477,9 +513,10 @@ const mappedNumber = computed(() => { /** 提交表单 */ const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 const submitForm = async () => { - const values = Object.values(optionsContent) + formData.value.answerList = list.value + formData.value.fileUploads = documentList.value + const values = Object.values(formData) console.log(values) - // 校验表单 if (!formRef) return const valid = await formRef.value.validate() @@ -518,9 +555,43 @@ const resetForm = () => { audit: '', subjectName: '', status: '', - resourceValue: '' + resourceValue: '', + answerList: [ + { + image: "", + content: "", + contentIn: "", + scoreRate: "", + } + ], + fileUploads: [ + { + quId: '', + url: '', + fileType: '0', + fileName: '' + }, + { + quId: '', + url: '', + fileType: '1', + fileName: '' + }, + { + quId: '', + url: '', + fileType: '2', + fileName: '' + } + ] } documentList.value = [ + { + quId: '', + url: '', + fileType: '0', + fileName: '' + }, { quId: '', url: '',