Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
ruitu-fahuoyi-exension
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
廖健文
ruitu-fahuoyi-exension
Commits
8721509d
Commit
8721509d
authored
Dec 14, 2022
by
liuyanfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
发货易发货失败时提示店铺授权过期
parent
80bee0ac
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
7 deletions
+46
-7
bookingApp.ts
src/content/bookingApp.ts
+6
-1
bookingV2.ts
src/content/bookingV2.ts
+38
-4
index.ts
src/content/index.ts
+2
-2
No files found.
src/content/bookingApp.ts
View file @
8721509d
...
...
@@ -35,7 +35,8 @@ async function booking(wayCompanyId: string, orderNo: string,fhy_type:Number) {
let
result
=
{
status
:
0
,
msg
:
""
,
data
:
[]
data
:
[],
action
:
""
}
let
printError
:
any
=
orderNo
result
=
await
waitreauthDialog
();
...
...
@@ -168,6 +169,7 @@ async function waitreauthDialog() {
status
:
5
,
msg
:
"获取店铺授权"
,
data
:
[],
action
:
""
}
for
(
let
i
=
0
;
i
<
10
;
i
++
)
{
await
delayDate
(
1000
);
...
...
@@ -189,6 +191,7 @@ async function waitOrder() {
status
:
4
,
msg
:
"获取订单超时"
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
30
;
i
++
)
{
await
delayDate
(
1000
);
...
...
@@ -213,6 +216,7 @@ async function waitDialog() {
status
:
4
,
msg
:
"获取打印按钮超时"
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
30
;
i
++
)
{
await
delayDate
(
1000
);
...
...
@@ -230,6 +234,7 @@ async function waitPrintResult() {
status
:
4
,
msg
:
"获取打印结果超时"
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
100
;
i
++
)
{
await
delayDate
(
1000
);
...
...
src/content/bookingV2.ts
View file @
8721509d
...
...
@@ -50,6 +50,10 @@ let domEle = {
document
.
querySelector
(
'.ant-modal-body>div.ant-table-wrapper .ant-table-tbody'
),
deliverResultTable
:
():
any
=>
document
.
querySelector
(
'.ant-modal-body>div.ant-table-wrapper .ant-table-tbody>table'
),
deliverClose
:
():
any
=>
document
.
querySelector
(
'div.ant-modal-footer button'
),
reauthDialog
:
():
any
=>
document
.
querySelector
(
'#reauthDialog'
),
...
...
@@ -76,6 +80,7 @@ async function booking(
status
:
4
,
msg
:
'未找到店铺'
,
data
:
[],
action
:
''
}
let
printError
:
any
=
orderNo
result
=
await
waitreauthDialog
()
...
...
@@ -130,12 +135,9 @@ async function booking(
simulateMouseClick
(
domEle
.
spanWaybillTemplate
())
let
waybillTemplateList
=
domEle
.
divWaybillTemplateList
()
console
.
log
(
111111111
,
waybillTemplateList
)
for
(
let
i
=
0
;
i
<
waybillTemplateList
.
childNodes
.
length
;
i
++
)
{
console
.
log
(
2222
,
waybillTemplateList
.
childNodes
)
let
divItem
=
waybillTemplateList
.
childNodes
[
i
]
as
any
if
(
divItem
.
innerText
.
includes
(
waybillTemplateTitle
))
{
console
.
log
(
333333
,
waybillTemplateTitle
)
simulateMouseClick
(
divItem
)
simulateMouseClick
(
domEle
.
radioGetNewWaybill
())
...
...
@@ -159,6 +161,7 @@ async function booking(
count
:
domEle
.
tableResult
().
rows
.
length
-
1
,
fail
:
0
,
list
:
[],
deliverList
:[]
}
let
chooseIndex
=
0
let
rowResultList
:
any
=
[]
...
...
@@ -234,8 +237,33 @@ async function booking(
}
}
await
delayDate
(
1000
)
// console.log('xxxx',domEle.deliverResult(),domEle.deliverClose());
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
())
}
...
...
@@ -268,6 +296,7 @@ async function waitreauthDialog() {
status
:
5
,
msg
:
'获取店铺授权'
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
10
;
i
++
)
{
await
delayDate
(
1000
)
...
...
@@ -291,6 +320,7 @@ async function waitOrder() {
status
:
4
,
msg
:
'获取订单超时'
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
30
;
i
++
)
{
await
delayDate
(
1000
)
...
...
@@ -322,6 +352,8 @@ async function waitDialog() {
status
:
4
,
msg
:
'获取打印按钮超时'
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
30
;
i
++
)
{
await
delayDate
(
1000
)
...
...
@@ -338,6 +370,8 @@ async function waitPrintResult() {
status
:
4
,
msg
:
'获取打印结果超时'
,
data
:
[],
action
:
''
}
for
(
let
i
=
0
;
i
<
100
;
i
++
)
{
await
delayDate
(
1000
)
...
...
src/content/index.ts
View file @
8721509d
...
...
@@ -236,7 +236,7 @@ chrome.runtime.onMessage.addListener(function (message: Message, sender, respons
let
result
=
null
;
(
async
()
=>
{
result
=
await
BookingV2
.
booking
(
message
.
value
.
waybillTemplateTitle
,
message
.
value
.
orderNo
,
message
.
value
.
shopId
,
message
.
value
.
fhy_type
);
result
.
action
=
'V2'
response
(
result
);
})();
}
...
...
@@ -246,7 +246,7 @@ chrome.runtime.onMessage.addListener(function (message: Message, sender, respons
let
result
=
null
;
(
async
()
=>
{
result
=
await
BookingApp
.
booking
(
message
.
value
.
wayCompanyId
,
message
.
value
.
orderNo
,
message
.
value
.
fhy_type
);
result
.
action
=
message
.
value
.
platform
+
''
response
(
result
);
})();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment