You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

10 lines
3.7 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/tui-chat/message-elements/custom-message/index"],{"001a":function(t,a,e){"use strict";var n=e("c3a4"),r=e.n(n);r.a},"19a6":function(t,a,e){"use strict";e.r(a);var n=e("c28d"),r=e.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){e.d(a,t,(function(){return n[t]}))}(o);a["default"]=r.a},"8c48":function(t,a,e){"use strict";e.d(a,"b",(function(){return n})),e.d(a,"c",(function(){return r})),e.d(a,"a",(function(){}));var n=function(){var t=this.$createElement;this._self._c},r=[]},c28d:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e("0eb4"),r={data:function(){return{}},components:{},props:{message:{type:Object,default:function(){}},isMine:{type:Boolean,default:!0}},watch:{message:{handler:function(t){this.setData({message:t,renderDom:this.parseCustom(t)})},immediate:!0,deep:!0}},methods:{extractCallingInfoFromMessage:function(t){var a=JSON.parse(t.payload.data);if(1!==a.businessID)return"";var e=JSON.parse(a.data);switch(a.actionType){case 1:return e.call_end>=0&&!a.groupID?"通话时长:".concat((0,n.formateTime)(e.call_end)):a.groupID?"结束群聊":e.data&&"switchToAudio"===e.data.cmd?"切换语音通话":e.data&&"switchToVideo"===e.data.cmd?"切换视频通话":"发起通话";case 2:return"取消通话";case 3:return e.data&&"switchToAudio"===e.data.cmd?"切换语音通话":e.data&&"switchToVideo"===e.data.cmd?"切换视频通话":"已接听";case 4:return"拒绝通话";case 5:return e.data&&"switchToAudio"===e.data.cmd?"切换语音通话":e.data&&"switchToVideo"===e.data.cmd?"切换视频通话":"无应答";default:return""}},parseCustom:function(t){if("order"===t.payload.data){var a=JSON.parse(t.payload.extension),e=[{type:"order",name:"custom",title:a.title||"",imageUrl:a.imageUrl||"",price:a.price||0,description:t.payload.description}];return e}if("consultion"===t.payload.data){var n=JSON.parse(t.payload.extension),r=[{type:"consultion",title:n.title||"",item:n.item||0,description:n.description}];return r}if("evaluation"===t.payload.data){var o=JSON.parse(t.payload.extension),i=[{type:"evaluation",title:t.payload.description,score:o.score,description:o.comment}];return i}if("group_create"===t.payload.data){var c=[{type:"group_create",text:t.payload.extension}];return c}var s=JSON.parse(t.payload.data);if(1===s.businessID){if("GROUP"===t.conversationType){5===t.payload.data.actionType&&(t.nick=t.payload.data.inviteeList?t.payload.data.inviteeList.join(","):t.from);var d=this.extractCallingInfoFromMessage(t),u="".concat(d),l=[{type:"groupCalling",text:u,userIDList:[]}];return l}if("C2C"===t.conversationType){var p=this.extractCallingInfoFromMessage(t),f=[{type:"c2cCalling",text:p}];return f}}if("group_create"===t.payload.data){var m=[{type:"group_create",text:t.payload.extension}];return m}return[{type:"notSupport",text:"[自定义消息]"}]}}};a.default=r},c3a4:function(t,a,e){},ee64:function(t,a,e){"use strict";e.r(a);var n=e("8c48"),r=e("19a6");for(var o in r)["default"].indexOf(o)<0&&function(t){e.d(a,t,(function(){return r[t]}))}(o);e("001a");var i=e("f0c5"),c=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);a["default"]=c.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/tui-chat/message-elements/custom-message/index-create-component',
{
'components/tui-chat/message-elements/custom-message/index-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("ee64"))
})
},
[['components/tui-chat/message-elements/custom-message/index-create-component']]
]);