【修改】页面细节
This commit is contained in:
@@ -41,9 +41,12 @@ export const getBankList = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 删除试题
|
// 删除试题
|
||||||
export const removeQuestion = (ids: string[]) => {
|
export const removeQuestions = (ids) => {
|
||||||
return request.delete({ url: '/exam/question/' + ids})
|
return request.delete({ url: '/exam/question/' + ids})
|
||||||
}
|
}
|
||||||
|
export async function removeQuestion(id) {
|
||||||
|
return await request.delete({ url: '/exam/question/' + id })
|
||||||
|
}
|
||||||
|
|
||||||
// 新增试题
|
// 新增试题
|
||||||
export function addQuestion(data: any) {
|
export function addQuestion(data: any) {
|
||||||
@@ -55,6 +58,12 @@ export function editQuestion(data: any) {
|
|||||||
return request.put({url: '/exam/question', data});
|
return request.put({url: '/exam/question', data});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function editQuestionNoAudit(data: any) {
|
||||||
|
return request.put({url: '/exam/question/NoAudit', data});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export const getQuestionExamineList = (params: QuestionQueryVO) => {
|
export const getQuestionExamineList = (params: QuestionQueryVO) => {
|
||||||
return request.get({ url: '/exam/question/auditList', params })
|
return request.get({ url: '/exam/question/auditList', params })
|
||||||
|
@@ -16,23 +16,11 @@
|
|||||||
<el-input v-model="formData.specialtyName" placeholder="请输入专业" disabled/>
|
<el-input v-model="formData.specialtyName" placeholder="请输入专业" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="试题名称" prop="quBankName">
|
|
||||||
<el-input v-model="formData.quBankName" placeholder="请试题名称" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="课程" prop="courseName">
|
<el-form-item label="课程" prop="courseName">
|
||||||
<el-input v-model="formData.courseName" placeholder="请输入课程" disabled/>
|
<el-input v-model="formData.courseName" placeholder="请输入课程" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="题库" prop="required">
|
|
||||||
<el-input v-model="formData.required" placeholder="请选择题库" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@@ -42,7 +30,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="章节名称" prop="chapteridDictText">
|
<el-form-item label="章节名称" prop="chapteridDictText">
|
||||||
<el-input v-model="formData.chapteridDictText" placeholder="请输入章节名称" />
|
<el-input v-model="formData.chapteridDictText" placeholder="请输入章节名称" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -52,39 +40,24 @@
|
|||||||
<el-input v-model="formData.pointNames" placeholder="请输入知识点" disabled/>
|
<el-input v-model="formData.pointNames" placeholder="请输入知识点" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="审核状态" prop="audit">
|
|
||||||
<el-input v-model="formData.audit" placeholder="请输入审核状态" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="题型" prop="subjectName">
|
<el-form-item label="题型" prop="subjectName">
|
||||||
<el-input v-model="formData.subjectName" placeholder="请输入题型" disabled/>
|
<el-input v-model="formData.subjectName" placeholder="请输入题型" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="启用状态" prop="status">
|
|
||||||
<el-radio-group v-model="formData.status">
|
|
||||||
<el-radio
|
|
||||||
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
|
|
||||||
:key="dict.value"
|
|
||||||
:value="dict.value"
|
|
||||||
>
|
|
||||||
{{ dict.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="来源" prop="resourceValue">
|
<el-form-item label="启用状态" prop="status">
|
||||||
<el-input v-model="formData.resourceValue" placeholder="请输入来源" />
|
<el-radio-group v-model="formData.status">
|
||||||
</el-form-item>
|
<el-radio :label="'0'">启用</el-radio>
|
||||||
|
<el-radio :label="'1'">禁用</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="edit-bottom">
|
<div class="edit-bottom">
|
||||||
<div class="edit-left bottom-common">
|
<div class="edit-left bottom-common">
|
||||||
@@ -450,7 +423,7 @@ const submitForm = async () => {
|
|||||||
await QuestionApi.addQuestion(data)
|
await QuestionApi.addQuestion(data)
|
||||||
message.success(t('common.createSuccess'))
|
message.success(t('common.createSuccess'))
|
||||||
} else {
|
} else {
|
||||||
await QuestionApi.editQuestion(data)
|
await QuestionApi.editQuestionNoAudit(data)
|
||||||
message.success(t('common.updateSuccess'))
|
message.success(t('common.updateSuccess'))
|
||||||
}
|
}
|
||||||
dialogVisible.value = false
|
dialogVisible.value = false
|
||||||
|
@@ -83,7 +83,7 @@
|
|||||||
filterable
|
filterable
|
||||||
allow-create
|
allow-create
|
||||||
default-first-option
|
default-first-option
|
||||||
placeholder="请选择同步服务器"
|
placeholder="请选择服务器"
|
||||||
class="!w-240px"
|
class="!w-240px"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
@@ -262,17 +262,17 @@
|
|||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="openForm('update', scope.row.quId)"
|
@click="openForm('update', scope.row)"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:edit" />修改
|
<Icon icon="ep:edit" />修改
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<!-- <el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
link
|
link
|
||||||
@click="openForm('update', scope.row.quId)"
|
@click="openForm('update', scope.row.quId)"
|
||||||
>
|
>
|
||||||
<Icon icon="ep:delete" />删除
|
<Icon icon="ep:delete" />删除
|
||||||
</el-button>
|
</el-button> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -624,7 +624,7 @@ const findNamePathFromTreeList = (treeList: Tree[], targetId: number): string[]
|
|||||||
/** 添加/修改操作 */
|
/** 添加/修改操作 */
|
||||||
const formRef = ref()
|
const formRef = ref()
|
||||||
const cformRef = ref()
|
const cformRef = ref()
|
||||||
const openForm = (type: string, id?: number) => {
|
const openForm = (type: string, row: any) => {
|
||||||
console.log(queryParams)
|
console.log(queryParams)
|
||||||
// if (queryParams.subjectName == "") {
|
// if (queryParams.subjectName == "") {
|
||||||
// return message.confirm('请选择题型!');
|
// return message.confirm('请选择题型!');
|
||||||
@@ -634,7 +634,7 @@ const openForm = (type: string, id?: number) => {
|
|||||||
// } else {
|
// } else {
|
||||||
// formRef.value.open(queryParams, type, id)
|
// formRef.value.open(queryParams, type, id)
|
||||||
// }
|
// }
|
||||||
formRef.value.open(queryParams, type, id)
|
formRef.value.open(queryParams, type, row.quId)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 用户导入 */
|
/** 用户导入 */
|
||||||
|
@@ -322,7 +322,7 @@
|
|||||||
<template #label>
|
<template #label>
|
||||||
<div class="custom-tabs-label">
|
<div class="custom-tabs-label">
|
||||||
<p>试题附件</p>
|
<p>试题附件</p>
|
||||||
<el-dropdown>
|
<!-- <el-dropdown>
|
||||||
<span class="el-dropdown-link" @click.stop="false">
|
<span class="el-dropdown-link" @click.stop="false">
|
||||||
<div class="setting_icon"></div>
|
<div class="setting_icon"></div>
|
||||||
</span>
|
</span>
|
||||||
@@ -335,7 +335,7 @@
|
|||||||
<el-dropdown-item>帮助</el-dropdown-item>
|
<el-dropdown-item>帮助</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<!-- 提示 -->
|
<!-- 提示 -->
|
||||||
|
@@ -322,7 +322,7 @@
|
|||||||
<template #label>
|
<template #label>
|
||||||
<div class="custom-tabs-label">
|
<div class="custom-tabs-label">
|
||||||
<p>试题附件</p>
|
<p>试题附件</p>
|
||||||
<el-dropdown>
|
<!-- <el-dropdown>
|
||||||
<span class="el-dropdown-link" @click.stop="false">
|
<span class="el-dropdown-link" @click.stop="false">
|
||||||
<div class="setting_icon"></div>
|
<div class="setting_icon"></div>
|
||||||
</span>
|
</span>
|
||||||
@@ -335,7 +335,7 @@
|
|||||||
<el-dropdown-item>帮助</el-dropdown-item>
|
<el-dropdown-item>帮助</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<!-- 提示 -->
|
<!-- 提示 -->
|
||||||
|
@@ -319,7 +319,7 @@
|
|||||||
<template #label>
|
<template #label>
|
||||||
<div class="custom-tabs-label">
|
<div class="custom-tabs-label">
|
||||||
<p>试题附件</p>
|
<p>试题附件</p>
|
||||||
<el-dropdown>
|
<!-- <el-dropdown>
|
||||||
<span class="el-dropdown-link" @click.stop="false">
|
<span class="el-dropdown-link" @click.stop="false">
|
||||||
<div class="setting_icon"></div>
|
<div class="setting_icon"></div>
|
||||||
</span>
|
</span>
|
||||||
@@ -332,7 +332,7 @@
|
|||||||
<el-dropdown-item>帮助</el-dropdown-item>
|
<el-dropdown-item>帮助</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<!-- 提示 -->
|
<!-- 提示 -->
|
||||||
|
@@ -74,9 +74,17 @@
|
|||||||
<!-- />-->
|
<!-- />-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery"><Icon icon="ep:search" />搜索</el-button>
|
<!-- <el-button @click="handleQuery"><Icon icon="ep:search" />搜索</el-button>
|
||||||
<el-button @click="resetQuery"><Icon icon="ep:refresh" />重置</el-button>
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" />重置</el-button> -->
|
||||||
<el-button
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
class="ele-btn-del"
|
||||||
|
:disabled="!selections.length"
|
||||||
|
@click="handleDeletes()"
|
||||||
|
>
|
||||||
|
批量删除
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
type="warning"
|
type="warning"
|
||||||
plain
|
plain
|
||||||
@click="handleImport"
|
@click="handleImport"
|
||||||
@@ -746,13 +754,32 @@ const handleDelete = async (id: number) => {
|
|||||||
// 删除的二次确认
|
// 删除的二次确认
|
||||||
await message.delConfirm()
|
await message.delConfirm()
|
||||||
// 发起删除
|
// 发起删除
|
||||||
await UserApi.deleteUser(id)
|
await QuestionApi.removeQuestions(id)
|
||||||
message.success(t('common.delSuccess'))
|
message.success(t('common.delSuccess'))
|
||||||
// 刷新列表
|
// 刷新列表
|
||||||
await getList()
|
await getList()
|
||||||
} catch {}
|
} catch {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleDeletes = async () => {
|
||||||
|
try {
|
||||||
|
const rows = selections.value;
|
||||||
|
if (!rows.length) {
|
||||||
|
message.error('请至少选择一条数据');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
selectedRows.value = rows.map((d: any) => d.quId); // 保存选中的行数据
|
||||||
|
await QuestionApi.removeQuestions(selectedRows.value)
|
||||||
|
message.success(t('common.delSuccess'))
|
||||||
|
// 刷新列表
|
||||||
|
await getList()
|
||||||
|
} catch {}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** 重置密码 */
|
/** 重置密码 */
|
||||||
const handleResetPwd = async (row: UserApi.UserVO) => {
|
const handleResetPwd = async (row: UserApi.UserVO) => {
|
||||||
try {
|
try {
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
@@ -39,7 +39,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否在查看时显示试卷内容">
|
<el-form-item label="是否显示解析按钮">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.isContent"
|
v-model="form.isContent"
|
||||||
active-value="0"
|
active-value="0"
|
||||||
|
Reference in New Issue
Block a user