Jelajahi Sumber

配置管理

zhangjie 1 tahun lalu
induk
melakukan
ada3d51b4b

+ 1 - 0
src/constants/enumerate.js

@@ -74,6 +74,7 @@ export const DATA_PRIVILEGE_TYPE = {
   SELF_ORG: "本部门数据权限",
   SELF_ORG_BELOW: "本部门及下级部门数据权限",
   ALL: "全部数据权限",
+  COURSE: "课程数据权限",
 };
 
 // 通用题卡规则id

+ 19 - 0
src/modules/base/components/ModifyCardRule.vue

@@ -113,6 +113,17 @@
             >编辑</el-button
           >
         </el-form-item>
+        <el-form-item prop="defaultOptionCount" label="默认选项个数:">
+          <el-input-number
+            v-model="modalForm.defaultOptionCount"
+            :min="1"
+            :max="22"
+            :step="1"
+            step-strictly
+            :controls="false"
+            style="width: 100px"
+          ></el-input-number>
+        </el-form-item>
         <div class="part-box part-box-pad part-box-border">
           <h4 class="part-box-tips">题卡版头变量印刷字段配置:</h4>
           <el-form-item label="必选字段:" label-width="115px" required>
@@ -230,6 +241,7 @@ const initModalForm = {
   remark: "",
   examNumberStyle: "",
   examNumberDigit: 10,
+  defaultOptionCount: 4,
   paperType: "PRINT",
   examAbsent: true,
   discipline: true,
@@ -316,6 +328,13 @@ export default {
             trigger: "change",
           },
         ],
+        defaultOptionCount: [
+          {
+            required: true,
+            message: "请输入默认选项个数",
+            trigger: "change",
+          },
+        ],
         paperType: [
           {
             required: true,

+ 8 - 3
src/modules/base/views/CardManage.vue

@@ -3,6 +3,11 @@
     <div class="part-box part-box-filter part-box-flex">
       <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
         <template v-if="checkPrivilege('condition', 'condition')">
+          <secp-select
+            v-model="filter"
+            defaultSelectExam
+            @exam-default="toPage(1)"
+          ></secp-select>
           <el-form-item label="题卡名称:">
             <el-input
               v-model.trim="filter.title"
@@ -261,6 +266,9 @@ export default {
   data() {
     return {
       filter: {
+        semesterId: "",
+        examId: "",
+        courseCode: "",
         title: "",
         cardType: "",
         createMethod: "",
@@ -283,9 +291,6 @@ export default {
       curImageIndex: 0,
     };
   },
-  mounted() {
-    this.getList();
-  },
   methods: {
     async getList() {
       if (!this.checkPrivilege("list", "list")) return;