Commit 8cdaca01 authored by Sai Srinivas's avatar Sai Srinivas
Browse files

29-07-2025 By Sai Srinivas

CRM test cases
parent e079c6e8
......@@ -207,6 +207,8 @@ class MyApp extends StatelessWidget {
ChangeNotifierProvider(create: (_) => Addpaymentprovider()),
ChangeNotifierProvider(create: (_) => Addorderprovider()),
ChangeNotifierProvider(create: (_) => Editpaymentprovider()),
///crm
ChangeNotifierProvider(create: (_) => Crmdashboardprovider()),
ChangeNotifierProvider(create: (_) => Leadlistprovider()),
ChangeNotifierProvider(create: (_) => crmLeadDetailsProvider()),
......@@ -222,6 +224,7 @@ class MyApp extends StatelessWidget {
ChangeNotifierProvider(create: (_) => Dispatchorderprovider()),
ChangeNotifierProvider(create: (_) => followUpUpdateProvider()),
ChangeNotifierProvider(create: (_) => Appointmentcalendarprovider()),
ChangeNotifierProvider(create: (_) => Addnewleadsandprospectsprovider()),
],
child: Builder(
builder: (BuildContext context) {
......@@ -297,6 +300,12 @@ class MyApp extends StatelessWidget {
AppColors.grey_semi.withOpacity(0.6),
),
),
checkboxTheme: CheckboxThemeData(
side: BorderSide(width: 0.5),
checkColor: WidgetStatePropertyAll(AppColors.white),
),
useMaterial3: true,
// inputDecorationTheme: InputDecorationTheme(
// hintStyle: TextStyle(
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -5,6 +5,8 @@ import 'package:dotted_line/dotted_line.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart';
import 'package:generp/Notifiers/crmProvider/addNewLeadsandProspectsProvider.dart';
import 'package:generp/screens/crm/addLeadsProspectsScreen.dart';
import 'package:generp/screens/crm/appointmentCalendar.dart';
import 'package:generp/screens/crm/pendingTasksDetails.dart';
import 'package:generp/screens/crm/pendingTasksList.dart';
......@@ -490,7 +492,8 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
),
),
Text(
"Product and \nservice orders",
"Leads",
// "Product and \nservice orders",
style: TextStyle(
color: AppColors.grey_semi,
fontSize: 12,
......@@ -556,7 +559,8 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
),
),
Text(
"Assigned agents, \nperformance",
"Accounts",
// "Assigned agents, \nperformance",
style: TextStyle(
color: AppColors.grey_semi,
fontSize: 12,
......@@ -589,10 +593,9 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
MaterialPageRoute(
builder: (context) => Appointmentcalendar(),
settings: RouteSettings(
name: 'Appointmentcalendar'
)
name: 'Appointmentcalendar',
),
),
);
},
......@@ -625,7 +628,8 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
),
),
Text(
"Records,\nLedger",
"Calendar",
// "Records,\nLedger",
style: TextStyle(
color: AppColors.grey_semi,
fontSize: 12,
......@@ -788,9 +792,11 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
child: Container(
decoration: BoxDecoration(
border: Border.all(
color: AppColors.semi_black.withAlpha(10)
color: AppColors.semi_black.withAlpha(
10,
),
),
borderRadius: BorderRadius.circular(16)
borderRadius: BorderRadius.circular(16),
),
child: ClipRRect(
borderRadius: BorderRadius.circular(16),
......@@ -1028,13 +1034,21 @@ class _CrmdashboardScreenState extends State<CrmdashboardScreen> {
floatingActionButtonLocation:
FloatingActionButtonLocation.centerFloat,
floatingActionButton: InkResponse(
onTap: () {
if (provider.accessPages
.where((page) => [8, 9].contains(page.id))
.toList()
.contains([8, 9])) {
_showPaymentOptionsSheet(context);
}
onTap: () async {
// if (provider.accessPages
// .where((page) => [8, 9].contains(page.id))
// .toList()
// .contains([8, 9])) {
await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Addleadsprospectsscreen(),
settings: RouteSettings(
name: 'Addleadsprospectsscreen'
)
),
);
// }
},
child: Container(
height: 45,
......
......@@ -623,6 +623,7 @@ class _FollowupupdatescreenState extends State<Followupupdatescreen> {
if (provider.selectNextAppointmentType ==
"Visit") ...[
CheckboxListTile(
activeColor: AppColors.app_blue,
checkboxShape: CircleBorder(),
controlAffinity: ListTileControlAffinity.leading,
value: provider.checked,
......
......@@ -55,3 +55,4 @@ export 'package:generp/Notifiers/crmProvider/crmEditProspectAccountProvider.dart
export 'package:generp/Notifiers/crmProvider/addProspectLeadsProvider.dart';
export 'package:generp/Notifiers/crmProvider/followUpUpdateProvider.dart';
export 'package:generp/Notifiers/crmProvider/appointmentCalendarProvider.dart';
export 'package:generp/Notifiers/crmProvider/addNewLeadsandProspectsProvider.dart';
This diff is collapsed.
This diff is collapsed.
......@@ -154,14 +154,17 @@ const crmProspectDetailsUrl = "${baseUrl_test}crm_prospect_details";
const crmProspectDetailsTransferAccountUrl = "${baseUrl_test}crm_prospect_details_transfer_account_submit";
const crmProspectDetailsEditAccountViewUrl = "${baseUrl_test}crm_prospect_details_edit_account_view";
const crmProspectDetailsEditAccountSubmitUrl = "${baseUrl_test}crm_prospect_details_edit_account_submit";
const crmProspectDetailsAddLeadUrl = "${baseUrl_test}crm_account_details_add_lead";
const crmProspectDetailsAddLeadViewUrl = "${baseUrl_test}crm_prospect_details_add_lead_view";
const crmProspectDetailsAddLeadSubmitUrl = "${baseUrl_test}crm_prospect_details_add_lead_submit";
const crmProspectDetailsAddAccountUrl = "${baseUrl_test}crm_prospect_details_add_account";
const crmProspectDetailsEditContactUrl = "${baseUrl_test}crm_prospect_details_edit_contact";
const crmProspectDetailsFollowupNextAppointmentUrl = "${baseUrl_test}crm_lead_details_add_followup_next_appointment";
const crmAppointmentCalendarUrl = "${baseUrl_test}crm_appointment_calendar_filter_submit";
const crmSelectedProductDetailsUrl = "${baseUrl_test}get_sale_product_details";
const crmCheckAccountFieldsUrl = "${baseUrl_test}check_crm_add_account_fields";
const crmNewProspectLeadViewUrl = "${baseUrl_test}crm_add_new_lead_prospect_view";
const crmNewProspectLeadSubmitUrl = "${baseUrl_test}crm_add_new_lead_prospect_submit";
const crmNewProspectListEditGstUrl = "${baseUrl_test}crm_prospect_list_edit_gst";
const crmNearbyOpenLeadsUrl = "${baseUrl_test}nearby_crm_open_leads";
......
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