linwenxin 7 mēneši atpakaļ
vecāks
revīzija
58bb968759
1 mainītis faili ar 206 papildinājumiem un 75 dzēšanām
  1. 206 75
      src/views/partsManagement/accessoriesHome/index.vue

+ 206 - 75
src/views/partsManagement/accessoriesHome/index.vue

@@ -25,163 +25,294 @@
             </div>
           </div>
         </div>
-        <div class="mode">
-          <div class="title">配件采购入库单统计</div>
+        <!-- -----------new--------- -->
+        <div class="mode" @click="gotopage('center-parts-shop-in-stock')">
+          <div class="title">网点新件入库统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('partsStorage', '已保存数量', 'SAVE')">
+            <div class="tab">
               <div class="text">
                 <div class="num">{{ collectData.savePurchasePNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="title">数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('partsStorage', '已审核数量', 'OK')">
+            <div class="tab">
               <div class="text">
                 <div class="num">{{ collectData.okPurchasePNum }}</div>
-                <div class="title">已审核数量</div>
+                <div class="title">未验收数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('partsStorage', '审核失败数量', 'FAIL')">
+            <div class="tab">
               <div class="text">
                 <div class="num">{{ collectData.failPurchasePNum }}</div>
-                <div class="title">审核失败数量</div>
+                <div class="title">已验收数量</div>
               </div>
             </div>
           </div>
         </div>
-        <div class="mode">
-          <div class="title">配件采购退货单统计</div>
+      </div>
+      <div class="flex">
+        <!-- ---------------new---------------- -->
+        <div class="mode" @click="gotopage('website-parts-shop-sales')">
+          <div class="title">配件销售单统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('partsReturn', '已保存数量', 'SAVE')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.savePurchaseRetPNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">存数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('partsReturn', '已审核数量', 'OK')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.okPurchaseRetPNum }}</div>
-                <div class="title">已审核数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('partsReturn', '审核失败数量', 'FAIL')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.failPurchaseRetPNum }}</div>
-                <div class="title">审核失败数量</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已支付数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">已取消数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">已完成数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">订单异常数量</div>
               </div>
             </div>
           </div>
         </div>
       </div>
       <div class="flex">
-        <div class="mode" style="min-width: 66.33%">
-          <div class="title">配件销售订单统计</div>
+        <!-- ---------------new---------------- -->
+        <div class="mode" @click="gotopage('website-new-parts-worker-refund')">
+          <div class="title">师傅新件返还统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('attachmentSalesOrder', '已保存数量', 'SAVE')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.saveSalesPNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">存数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentSalesOrder', '已提交数量', 'SUBMIT')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.submitSalesPgNum }}</div>
-                <div class="title">提交数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentSalesOrder', '已支付未提交', 'PAY_NOT_TAKE')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.payNoTakeSalesPgNum }}</div>
-                <div class="title">已支付未提交</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">驳回数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentSalesOrder', '已支付已提交', 'PAY_TAKE')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.payTakeSalesPgNum }}</div>
-                <div class="title">已支付已提交</div>
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">通过数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentSalesOrder', '取消订单数量', 'CANCEL')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.cancelSalesPgNum }}</div>
-                <div class="title">取消订单数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">待复核数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已复核数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">未返还数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已返还数量</div>
               </div>
             </div>
           </div>
         </div>
-        <div class="mode">
-          <div class="title">配件新件返还统计</div>
+      </div>
+      <div class="flex">
+        <!-- ---------------new---------------- -->
+        <div class="mode" @click="gotopage('website-old-parts-worker-refund')">
+          <div class="title">师傅旧件返还统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('attachmentNewReturn', '已保存数量', 'SAVE')">
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">总存数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">提交数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">驳回数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">通过数量</div>
+              </div>
+            </div>
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.saveNewNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentNewReturn', '已提交数量', 'SUBMIT')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.submitNewNum }}</div>
-                <div class="title">已提交数量</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentNewReturn', '审核通过数量', 'OK')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.okNewNum }}</div>
-                <div class="title">审核通过数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">未返还数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已返还数量</div>
               </div>
             </div>
           </div>
         </div>
       </div>
-
       <div class="flex">
-        <div class="mode">
-          <div class="title">配件旧件返还统计</div>
+        <!-- ---------------new---------------- -->
+        <div class="mode" @click="gotopage('website-new-parts-to-sales')">
+          <div class="title">新件转销售统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('attachmentOldReturn', '已保存数量', 'SAVE')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.saveOldNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">存数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentOldReturn', '已提交数量', 'SUBMIT')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.submitOldNum }}</div>
-                <div class="title">提交数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('attachmentOldReturn', '审核通过数量', 'OK')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.okOldNum }}</div>
-                <div class="title">审核通过数量</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">驳回数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">通过数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">待复核数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已复核数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">未返还数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已返还数量</div>
               </div>
             </div>
           </div>
         </div>
-        <div class="mode">
-          <div class="title">配件旧件返厂单统计</div>
+      </div>
+      <div class="flex">
+        <!-- ---------------new---------------- -->
+        <div class="mode" @click="gotopage('website-outside-new-parts-to-sales')">
+          <div class="title">保外新件转销售统计</div>
           <div class="flex head">
-            <div class="tab" @click="gotopage('oldPartsReturnFactory', '已保存数量', 'SAVE')">
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">总存数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">提交数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">驳回数量</div>
+              </div>
+            </div>
+            <div class="tab">
+              <div class="text">
+                <div class="num">{{ collectData.allpGoodsNum }}</div>
+                <div class="title">通过数量</div>
+              </div>
+            </div>
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.saveOldFactoryNum }}</div>
-                <div class="title">已保存数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('oldPartsReturnFactory', '已提交数量', 'SUBMIT')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.submitOldFactoryNum }}</div>
-                <div class="title">已提交数量</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('oldPartsReturnFactory', '审核通过数量', 'OK')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.okOldFactoryNum }}</div>
-                <div class="title">审核通过数量</div>
+                <div class="num">{{ collectData.onPGoodsNum }}</div>
+                <div class="title">未返还数量</div>
               </div>
             </div>
-            <div class="tab" @click="gotopage('oldPartsReturnFactory', '审核失败数量', 'FAIL')">
+            <div class="tab">
               <div class="text">
-                <div class="num">{{ collectData.failOldFactoryNum }}</div>
-                <div class="title">审核失败数量</div>
+                <div class="num">{{ collectData.offPGoodsNum }}</div>
+                <div class="title">已返还数量</div>
               </div>
             </div>
           </div>
@@ -208,13 +339,13 @@ export default {
         this.collectData = res.data
       })
     },
-    gotopage(name, pageName, pageCode, pageType) {
+    gotopage(name, pageName = '', pageCode = '', pageType = '-') {
       if (pageCode) {
         this.$router.push({
           name: name,
           params: {
             pageName: pageName,
-            pageType: pageType || '-',
+            pageType: pageType,
             pageCode: pageCode
           }
         })