@tencentcloud/ai-desk-customer-wechat
Version:
AI Desk customer UIKit for wechat mini program
137 lines (136 loc) • 5.99 kB
JavaScript
"use strict";
const aiDeskCustomerUniapp_adapterVue = require("../../../../../../adapter-vue.js");
const aiDeskCustomerUniapp_utils_index = require("../../../../../../utils/index.js");
const aiDeskCustomerUniapp_constant = require("../../../../../../constant.js");
const common_vendor = require("../../../../../../../common/vendor.js");
const MessageRating = () => "./message-rating/index.js";
const MessageBranch = () => "./message-branch.js";
const MessageForm = () => "./message-single-form/index.js";
const MessageIMRobotWelcome = () => "./message-robot-welcome.js";
const MessageProductCard = () => "./message-product-card.js";
const MessageRichText = () => "./message-rich-text.js";
const MessageStream = () => "./message-stream.js";
const MessageMultiBranch = () => "./message-multi-branch/index.js";
const MessageMultiForm = () => "./message-multi-form/index.js";
const { computed } = aiDeskCustomerUniapp_adapterVue.vue;
const _sfc_main = {
components: {
MessageBranch,
MessageForm,
MessageProductCard,
MessageRichText,
MessageIMRobotWelcome,
MessageStream,
MessageMultiBranch,
MessageMultiForm,
MessageRating
},
props: {
message: {
type: Object,
default: () => ({})
}
},
emits: ["showFormPopup"],
setup(props, { emit }) {
const payload = computed(() => {
var _a, _b;
return props.message && aiDeskCustomerUniapp_utils_index.JSONToObject((_b = (_a = props.message) == null ? void 0 : _a.payload) == null ? void 0 : _b.data);
});
const sendTextMessage = (payload2) => {
common_vendor.Qt.sendTextMessage({ payload: payload2 });
};
const sendCustomMessage = (payload2) => {
common_vendor.Qt.sendCustomMessage({ payload: payload2 });
};
const handleShowFormPopup = (data) => {
emit("showFormPopup", data);
};
return {
payload,
props,
sendTextMessage,
CUSTOM_MESSAGE_SRC: aiDeskCustomerUniapp_constant.CUSTOM_MESSAGE_SRC,
sendCustomMessage,
handleShowFormPopup
};
}
};
if (!Array) {
const _component_MessageBranch = common_vendor.resolveComponent("MessageBranch");
const _component_MessageIMRobotWelcome = common_vendor.resolveComponent("MessageIMRobotWelcome");
const _component_MessageForm = common_vendor.resolveComponent("MessageForm");
const _component_MessageProductCard = common_vendor.resolveComponent("MessageProductCard");
const _component_MessageRichText = common_vendor.resolveComponent("MessageRichText");
const _component_MessageStream = common_vendor.resolveComponent("MessageStream");
const _component_MessageMultiBranch = common_vendor.resolveComponent("MessageMultiBranch");
const _component_MessageMultiForm = common_vendor.resolveComponent("MessageMultiForm");
const _component_MessageRating = common_vendor.resolveComponent("MessageRating");
(_component_MessageBranch + _component_MessageIMRobotWelcome + _component_MessageForm + _component_MessageProductCard + _component_MessageRichText + _component_MessageStream + _component_MessageMultiBranch + _component_MessageMultiForm + _component_MessageRating)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.BRANCH || $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.BRANCH_NUMBER || $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.ROBOT_MSG && $setup.payload.subtype !== "welcome_msg"
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.BRANCH || $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.BRANCH_NUMBER || $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.ROBOT_MSG && $setup.payload.subtype !== "welcome_msg" ? {
b: common_vendor.o($setup.sendTextMessage),
c: common_vendor.p({
payload: $setup.payload
})
} : {}, {
d: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.ROBOT_MSG
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.ROBOT_MSG ? {
e: common_vendor.o($setup.sendTextMessage),
f: common_vendor.p({
payload: $setup.payload
})
} : {}, {
g: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.FROM_INPUT
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.FROM_INPUT ? {
h: common_vendor.o($setup.sendTextMessage),
i: common_vendor.p({
payload: $setup.payload
})
} : {}, {
j: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.PRODUCT_CARD
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.PRODUCT_CARD ? {
k: common_vendor.p({
payload: $setup.payload
})
} : {}, {
l: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.RICH_TEXT
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.RICH_TEXT ? {
m: common_vendor.p({
payload: $setup.payload
})
} : {}, {
n: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.STREAM_TEXT
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.STREAM_TEXT ? {
o: common_vendor.p({
payload: $setup.payload
})
} : {}, {
p: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MULTI_BRANCH
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MULTI_BRANCH ? {
q: common_vendor.o($setup.sendTextMessage),
r: common_vendor.p({
payload: $setup.payload
})
} : {}, {
s: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MULTI_FORM && $props.message.flow == "in"
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MULTI_FORM && $props.message.flow == "in" ? {
t: common_vendor.o($setup.sendCustomMessage),
v: common_vendor.o($setup.handleShowFormPopup),
w: common_vendor.p({
payload: $setup.payload
})
} : {}, {
x: $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MENU
}, $setup.payload.src === $setup.CUSTOM_MESSAGE_SRC.MENU ? {
y: common_vendor.o($setup.sendCustomMessage),
z: common_vendor.p({
message: $setup.props.message
})
} : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createComponent(Component);