|
@@ -12,44 +12,45 @@ const server = (await request({
|
|
|
})).data.one_info
|
|
|
|
|
|
const ykl_lc = Object.assign(JSON.parse(Object.assign(server.ykl_lc)), { ykl_id })
|
|
|
+console.log('ykl_lc : ', ykl_lc)
|
|
|
sessionStorage.setItem('ykl_lc', JSON.stringify(ykl_lc))
|
|
|
|
|
|
-// request({
|
|
|
-// url: '/yzy/kmksyjlc/save',
|
|
|
-// data: {
|
|
|
-// ykl_id,
|
|
|
-// yk: {
|
|
|
-// ykl_lc: JSON.stringify({
|
|
|
-// ...ykl_lc,
|
|
|
-// processList: [
|
|
|
-// [
|
|
|
-// [0, 0, 1],
|
|
|
-// [0, 0],
|
|
|
-// [0],
|
|
|
-// ],
|
|
|
-// [
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// ],
|
|
|
-// [
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// ],
|
|
|
-// [
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// ],
|
|
|
-// [
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// [0],
|
|
|
-// ],
|
|
|
-// ],
|
|
|
-// }),
|
|
|
-// },
|
|
|
-// },
|
|
|
-// })
|
|
|
+window.reset = () => request({
|
|
|
+ url: '/yzy/kmksyjlc/save',
|
|
|
+ data: {
|
|
|
+ ykl_id,
|
|
|
+ yk: {
|
|
|
+ ykl_lc: JSON.stringify({
|
|
|
+ ...ykl_lc,
|
|
|
+ processList: [
|
|
|
+ [
|
|
|
+ [0, 0, 1],
|
|
|
+ [0, 0],
|
|
|
+ [0],
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ [0],
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ },
|
|
|
+})
|
|
|
|
|
|
const stepsReactiveMap = reactive<unknown[][][]>(ykl_lc.processList)
|
|
|
|
|
@@ -263,8 +264,6 @@ function getPids() {
|
|
|
return stepsReactiveMap.map((item, idx) => (idx < gid ? 1 : 0) + item.findLastIndex(subItem => subItem.some(subSubItem => judgeStepCompleted(subSubItem))))
|
|
|
}
|
|
|
watch(() => stepsReactiveMap, (val) => {
|
|
|
- sessionStorage.setItem('stepsMap', JSON.stringify(val))
|
|
|
-
|
|
|
gid = getGid()
|
|
|
pids = getPids()
|
|
|
}, {
|
|
@@ -416,6 +415,8 @@ function handleCompleteTask(gid: number, pid: number, cid: number, val?: unknown
|
|
|
type: 'success',
|
|
|
grouping: true,
|
|
|
})
|
|
|
+ sessionStorage.setItem('ykl_lc', JSON.stringify(_ykl_lc_))
|
|
|
+
|
|
|
stepsReactiveMap[gid][pid][cid] = val || 1
|
|
|
}
|
|
|
}).catch(() => {
|
|
@@ -514,13 +515,9 @@ onBeforeRouteLeave(() => {
|
|
|
<template #tip>
|
|
|
<template v-if="task.title === '成绩发布'">
|
|
|
<div class="mt-2 flex flex-col items-start px-1 text-xs space-y-1" style="--el-font-size-base:10px">
|
|
|
- <el-link type="primary">
|
|
|
- 修改试题答案
|
|
|
- </el-link>
|
|
|
- <qxsz :disabled="judgeStepCompleted(stepsReactiveMap[currentStep][idx][idy])" />
|
|
|
- <el-link type="primary">
|
|
|
- 标记缺考
|
|
|
- </el-link>
|
|
|
+ <xgstda :disabled="judgeStepCompleted(stepsReactiveMap[currentStep][idx][idy])" />
|
|
|
+ <szcjckqx :disabled="judgeStepCompleted(stepsReactiveMap[currentStep][idx][idy])" />
|
|
|
+ <bjqk :disabled="judgeStepCompleted(stepsReactiveMap[currentStep][idx][idy])" :ze_id="ykl_lc.ze_id" />
|
|
|
</div>
|
|
|
</template>
|
|
|
</template>
|