|
|
|
@ -34,10 +34,13 @@ class ServiceRequestDetailMain extends StatefulWidget {
|
|
|
|
class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
|
|
|
|
class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
|
|
|
|
late ServiceRequestDetailProvider _requestProvider;
|
|
|
|
late ServiceRequestDetailProvider _requestProvider;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static const int moduleId = 3;
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
|
|
|
|
Provider.of<ChatProvider>(context, listen: false).reset();
|
|
|
|
getInitialData();
|
|
|
|
getInitialData();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -93,7 +96,7 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
ServiceRequestDetailProvider provider = Provider.of<ServiceRequestDetailProvider>(context, listen: false);
|
|
|
|
ServiceRequestDetailProvider provider = Provider.of<ServiceRequestDetailProvider>(context, listen: false);
|
|
|
|
if (provider.currentWorkOrder?.data?.status?.value == 2) {
|
|
|
|
if (provider.currentWorkOrder?.data?.status?.value == 2) {
|
|
|
|
getChatToken(1, provider.currentWorkOrder?.data?.workOrderNo ?? "");
|
|
|
|
getChatToken(moduleId, provider.currentWorkOrder?.data?.workOrderNo ?? "");
|
|
|
|
return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) {
|
|
|
|
return Consumer<ChatProvider>(builder: (pContext, requestProvider, _) {
|
|
|
|
return IconButton(
|
|
|
|
return IconButton(
|
|
|
|
icon: const Icon(Icons.chat_bubble),
|
|
|
|
icon: const Icon(Icons.chat_bubble),
|
|
|
|
@ -102,7 +105,7 @@ class _ServiceRequestDetailMainState extends State<ServiceRequestDetailMain> {
|
|
|
|
context,
|
|
|
|
context,
|
|
|
|
CupertinoPageRoute(
|
|
|
|
CupertinoPageRoute(
|
|
|
|
builder: (context) => ChatPage(
|
|
|
|
builder: (context) => ChatPage(
|
|
|
|
moduleId: 1,
|
|
|
|
moduleId: 3,
|
|
|
|
requestId: widget.requestId,
|
|
|
|
requestId: widget.requestId,
|
|
|
|
title: _requestProvider.currentWorkOrder?.data?.workOrderNo ?? "",
|
|
|
|
title: _requestProvider.currentWorkOrder?.data?.workOrderNo ?? "",
|
|
|
|
readOnly: _requestProvider.isReadOnlyRequest,
|
|
|
|
readOnly: _requestProvider.isReadOnlyRequest,
|
|
|
|
|