import{_ as U,j as R}from"./index.76a66f15.js";/* empty css */import{a$ as b,C as o,b1 as i,b2 as n,aJ as p,bH as G,bE as A,D as y,aV as _,b3 as f,b5 as d,aG as v,b4 as V,bp as H,bD as M,bo as W,bs as X,c0 as Y,bI as Z,bJ as x,bV as $,ci as ee,cj as ae,ck as le,cl as te,cm as ue,bn as oe,bF as ne}from"./arco.f3c60d68.js";import{e as se}from"./index.c314f49b.js";const re={components:{},data(){return{value:"",loading:!1}},props:{accept:{type:String,default:""}},emits:["update:modelValue"],computed:{},methods:{customRequest(a){if(!this.loading)return this.loading=!0,this.$request.upload(a)},handleSuccess(a){a.response.code==1?(this.value=a.response.data.url,this.$emit("update:modelValue",a.response.data.url),this.$message.success({content:"\u4E0A\u4F20\u5B8C\u6210"}),this.loading=!1):(this.$message.error({content:a.response.msg}),this.loading=!0)},handleError(a){this.$message.error({content:a.response.msg})}},watch:{}};function ie(a,t,m,I,c,l){const E=b("icon-loading"),h=b("icon-upload"),C=G,g=A;return o(),i(g,{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=k=>c.value=k),onInput:t[1]||(t[1]=k=>a.$emit("update:modelValue",c.value))},{append:n(()=>[p(C,{accept:m.accept,"custom-request":l.customRequest,limit:0,"show-file-list":!1,onSuccess:l.handleSuccess,onError:l.handleError},{"upload-button":n(()=>[c.loading?(o(),i(E,{key:0})):(o(),i(h,{key:1}))]),_:1},8,["accept","custom-request","onSuccess","onError"])]),_:1},8,["modelValue"])}const me=U(re,[["render",ie]]),de={components:{uploadInput:me,editor:se,imgChange:R},data(){return{columns:[{title:"\u540D\u79F0",dataIndex:"key",slotName:"key"},{title:"\u503C",dataIndex:"value",slotName:"value"}],qualityListColumns:[{title:"\u6E05\u6670\u5EA6\u540D\u79F0",slotName:"name"},{title:"\u8F6C\u7801\u6A21\u677F ID",slotName:"template_id"},{title:"\u6E05\u6670\u5EA6\u7B49\u7EA7",slotName:"level"},{title:"\u64CD\u4F5C",slotName:"operations"}],qualityLevelOptions:[{value:1,label:"\u6D41\u7545"},{value:2,label:"\u6807\u6E05"},{value:3,label:"\u9AD8\u6E05"},{value:4,label:"\u8D85\u6E05"},{value:5,label:"2K"},{value:6,label:"4K"}],qualityListData:[],isUpdatingQualityList:!1}},props:{modelValue:{type:Object,default:()=>({})},config:{type:[Array,Object],default:()=>[]}},emits:["update:modelValue"],computed:{form:{get(){return this.modelValue}},multiQualityEnabled(){const a=(this.form||[]).find(t=>t.name==="multi_quality_enabled");return a&&a.value==="1"},qualityListItem(){return(this.form||[]).find(a=>a.name==="quality_list")},qualityListValue(){return this.qualityListItem?this.qualityListItem.value:"[]"}},watch:{qualityListValue:{immediate:!0,handler(a){if(!this.isUpdatingQualityList)try{const t=JSON.parse(a||"[]");JSON.stringify(t)!==JSON.stringify(this.qualityListData)&&(this.qualityListData=t)}catch{JSON.stringify(this.qualityListData)!=="[]"&&(this.qualityListData=[])}}},qualityListData:{deep:!0,handler(a){if(!this.qualityListItem)return;const t=JSON.stringify(a);this.qualityListItem.value!==t&&(this.isUpdatingQualityList=!0,this.qualityListItem.value=t,this.$nextTick(()=>{this.isUpdatingQualityList=!1}))}}},methods:{isPlainObject(a){return Object.prototype.toString.call(a)==="[object Object]"},tableFocus(a,t){this.arrChangeIndex=t,this.arrChangeKey=a},arrayChange(a,t,m){this.data.siteList[this.arrChangeKey].value[this.arrChangeIndex].value=a},arrAdd(a,t){this.data.siteList[a].value[t].value.push({key:"",value:""})},arrDel(a,t,m){this.data.siteList[a].value[t].value.splice(m,1)},addQualityItem(){this.qualityListData.push({name:"",template_id:"",level:2})},deleteQualityItem(a){this.qualityListData.splice(a,1)},qualityListDragChange(a){this.qualityListData=a},validateConfig(){if(!this.multiQualityEnabled)return{valid:!0};const a=this.qualityListData;if(!Array.isArray(a))return{valid:!1,message:"\u6E05\u6670\u5EA6\u5217\u8868\u683C\u5F0F\u9519\u8BEF\uFF0C\u5E94\u4E3A JSON \u6570\u7EC4"};for(let t=0;t[_(f(m.config.tip),1)]),_:1})])):d("",!0),(o(!0),y(v,null,V(m.config.value,(r,u)=>(o(),y(v,{key:u},[r.type!="hidden"?(o(),i(K,{key:0,label:r.title?r.title:a.$t(r.name)},{extra:n(()=>[_(f(r.tip),1)]),default:n(()=>[r.type=="string"&&r.name!="event_callback_domain"?(o(),i(h,{key:0,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="copy_text"||r.name=="event_callback_domain"?(o(),i(k,{key:1,direction:"vertical",fill:""},{default:n(()=>[p(C,{copyable:"","copy-text":l.form[u].value,style:{"margin-bottom":"0","word-break":"break-all"}},{default:n(()=>[_(f(l.form[u].value),1)]),_:2},1032,["copy-text"]),r.name=="event_callback_domain"?(o(),i(g,{key:0,size:"small",type:"primary",onClick:t[0]||(t[0]=e=>a.$emit("refresh-aliyun-message-token"))},{default:n(()=>[...t[1]||(t[1]=[_(" \u5237\u65B0 Token ",-1)])]),_:1})):d("",!0)]),_:2},1024)):d("",!0),r.type=="editor"?(o(),i(S,{key:2,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e,height:"400px",width:"100%"},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="image"?(o(),i(N,{key:3,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="file"?(o(),i(B,{key:4,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="password"?(o(),i(O,{key:5,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e,placeholder:""},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.name=="quality_list"?(o(),y(v,{key:6},[l.multiQualityEnabled?(o(),y("div",pe,[p(L,{pagination:!1,columns:c.qualityListColumns,data:c.qualityListData,draggable:{type:"handle",width:40},onChange:l.qualityListDragChange,style:{width:"auto"}},{name:n(({rowIndex:e})=>[p(h,{modelValue:c.qualityListData[e].name,"onUpdate:modelValue":s=>c.qualityListData[e].name=s,placeholder:"\u5982\uFF1A\u6807\u6E05"},null,8,["modelValue","onUpdate:modelValue"])]),template_id:n(({rowIndex:e})=>[p(h,{modelValue:c.qualityListData[e].template_id,"onUpdate:modelValue":s=>c.qualityListData[e].template_id=s,placeholder:"\u963F\u91CC\u4E91\u8F6C\u7801\u6A21\u677F ID"},null,8,["modelValue","onUpdate:modelValue"])]),level:n(({rowIndex:e})=>[p(D,{modelValue:c.qualityListData[e].level,"onUpdate:modelValue":s=>c.qualityListData[e].level=s,style:{width:"120px"}},{default:n(()=>[(o(!0),y(v,null,V(c.qualityLevelOptions,s=>(o(),i(q,{key:s.value,value:s.value},{default:n(()=>[_(f(s.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"])]),operations:n(({rowIndex:e})=>[p(g,{type:"text",size:"small",status:"danger",onClick:s=>l.deleteQualityItem(e)},{default:n(()=>[...t[2]||(t[2]=[_("\u5220\u9664",-1)])]),_:1},8,["onClick"])]),_:1},8,["columns","data","onChange"]),p(g,{size:"small",class:"quality-add-btn",onClick:l.addQualityItem},{icon:n(()=>[p(w)]),default:n(()=>[t[3]||(t[3]=_(" \u6DFB\u52A0\u6E05\u6670\u5EA6 ",-1))]),_:1},8,["onClick"])])):(o(),y("div",ye,"\u5F00\u542F\u591A\u6E05\u6670\u5EA6\u540E\u53EF\u914D\u7F6E"))],64)):d("",!0),r.type=="text"&&r.name!="quality_list"?(o(),i(Q,{key:7,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e,"allow-clear":""},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="radio"?(o(),i(j,{key:8,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},{default:n(()=>[l.isPlainObject(l.form[u].content)?(o(!0),y(v,{key:0},V(l.form[u].content,(e,s)=>(o(),i(F,{value:s,key:s},{default:n(()=>[_(f(a.$t(e)),1)]),_:2},1032,["value"]))),128)):(o(!0),y(v,{key:1},V(l.form[u].content,(e,s)=>(o(),i(F,{value:e,key:s},{default:n(()=>[_(f(a.$t(e)),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="checkbox"?(o(),i(T,{key:9,modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},{default:n(()=>[(o(!0),y(v,null,V(l.form[u].content,(e,s)=>(o(),i(J,{value:e},{default:n(()=>[_(f(a.$t(e.toLowerCase())),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="select"?(o(),i(D,{key:10,style:{width:"320px"},modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},{default:n(()=>[(o(!0),y(v,null,V(l.form[u].content,(e,s)=>(o(),i(q,{value:s},{default:n(()=>[_(f(e),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="bool"?(o(),i(z,{key:11,"checked-value":"1","unchecked-value":"0",modelValue:l.form[u].value,"onUpdate:modelValue":e=>l.form[u].value=e},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),r.type=="array"?(o(),i(k,{key:12,direction:"vertical",fill:""},{default:n(()=>[p(L,{pagination:!1,columns:c.columns,data:l.form[u].value,onChange:l.arrayChange,draggable:{type:"handle",width:40},onFocus:e=>l.tableFocus(a.key,u),tabindex:u},{key:n(({rowIndex:e})=>[p(h,{modelValue:l.form[u].value[e].key,"onUpdate:modelValue":s=>l.form[u].value[e].key=s,disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),value:n(({record:e,rowIndex:s})=>[p(h,{modelValue:l.form[u].value[s].value,"onUpdate:modelValue":P=>l.form[u].value[s].value=P},null,8,["modelValue","onUpdate:modelValue"])]),operations:n(({rowIndex:e})=>[p(g,{onClick:s=>l.arrDel(a.key,u,e),style:{padding:"0"},type:"text",size:"small"},{default:n(()=>[...t[4]||(t[4]=[_(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1032,["columns","data","onChange","onFocus","tabindex"])]),_:2},1024)):d("",!0)]),_:2},1032,["label"])):d("",!0)],64))),128))])}const Ve=U(de,[["render",_e],["__scopeId","data-v-5b9df883"]]);export{Ve as c};