From 2ef5293aba75ebb67a59cfc2bf90e4da0d4c6bc1 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Thu, 23 May 2024 21:56:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/kc/wjxDcwj/WjxDcwjList.vue | 13 +- .../kc/wjxWjxx/components/WjxWjxxTmlbForm.vue | 111 +++++++++++++++++- src/views/kc/wjxWjxxTmlb/TikuGongyouList.vue | 25 ++-- src/views/kc/wjxWjxxTmlb/TikuList.vue | 63 +++------- src/views/kc/wjxWjxxTmlb/TikuListMain.vue | 4 +- src/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.data.ts | 29 +++++ .../components/WjxWjxxTmlbModal.vue | 2 +- 7 files changed, 179 insertions(+), 68 deletions(-) diff --git a/src/views/kc/wjxDcwj/WjxDcwjList.vue b/src/views/kc/wjxDcwj/WjxDcwjList.vue index b13da85..f63f5a8 100644 --- a/src/views/kc/wjxDcwj/WjxDcwjList.vue +++ b/src/views/kc/wjxDcwj/WjxDcwjList.vue @@ -23,8 +23,9 @@ 查询 - 重置 + 新增 + 题库 @@ -94,6 +95,7 @@ + @@ -111,6 +113,7 @@ import {useRouter} from "vue-router"; import { JInput } from '/@/components/Form'; import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; + import TikuListModal from '/@/views/kc/wjxWjxxTmlb/TikuListModal.vue'; //当前路由信息 const { currentRoute } = useRouter(); @@ -130,6 +133,7 @@ const WjxWjxxTmlbDjModalPage = ref(); const WjxWjxxTmlbDjjgsDcModalPage = ref(); const XxhbbksListModalPage = ref(); + const TikuListModalPage = ref(); const labelCol = reactive({ xs: { span: 24 }, @@ -140,6 +144,13 @@ sm: { span: 16 }, }); + //题库类型(6作业,1问卷) + function handleTiku(wjLeixing){ + var record = {wjLeixing} + TikuListModalPage.value.disableSubmit = true; + TikuListModalPage.value.init(record); + } + /** * 新增事件 */ diff --git a/src/views/kc/wjxWjxx/components/WjxWjxxTmlbForm.vue b/src/views/kc/wjxWjxx/components/WjxWjxxTmlbForm.vue index 12a1a46..8a8dc4b 100644 --- a/src/views/kc/wjxWjxx/components/WjxWjxxTmlbForm.vue +++ b/src/views/kc/wjxWjxx/components/WjxWjxxTmlbForm.vue @@ -3,11 +3,15 @@ - +

单选

多选

填空

+ +

我的题库

+

公有题库

+
@@ -112,6 +116,7 @@
+ @@ -121,8 +126,16 @@ import { Icon } from '/@/components/Icon'; import { useMessage } from '/@/hooks/web/useMessage'; import { defHttp } from '/@/utils/http/axios'; import { queryWjxWjxxTmxxListByMainId, queryDataById, saveOrUpdate } from '/@/views/kc/wjxWjxxTmlb/WjxWjxxTmlb.api'; +import YinyongTikuListModal from '/@/views/kc/wjxWjxxTmlb/YinyongTikuListModal.vue' + import { useUserStore } from '/@/store/modules/user'; + + //用户相关 + const userStore = useUserStore(); + + const title = ref(''); const mainId = ref(''); +const YinyongTikuListModalpage = ref(); const isShow = ref(false); const confirmLoading = ref(false); const tiganData = ref([]); @@ -174,6 +187,102 @@ function addTigan(type){ tiganData.value = [...list]; } } +//引用题库 +function handleYylx(sylx){ + var createBy = ""; + var wjSytype = ""; + if(sylx=='0'){//我的题库 + createBy = userStore.getUserInfo.username; + }else{//公有题库 + wjSytype = "1"; + } + var record = {wjLeixing,createBy,wjSytype}; + YinyongTikuListModalpage.value.disableSubmit = false; + YinyongTikuListModalpage.value.init(record); + +} +//引用题库回调 +function handleYytkSuccess(record){ +console.log(`🚀 ~ handleYytkSuccess ~ record:`, record) + +for(var i=0;i