소스 검색

获取查询窗口所选数据并给远程组件

liuyanpeng 1 년 전
부모
커밋
f7597fb158
2개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      packages/info/src/QueryPage.vue
  2. 9 2
      packages/info/src/QueryPageTable.vue

+ 1 - 1
packages/info/src/QueryPage.vue

@@ -182,7 +182,7 @@
       </template>
     </Modal>
   </div>
-  <component :is="modal1Component" v-model:open="modal1Open" :info-data="selectInfoData" />
+  <component :is="modal1Component" v-model:open="modal1Open" :model-data="selectInfoData" />
 </template>
 
 <script>

+ 9 - 2
packages/info/src/QueryPageTable.vue

@@ -158,6 +158,7 @@ export default {
       multipleSelect: false,
       // 表格外面的DIV的id
       tableOutDivId: Uuid.createUUID(),
+      modelDatas:[],
     };
   },
   
@@ -316,10 +317,16 @@ export default {
 
       if (modelData.select === true) {
         _self.$emit('dataSelected', modelData);
-        _self.$emit('infoSelected', modelData);
+        _self.modelDatas.push(modelData);
+        _self.$emit('infoSelected', _self.modelDatas);
       } else {
         _self.$emit('deleteSelected', modelData);
-        _self.$emit('infoSelected', modelData);
+        _self.modelDatas.forEach((item,index) =>{
+          if(item.id=== modelData.id) {
+            _self.modelDatas.splice(index,1);
+          }
+        });
+        _self.$emit('infoSelected', _self.modelDatas);
       }
     },