瀏覽代碼

fix: 添加筛选条件

拎壶冲 9 月之前
父節點
當前提交
7e035b157d
共有 2 個文件被更改,包括 18 次插入3 次删除
  1. 1 1
      src/views/alarm/record/index.vue
  2. 17 2
      src/views/hl/bm/component/step2.vue

+ 1 - 1
src/views/alarm/record/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
     <el-row :gutter="10" class="mb8">
-      <el-col :span="16">
+      <el-col :span="24">
         <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="0">
           <el-form-item>
             <el-button type="primary" plain @click="timeSelect(0)">今天</el-button>

+ 17 - 2
src/views/hl/bm/component/step2.vue

@@ -17,7 +17,10 @@
   </el-row>
 
   <el-dialog title="选择对象" v-model="open" width="800px" append-to-body>
-    <bm-table :listData="selectBmData" :loading="loading" @selectObj="selectObj" :selection="true" />
+    <div style="margin-top:-20px;">
+      <el-input placeholder="请输入业务对象名称" size="small" v-model="objName" style="width: 200px;" @keydown.enter = "changeObjName" />
+      <bm-table :listData="filterBmData" :loading="loading" @selectObj="selectObj" :selection="true" />
+    </div>
     <template #footer>
       <div style="text-align: center">
         <el-button type="primary" @click="handleAddBm">添加</el-button>
@@ -41,6 +44,8 @@ const loading = ref(false)
 const open = ref(false)
 const selectBmData = ref([])
 const objIds = ref([])
+const objName= ref("")
+const filterBmData = ref([])
 
 watchEffect(()=>{
   getList()
@@ -50,6 +55,14 @@ function selectObj(ids){
   objIds.value = ids
 }
 
+function changeObjName(){
+  if(objName.value){
+    filterBmData.value = selectBmData.value.filter(p=>p.bizObj.objName.indexOf(objName.value) > -1)
+  }else{
+    filterBmData.value = selectBmData.value
+  }
+}
+
 function getList(){
   loading.value = true
   listBd({modelId:props.modelId}).then(res=>{
@@ -82,9 +95,11 @@ function selectBmObj(){
   loading.value = true
   objIds.value = []
   selectBm(props.modelId).then(res=>{
-    selectBmData.value = res.rows.map(p=>{
+    const data = res.rows.map(p=>{
       return {bizObj:p}
     })
+    selectBmData.value = data
+    filterBmData.value = data
     loading.value = false
   })
 }