184 lines
6.9 KiB
JavaScript
184 lines
6.9 KiB
JavaScript
"use strict";
|
||
const common_vendor = require("../vendor.js");
|
||
const common_libraries_naviHelper = require("./naviHelper.js");
|
||
const common_libraries_apiLoading = require("./apiLoading.js");
|
||
const gen_Apis = require("../../gen/Apis.js");
|
||
function sendChatMessage(data) {
|
||
if (!(data == null ? void 0 : data.page)) {
|
||
return common_libraries_naviHelper.showToast("请设置跳转页面路径!");
|
||
}
|
||
common_vendor.index.showLoading({
|
||
title: "加载中...",
|
||
mask: true
|
||
});
|
||
common_vendor.index.qy.sendChatMessage({
|
||
msgtype: (data == null ? void 0 : data.msgtype) || "miniprogram",
|
||
//消息类型,必填
|
||
enterChat: (data == null ? void 0 : data.enterChat) || false,
|
||
//为true时表示发送完成之后顺便进入会话,仅移动端3.1.10及以上版本支持该字段
|
||
miniprogram: {
|
||
appid: "wx31500e871924b903",
|
||
//小程序的appid
|
||
title: (data == null ? void 0 : data.title) || "邀请你绑定房屋",
|
||
//小程序消息的title
|
||
imgUrl: (data == null ? void 0 : data.imgUrl) || "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",
|
||
//小程序消息的封面图
|
||
page: data == null ? void 0 : data.page
|
||
//小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面
|
||
},
|
||
success: function() {
|
||
common_vendor.index.hideLoading();
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
},
|
||
fail: function(err) {
|
||
console.log("sendChatMessage fail", err);
|
||
common_vendor.index.hideLoading();
|
||
if ((err == null ? void 0 : err.errMsg) !== "qy__sendChatMessage:fail cancel") {
|
||
common_libraries_naviHelper.showToast((err == null ? void 0 : err.errMsg) || "当前操作,只能在企业微信上聊天工具栏操作");
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function shareToExternalContact(data) {
|
||
if (!(data == null ? void 0 : data.page)) {
|
||
return common_libraries_naviHelper.showToast("请设置跳转页面路径!");
|
||
}
|
||
common_vendor.index.showLoading({
|
||
title: "加载中...",
|
||
mask: true
|
||
});
|
||
common_vendor.index.qy.shareToExternalContact({
|
||
externalUserIds: (data == null ? void 0 : data.externalUserIds) || [],
|
||
text: {
|
||
content: (data == null ? void 0 : data.title) || "待缴费账单"
|
||
// 文本内容
|
||
},
|
||
attachments: [
|
||
{
|
||
msgtype: (data == null ? void 0 : data.msgtype) || "miniprogram",
|
||
//消息类型,必填
|
||
miniprogram: {
|
||
appid: "wx31500e871924b903",
|
||
//小程序的appid
|
||
title: (data == null ? void 0 : data.title) || "待缴费账单",
|
||
//小程序消息的title
|
||
imgUrl: (data == null ? void 0 : data.imgUrl) || "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",
|
||
//小程序消息的封面图
|
||
page: data == null ? void 0 : data.page
|
||
//小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面
|
||
}
|
||
}
|
||
],
|
||
success: function() {
|
||
common_vendor.index.hideLoading();
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
},
|
||
fail: function(err) {
|
||
console.log("sendChatMessage fail", err);
|
||
common_vendor.index.hideLoading();
|
||
if ((err == null ? void 0 : err.errMsg) !== "qy__sendChatMessage:fail cancel") {
|
||
common_libraries_naviHelper.showToast((err == null ? void 0 : err.errMsg) || "当前操作,只能在企业微信上聊天工具栏操作");
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function navigateToMiniProgram(data) {
|
||
common_vendor.index.showLoading({
|
||
title: "加载中",
|
||
mask: true
|
||
});
|
||
common_vendor.index.navigateToMiniProgram({
|
||
appId: "wx31500e871924b903",
|
||
path: (data == null ? void 0 : data.path) || "",
|
||
extraData: (data == null ? void 0 : data.extraData) || {},
|
||
envVersion: (data == null ? void 0 : data.envVersion) || "release",
|
||
success() {
|
||
common_vendor.index.hideLoading();
|
||
},
|
||
fail() {
|
||
common_vendor.index.hideLoading();
|
||
}
|
||
});
|
||
}
|
||
function shareToExternalMoments(data, dataTasks) {
|
||
console.log("shareToExternalMoments", data, dataTasks);
|
||
common_vendor.wx$1.qy.shareToExternalMoments(
|
||
{
|
||
text: {
|
||
content: (data == null ? void 0 : data.content) || ""
|
||
// 文本内容
|
||
},
|
||
attachments: data == null ? void 0 : data.attachments,
|
||
success(res) {
|
||
if (res.errMsg == "qy__shareToExternalMoments:ok") {
|
||
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => {
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
console.log(res2);
|
||
});
|
||
}
|
||
console.log("分享回调结果success", res);
|
||
}
|
||
},
|
||
function(res) {
|
||
console.log("分享回调结果", res);
|
||
if (res.err_msg == "shareToExternalMoments:ok") {
|
||
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => {
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
console.log(res2);
|
||
});
|
||
}
|
||
}
|
||
);
|
||
}
|
||
function shareToExternalContactTask(data, dataTasks) {
|
||
common_vendor.index.qy.shareToExternalContact({
|
||
text: {
|
||
content: (data == null ? void 0 : data.content) || ""
|
||
// 文本内容
|
||
},
|
||
attachments: (data == null ? void 0 : data.attachments) || [],
|
||
success: function(res) {
|
||
console.log("shareToExternalContact", res);
|
||
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => {
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
console.log(res2);
|
||
});
|
||
console.log("success", res);
|
||
},
|
||
fail() {
|
||
console.log("fail");
|
||
},
|
||
complete() {
|
||
console.log("complete");
|
||
}
|
||
});
|
||
}
|
||
function shareToExternalChatTask(data, dataTasks) {
|
||
common_vendor.index.qy.shareToExternalChat({
|
||
text: {
|
||
content: (data == null ? void 0 : data.content) || ""
|
||
// 文本内容
|
||
},
|
||
attachments: (data == null ? void 0 : data.attachments) || [],
|
||
success: function(res) {
|
||
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => {
|
||
common_libraries_naviHelper.showToast("发送成功!");
|
||
console.log(res2);
|
||
});
|
||
console.log("success", res);
|
||
},
|
||
fail() {
|
||
console.log("fail");
|
||
},
|
||
complete() {
|
||
console.log("complete");
|
||
}
|
||
});
|
||
}
|
||
exports.navigateToMiniProgram = navigateToMiniProgram;
|
||
exports.sendChatMessage = sendChatMessage;
|
||
exports.shareToExternalChatTask = shareToExternalChatTask;
|
||
exports.shareToExternalContact = shareToExternalContact;
|
||
exports.shareToExternalContactTask = shareToExternalContactTask;
|
||
exports.shareToExternalMoments = shareToExternalMoments;
|