zhouwx
2024-08-02 926fd4d1b89e7e5e6338d8f292edc4f728049856
src/views/onlineEducation/questionBankManagement/questionManage/index.vue
@@ -36,10 +36,9 @@
              filterable
              remote
              reserve-keyword
              placeholder="请选择题库"
              placeholder="请输入题库名称"
              remote-show-suffix
              :remote-method="getBankList"
              :loading="loading"
              style="width: 200px"
          >
            <el-option
@@ -79,7 +78,7 @@
      <el-table-column label="所属题库" prop="bankName" align="center"  />
      <el-table-column label="题目类型" prop="questionType" align="center"  >
        <template #default="scope">
          <span>{{scope.row.questionType === 1 ? '单选题' : scope.row.questionType === 2 ? '多选题' : '判断题'}}</span>
          <span>{{scope.row.questionType === 1 ? '单选题' : scope.row.questionType === 2 ? '多选题' : scope.row.questionType === 3 ? '判断题': '简答题'}}</span>
        </template>
      </el-table-column>
      <el-table-column label="题目内容" prop="title" align="center"  />
@@ -139,6 +138,10 @@
    {
      id: 3,
      name: '判断题'
    },
    {
      id: 4,
      name: '简答题'
    }
  ],
  bankList: [],
@@ -205,27 +208,23 @@
// }
const getBankList = async (val)=>{
  if(val != ""){
    loading.value = true;
    const queryParams = {
      name: val
    }
    const res = await getQuestionBank(queryParams)
    if (res.code == 200) {
      loading.value = false;
      data.bankList = res.data.list
    } else {
      ElMessage.warning(res.message)
    }
  }else {
    loading.value = true;
    const queryParams = {
      pageNum: 1,
      pageSize: 10
    }
    const res = await getQuestionBank(queryParams)
    if (res.code == 200) {
      loading.value = false;
      data.bankList = res.data.list
    } else {
      ElMessage.warning(res.message)