UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

137 lines (136 loc) 5.99 kB
"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);