From bc38c4a546bc78fe363c45f720a8380c53fd975d Mon Sep 17 00:00:00 2001 From: jiangzhe <244140623@qq.com> Date: Tue, 16 Apr 2024 16:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/index.scss | 8 ++++++ src/views/scale/SysScale/index.vue | 15 +++++++++--- src/views/scale/SysScaleFactor/index.vue | 31 +++++++++++++++++++----- src/views/scale/SysScaleList/index.vue | 9 ------- 4 files changed, 45 insertions(+), 18 deletions(-) diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 48865fb..2cf3cd8 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -206,3 +206,11 @@ aside { margin-bottom: 10px; } } + +.text-ellipsis { + text-overflow: ellipsis; + overflow: hidden; + word-break: break-all; + white-space: nowrap +} + diff --git a/src/views/scale/SysScale/index.vue b/src/views/scale/SysScale/index.vue index c2e850c..88f516e 100644 --- a/src/views/scale/SysScale/index.vue +++ b/src/views/scale/SysScale/index.vue @@ -65,7 +65,16 @@ - + + + @@ -96,14 +96,17 @@ - + - + + 选择题目 + @@ -177,6 +180,13 @@ + + + + + + @@ -214,6 +224,8 @@ const dialog = reactive({ title: '' }); +const questionVisible = ref(false); + const initFormData: SysScaleFactorForm = { factorId: undefined, factorName: undefined, @@ -264,6 +276,10 @@ const data = reactive>({ const { queryParams, form, rules } = toRefs(data); +function handleSelectQuestion() { + questionVisible.value = true +} + /** 查询测评因子列表 */ const getList = async () => { loading.value = true; @@ -387,13 +403,16 @@ const ruleTypeList = [ } ] - const scaleQuestionList = ref([]); async function getScaleQuestionList() { - const res = await listSysScaleQuestion({scaleId}) + const res = await listSysScaleQuestion({ scaleId }) scaleQuestionList.value = res.rows } +const questionChooseList = computed(() => { + return scaleQuestionList.value.filter(item => form.value.questionIds.includes(item.questionId)) +}) + const yzdList = ref([]) async function getYzdList() { const res = await getDicts('yzd') diff --git a/src/views/scale/SysScaleList/index.vue b/src/views/scale/SysScaleList/index.vue index 857368c..47578f2 100644 --- a/src/views/scale/SysScaleList/index.vue +++ b/src/views/scale/SysScaleList/index.vue @@ -283,12 +283,3 @@ onMounted(() => { getScaleTypeList() }); - -