Commit 03c0e03d authored by 廖洪发's avatar 廖洪发

处理订单模板未获取的情况下设置模板以及发货中等待

parent 8721509d
{ {
"name": "菜芽-自动约单", "name": "菜芽-自动约单",
"version": "1.1.1", "version": "1.1.2",
"description": "辅助手机壳厂家打印发货易的快递单", "description": "辅助手机壳厂家打印发货易的快递单",
"manifest_version": 2, "manifest_version": 2,
......
...@@ -65,6 +65,8 @@ let domEle = { ...@@ -65,6 +65,8 @@ let domEle = {
// 电子面单获取失败 // 电子面单获取失败
miandanbootBox:(): any => document.querySelector('.bootbox'), miandanbootBox:(): any => document.querySelector('.bootbox'),
miandanbootBoxClose:(): any => document.querySelector('.bootbox-close-button'), miandanbootBoxClose:(): any => document.querySelector('.bootbox-close-button'),
// 发货中弹窗
sendProModal:():any =>document.querySelector(".shipping-processing"),
} }
async function booking( async function booking(
waybillTemplateTitle: string, waybillTemplateTitle: string,
...@@ -236,42 +238,49 @@ async function booking( ...@@ -236,42 +238,49 @@ async function booking(
simulateMouseClick(domEle.btnClose()) simulateMouseClick(domEle.btnClose())
} }
} }
await delayDate(1000) for (let i = 0; i < 20; i++) {
if (domEle.deliverResult()) { await delayDate(1000)
for ( if(!domEle.sendProModal()){
let rowIter = 1;                         //发货中
rowIter < domEle.deliverResultTable().rows.length; if (domEle.deliverResult()) {
rowIter++ for (
) { let rowIter = 1;
let rowResult = domEle.deliverResultTable().rows[rowIter].cells[3].innerText rowIter < domEle.deliverResultTable().rows.length;
let rowResultHTML = rowIter++
domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML ) {
let rowInfo = let rowResult = domEle.deliverResultTable().rows[rowIter].cells[3].innerText
domEle.deliverResultTable().rows[rowIter].cells[1].innerText let rowResultHTML =
let shopInfo = domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML
domEle.deliverResultTable().rows[rowIter].cells[0].innerText let rowInfo =
let rowRes = { domEle.deliverResultTable().rows[rowIter].cells[1].innerText
info: rowInfo, let shopInfo =
msg: rowResult, domEle.deliverResultTable().rows[rowIter].cells[0].innerText
orderNo: '', let rowRes = {
} info: rowInfo,
if (domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML.indexOf('class="text-error"') > -1) { msg: rowResult,
if (domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML.includes('店铺授权过期')) { orderNo: '',
rowRes.msg = `${shopInfo}店铺授权过期,发货失败` }
rowRes.orderNo = rowRes.orderNo?rowRes.orderNo+','+rowInfo:rowInfo if (domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML.indexOf('class="text-error"') > -1) {
if (domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML.includes('店铺授权过期')) {
rowRes.msg = `${shopInfo}店铺授权过期,发货失败`
rowRes.orderNo = rowRes.orderNo?rowRes.orderNo+','+rowInfo:rowInfo
}
printReslut.deliverList.push(rowRes)
}
}
result.data = printReslut
// 关闭
simulateMouseClick(domEle.deliverClose())
} }
printReslut.deliverList.push(rowRes) if(domEle.rcDialogTitle49()){
} console.log('49',domEle.rcDialogTitle49());
// domEle.rcDialogTitle49().innerText==='备注打印失败订单'
simulateMouseClick(domEle.rcDialogClose())
}
return result
} }
result.data = printReslut
// 关闭
simulateMouseClick(domEle.deliverClose())
}
if(domEle.rcDialogTitle49()){
console.log('49',domEle.rcDialogTitle49());
// domEle.rcDialogTitle49().innerText==='备注打印失败订单'
simulateMouseClick(domEle.rcDialogClose())
} }
return result return result
                                       
// for (let rowIter = 1; rowIter < domEle.deliverResult().rows.length; rowIter++) { // for (let rowIter = 1; rowIter < domEle.deliverResult().rows.length; rowIter++) {
...@@ -357,7 +366,7 @@ async function waitDialog() { ...@@ -357,7 +366,7 @@ async function waitDialog() {
} }
for (let i = 0; i < 30; i++) { for (let i = 0; i < 30; i++) {
await delayDate(1000) await delayDate(1000)
if (document.getElementsByClassName('ant-modal-content').length) { if ( document.querySelector(".ant-modal-body") && document.querySelector(".ant-modal-body")?.querySelector(".ant-select-selector") && (document.querySelector(".ant-modal-body")?.querySelector(".ant-select-selector") as HTMLElement)?.innerText.indexOf("【")>-1) {
result.status = 0 result.status = 0
result.msg = '' result.msg = ''
return result return result
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment