You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
186 lines
7.2 KiB
186 lines
7.2 KiB
"use strict";
|
|
const common_vendor = require("../../../common/vendor.js");
|
|
const config_api = require("../../../config/api.js");
|
|
const store_modules_car = require("../../../store/modules/car.js");
|
|
const store_modules_wrongQuestionBook = require("../../../store/modules/wrongQuestionBook.js");
|
|
if (!Array) {
|
|
const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar");
|
|
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
|
|
const _easycom_u_switch2 = common_vendor.resolveComponent("u-switch");
|
|
const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
|
|
const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
|
|
(_easycom_up_navbar2 + _easycom_u_icon2 + _easycom_u_switch2 + _easycom_up_radio2 + _easycom_up_radio_group2)();
|
|
}
|
|
const _easycom_up_navbar = () => "../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
|
|
const _easycom_u_icon = () => "../../../uni_modules/uview-plus/components/u-icon/u-icon.js";
|
|
const _easycom_u_switch = () => "../../../uni_modules/uview-plus/components/u-switch/u-switch.js";
|
|
const _easycom_up_radio = () => "../../../uni_modules/uview-plus/components/u-radio/u-radio.js";
|
|
const _easycom_up_radio_group = () => "../../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
|
|
if (!Math) {
|
|
(_easycom_up_navbar + _easycom_u_icon + _easycom_u_switch + _easycom_up_radio + _easycom_up_radio_group)();
|
|
}
|
|
const _sfc_main = {
|
|
__name: "wrongQuestion",
|
|
setup(__props) {
|
|
let usecarStore = store_modules_car.carStore();
|
|
let usewrongQuestion = store_modules_wrongQuestionBook.questionStore();
|
|
common_vendor.ref(false);
|
|
const currentNav = common_vendor.ref(1);
|
|
common_vendor.ref([]);
|
|
function subMenuClick(item) {
|
|
if (!item.total)
|
|
return common_vendor.index.$u.toast("暂无题目");
|
|
usecarStore.setCar("chapter", item.param);
|
|
common_vendor.index.navigateTo({
|
|
url: "/pages/exercises/brushQuestions/wrongQuestions?wrong=" + currentNav.value
|
|
});
|
|
}
|
|
function changeNav(val) {
|
|
currentNav.value = val;
|
|
countInfo.value = {};
|
|
subMenu.value = [];
|
|
myWrongQuestionFn();
|
|
questionSubmenuFn();
|
|
}
|
|
let countInfo = common_vendor.ref({});
|
|
async function myWrongQuestionFn() {
|
|
const { data: res } = await config_api.myWrongQuestion({ stepType: usecarStore.carInfo.stepType, carType: usecarStore.carInfo.carType, city: usecarStore.carInfo.city, type: currentNav.value });
|
|
countInfo.value = res;
|
|
console.log(res);
|
|
}
|
|
const subMenu = common_vendor.ref([]);
|
|
async function questionSubmenuFn() {
|
|
const { data: res } = await config_api.questionSubmenu({ stepType: usecarStore.carInfo.stepType, carType: usecarStore.carInfo.carType, type: currentNav.value });
|
|
subMenu.value = res;
|
|
console.log(res);
|
|
}
|
|
common_vendor.onShow(() => {
|
|
myWrongQuestionFn();
|
|
questionSubmenuFn();
|
|
});
|
|
function changeSwitch(val) {
|
|
console.log(val);
|
|
}
|
|
let switchValue = common_vendor.computed({
|
|
get() {
|
|
return usewrongQuestion.frequency ? true : false;
|
|
},
|
|
set(val) {
|
|
let num = val ? 1 : 0;
|
|
usewrongQuestion.setFrequency(num);
|
|
}
|
|
});
|
|
let switchNum = common_vendor.computed({
|
|
get() {
|
|
return usewrongQuestion.frequency;
|
|
},
|
|
set(val) {
|
|
usewrongQuestion.setFrequency(val);
|
|
}
|
|
});
|
|
function deleteAll() {
|
|
common_vendor.index.showModal({
|
|
title: "确定要全部移除吗?",
|
|
async success() {
|
|
let obj = {
|
|
"carType": usecarStore.carInfo.carType,
|
|
"questionId": "",
|
|
"stepType": usecarStore.carInfo.stepType,
|
|
"type": currentNav.value
|
|
};
|
|
await config_api.deleteWrongOrCol(obj);
|
|
myWrongQuestionFn();
|
|
questionSubmenuFn();
|
|
}
|
|
});
|
|
}
|
|
function goPage(url, num) {
|
|
if (!num)
|
|
return common_vendor.index.$u.toast("暂无题目");
|
|
common_vendor.index.navigateTo({
|
|
url
|
|
});
|
|
}
|
|
return (_ctx, _cache) => {
|
|
return common_vendor.e({
|
|
a: common_vendor.o(($event) => changeNav(1)),
|
|
b: currentNav.value == 1 ? 1 : "",
|
|
c: common_vendor.o(($event) => changeNav(2)),
|
|
d: currentNav.value == 2 ? 1 : "",
|
|
e: common_vendor.p({
|
|
leftText: " ",
|
|
leftIconColor: "#fff",
|
|
safeAreaInsetTop: true,
|
|
autoBack: true,
|
|
bgColor: "transparent"
|
|
}),
|
|
f: common_vendor.t(currentNav.value == 2 ? "收藏" : "错题"),
|
|
g: common_vendor.t(currentNav.value == 2 ? "收藏" : "错题"),
|
|
h: common_vendor.p({
|
|
name: "arrow-right",
|
|
color: "#fff",
|
|
size: "14"
|
|
}),
|
|
i: common_vendor.o(($event) => goPage("/pages/exercises/brushQuestions/wrongQuestions?wrong=" + currentNav.value, common_vendor.unref(countInfo).allCount)),
|
|
j: common_vendor.t(common_vendor.unref(countInfo).allCount),
|
|
k: common_vendor.t(currentNav.value == 2 ? "今日收藏" : "高频错题"),
|
|
l: common_vendor.p({
|
|
name: "arrow-right",
|
|
color: "#fff",
|
|
size: "14"
|
|
}),
|
|
m: common_vendor.o(($event) => goPage("/pages/exercises/brushQuestions/wrongQuestions?wrong=" + currentNav.value + "&isHigh=1", common_vendor.unref(countInfo).highCount)),
|
|
n: common_vendor.t(common_vendor.unref(countInfo).highCount),
|
|
o: currentNav.value == 2 ? 1 : "",
|
|
p: currentNav.value == 1
|
|
}, currentNav.value == 1 ? {
|
|
q: common_vendor.o(changeSwitch),
|
|
r: common_vendor.o(($event) => common_vendor.isRef(switchValue) ? switchValue.value = $event : switchValue = $event),
|
|
s: common_vendor.p({
|
|
modelValue: common_vendor.unref(switchValue)
|
|
})
|
|
} : {}, {
|
|
t: subMenu.value.length
|
|
}, subMenu.value.length ? common_vendor.e({
|
|
v: common_vendor.p({
|
|
name: "trash",
|
|
color: "#ccc",
|
|
size: "14"
|
|
}),
|
|
w: common_vendor.o(deleteAll),
|
|
x: common_vendor.unref(switchValue) && currentNav.value == 1
|
|
}, common_vendor.unref(switchValue) && currentNav.value == 1 ? {
|
|
y: common_vendor.p({
|
|
label: "答对1次就移除",
|
|
name: 1
|
|
}),
|
|
z: common_vendor.p({
|
|
label: "答对3次就移除",
|
|
name: 3
|
|
}),
|
|
A: common_vendor.o(($event) => common_vendor.isRef(switchNum) ? switchNum.value = $event : switchNum = $event),
|
|
B: common_vendor.p({
|
|
modelValue: common_vendor.unref(switchNum)
|
|
})
|
|
} : {}, {
|
|
C: common_vendor.f(subMenu.value, (item, index, i0) => {
|
|
return {
|
|
a: common_vendor.t(index + 1),
|
|
b: common_vendor.t(item.name),
|
|
c: common_vendor.t(item.total),
|
|
d: "dd551a5d-8-" + i0,
|
|
e: index,
|
|
f: common_vendor.o(($event) => subMenuClick(item), index)
|
|
};
|
|
}),
|
|
D: common_vendor.p({
|
|
name: "arrow-right",
|
|
color: "#D9D9D9",
|
|
size: "14"
|
|
})
|
|
}) : {});
|
|
};
|
|
}
|
|
};
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-dd551a5d"]]);
|
|
wx.createPage(MiniProgramPage);
|