|
@@ -81,9 +81,8 @@ export default defineComponent({
|
|
|
state.list = [...state.options]
|
|
|
updatePosition(state.list)
|
|
|
}
|
|
|
- setTimeout(() => {
|
|
|
- onSelect()
|
|
|
- }, 100)
|
|
|
+
|
|
|
+ onSelect()
|
|
|
}
|
|
|
})
|
|
|
})
|
|
@@ -94,15 +93,17 @@ export default defineComponent({
|
|
|
const list = state.list || []
|
|
|
const result: any = []
|
|
|
|
|
|
- list.forEach((item: any, index: number) => {
|
|
|
- console.log(item, 'item')
|
|
|
+ // console.log(list, '----list----')
|
|
|
+ const sorted = list.sort((a: any, b: any) => a.answerExtra - b.answerExtra)
|
|
|
+ sorted.forEach((item: any, index: number) => {
|
|
|
+ // console.log(item, 'item')
|
|
|
result.push({
|
|
|
answerId: item.answerId,
|
|
|
answer: item.answer,
|
|
|
- answerExtra: index + 1
|
|
|
+ answerExtra: index
|
|
|
})
|
|
|
})
|
|
|
- emit('update:value', result)
|
|
|
+ emit('update:value', list)
|
|
|
}
|
|
|
|
|
|
// 修改题目逻辑
|
|
@@ -110,12 +111,15 @@ export default defineComponent({
|
|
|
// 判断是否已经选中了
|
|
|
if (item.checked || props.readOnly) return
|
|
|
const result: any = []
|
|
|
- state.options.forEach((option: any, index: any) => {
|
|
|
+ // console.log(state.list, 'state.list------')
|
|
|
+ const sorted = state.list.sort((a: any, b: any) => a.answerExtra - b.answerExtra)
|
|
|
+ // console.log('🚀 ~ onSelectAnswer ~ sorted', sorted)
|
|
|
+ sorted.forEach((option: any, index: any) => {
|
|
|
// console.log(option, '------')
|
|
|
result.push({
|
|
|
- answerId: option.index,
|
|
|
- answer: option.leftValue,
|
|
|
- answerExtra: index + 1
|
|
|
+ answerId: option.answerId,
|
|
|
+ answer: option.answer,
|
|
|
+ answerExtra: option.answerExtra
|
|
|
})
|
|
|
})
|
|
|
result.push({
|
|
@@ -125,6 +129,7 @@ export default defineComponent({
|
|
|
})
|
|
|
|
|
|
state.list = result
|
|
|
+ // console.log(state.list, '-----state.list----')
|
|
|
emit('update:value', result)
|
|
|
|
|
|
initOptions()
|