| | |
| | | :table-loading="questionBankLoading" |
| | | :data="questionBankData" |
| | | ref="questionBankCrud" |
| | | :permission="permissionList" |
| | | :page.sync="questionBankPage" |
| | | @on-load="questionBankOnLoad" |
| | | @selection-change="questionBankSelectionChange" |
| | |
| | | type="primary" |
| | | size="small" |
| | | icon="el-icon-plus" |
| | | v-if="permission.subject_add" |
| | | @click="questionBankHandleAdd" |
| | | >新 增 |
| | | </el-button> |
| | |
| | | size="small" |
| | | plain |
| | | icon="el-icon-upload2" |
| | | v-if="permission.subject_import" |
| | | @click="handleImport" |
| | | >题库导入 |
| | | </el-button> |
| | |
| | | type="danger" |
| | | size="small" |
| | | icon="el-icon-delete" |
| | | v-if="permission.subject_delete" |
| | | @click="questionBankHandleDelete" |
| | | >删 除 |
| | | </el-button> |
| | |
| | | type="text" |
| | | size="mini" |
| | | icon="el-icon-edit" |
| | | v-if="permission.subject_edit" |
| | | @click="questionBankHandleAdd(row)" |
| | | >编辑 |
| | | </el-button> |
| | |
| | | type="text" |
| | | size="mini" |
| | | icon="el-icon-delete" |
| | | v-if="permission.subject_delete" |
| | | @click="questionBankHandleDel(row)" |
| | | >删除 |
| | | </el-button> |
| | |
| | | import { getList, remove } from "@/api/examapi/subject"; |
| | | |
| | | import addsubject from "./addsubject.vue"; |
| | | |
| | | import { mapGetters } from "vuex"; |
| | | export default { |
| | | components: { |
| | | addsubject, |
| | |
| | | questionBankSelectionList: [], |
| | | }; |
| | | }, |
| | | created() {}, |
| | | mounted() {}, |
| | | computed: { |
| | | ...mapGetters(["userInfo", "permission"]), |
| | | permissionList() { |
| | | return { |
| | | addBtn: this.vaildData(this.permission.subject_add, false), |
| | | viewBtn: this.vaildData(this.permission.subject_view, false), |
| | | delBtn: this.vaildData(this.permission.subject_delete, false), |
| | | editBtn: this.vaildData(this.permission.subject_edit, false), |
| | | excelBtn: this.vaildData(this.permission.subject_report, false), |
| | | }; |
| | | }, |
| | | ids() { |
| | | let ids = []; |
| | | this.questionBankSelectionList.forEach((ele) => { |