UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 3 kB
"use strict";const e=require("../../../../../common/vendor.js");require("../../../../adapter-vue-uniapp.js");const u=require("../../../../@aidesk/uikit-engine/index.js"),l=require("../../../../../common/assets.js"),i=require("../../../../utils/env.js");Math||r();const r=()=>"../../../common/Icon.js",f=e.defineComponent({__name:"message-file",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},setup(m){const s=m,c=()=>{if(!(s.messageItem.hasRiskContent||s.messageItem.flow==="out"))if(i.isWeChat)e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:47","isWechat",s.content.url),e.wx$1.downloadFile({url:s.content.url,filePath:e.wx$1.env.USER_DATA_PATH+"/"+s.content.name,success:function(t){var n=t.filePath;const a=n.lastIndexOf("."),o=n.substring(a+1);e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:56",o),e.wx$1.openDocument({filePath:n,showMenu:!0,fileType:o,success:function(p){e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:62","打开文档成功")},fail:function(){e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:65","fail")}})}});else if(i.isUniFrameWork){const t=s.content.url.lastIndexOf("."),n=s.content.url.substring(t+1);e.index.downloadFile({url:s.content.url,success:function(a){if(a.statusCode==200){e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:77",a);const o=a.tempFilePath;e.index.showToast({title:"下载成功"+o,icon:"success",duration:2e3}),e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:84",o),e.index.openDocument({filePath:o,fileType:n,success:function(){e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:89","打开文档成功")},fail:function(){e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:92","打开文档失败")}})}}})}else{e.index.__f__("log","at ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.vue:111","no window here");const t=document.createElement("a");t.href=s.content.url,t.target="_blank",t.download=s.content.name,t.click()}};return(t,n)=>({a:e.p({file:e.unref(l.files)}),b:e.t(s.content.name),c:e.t(s.content.size),d:e.n(t.messageItem.flow==="in"?"file-in":""),e:e.unref(u.jt).t("TUIChat.单击下载"),f:e.o(c)})}}),_=e._export_sfc(f,[["__scopeId","data-v-7870fcd1"]]);wx.createComponent(_); //# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-file.js.map