Browse Source

批量删除

chenrui 2 years ago
parent
commit
06ca6a005a
1 changed files with 22 additions and 4 deletions
  1. 22 4
      pages/batchShelves/cartList.vue

+ 22 - 4
pages/batchShelves/cartList.vue

@@ -101,8 +101,8 @@
 				 </view>
 				 <view class="tagbox flex">
 				 	<view>
-				 		<view class="tag" :class="delLayer.indexOf(item)>=0?'active':''" v-for="item in layerList" :key="item" @click="chooseDelLay(item)">
-				 			{{item}}层
+				 		<view class="tag" :class="delLayer.indexOf(item)>=0?'active':''" v-for="item in countData" :key="item" @click="chooseDelLay(item)">
+				 			{{item.shelfTierCode}}层
 				 		</view>
 				 	</view>
 				 </view>
@@ -120,7 +120,7 @@
 
 <script>
 	import { clzConfirm, numberToFixed } from '@/libs/tools';
-	import {queryMapList, queryCountList, shelfCartSave, shelfCartDelete, queryEmptyCostList, shelfCartConfirm} from '@/api/shelfCart.js'
+	import {queryMapList, queryCountList, shelfCartSave, shelfCartDelete, queryEmptyCostList, shelfCartConfirm,deleteBatch} from '@/api/shelfCart.js'
 	import chooseTypeModal from './chooseTypeModal'
 	import printStickerModal from './printStickerModal'
 	export default {
@@ -353,7 +353,7 @@
 				  }
 				})
 			},
-			// 批量删除
+			// 批量删除选择
 			chooseDelLay(val){
 				const i = this.delLayer.findIndex(item => item == val)
 				if(i>=0){
@@ -362,9 +362,27 @@
 					this.delLayer.push(val)
 				}
 			},
+			//确定批量删除
 			confirmDel(){
 				console.log(this.delLayer)
 				if(this.delLayer.length){
+					let delLayerArr = [];
+					this.delLayer.map(item=>{
+						delLayerArr.push(item.shelfTierCode);
+					})
+					uni.showLoading({
+						mask: true,
+						title: '正在删除...'
+					})
+					deleteBatch({ shelfSn: this.shelfSn, shelfTierCodeList:delLayerArr }).then(res => {
+					  if (res.status == 200) {
+						  this.toashMsg(res.message)
+						  this.pageInit(true)
+						  this.showDelLay =false;
+						  this.showPop =false;
+					  }
+					   uni.hideLoading()
+					})
 					
 				}else{
 					this.toashMsg("请选择层号")