Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Sai Srinivas
GEN_ERP_2025
Commits
d2939607
Commit
d2939607
authored
Nov 21, 2025
by
Sai Srinivas
Browse files
Correction and changes
parent
a5ccb211
Changes
42
Expand all
Show whitespace changes
Inline
Side-by-side
lib/screens/finance/paymentDetailsPaymentRequisition.dart
View file @
d2939607
...
@@ -338,6 +338,7 @@ class _PaymentdetailspaymentrequisitionState
...
@@ -338,6 +338,7 @@ class _PaymentdetailspaymentrequisitionState
fileUrl:
fileUrl:
paymentDet
paymentDet
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
true
,
),
),
),
),
);
);
...
@@ -604,6 +605,7 @@ class _PaymentdetailspaymentrequisitionState
...
@@ -604,6 +605,7 @@ class _PaymentdetailspaymentrequisitionState
fileUrl:
fileUrl:
paymentDet
paymentDet
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
true
,
),
),
),
),
);
);
...
...
lib/screens/finance/paymentReceiptDetails.dart
View file @
d2939607
...
@@ -452,6 +452,7 @@ class _PaymentreceiptdetailsState extends State<Paymentreceiptdetails> {
...
@@ -452,6 +452,7 @@ class _PaymentreceiptdetailsState extends State<Paymentreceiptdetails> {
fileUrl:
fileUrl:
paymentDet
paymentDet
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
true
,
),
),
),
),
);
);
...
...
lib/screens/hrm/AttendanceRequestDetail.dart
View file @
d2939607
import
'package:dotted_line/dotted_line.dart'
;
import
'package:dotted_line/dotted_line.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter_svg/svg.dart'
;
import
'package:flutter_svg/svg.dart'
;
import
'package:generp/Utils/custom_snackbar.dart'
;
import
'package:geocoding/geocoding.dart'
;
import
'package:geocoding/geocoding.dart'
;
import
'package:provider/provider.dart'
;
import
'package:provider/provider.dart'
;
import
'package:url_launcher/url_launcher.dart'
;
import
'package:url_launcher/url_launcher.dart'
;
...
@@ -246,12 +247,14 @@ class _AttendanceRequestDetailScreenState
...
@@ -246,12 +247,14 @@ class _AttendanceRequestDetailScreenState
"Check In/Out Details"
,
"Check In/Out Details"
,
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check In"
||
details
.
type
==
"Check In/Out"
)
_buildDate_TimeTile
(
_buildDate_TimeTile
(
"Check In Date & Time"
,
"Check In Date & Time"
,
details
.
date
,
details
.
date
,
details
.
checkInTime
,
details
.
checkInTime
,
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check Out"
||
details
.
type
==
"Check In/Out"
)
_buildDate_TimeTile
(
_buildDate_TimeTile
(
"Check Out Date & Time"
,
"Check Out Date & Time"
,
details
.
date
,
details
.
date
,
...
@@ -259,22 +262,28 @@ class _AttendanceRequestDetailScreenState
...
@@ -259,22 +262,28 @@ class _AttendanceRequestDetailScreenState
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check In"
||
details
.
type
==
"Check In/Out"
)
_buildDetailTile
(
_buildDetailTile
(
"Original Check In"
,
"Original Check In"
,
checkInTime
,
checkInTime
,
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check Out"
||
details
.
type
==
"Check In/Out"
)
_buildDetailTile
(
_buildDetailTile
(
"Original Check Out"
,
"Original Check Out"
,
"--"
,
"--"
,
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check In"
||
details
.
type
==
"Check In/Out"
)
_buildDetailTile
(
_buildDetailTile
(
"Original Check In Location"
,
"Original Check In Location"
,
details
.
checkInLocation
,
details
.
checkInLocation
,
scaleFactor
,
scaleFactor
,
),
),
if
(
details
.
type
==
"Check Out"
||
details
.
type
==
"Check In/Out"
)
_buildDetailTile
(
_buildDetailTile
(
"Original Check Out Location"
,
"Original Check Out Location"
,
details
.
checkOutLocation
,
details
.
checkOutLocation
,
...
@@ -687,15 +696,11 @@ class _AttendanceRequestDetailScreenState
...
@@ -687,15 +696,11 @@ class _AttendanceRequestDetailScreenState
await
onSubmit
(
remark
);
await
onSubmit
(
remark
);
// SnackBar here
// SnackBar here
Navigator
.
pop
(
context
);
Navigator
.
pop
(
context
);
ScaffoldMessenger
.
of
(
context
).
showSnackBar
(
CustomSnackBar
.
showSuccess
(
SnackBar
(
context:
context
,
content:
Text
(
message:
"Request submitted successfully"
"Request submitted successfully"
,
),
backgroundColor:
Colors
.
green
,
behavior:
SnackBarBehavior
.
floating
,
),
);
);
}
}
},
},
child:
Container
(
child:
Container
(
...
@@ -967,6 +972,7 @@ class _AttendanceRequestDetailScreenState
...
@@ -967,6 +972,7 @@ class _AttendanceRequestDetailScreenState
(
context
)
=>
Fileviewer
(
(
context
)
=>
Fileviewer
(
fileName:
filePath
??
""
,
fileName:
filePath
??
""
,
fileUrl:
filePath
??
""
,
fileUrl:
filePath
??
""
,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/hrm/TourExpensesDetailsScreen.dart
View file @
d2939607
...
@@ -242,6 +242,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
...
@@ -242,6 +242,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(
context
)
=>
Fileviewer
(
(
context
)
=>
Fileviewer
(
fileName:
t
.
imageDirFilePath
??
""
,
fileName:
t
.
imageDirFilePath
??
""
,
fileUrl:
t
.
imageDirFilePath
??
""
,
fileUrl:
t
.
imageDirFilePath
??
""
,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -301,6 +302,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
...
@@ -301,6 +302,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(
context
)
=>
Fileviewer
(
(
context
)
=>
Fileviewer
(
fileName:
h
.
imageDirFilePath
??
""
,
fileName:
h
.
imageDirFilePath
??
""
,
fileUrl:
h
.
imageDirFilePath
??
""
,
fileUrl:
h
.
imageDirFilePath
??
""
,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -359,6 +361,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
...
@@ -359,6 +361,7 @@ class _TourExpensesDetailsScreenState extends State<TourExpensesDetailsScreen> {
(
context
)
=>
Fileviewer
(
(
context
)
=>
Fileviewer
(
fileName:
o
.
imageDirFilePath
??
""
,
fileName:
o
.
imageDirFilePath
??
""
,
fileUrl:
o
.
imageDirFilePath
??
""
,
fileUrl:
o
.
imageDirFilePath
??
""
,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/inventory/GeneratorPartDetailsScreen.dart
View file @
d2939607
...
@@ -986,6 +986,7 @@ class _GeneratorPartDetailsScreenState
...
@@ -986,6 +986,7 @@ class _GeneratorPartDetailsScreenState
provider
provider
.
partData
.
partData
.
imageDirFilePath
!,
.
imageDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/old/AllrequesitionListsOld.dart
View file @
d2939607
...
@@ -328,6 +328,7 @@ class _AllpaymentrequesitionlistsbymodesoldState
...
@@ -328,6 +328,7 @@ class _AllpaymentrequesitionlistsbymodesoldState
fileUrl:
fileUrl:
requestLists
[
index
]
requestLists
[
index
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/old/paymentListPayReqOld.dart
View file @
d2939607
...
@@ -316,6 +316,7 @@ class _PaymentlistpaymentrequisitionOldState
...
@@ -316,6 +316,7 @@ class _PaymentlistpaymentrequisitionOldState
fileUrl:
fileUrl:
requestLists
[
index
]
requestLists
[
index
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/old/paymentreceiptListOld.dart
View file @
d2939607
...
@@ -271,6 +271,7 @@ class _PaymentreceiptlistOldState extends State<PaymentreceiptlistOld> {
...
@@ -271,6 +271,7 @@ class _PaymentreceiptlistOldState extends State<PaymentreceiptlistOld> {
fileUrl:
fileUrl:
requestLists
[
index
]
requestLists
[
index
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/order/ordersDetailsByModes.dart
View file @
d2939607
...
@@ -1035,6 +1035,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
...
@@ -1035,6 +1035,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -1146,6 +1147,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
...
@@ -1146,6 +1147,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -1439,6 +1441,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
...
@@ -1439,6 +1441,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -2280,6 +2283,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
...
@@ -2280,6 +2283,7 @@ class _OrdersdetailsbymodesState extends State<Ordersdetailsbymodes> {
fileUrl:
fileUrl:
orderDetails
orderDetails
.
tpcPaymentAttachmentDirFilePath
!,
.
tpcPaymentAttachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/order/paymentDetailsByMode.dart
View file @
d2939607
...
@@ -1170,6 +1170,7 @@ class _PaymentdetailsbymodeState extends State<Paymentdetailsbymode> {
...
@@ -1170,6 +1170,7 @@ class _PaymentdetailsbymodeState extends State<Paymentdetailsbymode> {
fileUrl:
fileUrl:
paymentDetails
paymentDetails
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/order/tpcAgentDetailsByMode.dart
View file @
d2939607
...
@@ -329,6 +329,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
...
@@ -329,6 +329,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
fileUrl:
fileUrl:
tpcAgentDetails
.
idProofDirFilePath
??
tpcAgentDetails
.
idProofDirFilePath
??
""
,
""
,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -805,6 +806,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
...
@@ -805,6 +806,7 @@ class _TpcagentdetailsbymodeState extends State<Tpcagentdetailsbymode> {
fileUrl:
fileUrl:
tpcAgentDetails
tpcAgentDetails
.
idProofDirFilePath
!,
.
idProofDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/order/tpcAgentIssueListDetails.dart
View file @
d2939607
...
@@ -851,6 +851,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
...
@@ -851,6 +851,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -965,6 +966,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
...
@@ -965,6 +966,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -1263,6 +1265,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
...
@@ -1263,6 +1265,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl:
fileUrl:
feedbackHistory
[
lp
]
feedbackHistory
[
lp
]
.
attachmentDirFilePath
!,
.
attachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -1878,6 +1881,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
...
@@ -1878,6 +1881,7 @@ class _TpcagentissuelistdetailsState extends State<Tpcagentissuelistdetails> {
fileUrl:
fileUrl:
orderDetails
orderDetails
.
tpcPaymentAttachmentDirFilePath
!,
.
tpcPaymentAttachmentDirFilePath
!,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/order/tpcAgentListByMode.dart
View file @
d2939607
...
@@ -442,6 +442,7 @@ class _TpcagentlistbymodeState extends State<Tpcagentlistbymode> {
...
@@ -442,6 +442,7 @@ class _TpcagentlistbymodeState extends State<Tpcagentlistbymode> {
tpcAgentsLists
[
index
]
tpcAgentsLists
[
index
]
.
idProofDirFilePath
??
.
idProofDirFilePath
??
"-"
,
"-"
,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/serviceEngineer/Followupdetails.dart
View file @
d2939607
...
@@ -102,6 +102,7 @@ class _FollowupdetailsState extends State<Followupdetails> {
...
@@ -102,6 +102,7 @@ class _FollowupdetailsState extends State<Followupdetails> {
(
context
)
=>
Fileviewer
(
(
context
)
=>
Fileviewer
(
fileName:
followups
[
index
].
fsrExt
!,
fileName:
followups
[
index
].
fsrExt
!,
fileUrl:
"https://erp.gengroup.in/files_genservices/tech_fsr_report/
${followups[index].fsrExt!}
"
,
fileUrl:
"https://erp.gengroup.in/files_genservices/tech_fsr_report/
${followups[index].fsrExt!}
"
,
downloadEnable:
false
,
),
),
),
),
);
);
...
...
lib/screens/serviceEngineer/PaymentDetails.dart
View file @
d2939607
...
@@ -12,10 +12,12 @@ import 'package:pin_code_fields/pin_code_fields.dart';
...
@@ -12,10 +12,12 @@ import 'package:pin_code_fields/pin_code_fields.dart';
import
'package:provider/provider.dart'
;
import
'package:provider/provider.dart'
;
import
'../../Models/TechnicianLoadNumbersResponse.dart'
;
import
'../../Models/TechnicianLoadNumbersResponse.dart'
;
import
'../../Notifiers/HomeScreenNotifier.dart'
;
import
'../../Utils/dropdownTheme.dart'
;
import
'../../Utils/dropdownTheme.dart'
;
import
'RazorpayQrScreen.dart'
;
class
Paymentdetails
extends
StatefulWidget
{
class
Paymentdetails
extends
StatefulWidget
{
final
accountName
,
referenceID
,
name
,
genId
;
final
accountName
,
referenceID
,
name
,
genId
,
complaintType
;
const
Paymentdetails
({
const
Paymentdetails
({
super
.
key
,
super
.
key
,
...
@@ -23,6 +25,7 @@ class Paymentdetails extends StatefulWidget {
...
@@ -23,6 +25,7 @@ class Paymentdetails extends StatefulWidget {
required
this
.
name
,
required
this
.
name
,
required
this
.
genId
,
required
this
.
genId
,
required
this
.
referenceID
,
required
this
.
referenceID
,
this
.
complaintType
,
});
});
@override
@override
...
@@ -43,6 +46,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -43,6 +46,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
context
,
context
,
listen:
false
,
listen:
false
,
);
);
provider
.
resetErrors
();
provider
.
LoadNumbersAPI
(
provider
.
LoadNumbersAPI
(
context
,
context
,
widget
.
accountName
,
widget
.
accountName
,
...
@@ -267,7 +271,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -267,7 +271,7 @@ class _PaymentdetailsState extends State<Paymentdetails> {
),
),
],
],
),
),
items:
items:
// here i have payment option
provider
.
paymentModeDropDown
provider
.
paymentModeDropDown
.
map
(
.
map
(
(
paymentMode
)
=>
DropdownMenuItem
<
(
paymentMode
)
=>
DropdownMenuItem
<
...
@@ -358,39 +362,33 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -358,39 +362,33 @@ class _PaymentdetailsState extends State<Paymentdetails> {
),
),
errorWidget
(
context
,
provider
.
selectAmountError
),
errorWidget
(
context
,
provider
.
selectAmountError
),
SizedBox
(
height:
10
),
SizedBox
(
height:
10
),
if
(
provider
.
selectPaymentMode
?.
name
?.
toLowerCase
()
!=
'upi'
)
...[
Padding
(
Padding
(
padding:
const
EdgeInsets
.
only
(
bottom:
5.0
),
padding:
const
EdgeInsets
.
only
(
bottom:
5.0
),
child:
Text
(
"Reference Number"
),
child:
Text
(
"Reference Number"
),
),
),
Container
(
Container
(
height:
50
,
height:
50
,
alignment:
Alignment
.
center
,
alignment:
Alignment
.
center
,
decoration:
BoxDecoration
(
decoration:
BoxDecoration
(
color:
AppColors
.
text_field_color
,
color:
AppColors
.
text_field_color
,
borderRadius:
BorderRadius
.
circular
(
14
),
borderRadius:
BorderRadius
.
circular
(
14
),
),
),
child:
Padding
(
child:
Padding
(
padding:
const
EdgeInsets
.
fromLTRB
(
padding:
const
EdgeInsets
.
fromLTRB
(
10.0
,
0.0
,
10
,
0
),
10.0
,
0.0
,
10
,
0
,
),
child:
TextFormField
(
child:
TextFormField
(
controller:
provider
.
Referencecontroller
,
controller:
provider
.
Referencecontroller
,
keyboardType:
TextInputType
.
text
,
keyboardType:
TextInputType
.
text
,
onChanged:
(
value
)
{
onChanged:
(
value
)
{
provider
.
ReferenceError
=
null
;
provider
.
ReferenceError
=
null
;
},
},
decoration:
InputDecoration
(
decoration:
const
InputDecoration
(
hintText:
"Enter Reference Number"
,
hintText:
"Enter Reference Number"
,
hintStyle:
TextStyle
(
hintStyle:
TextStyle
(
fontWeight:
FontWeight
.
w400
,
fontWeight:
FontWeight
.
w400
,
color:
Color
(
0xFFB4BEC0
),
color:
Color
(
0xFFB4BEC0
),
fontSize:
14
,
fontSize:
14
,
),
),
enabledBorder:
InputBorder
.
none
,
enabledBorder:
InputBorder
.
none
,
focusedBorder:
InputBorder
.
none
,
focusedBorder:
InputBorder
.
none
,
),
),
...
@@ -398,6 +396,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -398,6 +396,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
),
),
),
),
errorWidget
(
context
,
provider
.
ReferenceError
),
errorWidget
(
context
,
provider
.
ReferenceError
),
],
// errorWidget(context, provider.ReferenceError),
SizedBox
(
height:
10
),
SizedBox
(
height:
10
),
InkResponse
(
InkResponse
(
onTap:
()
{
onTap:
()
{
...
@@ -479,11 +480,65 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -479,11 +480,65 @@ class _PaymentdetailsState extends State<Paymentdetails> {
?
null
?
null
:
()
{
:
()
{
HapticFeedback
.
selectionClick
();
HapticFeedback
.
selectionClick
();
// 🧩 Common validation
if
(
provider
.
selectContact
==
null
)
{
provider
.
selectContactError
=
"Please select phone number"
;
provider
.
notifyListeners
();
return
;
}
if
(
provider
.
Amountcontroller
.
text
.
isEmpty
)
{
provider
.
selectAmountError
=
"Please enter amount"
;
provider
.
notifyListeners
();
return
;
}
// 🧩 For UPI payment
if
(
provider
.
selectPaymentMode
?.
name
?.
toLowerCase
()
==
'upi'
)
{
if
(
provider
.
imagePicked
==
0
||
provider
.
imagePath
==
null
)
{
provider
.
imageError
=
"Please upload reference document"
;
provider
.
notifyListeners
();
return
;
}
// All validations passed ✅
var
homeProvider
=
Provider
.
of
<
HomescreenNotifier
>(
context
,
listen:
false
,
);
Navigator
.
push
(
context
,
MaterialPageRoute
(
builder:
(
context
)
=>
RazorpayQrScreen
(
sessionId:
homeProvider
.
session
,
empId:
homeProvider
.
empId
,
amount:
provider
.
Amountcontroller
.
text
,
refType:
widget
.
complaintType
,
refId:
widget
.
referenceID
,
),
),
);
}
else
{
// 🧩 For non-UPI payments
if
(
provider
.
Referencecontroller
.
text
.
isEmpty
)
{
provider
.
ReferenceError
=
"Please enter reference number"
;
provider
.
notifyListeners
();
return
;
}
if
(
provider
.
imagePicked
==
0
||
provider
.
imagePath
==
null
)
{
provider
.
imageError
=
"Please upload reference document"
;
provider
.
notifyListeners
();
return
;
}
provider
.
PaymentUpdateAPI
(
provider
.
PaymentUpdateAPI
(
context
,
context
,
provider
.
Referencecontroller
.
text
,
provider
.
Referencecontroller
.
text
,
provider
.
Amountcontroller
.
text
,
provider
.
Amountcontroller
.
text
,
);
);
}
},
},
child:
Container
(
child:
Container
(
alignment:
Alignment
.
center
,
alignment:
Alignment
.
center
,
...
@@ -505,10 +560,12 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -505,10 +560,12 @@ class _PaymentdetailsState extends State<Paymentdetails> {
valueColor:
AlwaysStoppedAnimation
<
Color
>(
Colors
.
white
),
valueColor:
AlwaysStoppedAnimation
<
Color
>(
Colors
.
white
),
),
),
)
)
:
const
Text
(
:
Text
(
"Send OTP"
,
provider
.
selectPaymentMode
?.
name
?.
toLowerCase
()
==
'upi'
?
"Show QR"
:
"Send OTP"
,
textAlign:
TextAlign
.
center
,
textAlign:
TextAlign
.
center
,
style:
TextStyle
(
style:
const
TextStyle
(
fontSize:
15
,
fontSize:
15
,
fontFamily:
"JakartaMedium"
,
fontFamily:
"JakartaMedium"
,
color:
Colors
.
white
,
color:
Colors
.
white
,
...
@@ -516,7 +573,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
...
@@ -516,7 +573,9 @@ class _PaymentdetailsState extends State<Paymentdetails> {
),
),
),
),
),
),
)
),
),
),
),
),
),
),
...
...
lib/screens/serviceEngineer/RazorpayQrScreen.dart
0 → 100644
View file @
d2939607
This diff is collapsed.
Click to expand it.
lib/screens/serviceEngineer/VisitDetails.dart
View file @
d2939607
...
@@ -942,6 +942,7 @@ class _VisitdetailsState extends State<Visitdetails> {
...
@@ -942,6 +942,7 @@ class _VisitdetailsState extends State<Visitdetails> {
.
fsrExt
!,
.
fsrExt
!,
fileUrl:
fileUrl:
"https://erp.gengroup.in/files_genservices/tech_fsr_report/
${followups[lp].fsrExt!}
"
,
"https://erp.gengroup.in/files_genservices/tech_fsr_report/
${followups[lp].fsrExt!}
"
,
downloadEnable:
false
,
),
),
),
),
);
);
...
@@ -1022,6 +1023,7 @@ class _VisitdetailsState extends State<Visitdetails> {
...
@@ -1022,6 +1023,7 @@ class _VisitdetailsState extends State<Visitdetails> {
provider
provider
.
complaintDetailsNew
.
complaintDetailsNew
.
complaintId
,
.
complaintId
,
complaintType:
provider
.
complaintDetailsNew
.
complaintType
,
),
),
),
),
);
);
...
...
lib/screens/serviceEngineer/serviceEngineerDashboard.dart
View file @
d2939607
...
@@ -244,7 +244,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
...
@@ -244,7 +244,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
child:
Container
(
child:
Container
(
padding:
EdgeInsets
.
only
(
padding:
EdgeInsets
.
only
(
left:
10
,
left:
10
,
top:
10
,
top:
9
,
bottom:
10
,
bottom:
10
,
right:
10
,
right:
10
,
),
),
...
@@ -272,7 +272,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
...
@@ -272,7 +272,7 @@ class _ServiceengineerdashboardState extends State<Serviceengineerdashboard> {
child:
Text
(
child:
Text
(
"
${numbers[index].toString()}
"
,
"
${numbers[index].toString()}
"
,
style:
TextStyle
(
style:
TextStyle
(
fontSize:
20
,
fontSize:
18
,
color:
Color
(
textColorCodes
[
index
]),
color:
Color
(
textColorCodes
[
index
]),
),
),
),
),
...
...
lib/services/api_calling.dart
View file @
d2939607
This diff is collapsed.
Click to expand it.
lib/services/api_names.dart
View file @
d2939607
...
@@ -74,7 +74,8 @@ const paymentRequesitionPaymentsDetailsUrl = "${baseUrl_test}payment_requisition
...
@@ -74,7 +74,8 @@ const paymentRequesitionPaymentsDetailsUrl = "${baseUrl_test}payment_requisition
const
paymentRequesitionPaymentsReceiptsListUrl
=
"
${baseUrl_test}
payment_receipts_list_v2"
;
const
paymentRequesitionPaymentsReceiptsListUrl
=
"
${baseUrl_test}
payment_receipts_list_v2"
;
const
paymentRequesitionPaymentsReceiptsDetailsUrl
=
"
${baseUrl_test}
payment_receipt_details"
;
const
paymentRequesitionPaymentsReceiptsDetailsUrl
=
"
${baseUrl_test}
payment_receipt_details"
;
const
paymentRequesitionEditProcessedPaymentUrl
=
"
${baseUrl_test}
edit_processes_payment"
;
const
paymentRequesitionEditProcessedPaymentUrl
=
"
${baseUrl_test}
edit_processes_payment"
;
const
validateGstNumberUrl
=
"
${baseUrl_test}
validate_gst_number"
;
const
validateBankAccountDetailsUrl
=
"
${baseUrl_test}
validate_bank_account_details"
;
///common Module
///common Module
const
commonAccessiblePagesUrl
=
"
${baseUrl_test}
common_accessible_pages"
;
const
commonAccessiblePagesUrl
=
"
${baseUrl_test}
common_accessible_pages"
;
...
@@ -208,5 +209,6 @@ const CasuaLeaveHistoryUrl ="${baseUrl_test}casual_leave_history";
...
@@ -208,5 +209,6 @@ const CasuaLeaveHistoryUrl ="${baseUrl_test}casual_leave_history";
const
EmployeeContactListUrl
=
"
${baseUrl_test}
employee_contact_list"
;
const
EmployeeContactListUrl
=
"
${baseUrl_test}
employee_contact_list"
;
const
AdvanceListUrl
=
"
${baseUrl_test}
advance_list"
;
const
AdvanceListUrl
=
"
${baseUrl_test}
advance_list"
;
const
createRazorpayUpiQrUrl
=
"
${baseUrl_test}
create_razorpay_upi_qr"
;
const
fetchRazorpayUpiQrStatusUrl
=
"
${baseUrl_test}
fetch_razorpay_upi_qr_status"
;
\ No newline at end of file
Prev
1
2
3
Next
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