|
@@ -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,
|
|
|
};
|