瀏覽代碼

筛选项添加

zhouna 5 年之前
父節點
當前提交
8e2f7c8634
共有 1 個文件被更改,包括 23 次插入5 次删除
  1. 23 5
      src/components/RuleManager/RuleApply.vue

+ 23 - 5
src/components/RuleManager/RuleApply.vue

@@ -2,11 +2,23 @@
     <div>
         <crumbs title="规则应用维护">
             <el-form :inline="true">
-                <el-form-item label="规则ID:">
-                    <el-input size="mini" v-model="filter.ruleId" placeholder="填写单系统名称" clearable></el-input>
+                <el-form-item label="规则id:">
+                    <el-input size="mini" v-model="filter.ruleId" placeholder="请输入规则id" clearable></el-input>
+                </el-form-item>
+                <el-form-item label="规则类型:">
+                    <el-select v-model="filter.typeId"
+                               placeholder="请选择"
+                               size="small">
+                        <el-option
+                                v-for="item in ruleTypeList"
+                                :key="String(item.key)"
+                                :label="item.name"
+                                :value="String(item.key)">
+                        </el-option>
+                    </el-select>
                 </el-form-item>
                 <el-form-item label="规则信息:">
-                    <el-input size="mini" v-model="filter.remind" placeholder="填写单系统名称" clearable></el-input>
+                    <el-input size="mini" v-model="filter.remind" placeholder="请输入规则信息" clearable></el-input>
                 </el-form-item>
                 <el-form-item>
                     <el-button size="mini" @click="filterDatas">确认</el-button>
@@ -76,11 +88,12 @@
         data: function() {
             return {
                 list: [],
-                ruleTypes: [],
+                ruleTypeList: [],
                 searched:false,
                 filter: {
                     ruleId:'',//规则ID
                     remind:'',      //规则信息
+                    typeId:''
                 },
                 currentPage: 1,
                 pageSize: config.pageSize,
@@ -120,9 +133,12 @@
                         if (res.data.code === '0') {
                             const data = res.data.data;
                             localStorage.setItem('knowledgeEnumsData', JSON.stringify(data));
-                            this.ruleTypes = res.data.data.ruleAppTypeEnum;
+                            this.ruleTypeList = res.data.data.ruleAppTypeEnum;
                         }
                     })
+                }else{
+                    let typeList = JSON.parse(localStorage.getItem("knowledgeEnumsData"));
+                    this.ruleTypeList = typeList.ruleAppTypeEnum;
                 }
                 this.getDataList();
             },
@@ -184,6 +200,7 @@
                 this.filter = {
                     ruleId:'',//规则ID
                     remind:'',
+                    typeId:''
                 }
             },
             getFilterItems(isTurnPage) {
@@ -194,6 +211,7 @@
                 const param = {
                     remind:this.filter.remind,
                     ruleId:this.filter.ruleId,
+                    typeId:this.filter.typeId,
                     current: this.inCurrentPage||this.currentPage,
                     size: this.pageSize,
                 };