Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mocp-uniapp
Overview
Overview
Details
Activity
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pangchong
mocp-uniapp
Commits
50e54414
Commit
50e54414
authored
Jun 03, 2025
by
pangchong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 三方收费单
parent
f993cd2d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
144 additions
and
10 deletions
+144
-10
src/pages/modules/mocp/panel/electronicBill/deicing/add.vue
+0
-0
src/pages/modules/mocp/panel/electronicBill/deicing/constants/add.compositions.js
+34
-2
src/pages/modules/mocp/panel/electronicBill/deicing/constants/add.functionals.js
+81
-7
src/pages/modules/mocp/panel/electronicBill/deicing/constants/sign.functionals.js
+29
-1
No files found.
src/pages/modules/mocp/panel/electronicBill/deicing/add.vue
View file @
50e54414
This diff is collapsed.
Click to expand it.
src/pages/modules/mocp/panel/electronicBill/deicing/constants/add.compositions.js
View file @
50e54414
...
...
@@ -27,6 +27,32 @@ export const formData = reactive({
antiicingUnit2
:
''
,
antiicingUnit3
:
''
,
antiicingUnit4
:
''
,
antiicing2CartNo1
:
''
,
antiicing2CartNo2
:
''
,
antiicing2CartNo3
:
''
,
antiicing2CartNo4
:
''
,
antiicing2Duration
:
''
,
antiicing2EndTime
:
''
,
antiicing2Mix
:
'100:0'
,
antiicing2Mix1
:
undefined
,
antiicing2Mix2
:
undefined
,
antiicing2Persion1
:
''
,
antiicing2Persion2
:
''
,
antiicing2Persion3
:
''
,
antiicing2Persion4
:
''
,
antiicing2Quantity1
:
undefined
,
antiicing2Quantity2
:
undefined
,
antiicing2Quantity3
:
undefined
,
antiicing2Quantity4
:
undefined
,
antiicing2QuantityTotal
:
undefined
,
antiicing2StartTime
:
''
,
antiicing2Type
:
''
,
antiicing2Unit1
:
''
,
antiicing2Unit2
:
''
,
antiicing2Unit3
:
''
,
antiicing2Unit4
:
''
,
customerSignImg
:
''
,
date
:
''
,
deicingCartNo1
:
''
,
...
...
@@ -70,7 +96,9 @@ export const formData = reactive({
deicingFile
:
''
,
deicingRemark
:
''
,
antiicingFile
:
''
,
antiicingRemark
:
''
antiicingRemark
:
''
,
antiicing2File
:
''
,
antiicing2Remark
:
''
})
export
const
rules
=
reactive
({
...
...
@@ -151,7 +179,11 @@ export const formRef = ref()
export
const
deicingFlag
=
ref
(
false
)
export
const
showDeicing
=
ref
(
false
)
export
const
deicingFile
=
ref
([])
//防冰弹框
//防冰弹框
1
export
const
antiicingFlag
=
ref
(
false
)
export
const
showAntiicing
=
ref
(
false
)
export
const
antiicingFile
=
ref
([])
//防冰弹框2
export
const
antiicing2Flag
=
ref
(
false
)
export
const
showAntiicing2
=
ref
(
false
)
export
const
antiicing2File
=
ref
([])
src/pages/modules/mocp/panel/electronicBill/deicing/constants/add.functionals.js
View file @
50e54414
import
{
getAirlineAcregApi
}
from
'mocp/api/electronicBill'
import
{
antiicingFile
,
antiicingFlag
,
deicingFile
,
deicingFlag
,
formData
,
formRef
,
showAntiicing
,
showDeicing
}
from
'./add.compositions'
import
{
antiicing2File
,
antiicing2Flag
,
antiicingFile
,
antiicingFlag
,
deicingFile
,
deicingFlag
,
formData
,
formRef
,
showAntiicing
,
showAntiicing2
,
showDeicing
}
from
'./add.compositions'
import
{
validateParameters
}
from
'mocp/utils/tool'
import
{
showToast
}
from
'mocp/utils/message'
...
...
@@ -27,6 +39,9 @@ export const getDeicingFile = (value) => {
export
const
getAntiicingFile
=
(
value
)
=>
{
antiicingFile
.
value
=
value
}
export
const
getAntiicing2File
=
(
value
)
=>
{
antiicing2File
.
value
=
value
}
export
const
deicingValidate
=
()
=>
{
if
(
!
formData
.
modelType
)
{
return
uni
.
$mocpMessage
.
warning
(
'请选择机型类别'
)
...
...
@@ -60,22 +75,50 @@ export const antiicingValidate = () => {
if
(
!
formData
.
weatherToday
)
{
return
uni
.
$mocpMessage
.
warning
(
'请选择当日天气'
)
}
/******************防冰记录1******************/
//验证防冰混合比(Other)
if
(
formData
.
antiicingMix
==
'Other'
&&
(
!
formData
.
antiicingMix1
||
!
formData
.
antiicingMix2
))
{
return
uni
.
$mocpMessage
.
warning
(
'请填写防冰自定义混合比'
)
return
uni
.
$mocpMessage
.
warning
(
'请填写防冰
记录1-防冰
自定义混合比'
)
}
//验证防冰记录完整性
if
(
!
validateParameters
(
formData
.
antiicingCartNo1
,
formData
.
antiicingPersion1
,
formData
.
antiicingQuantity1
,
formData
.
antiicingUnit1
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写第1条防冰记录'
)
return
uni
.
$mocpMessage
.
warning
(
'请完整填写
防冰记录1-
第1条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicingCartNo2
,
formData
.
antiicingPersion2
,
formData
.
antiicingQuantity2
,
formData
.
antiicingUnit2
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写第2条防冰记录'
)
return
uni
.
$mocpMessage
.
warning
(
'请完整填写
防冰记录1-
第2条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicingCartNo3
,
formData
.
antiicingPersion3
,
formData
.
antiicingQuantity3
,
formData
.
antiicingUnit3
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写第3条防冰记录'
)
return
uni
.
$mocpMessage
.
warning
(
'请完整填写
防冰记录1-
第3条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicingCartNo4
,
formData
.
antiicingPersion4
,
formData
.
antiicingQuantity4
,
formData
.
antiicingUnit4
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写第4条防冰记录'
)
return
uni
.
$mocpMessage
.
warning
(
'请完整填写防冰记录1-第4条防冰记录'
)
}
return
true
}
export
const
antiicing2Validate
=
()
=>
{
if
(
!
formData
.
modelType
)
{
return
uni
.
$mocpMessage
.
warning
(
'请选择机型类别'
)
}
if
(
!
formData
.
weatherToday
)
{
return
uni
.
$mocpMessage
.
warning
(
'请选择当日天气'
)
}
/******************防冰记录2******************/
//验证防冰混合比(Other)
if
(
formData
.
antiicing2Mix
==
'Other'
&&
(
!
formData
.
antiicing2Mix1
||
!
formData
.
antiicing2Mix2
))
{
return
uni
.
$mocpMessage
.
warning
(
'请填写防冰记录2-防冰自定义混合比'
)
}
//验证防冰记录完整性
if
(
!
validateParameters
(
formData
.
antiicing2CartNo1
,
formData
.
antiicing2Persion1
,
formData
.
antiicing2Quantity1
,
formData
.
antiicing2Unit1
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写防冰记录2-第1条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicing2CartNo2
,
formData
.
antiicing2Persion2
,
formData
.
antiicing2Quantity2
,
formData
.
antiicing2Unit2
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写防冰记录2-第2条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicing2CartNo3
,
formData
.
antiicing2Persion3
,
formData
.
antiicing2Quantity3
,
formData
.
antiicing2Unit3
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写防冰记录2-第3条防冰记录'
)
}
if
(
!
validateParameters
(
formData
.
antiicing2CartNo4
,
formData
.
antiicing2Persion4
,
formData
.
antiicing2Quantity4
,
formData
.
antiicing2Unit4
))
{
return
uni
.
$mocpMessage
.
warning
(
'请完整填写防冰记录2-第4条防冰记录'
)
}
return
true
}
...
...
@@ -87,12 +130,18 @@ export const handleFooterClick = async () => {
if
(
!
antiicingValidate
())
{
return
}
if
(
!
antiicing2Validate
())
{
return
}
//是否点击提交验证除冰/防冰用量
if
(
!
deicingFlag
.
value
&&
formData
.
deicingQuantityTotal
>
0
)
{
return
uni
.
$mocpMessage
.
warning
(
'请提交除冰记录'
)
}
if
(
!
antiicingFlag
.
value
&&
formData
.
antiicingQuantityTotal
>
0
)
{
return
uni
.
$mocpMessage
.
warning
(
'请提交防冰记录'
)
return
uni
.
$mocpMessage
.
warning
(
'请提交防冰记录1'
)
}
if
(
!
antiicing2Flag
.
value
&&
formData
.
antiicing2QuantityTotal
>
0
)
{
return
uni
.
$mocpMessage
.
warning
(
'请提交防冰记录2'
)
}
uni
.
$mocpJump
.
navigateTo
(
'/panel/electronicBill/deicing/sign'
)
}
...
...
@@ -179,6 +228,20 @@ export const submitAntiicing = () => {
}
}
}
export
const
submitAntiicing2
=
()
=>
{
if
(
!
antiicing2Validate
())
{
return
}
const
limit
=
getLimit
()
if
(
formData
.
antiicing2QuantityTotal
&&
formData
.
antiicing2QuantityTotal
>
0
)
{
if
(
formData
.
antiicing2QuantityTotal
>
limit
[
1
])
{
showAntiicing2
.
value
=
true
}
else
{
antiicing2Flag
.
value
=
true
showToast
(
'提交成功'
)
}
}
}
export
const
confirmAntiicing
=
()
=>
{
if
(
!
formData
.
antiicingRemark
)
{
return
showToast
(
'请填写超量使用原因'
)
...
...
@@ -190,3 +253,14 @@ export const confirmAntiicing = () => {
antiicingFlag
.
value
=
true
showAntiicing
.
value
=
false
}
export
const
confirmAntiicing2
=
()
=>
{
if
(
!
formData
.
antiicing2Remark
)
{
return
showToast
(
'请填写超量使用原因'
)
}
if
(
!
formData
.
antiicing2File
)
{
return
showToast
(
'至少上传一张图片'
)
}
showToast
(
'提交成功'
)
antiicing2Flag
.
value
=
true
showAntiicing2
.
value
=
false
}
src/pages/modules/mocp/panel/electronicBill/deicing/constants/sign.functionals.js
View file @
50e54414
...
...
@@ -100,6 +100,32 @@ export const resetData = () => {
antiicingUnit2
:
''
,
antiicingUnit3
:
''
,
antiicingUnit4
:
''
,
antiicing2CartNo1
:
''
,
antiicing2CartNo2
:
''
,
antiicing2CartNo3
:
''
,
antiicing2CartNo4
:
''
,
antiicing2Duration
:
''
,
antiicing2EndTime
:
''
,
antiicing2Mix
:
'100:0'
,
antiicing2Mix1
:
undefined
,
antiicing2Mix2
:
undefined
,
antiicing2Persion1
:
''
,
antiicing2Persion2
:
''
,
antiicing2Persion3
:
''
,
antiicing2Persion4
:
''
,
antiicing2Quantity1
:
undefined
,
antiicing2Quantity2
:
undefined
,
antiicing2Quantity3
:
undefined
,
antiicing2Quantity4
:
undefined
,
antiicing2QuantityTotal
:
undefined
,
antiicing2StartTime
:
''
,
antiicing2Type
:
''
,
antiicing2Unit1
:
''
,
antiicing2Unit2
:
''
,
antiicing2Unit3
:
''
,
antiicing2Unit4
:
''
,
customerSignImg
:
''
,
date
:
Day
().
valueOf
(),
deicingCartNo1
:
''
,
...
...
@@ -143,7 +169,9 @@ export const resetData = () => {
deicingFile
:
''
,
deicingRemark
:
''
,
antiicingFile
:
''
,
antiicingRemark
:
''
antiicingRemark
:
''
,
antiicing2File
:
''
,
antiicing2Remark
:
''
})
showDeicing
.
value
=
false
showAntiicing
.
value
=
false
...
...
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