2 lines
368 KiB
JavaScript
2 lines
368 KiB
JavaScript
|
|
if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e){"use strict";function t(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}const a={development:{baseURL:"http://115.190.167.176:20002",timeout:3e4},production:{baseURL:"https://fhapp.ddn-ai.cloud",timeout:3e4}},o="production",i=a[o].baseURL,s=a[o].timeout,l={getAppConfig:"/api/config/app"},n={create:"/api/complaints"},r={plaza:"/api/works/plaza",findBySource:"/api/works/source",publishRevivalVideo:"/api/works/publish/revival-video",unpublish:"/api/works/unpublish"};function c(e){return e.startsWith("http://")||e.startsWith("https://")?e:`${i}${e}`}const d=(e,t)=>{const a=e.__vccOpts||e;for(const[o,i]of t)a[o]=i;return a};const u=d({components:{VideoSelectModal:d({props:{show:{type:Boolean,default:!1}},data:()=>({loading:!1,videos:[],selectedVideoId:"",selectedVideo:null}),watch:{show(e){e&&this.loadVideos()}},methods:{isVideoUsableForCall(e){if(!e)return!1;const t=e.edited_video_url||e.videoUrl||e.local_video_path||e.video_url||e.localVideoPath,a=e.voice_id||e.voiceId;return!!t&&!!a},async loadVideos(){this.loading=!0;const e=uni.getStorageSync("userId")||"",o=uni.getStorageSync("token")||"",l=t=>new Promise((a=>{t?uni.request({url:`${t}/api/photo-revival/videos`,method:"GET",timeout:s,header:{"X-User-Id":e,Authorization:o?`Bearer ${o}`:""},success:e=>{a({ok:!0,baseUrl:t,res:e})},fail:e=>{a({ok:!1,baseUrl:t,err:e})}}):a({ok:!1,baseUrl:t,err:{errMsg:"invalid url"}})})),n=await l(i);let r=n;if(!n.ok&&a&&a.development&&a.development.baseURL){const e=a.development.baseURL;r=await l(e)}if(!r.ok)return t("error","at components/VideoSelectModal.vue:155","[VideoSelectModal] 加载视频列表失败:",r.err),uni.showToast({title:r.err&&r.err.errMsg?r.err.errMsg:"加载失败",icon:"none"}),this.videos=[],void(this.loading=!1);const c=r.res;if(200===c.statusCode){let e=[];return Array.isArray(c.data)?e=c.data:c.data&&Array.isArray(c.data.data)?e=c.data.data:c.data&&c.data.videos&&Array.isArray(c.data.videos)&&(e=c.data.videos),this.videos=(e||[]).filter((e=>this.isVideoUsableForCall(e))),void(this.loading=!1)}uni.showToast({title:`加载失败(HTTP ${c.statusCode})`,icon:"none"}),this.videos=[],this.loading=!1},selectVideo(e){this.selectedVideoId=e.id,this.selectedVideo=e},handleConfirm(){this.selectedVideo?(this.$emit("confirm",this.selectedVideo),this.handleClose()):uni.showToast({title:"请选择视频",icon:"none"})},handleClose(){this.selectedVideoId="",this.selectedVideo=null,this.$emit("close")},goToRevival(){this.handleClose(),uni.navigateTo({url:"/pages/revival/revival-original"})},formatTime(e){if(!e)return"";const t=new Date(e);return`${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`}}},[["render",function(t,a,o,i,s,l){return o.show?(e.openBlock(),e.createElementBlock("view",{key:0,class:"modal-mask",onClick:a[5]||(a[5]=(...e)=>l.handleClose&&l.handleClose(...e))},[e.createElementVNode("view",{class:"modal-container",onClick:a[4]||(a[4]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"modal-header"},[e.createElementVNode("text",{class:"modal-title"},"📹 选择复活视频"),e.createElementVNode("text",{class:"modal-close",onClick:a[0]||(a[0]=(...e)=>l.handleClose&&l.handleClose(...e))},"✕")]),e.createElementVNode("view",{class
|