|
@@ -60,7 +60,7 @@
|
|
</a-tooltip>
|
|
</a-tooltip>
|
|
</template>
|
|
</template>
|
|
<template v-if="column.dataIndex === 'status'">
|
|
<template v-if="column.dataIndex === 'status'">
|
|
- <span>{{ $filters.projectStatusFilter(text) }}</span>
|
|
|
|
|
|
+ <status-tag :value="text" type="projectStatus"></status-tag>
|
|
</template>
|
|
</template>
|
|
<template v-if="column.dataIndex === 'needCompute'">
|
|
<template v-if="column.dataIndex === 'needCompute'">
|
|
<span>{{ $filters.booleanYesNoFilter(text) }}</span>
|
|
<span>{{ $filters.booleanYesNoFilter(text) }}</span>
|
|
@@ -158,26 +158,6 @@
|
|
</a-table>
|
|
</a-table>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <a-modal
|
|
|
|
- v-model:open="showRestartModalVisible"
|
|
|
|
- title="重新计算"
|
|
|
|
- okText="确定"
|
|
|
|
- cancelText="取消"
|
|
|
|
- :width="438"
|
|
|
|
- @ok="handleRestartProject"
|
|
|
|
- >
|
|
|
|
- <ul class="tw-ml-4 tw-list-disc">
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM1">单科线</li>
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM2">题型分布</li>
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM3">试题难度分组分段分布</li>
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM4">客观题高低分组</li>
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM5">科目分数线分组分段</li>
|
|
|
|
- <li v-if="selectedProject.changeInfo?.ITEM6">
|
|
|
|
- 本科目成绩占初试总分权重分段
|
|
|
|
- </li>
|
|
|
|
- </ul>
|
|
|
|
- </a-modal>
|
|
|
|
-
|
|
|
|
<!-- ModifyProject -->
|
|
<!-- ModifyProject -->
|
|
<ModifyProject
|
|
<ModifyProject
|
|
ref="modifyProjectRef"
|
|
ref="modifyProjectRef"
|
|
@@ -326,8 +306,8 @@ function checkEmpty(selectIds: number[]): boolean {
|
|
function handleDeleteProjects(ids: number[]) {
|
|
function handleDeleteProjects(ids: number[]) {
|
|
if (checkEmpty(ids)) return;
|
|
if (checkEmpty(ids)) return;
|
|
Modal.confirm({
|
|
Modal.confirm({
|
|
- title: "提示",
|
|
|
|
- content: "确认删除?",
|
|
|
|
|
|
+ title: "系统通知",
|
|
|
|
+ content: "确认删除该项目?",
|
|
cancelText: "取消",
|
|
cancelText: "取消",
|
|
okText: "确定",
|
|
okText: "确定",
|
|
onOk: async () => {
|
|
onOk: async () => {
|
|
@@ -343,8 +323,8 @@ let selectIds = $ref<number[]>([]);
|
|
|
|
|
|
function handleCancelProject(id: number) {
|
|
function handleCancelProject(id: number) {
|
|
Modal.confirm({
|
|
Modal.confirm({
|
|
- title: "提示",
|
|
|
|
- content: "确认取消计算?",
|
|
|
|
|
|
+ title: "系统通知",
|
|
|
|
+ content: "确认取消计算该项目?",
|
|
cancelText: "取消",
|
|
cancelText: "取消",
|
|
okText: "确定",
|
|
okText: "确定",
|
|
onOk: async () => {
|
|
onOk: async () => {
|
|
@@ -355,22 +335,15 @@ function handleCancelProject(id: number) {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-let showRestartModalVisible = $ref(false);
|
|
|
|
-let selectedProject = reactive<Project>({ id: 0 } as Project);
|
|
|
|
function selectRestartProject(p: Project) {
|
|
function selectRestartProject(p: Project) {
|
|
- Object.assign(selectedProject, p);
|
|
|
|
- showRestartModalVisible = true;
|
|
|
|
-}
|
|
|
|
-function handleRestartProject() {
|
|
|
|
Modal.confirm({
|
|
Modal.confirm({
|
|
- title: "提示",
|
|
|
|
- content: "确认重新计算?",
|
|
|
|
|
|
+ title: "系统通知",
|
|
|
|
+ content: "是否重新计算该项目?",
|
|
cancelText: "取消",
|
|
cancelText: "取消",
|
|
okText: "确定",
|
|
okText: "确定",
|
|
onOk: async () => {
|
|
onOk: async () => {
|
|
- await restartProject(selectedProject.id);
|
|
|
|
|
|
+ await restartProject(p.id);
|
|
await search();
|
|
await search();
|
|
- showRestartModalVisible = false;
|
|
|
|
void message.success({ content: "操作成功" });
|
|
void message.success({ content: "操作成功" });
|
|
},
|
|
},
|
|
});
|
|
});
|