فهرست منبع

出库拣货-批量获取活动单按照承运商和订单排序

zhaohuanhuan 1 سال پیش
والد
کامیت
63e3f6cbbb
1فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  1. 10 2
      src/views/outbound/picking/components/OwnerBatchTask.vue

+ 10 - 2
src/views/outbound/picking/components/OwnerBatchTask.vue

@@ -15,7 +15,7 @@
               <div class="order-item-detail">
                 <div>{{props.ownerMap[item.customerId] || item.customerId}}</div>
                 <div>{{item.carrierName}}</div>
-                <div >{{item.residualOrderQty}}<span style="font-size: 12px">单</span></div>
+                <div  style="width: 30px">{{item.residualOrderQty}}<span style="font-size: 12px">单</span></div>
               </div>
             </div>
           </van-checkbox>
@@ -39,7 +39,15 @@ const props = defineProps({
 });
 const show=(task)=>{
   const list=JSON.parse(task)
-  taskList.value=list.sort((a, b) => a.customerId.localeCompare(b.customerId))
+  taskList.value = list.sort((a, b) => {
+    if (a.customerId !== b.customerId) {
+      return a.customerId.localeCompare(b.customerId);
+    }
+    if (a.carrier !== b.carrier) {
+      return a.carrier.localeCompare(b.carrier)
+    }
+    return b.residualOrderQty - a.residualOrderQty
+  });
   orderTrueFalseBy.value=true
   if(taskList.value.length<=10){
     isCheckAll.value=true