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

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

parent 8721509d
{
"name": "菜芽-自动约单",
"version": "1.1.1",
"version": "1.1.2",
"description": "辅助手机壳厂家打印发货易的快递单",
"manifest_version": 2,
......
......@@ -65,6 +65,8 @@ let domEle = {
// 电子面单获取失败
miandanbootBox:(): any => document.querySelector('.bootbox'),
miandanbootBoxClose:(): any => document.querySelector('.bootbox-close-button'),
// 发货中弹窗
sendProModal:():any =>document.querySelector(".shipping-processing"),
}
async function booking(
waybillTemplateTitle: string,
......@@ -236,42 +238,49 @@ async function booking(
simulateMouseClick(domEle.btnClose())
}
}
await delayDate(1000)
if (domEle.deliverResult()) {
for (
let rowIter = 1;
rowIter < domEle.deliverResultTable().rows.length;
rowIter++
) {
let rowResult = domEle.deliverResultTable().rows[rowIter].cells[3].innerText
let rowResultHTML =
domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML
let rowInfo =
domEle.deliverResultTable().rows[rowIter].cells[1].innerText
let shopInfo =
domEle.deliverResultTable().rows[rowIter].cells[0].innerText
let rowRes = {
info: rowInfo,
msg: rowResult,
orderNo: '',
}
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
for (let i = 0; i < 20; i++) {
await delayDate(1000)
if(!domEle.sendProModal()){
                        //发货中
if (domEle.deliverResult()) {
for (
let rowIter = 1;
rowIter < domEle.deliverResultTable().rows.length;
rowIter++
) {
let rowResult = domEle.deliverResultTable().rows[rowIter].cells[3].innerText
let rowResultHTML =
domEle.deliverResultTable().rows[rowIter].cells[3].innerHTML
let rowInfo =
domEle.deliverResultTable().rows[rowIter].cells[1].innerText
let shopInfo =
domEle.deliverResultTable().rows[rowIter].cells[0].innerText
let rowRes = {
info: rowInfo,
msg: rowResult,
orderNo: '',
}
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
                   
// for (let rowIter = 1; rowIter < domEle.deliverResult().rows.length; rowIter++) {
......@@ -357,7 +366,7 @@ async function waitDialog() {
}
for (let i = 0; i < 30; i++) {
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.msg = ''
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