Explorar el Código

增加题卡类型查询条件

xiaofei hace 2 años
padre
commit
396ae11581

+ 5 - 0
src/constants/enumerate.js

@@ -89,6 +89,11 @@ export const CARD_TYPE = {
   CUSTOM: "自定义专卡",
 };
 
+export const PUSH_CARD_TYPE = {
+  GENERIC: "通卡",
+  CUSTOM: "电子题卡",
+};
+
 // 模板类型
 export const TEMPLATE_TYPE = {
   VARIABLE: "变量印品模板",

+ 17 - 1
src/modules/base/views/PrintPlanPushManage.vue

@@ -60,6 +60,21 @@
               ></el-option>
             </el-select>
           </el-form-item>
+          <el-form-item label="题卡类型:">
+            <el-select
+              v-model="filter.cardType"
+              style="width: 120px"
+              placeholder="题卡类型"
+              clearable
+            >
+              <el-option
+                v-for="(val, key) in PUSH_CARD_TYPE"
+                :key="key"
+                :value="key"
+                :label="val"
+              ></el-option>
+            </el-select>
+          </el-form-item>
           <el-form-item>
             <el-date-picker
               v-model="createTime"
@@ -233,7 +248,7 @@
 </template>
 
 <script>
-import { PUSH_TYPE } from "@/constants/enumerate";
+import { PUSH_TYPE, PUSH_CARD_TYPE } from "@/constants/enumerate";
 import { printPlanPushListQuery, printPlanCheckSyncMode } from "../api";
 import PrintPlanBatchPushDialog from "../components/PrintPlanBatchPushDialog.vue";
 import DataSyncDialog from "../../stmms/components/DataSyncDialog.vue";
@@ -255,6 +270,7 @@ export default {
       },
       filterInfo: { semesterName: "", examName: "" },
       PUSH_TYPE,
+      PUSH_CARD_TYPE,
       current: 1,
       size: this.GLOBAL.pageSize,
       total: 0,

+ 4 - 0
src/plugins/filters.js

@@ -18,6 +18,7 @@ import {
   PRINT_PDF_TYPE,
   EXAM_TYPE,
   CARD_TYPE,
+  PUSH_CARD_TYPE,
   CARD_CREATE_METHOD_TYPE,
   FLOW_APPROVE_OPERATION_TYPE,
   ANALYSIS_BATCH_STATUS,
@@ -104,6 +105,9 @@ Vue.filter("examTypeFilter", function (val) {
 Vue.filter("cardTypeFilter", function (val) {
   return CARD_TYPE[val] || DEFAULT_FIELD;
 });
+Vue.filter("pushCardTypeFilter", function (val) {
+  return PUSH_CARD_TYPE[val] || DEFAULT_FIELD;
+});
 Vue.filter("cardCreateMethodTypeFilter", function (val) {
   return CARD_CREATE_METHOD_TYPE[val] || DEFAULT_FIELD;
 });