diff --git a/src/pages/examination/detail.vue b/src/pages/examination/detail.vue index 34142a3..cf16c27 100644 --- a/src/pages/examination/detail.vue +++ b/src/pages/examination/detail.vue @@ -43,6 +43,9 @@ {{ op.text }} @@ -60,6 +63,7 @@ @@ -117,17 +148,30 @@ const loading = ref(false) const list = computed(() => { const content = info.value?.content ?? [] content.forEach((item) => { - if (item.cate == 1) { - item.answer = item.user_answer?.[0] ?? '' - } else { - item.answer = item.user_answer ?? [] - } + const trueIndices = item.options.reduce((indices, item, index) => { + if (item.is_true || item.selected) { + indices.push(index) + } + return indices + }, []) + + item.answer = trueIndices + // if (item.cate == 1) { + // item.answer = item.user_answer?.[0] ?? '' + // } else { + // item.answer = item.user_answer ?? [] + // } }) return info.value.content || [] }) const total = computed(() => list.value.length) const readonly = computed(() => (info.value.finished_at ? true : false)) +function findAllIndices(arr, predicate) { + console.log(arr) + return arr.filter(predicate).keys() +} + const answer = computed(() => { const arr = list.value.reduce((a, b) => { const c = [].concat(b.answer ?? []) diff --git a/src/pages/message/components/item.vue b/src/pages/message/components/item.vue index 0e1b5e2..c186514 100644 --- a/src/pages/message/components/item.vue +++ b/src/pages/message/components/item.vue @@ -7,6 +7,14 @@ }} {{ item?.content }} + + + 点击查看详情 + + + @@ -15,6 +23,34 @@ diff --git a/src/pages/statement/index.vue b/src/pages/statement/index.vue index d8a619d..6a7ad9c 100644 --- a/src/pages/statement/index.vue +++ b/src/pages/statement/index.vue @@ -38,7 +38,7 @@ {{ ledger.sales_growth_rate }}%