|
@@ -52,19 +52,28 @@ export const useSubjectCheck = (currentSubject: ComputedRef<any>, nextSubject: (
|
|
|
*/
|
|
|
const userAnswerChange = () => {
|
|
|
console.log(currentSubject.value);
|
|
|
-
|
|
|
+ let isAllTrue = true
|
|
|
currentSubject.value.optsBack = currentSubject.value.opts.map((val: String) => {
|
|
|
let status;
|
|
|
|
|
|
+ let answers = currentSubject.value.answer.split("-")
|
|
|
if (Array.isArray(currentSubject.value.userAnswer)) {
|
|
|
- if (currentSubject.value.answer.includes(val)) {
|
|
|
- status = 1;
|
|
|
- } else {
|
|
|
+ // if (currentSubject.value.answer.includes(val)) {
|
|
|
+ // status = 1;
|
|
|
+ // } else {
|
|
|
+ // status = 0;
|
|
|
+ // }
|
|
|
+ if (answers.includes(val)) {
|
|
|
+ status = 3;
|
|
|
+ }
|
|
|
+ else if (!answers.includes(val) && JSON.stringify(answers.sort()) == JSON.stringify(currentSubject.value.userAnswer.sort())) {
|
|
|
status = 0;
|
|
|
+
|
|
|
}
|
|
|
- if (currentSubject.value.userAnswer.includes(val)) {
|
|
|
- status += 2;
|
|
|
+ else {
|
|
|
+ status = 2
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
if (currentSubject.value.answer === val) {
|
|
|
status = 1;
|