|
@@ -32,6 +32,19 @@
|
|
<SheetViewModal />
|
|
<SheetViewModal />
|
|
<SpecialTagModal />
|
|
<SpecialTagModal />
|
|
<ShortCutModal />
|
|
<ShortCutModal />
|
|
|
|
+ <a-spin
|
|
|
|
+ v-if="statusSpinning"
|
|
|
|
+ wrapperClassName="status-spin"
|
|
|
|
+ size="large"
|
|
|
|
+ :spinning="loadingStatusSpinning"
|
|
|
|
+ >
|
|
|
|
+ <div
|
|
|
|
+ style="height: 100vh"
|
|
|
|
+ class="tw-text-4xl tw-flex tw-items-center tw-justify-center tw-text-red-500"
|
|
|
|
+ >
|
|
|
|
+ {{ store.getStatusValueName }}
|
|
|
|
+ </div>
|
|
|
|
+ </a-spin>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
@@ -69,7 +82,25 @@ import { getPaper } from "@/api/jsonMark";
|
|
import EventBus from "@/plugins/eventBus";
|
|
import EventBus from "@/plugins/eventBus";
|
|
import { getHistoryTask } from "@/api/markPage";
|
|
import { getHistoryTask } from "@/api/markPage";
|
|
|
|
|
|
-const { addInterval } = useTimers();
|
|
|
|
|
|
+const { addInterval, addTimeout } = useTimers();
|
|
|
|
+
|
|
|
|
+//#region status spinning
|
|
|
|
+/** 试评、正评的页面提示 */
|
|
|
|
+let statusSpinning = $ref(true);
|
|
|
|
+/** 是否还在加载statusValue */
|
|
|
|
+let loadingStatusSpinning = $ref(true);
|
|
|
|
+
|
|
|
|
+watch(
|
|
|
|
+ () => store.setting.statusValue,
|
|
|
|
+ () => {
|
|
|
|
+ if (store.setting.statusValue) {
|
|
|
|
+ loadingStatusSpinning = false;
|
|
|
|
+ addTimeout(() => (statusSpinning = false), 3000);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+);
|
|
|
|
+
|
|
|
|
+//#endregion
|
|
|
|
|
|
async function updateMarkTask() {
|
|
async function updateMarkTask() {
|
|
await clearMarkTask();
|
|
await clearMarkTask();
|
|
@@ -363,4 +394,13 @@ const saveTaskToServer = async () => {
|
|
width: 100%;
|
|
width: 100%;
|
|
overflow: clip;
|
|
overflow: clip;
|
|
}
|
|
}
|
|
|
|
+.status-spin {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: 0;
|
|
|
|
+ left: 0;
|
|
|
|
+ min-width: max(var(--app-min-width), 100%);
|
|
|
|
+ height: 100vh;
|
|
|
|
+ z-index: 6000;
|
|
|
|
+ background-color: rgba(200, 200, 200, 0.7);
|
|
|
|
+}
|
|
</style>
|
|
</style>
|