lilei hace 1 año
padre
commit
91e0764fd2
Se han modificado 1 ficheros con 15 adiciones y 2 borrados
  1. 15 2
      src/views/salesManagement/waitCostOrder/list.vue

+ 15 - 2
src/views/salesManagement/waitCostOrder/list.vue

@@ -54,7 +54,7 @@
         <!-- 产品列表 -->
         <div style="padding:0 0 5px;">
           <span>
-           已选  <template v-if="rowSelectionInfo && rowSelectionInfo.selectedRowKeys.length>0">{{ rowSelectionInfo.selectedRowKeys.length }}</template><template v-else>0</template> 项
+           已选 <template v-if="rowSelectionInfo && rowSelectionInfo.selectedRowKeys.length>0">{{ rowSelectionInfo.selectedRowKeys.length }}</template><template v-else>0</template> 项
           </span>
         </div>
         <div>
@@ -197,8 +197,21 @@ export default {
     },
     // 表格选中项
     rowSelectionFun (obj) {
+      console.log(obj)
       this.rowSelectionInfo = obj || null
-      this.curExpenseAccountType = obj.selectedRows&&obj.selectedRows[0]&&obj.selectedRows[0]['convertExpenseAccountType'] || ''
+      if(obj.selectedRows){
+        this.curExpenseAccountType = obj.selectedRows&&obj.selectedRows[0]&&obj.selectedRows[0]['convertExpenseAccountType'] || ''
+        if(obj.selectedRows.length<=1){
+          this.$refs.table.refresh()
+        }else{
+          // 全选
+          const ret = obj.selectedRows.filter(item => item.convertExpenseAccountType == this.curExpenseAccountType)
+          if(ret.length != obj.selectedRows.length){
+            this.$message.warning("所选数据费用类型不一致!")
+            this.$refs.table.clearSelected()
+          }
+        }
+      }
     },
     custChange (val) {
       this.queryParam.buyerName = val.name || ''