|
@@ -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({
|