zxz 2 лет назад
Родитель
Сommit
fe19bde652
1 измененных файлов с 160 добавлено и 11 удалено
  1. 160 11
      src/views/workNotification/utils/index.js

+ 160 - 11
src/views/workNotification/utils/index.js

@@ -13,14 +13,38 @@ export function code2Url (type, code, state,status,message,businessId) {
       return checkpurchase(code, state)
     // 判断 统计报表
     case 'REPORT':
-      return checkPurchase(code, state)
+      return checkReport(code, state)
     // 判断 销售
     case 'SALE':
       return sale(code, state)
       // 判断 代储
     case 'DAICHU':
       return daichu(code, state)
-      // 判断 运输
+  // 判断 代收
+    case 'DAISHOU':
+      return daishou(code, state)
+  // 判断 收购
+    case 'SHOU':
+      return acquisitionContract(code, state)
+  // 判断 采购
+  case 'BUY':
+    return buyContract(code, state)
+// 判断 通用审核
+  case 'GENERAL':
+    return generalAudit(code, state)
+// 判断 运价
+    case 'YUNJIA':
+      return tranAudit(code, state,message)
+// 判断 加油
+case 'JIAYOU':
+  return fuelAudit(code, state,message)
+// 判断 请假
+case 'QINGJIA':
+  return qingJaAudit(code, state,message)
+// 判断 buka
+case 'BUKA':
+  return buKaAudit(code, state,message)
+  // 判断 运输
     case 'Tran':
       return tran(code, state)
         // 判断 付款
@@ -89,6 +113,71 @@ export function daichu(code, state,message){
   }
    return url
 }
+export function daishou(code, state,message){
+  let url = ''
+  switch (code) {
+      // 代收合同
+      case 'DAISHOU-CONTRACT-APPROVE':
+        url = 'collectionContract'
+        break
+
+  }
+   return url
+}
+export function generalAudit(code, state,message){
+  debugger
+  let url = ''
+  switch (code) {
+      // 通用审核
+      case 'GENERAL-AUDIT-APPROVE':
+        url = 'audit'
+        break
+  }
+   return url
+}
+export function acquisitionContract(code, state,message){
+  let url = ''
+  switch (code) {
+      // 收购合同
+      case 'SHOU-CONTRACT-APPROVE':
+        url = 'acquisitionContract'
+        break
+
+  }
+   return url
+}
+export function buyContract(code, state,message){
+  let url = ''
+  switch (code) {
+      // 采购合同
+      case 'BUY-CONTRACT-APPROVE':
+        url = 'buyContract'
+        break
+
+  }
+   return url
+}
+export function tranAudit(code, state,message){
+  let url = ''
+  switch (code) {
+      // 运价
+      case 'YUNJIA-TRAN-APPROVE':
+        if(message.indexOf('汽运')!=-1){
+          url = 'vehicleDispatching'
+          break
+        }
+        if(message.indexOf('火运')!=-1){
+          url = 'fireDispatching'
+          break
+        }
+        if(message.indexOf('船运')!=-1){
+          url = 'shippingDispatching'
+          break
+        }
+
+  }
+   return url
+}
 export function warehousing(code, state){
   let url = ''
   switch (code) {
@@ -98,6 +187,13 @@ export function warehousing(code, state){
       url = 'warehousingOrder'
       break
   }
+  switch (code) {
+    
+    // 销售转移
+    case 'WAREHOUSING-XSZY-APPROVE':
+      url = 'warehouseManagementList'
+      break
+  }
   return url
 }
 export function warehousetask(code, state){
@@ -130,6 +226,39 @@ export function profitable(code, state){
   }
   return url
 }
+export function fuelAudit(code, state){
+  let url = ''
+  switch (code) {
+    
+    //加油申请
+    case 'JIAYOU-SHENHE-APPROVE':
+      url = 'oilcost'
+      break
+  }
+  return url
+}
+export function qingJaAudit(code, state){
+  let url = ''
+  switch (code) {
+    
+    //请假申请
+    case 'QINGJIA-APPROVE':
+      url = 'leaveList'
+      break
+  }
+  return url
+}
+export function buKaAudit(code, state){
+  let url = ''
+  switch (code) {
+    
+    //补卡申请
+    case 'BUKA-APPROVE':
+      url = 'leaveList'
+      break
+  }
+  return url
+}
 export function checkNavigation (code, state) {
   // 航海
   let url = ''
@@ -748,8 +877,23 @@ export function checkoutput (code, state) {
   }
   return url
 }
-
-export function checkpurchase (code, state) {
+export function checkpurchase (code, state,message) {
+  let url = ''
+  switch (code) {
+    //仓库设置
+      case 'PROCUREMENT-PRICE-APPROVE':
+        url = 'acquisitionManagement'
+      break
+      //采购订单
+      case 'PROCUREMENT-ORDER-APPROVE':
+      url = 'purchaseOrderList'
+      break
+    default:
+      url = undefined
+  }
+  return url
+}
+export function checkReport (code, state) {
   let url = ''
   switch (code) {
     case 'PROCUREMENT-CLOSE-REPORT':
@@ -758,19 +902,20 @@ export function checkpurchase (code, state) {
       case 'PROCUREMENT-RECEIPT-REPORT':
       url = 'purchaseReceiptStatisticsList'
       break
-      case 'PROCUREMENT-ORDER-APPROVE':
-      url = 'purchaseOrderList'
-      break
-      case 'PROCUREMENT-PRICE-APPROVE':
-        url = 'acquisitionManagement'
+      // case 'PROCUREMENT-ORDER-APPROVE':
+      // url = 'purchaseOrderList'
+      // break
+      // case 'PROCUREMENT-PRICE-APPROVE':
+      //   url = 'acquisitionManagement'
+      // break
+      case 'STOCK-PROCUREMENT-RECEIPT-REPORT':
+      url = 'stockPurchaseReceiptReportList'
       break
     default:
       url = undefined
   }
   return url
 }
-
-
 export function sale (code, state) {
   if (code === 'SALE-CLOSE-REPORT') {
     // 销售平仓统计
@@ -784,6 +929,10 @@ export function sale (code, state) {
     // 销售订单
     return 'salesOrderList'
   }
+  if (code === 'SALE-CONTRACT-APPROVE') {
+    // 销售合同
+    return 'salesContract'
+  }
   return undefined
 }
 export function tran (code, state) {