lxf пре 1 година
родитељ
комит
af23ce486e
1 измењених фајлова са 31 додато и 115 уклоњено
  1. 31 115
      src/views/production/shipment/print-order/index.vue

+ 31 - 115
src/views/production/shipment/print-order/index.vue

@@ -804,124 +804,40 @@ const clickNewbiePrint = (row) => {
   } else {
     return ElMessage("请先设置快递");
   }
-  let request = getRequestObject();
-  request.task = new Object();
-  request.task.taskID = getUUID(8, 10);
-  request.task.preview = false;
-  request.task.printer = printer;
-  let documents = [];
-  let res = {
-    data: {
-      _dataFrom: "waybill",
-      _page_config: {
-        REQUEST_LAYERED_IMAGE: false,
-      },
-      adsInfo: {
-        adId: "3",
-        advertisementType: "PSA",
-        bannerUrl: "https://ad-cdn.cainiao.com/img/3/1672122736541.png",
-        miniBannerUrl: "https://ad-cdn.cainiao.com/img/3/1672122733813.png",
-        useCustomArea: false,
-      },
-      cpCode: "STO",
-      extraInfo: {},
-      needEncrypt: false,
-      orderChannelsType: "OTHERS",
-      packageInfo: {
-        items: [
+  proxy.post("/cainiao/takeNum", { id: row.id }).then((res) => {
+    let request = getRequestObject();
+    request.task = new Object();
+    request.task.taskID = getUUID(8, 10);
+    request.task.preview = false;
+    request.task.printer = printer;
+    let documents = [];
+    if (res.detail || res.customTemplateUrl) {
+      documents.push({
+        documentID: res.data.waybillCode,
+        contents: [
+          res,
           {
-            count: 2,
-            name: "TPE双层(61*0.6cm):183*61*0.6体位线款,紫罗兰Y07+浅紫Y11",
+            data: {
+              detail: res.detail,
+            },
+            templateURL: res.customTemplateUrl,
           },
         ],
-      },
-      parent: false,
-      recipient: {
-        address: {
-          detail: "1",
-          province: "广东",
-        },
-        mobile: "1",
-        name: "江美娟",
-      },
-      routingExtraInfo: {},
-      routingInfo: {
-        consolidation: {
-          name: "东莞中转包",
-        },
-        origin: {
-          code: "350300",
-          name: "福建福清公司",
-        },
-        receiveBranch: {},
-        sortation: {
-          name: "651",
-        },
-        startCenter: {},
-        terminalCenter: {},
-      },
-      sender: {
-        address: {
-          city: "福州市",
-          detail: "三山镇横坑村金园路18号胜德体育工厂",
-          district: "福清市",
-          province: "福建省",
-        },
-        mobile: "15960106051",
-        name: "陈云钦",
-        phone: "15960106051",
-      },
-      shippingOption: {
-        code: "STANDARD_EXPRESS",
-        title: "标准快递",
-      },
-      waybillCode: "773247793496332",
-    },
-    signature: "MD:tNcEbtbMMHggDlx907LitQ==",
-    templateURL: "https://cloudprint.cainiao.com/template/standard/288948/66",
-    ver: "waybill_print_secret_version_1",
-    detail: "TPE双层(61*0.6cm):183*61*0.6体位线款,紫罗兰Y07+浅紫Y11*2",
-    customTemplateUrl: "https://cloudprint.cainiao.com/template/customArea/23578994/1",
-  };
-  if (res.detail || res.customTemplateUrl) {
-    documents.push({
-      documentID: res.data.waybillCode,
-      contents: [
-        res,
-        {
-          data: {
-            detail: res.detail,
-          },
-          templateURL: res.customTemplateUrl,
-        },
-      ],
-    });
-  } else {
-    documents.push({
-      documentID: res.data.waybillCode,
-      contents: [res],
-    });
-  }
-  request.task.documents = documents;
-  if (ws.value.readyState !== 1) {
-    initWebSocket(true, request);
-  } else {
-    send(request);
-  }
-  // proxy.post("/cainiao/takeNum", { id: row.id }).then((res) => {
-  //   let request = getRequestObject();
-  //   request.task = new Object();
-  //   request.task.taskID = getUUID(8, 10);
-  //   request.task.preview = false;
-  //   request.task.printer = printer;
-  //   let documents = [];
-  //   request.task.documents = documents;
-  //   if (ws.value.readyState !== 1) {
-  //     initWebSocket(true, request);
-  //   } else {
-  //     send(request);
-  //   }
-  // });
+      });
+    } else {
+      documents.push({
+        documentID: res.data.waybillCode,
+        contents: [res],
+      });
+    }
+    request.task.documents = documents;
+    console.log(request);
+    // if (ws.value.readyState !== 1) {
+    //   initWebSocket(true, request);
+    // } else {
+    //   send(request);
+    // }
+  });
 };
 const openExpressCode = ref(false);
 const formExpressCode = reactive({