diff --git a/h5/pages/main/question/src/question.vue b/h5/pages/main/question/src/question.vue
index d456cf7..17b19e3 100644
--- a/h5/pages/main/question/src/question.vue
+++ b/h5/pages/main/question/src/question.vue
@@ -42,6 +42,70 @@
$emit('setValue', index, value)
}
+ const convertToRoman = (num) => {
+ const romanNumerals = [{
+ value: 1000,
+ symbol: 'M'
+ },
+ {
+ value: 900,
+ symbol: 'CM'
+ },
+ {
+ value: 500,
+ symbol: 'D'
+ },
+ {
+ value: 400,
+ symbol: 'CD'
+ },
+ {
+ value: 100,
+ symbol: 'C'
+ },
+ {
+ value: 90,
+ symbol: 'XC'
+ },
+ {
+ value: 50,
+ symbol: 'L'
+ },
+ {
+ value: 40,
+ symbol: 'XL'
+ },
+ {
+ value: 10,
+ symbol: 'X'
+ },
+ {
+ value: 9,
+ symbol: 'IX'
+ },
+ {
+ value: 5,
+ symbol: 'V'
+ },
+ {
+ value: 4,
+ symbol: 'IV'
+ },
+ {
+ value: 1,
+ symbol: 'I'
+ }
+ ];
+ let roman = '';
+ for (let i = 0; i < romanNumerals.length; i++) {
+ while (num >= romanNumerals[i].value) {
+ num -= romanNumerals[i].value;
+ roman += romanNumerals[i].symbol;
+ }
+ }
+ return roman;
+ }
+
onMounted(() => {
mountedAction()
})
@@ -53,7 +117,10 @@
]">
*
- ({{ $props.index.split('-')[1] }}).
+
+ ({{ $props.index.split('-')[1] }}).
+ {{ convertToRoman(Number($props.index.split('-')[$props.index.split('-').length - 1])) }}.
+
{{ $props.index }}.
{{ $props.info['question'] }}
@@ -67,12 +134,27 @@