xiatian 2 年之前
父節點
當前提交
3bd6be5b85
共有 2 個文件被更改,包括 11 次插入59 次删除
  1. 0 57
      src/components/LevelTypeSelect.vue
  2. 11 2
      src/modules/questions/views/data_previllege_add_course.vue

+ 0 - 57
src/components/LevelTypeSelect.vue

@@ -1,57 +0,0 @@
-<template>
-  <el-select
-    v-model="selected"
-    class="size-select"
-    placeholder="请选择"
-    :style="styles"
-    clearable
-    @change="select"
-  >
-    <el-option
-      v-for="item in optionList"
-      :key="item.code"
-      :label="item.name"
-      :value="item.code"
-    >
-      <span>{{ item.name }}</span>
-    </el-option>
-  </el-select>
-</template>
-
-<script>
-import { LEVEL_TYPE_SELECT } from "@/constants/constants";
-export default {
-  name: "LevelTypeSelect",
-  props: {
-    value: {
-      type: String,
-      default: "",
-    },
-    options: { type: Array, default: () => null },
-    styles: { type: String, default: "" },
-  },
-  data() {
-    return {
-      optionList: this.options || LEVEL_TYPE_SELECT,
-      selected: "",
-    };
-  },
-  watch: {
-    value: {
-      immediate: true,
-      handler(val) {
-        this.selected = val;
-      },
-    },
-  },
-  async created() {},
-  methods: {
-    select() {
-      this.$emit("input", this.selected);
-      this.$emit("change", this.selected);
-    },
-  },
-};
-</script>
-
-<style></style>

+ 11 - 2
src/modules/questions/views/data_previllege_add_course.vue

@@ -22,7 +22,14 @@
         <el-input v-model="form.name" placeholder="请输入课程名称" />
       </el-form-item>
       <el-form-item label="课程层次">
-        <LevelTypeSelect v-model="form.levelType"></LevelTypeSelect>
+        <el-select v-model="form.level" placeholder="请选择" clearable>
+          <el-option
+            v-for="item in levelList"
+            :key="item.value"
+            :label="item.label"
+            :value="item.value"
+          />
+        </el-select>
       </el-form-item>
       <el-form-item>
         <el-button type="danger" @click="search"> 查询 </el-button>
@@ -74,6 +81,7 @@
 
 <script>
 import { QUESTION_API } from "@/constants/constants";
+import { LEVEL_TYPE } from "../constants/constants.js";
 export default {
   name: "DataPrevillegeAddCourseDialog",
   props: {
@@ -85,8 +93,9 @@ export default {
       visible: false,
       form: {
         name: "",
-        levelType: "",
+        level: "",
       },
+      levelList: LEVEL_TYPE,
       rules: {},
       loading: false,
       paginationShow: false,