update sendmessages

Signed-off-by: w00636648 <wangziming14@huawei.com>
This commit is contained in:
w00636648 2022-09-26 18:05:05 +08:00
parent 3952ae7f4e
commit 9cc9df9182

View File

@ -49,7 +49,6 @@ const SEND_SMS_FAILURE_SERVICE_UNAVAILABLE = 3;
@Component
export default struct IncomingCom {
@State SendResult: any = {};
@Link callData: any;
private btnList = [];
private msgList = [];
@ -88,32 +87,43 @@ export default struct IncomingCom {
private sendMessage(obj) {
let slotId = 0
let destinationHost = this.callData.accountNumber
let contactName = this.callData.contactName
let content: string = "";
resourceManager.getResourceManager().then(result => {
result.getString(obj.msg.id, (err, typeName) => {
content = typeName
LogUtils.i(TAG, "sendMessage resourceManager.getResourceManager :");
return new Promise(function (resolve, reject) {
sms.sendMessage({
slotId: slotId,
destinationHost: destinationHost,
content: content,
sendCallback: (err, sendResult) => {
this.SendResult = sendResult
if (err) {
reject(err);
} else {
if (sendResult.result === SEND_SMS_SUCCESS) {
resolve(true);
} else {
resolve(false);
}
}
globalThis.calluiAbilityContext?.resourceManager.getString(obj.msg.id, (err, typeName) => {
content = typeName
LogUtils.i(TAG, "sendMessage resourceManager getString :");
return new Promise(function (resolve, reject) {
sms.sendMessage({
slotId: slotId,
destinationHost: destinationHost,
content: content,
sendCallback: (err, sendResult) => {
if (err) {
return;
}
});
}
);
})
if (sendResult.result === SEND_SMS_SUCCESS) {
globalThis.calluiAbilityContext?.resourceManager.getString($r("app.string.SMS_Sent")
.id, (err, typeName) => {
prompt.showToast({
message: contactName ? typeName + `${contactName}` : typeName + `${destinationHost}`,
duration: 2000,
});
})
} else {
globalThis.calluiAbilityContext?.resourceManager.getString($r("app.string.message_Failed").id, (err, typeName) => {
if (err) {
return;
}
prompt.showToast({
message: typeName,
duration: 2000,
});
})
}
}
});
}
);
})
}
@ -157,34 +167,9 @@ export default struct IncomingCom {
* @param {string} msg - Send SMS content
*/
private msgItemClick(obj) {
let Content: string = "";
let Err: string = "";
let Message: string = ""
this.sendMessage(obj)
if (this.SendResult) {
resourceManager.getResourceManager().then(result => {
result.getString($r("app.string.SMS_Sent")
.id, (err, typeName) => {
Content = typeName
prompt.showToast({
message: this.callData.contactName ? Content + `${this.callData.contactName}` : Content + `${this.callData.accountNumber}`,
duration: 2000,
});
this.mCallServiceProxy.rejectCall(this.callData.callId, obj.msg);
LogUtils.i(TAG, "msgItemClick :");
})
})
} else {
resourceManager.getResourceManager().then(result => {
result.getString($r("app.string.message_Failed").id, (err, typeName) => {
Err = typeName
prompt.showToast({
message: Err,
duration: 2000,
});
})
})
}
LogUtils.i(TAG, "msgItemClick rejectCall");
this.mCallServiceProxy.rejectCall(this.callData.callId, obj.msg);
this.sendMessage(obj);
}
/**