From d2b48f66202458b944d4162fbec99a05f4549f41 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 11 Aug 2023 21:09:14 -0400 Subject: [PATCH] Message to owner --- .../pages/marketdetail/marketdetail.page.html | 6 +- .../pages/marketdetail/marketdetail.page.ts | 61 +++++++++++-------- src/app/services/wrench.service.ts | 3 + 3 files changed, 42 insertions(+), 28 deletions(-) diff --git a/src/app/pages/marketdetail/marketdetail.page.html b/src/app/pages/marketdetail/marketdetail.page.html index 602a00a..2409d9e 100644 --- a/src/app/pages/marketdetail/marketdetail.page.html +++ b/src/app/pages/marketdetail/marketdetail.page.html @@ -121,10 +121,12 @@ - + - Send Message + Send Message + {{interest_msg_status}} + diff --git a/src/app/pages/marketdetail/marketdetail.page.ts b/src/app/pages/marketdetail/marketdetail.page.ts index 8f8809d..579da13 100644 --- a/src/app/pages/marketdetail/marketdetail.page.ts +++ b/src/app/pages/marketdetail/marketdetail.page.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import {Component, OnInit, ViewChild} from '@angular/core'; import {NavController} from "@ionic/angular"; import {Router} from "@angular/router"; import { WrenchService } from 'src/app/services/wrench.service'; @@ -11,7 +11,7 @@ import {SessionDataProviderService} from "../../store/session-data-provider.serv styleUrls: ['./marketdetail.page.scss'], }) export class MarketdetailPage implements OnInit { - + @ViewChild('yourmessage') yourmessage; tabs = 'about'; jobData: any; @@ -44,31 +44,14 @@ export class MarketdetailPage implements OnInit { this.router.navigate(['enroll']); } - /* -action -: -13033 -member_id -: -"3" -msg_type -: -"JOB" -offer_code -: -"R742R1D88B" -sessionid -: -"6F9FD1ABD671030133F70D0868D58028321AA299A519B5219B579D70A8DB019E" -uid -: -"43c766d9-403d-4125-9983-63c21960b187" - */ - reqData: { - action:13033, member_id: number, uid: string, sessionid: string, msg_type:string, offer_code:string + action:number, member_id: number, uid: string, sessionid: string, msg_type:string, + offer_code:string, + yourmessage:string }; interest_status:string = ""; + interest_msg_status:string = ""; + InterestReqResult:any; sendJobInterestMessage(){ this.reqData = {action:13033, @@ -76,8 +59,8 @@ uid uid: this.sessionDataProviderService.member_uid, sessionid: this.sessionDataProviderService.session , msg_type: "JOB", - - offer_code:this.jobData.offer_code} + offer_code:this.jobData.offer_code, + yourmessage:''} this.wrenchService.sendMarketInterest(this.reqData).subscribe( reqResult => { @@ -89,4 +72,30 @@ uid } + //yourmessage:string=''; + sendJobmarketMessage(){ + if (this.yourmessage.length < 5){ + alert("Enter Message to send"); + return; + } + + this.reqData = {action:13036, + member_id: this.sessionDataProviderService.member_id, + uid: this.sessionDataProviderService.member_uid, + sessionid: this.sessionDataProviderService.session , + msg_type: "JOB", + offer_code:this.jobData.offer_code, + yourmessage: this.yourmessage + } + + this.wrenchService.sendMarketMessage(this.reqData).subscribe( + reqResult => { + this.InterestReqResult = reqResult; + console.log("jobManagerJobsTotalData RETURN->", this.InterestReqResult); + this.interest_msg_status = this.InterestReqResult?.status; + } + ); + + } + } diff --git a/src/app/services/wrench.service.ts b/src/app/services/wrench.service.ts index 49c554c..7ab5612 100644 --- a/src/app/services/wrench.service.ts +++ b/src/app/services/wrench.service.ts @@ -101,6 +101,9 @@ export class WrenchService { sendMarketInterest(reqData){ return this.getPostData("marketinterest", reqData); } + sendMarketMessage(reqData){ + return this.getPostData("marketmessage", reqData); + } getMyActiveJobsData(usrData) { return this.getPostData("activetaskslist", usrData); }