猎羽广告

materialBlock.ae6da4b5.js 30KB

12
  1. import{o as e,c as a,a as l,d as t,f as s,Y as i,w as o,i as r,n,$ as d,Q as p,R as u,S as c,T as m,K as v,U as f,a9 as h,O as g,b7 as b,b6 as _,h as y,J as w,L as x,u as k,a2 as L}from"../@vue/@vue.e7eafc10.js";import{E as j,k as O,i as C,x as N,j as M,v as T,D as B,n as I,o as V,F as R,G as W,t as S,y as F}from"../element-plus/element-plus.169ac68f.js";import{D as $}from"../_dialog/_dialog.cc13e639.js";import{S as z}from"../_select/_select.ac8fe6d4.js";import{I as A}from"../_input/_input.9b3477fd.js";import{A as P}from"../api/api.7c277a8d.js";import{_ as H}from"../_drawer/_drawer.914e8f3a.js";import{_ as D,g as E}from"../../assets/index.78d7202c.js";import{b as U}from"../axios/axios.27022086.js";const G={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},Y=[l("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512L340.864 831.872a30.592 30.592 0 0 0 0 42.752a29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1)];var J={name:"ep-arrow-right",render:function(l,t){return e(),a("svg",G,Y)}};const K=e=>(b("data-v-b9367e98"),e=e(),_(),e),Q={key:0,class:"tag"},q={class:"box"},X={class:"album"},Z=K((()=>l("div",{class:"title"},"专辑",-1))),ee={class:"searchBox"},ae={class:"albumList"},le=["onClick"],te={key:0,class:"lMarauto f12"},se={class:"file"},ie=K((()=>l("div",{class:"title"},"文件夹",-1))),oe={class:"searchBox"},re={class:"fileList"};var ne=D(t({__name:"materialCatalog",props:{showTitle:{type:Boolean,default:!0},haveTag:{type:Boolean,default:!1},spanTitleWidth:{default:""},title:{default:"素材目录"},haverMar15:{type:Boolean,default:!0},disabledFlag:{type:Boolean,default:!1},clearableFlag:{type:Boolean,default:!1},selectWidth:{default:""},isChooseAlbum:{type:Boolean,default:!0}},emits:["changeEvent"],setup(t,{expose:b,emit:_}){const w=t,{proxy:x}=y();x.$NumberHandle;const k=s(),L=s(),T=s(),B=s(),I=s(),V=i({albumList:[],copyAlbumList:[],chooseList:[],fileList:[]}),R={children:"child",label:"name"},W=e=>{k.value=e.name,I.value=e.id},S=()=>{L.value?(V.albumList=[],T.value=-1,V.copyAlbumList.forEach((e=>{-1!==e.name.indexOf(L.value)&&V.albumList.push(e)}))):(V.albumList=V.copyAlbumList,z(V.albumList))},F=s();o((()=>B.value),(()=>{F.value.filter(B.value)}));const $=(e,a)=>!e||a.name.includes(e),z=e=>{e&&0==e.length||!e||(I.value?(e.forEach(((a,l)=>{I.value==a.id?(T.value=l,V.fileList=e[l].child):A(a.child,l,e)})),n((()=>{F.value.setCurrentKey(I.value)}))):(T.value=0,V.fileList=V.albumList[0].child))},A=(e,a,l)=>{e&&e.forEach((e=>{e.id==I.value?(T.value=a,V.fileList=l[a].child):A(e.child,a,l)}))},H=()=>{_("changeEvent")},D=()=>{z(V.albumList)},E=()=>{k.value="",I.value="",T.value=0};return r((()=>{n((async()=>{}))})),b({value:k,idVal:I,initAllAlbum:async()=>{let e=await x.$http.get(P.file_list_select);if(e&&"0"==e.errNo){let a=e.rst;V.albumList=a,V.copyAlbumList=JSON.parse(JSON.stringify(a)),await z(V.albumList)}else j.error(e.errMsg)}}),(s,i)=>{const o=O,r=J,n=C,b=N,_=M;return e(),a("div",{class:g(["flex",t.haverMar15?"rMar15":""])},[t.showTitle?(e(),a("span",{key:0,class:"spanTitle",style:d({width:t.spanTitleWidth?t.spanTitleWidth:"auto"})},[t.haveTag?(e(),a("span",Q,"*")):p("",!0),u(c(t.title),1)],4)):p("",!0),m(_,{placement:"top-start",width:500,trigger:"click",disabled:t.disabledFlag,onHide:H,onShow:D},{reference:v((()=>[m(o,{modelValue:k.value,"onUpdate:modelValue":i[0]||(i[0]=e=>k.value=e),style:d({width:t.selectWidth?t.selectWidth:"100%"}),placeholder:"请选择"+t.title,disabled:t.disabledFlag,clearable:t.clearableFlag,onChange:E},null,8,["modelValue","style","placeholder","disabled","clearable"])])),default:v((()=>[l("div",q,[l("div",X,[Z,l("div",ee,[m(o,{modelValue:L.value,"onUpdate:modelValue":i[1]||(i[1]=e=>L.value=e),placeholder:"请输入专辑名称",clearable:"",onInput:S},null,8,["modelValue"])]),l("div",ae,[(e(!0),a(f,null,h(V.albumList,((l,t)=>(e(),a("div",{class:g(["aItem clampOne flex",T.value==t?"active":""]),key:l.id,onClick:e=>((e,a)=>{V.fileList=V.albumList[e].child,T.value=e,w.isChooseAlbum&&(I.value=a.id,k.value=a.name)})(t,l)},[u(c(l.name||"-")+" ",1),T.value==t?(e(),a("span",te,[m(n,{color:"#3173FF"},{default:v((()=>[m(r)])),_:1})])):p("",!0)],10,le)))),128))])]),l("div",se,[ie,l("div",oe,[m(o,{modelValue:B.value,"onUpdate:modelValue":i[2]||(i[2]=e=>B.value=e),placeholder:"请输入文件夹名称",clearable:""},null,8,["modelValue"])]),l("div",re,[m(b,{ref_key:"treeRef",ref:F,data:V.fileList,props:R,"current-node-key":I.value,"node-key":"id","highlight-current":!0,onNodeClick:W,"filter-node-method":$,"expand-on-click-node":!1},null,8,["data","current-node-key"])])])])])),_:1},8,["disabled"])],2)}}}),[["__scopeId","data-v-b9367e98"]]);const de={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},pe=[l("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896a448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768a384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0a48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1)];var ue={name:"ep-warning",render:function(l,t){return e(),a("svg",de,pe)}};const ce={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},me=[l("path",{fill:"currentColor",d:"m512 747.84l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08l184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256l99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96l221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1)];var ve={name:"ep-star",render:function(l,t){return e(),a("svg",ce,me)}};const fe={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},he=[l("path",{fill:"currentColor",d:"M283.84 867.84L512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08l184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1)];var ge={name:"ep-star-filled",render:function(l,t){return e(),a("svg",fe,he)}};const be={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},_e=[l("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896a448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768a384 384 0 0 0 0 768zm-48-247.616L668.608 512L464 375.616v272.768zm10.624-342.656l249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"},null,-1)];var ye={name:"ep-video-play",render:function(l,t){return e(),a("svg",be,_e)}};const we={class:"dialogBox"},xe=t({__name:"newCollect",props:{title:{default:"新建收藏夹"},propInfo:{default:{}}},emits:["init"],setup(l,{expose:t,emit:o}){const d=l,{proxy:p}=y();p.$NumberHandle;const u=s(),c=s(),f=s(!1),h=async()=>{if(""==u.value.value)return void j.error("名称为必填项");f.value=!0;let e=P.collect_clip_add;const a=i({name:u.value.value,description:c.value.value});"编辑收藏夹"==d.title&&(a.id=d.propInfo.id,e=P.collect_clip_edit);let l=await p.$http.post(e,a);f.value=!1,l&&"0"==l.errNo?(l.rst,g.value=!1,o("init")):j.error(l.errMsg)},g=s(!1);return t({switchShow:e=>{g.value=e,e&&n((()=>{"编辑文件夹"==d.title?(u.value.value=d.propInfo.name,c.value.value=d.propInfo.description):(u.value.value="",c.value.value="")}))}}),r((()=>{n((()=>{}))})),(t,s)=>{const i=T;return e(),w($,{ref:"DialogRef_editType",dialogVisible:g.value,onConfirm:h,onClose:s[0]||(s[0]=e=>g.value=!1),width:"600px","dialog-title":l.title},{content:v((()=>[x((e(),a("div",we,[m(A,{ref_key:"nameRef",ref:u,spanTitleWidth:"80px",title:"名称",maxLength:"50",haveTag:!0},null,512),m(A,{class:"tMar10",ref_key:"markRef",ref:c,spanTitleWidth:"80px",title:"备注",iptType:"textarea",iptRow:"3"},null,512)])),[[i,f.value]])])),_:1},8,["dialogVisible","dialog-title"])}}}),ke={class:"dialogBox"},Le={class:"flex"},je=l("div",{style:{width:"90px"},class:"f16"},"素材",-1),Oe={key:0},Ce={key:1},Ne={class:"flex tMar20"},Me=t({__name:"collect",props:{num:{default:0},name:{default:""},fids:{default:[]}},emits:["close","init"],setup(t,{expose:o,emit:d}){const p=t,{proxy:u}=y(),h=u.$NumberHandle,g=i({collectList:[]}),b=async()=>{let e=await u.$http.get(P.collect_select_list);if(e&&"0"==e.errNo){let a=e.rst;g.collectList=a}else j.error(e.errMsg)},_=s(!1),w=s(),L=async()=>{if(!w.value.value)return void j.error("请选择文件夹");_.value=!0;const e=i({fav_id:w.value.value?Number(w.value.value):""});let a=[];"number"==typeof p.fids?(a.push(p.fids),e.mf_ids=a):e.mf_ids=p.fids;let l=await u.$http.post(P.materialManage_addCollect,e);_.value=!1,l&&"0"==l.errNo?(l.rst,N.value=!1,j.success(l.errMsg),d("init"),d("close")):j.error(l.errMsg)},O=s(),C=()=>{O.value.switchShow(!0)},N=s(!1);return o({switchShow:e=>{N.value=e,e&&n((()=>{w.value.value="",b()}))}}),r((()=>{n((()=>{}))})),(s,i)=>{const o=T;return e(),a(f,null,[m($,{ref:"DialogRef_editType",dialogVisible:N.value,onConfirm:L,onClose:i[0]||(i[0]=e=>N.value=!1),width:"600px",height:"580px","dialog-title":"添加到收藏夹"},{content:v((()=>[x((e(),a("div",ke,[l("div",Le,[je,t.name?(e(),a("div",Oe,c(t.name||"-"),1)):(e(),a("div",Ce,"已选择"+c(k(h)(t.num)||0)+"个",1))]),l("div",Ne,[m(z,{ref_key:"collectRef",ref:w,title:"选择收藏夹",spanTitleWidth:"90px",selectWidth:"360px",optObj:{k:"id",la:"name",val:"id"},options:g.collectList},null,8,["options"]),l("span",{class:"c-theme lMar10 pointer",onClick:C},"新建收藏夹")])])),[[o,_.value]])])),_:1},8,["dialogVisible"]),m(xe,{ref_key:"newCollectRef",ref:O,onInit:b},null,512)],64)}}});const Te=e=>(b("data-v-fe54c4de"),e=e(),_(),e),Be=Te((()=>l("div",{class:"flex_between"},[l("div",{class:"c-0F161E f18 f-wei-600"},"提示")],-1))),Ie={class:"container"},Ve=Te((()=>l("div",{class:"line21"}," 素材在素材库中已经存在,确定将执行: ",-1))),Re={class:"tMar10"},We=u("自动生成衍生素材"),Se={class:"dialog-footer"},Fe=u("确定");var $e=D(t({__name:"editTipsCopy",props:{propsObj:{default:{}}},emits:["confirm"],setup(t,{expose:i,emit:o}){const{proxy:d}=y();d.$NumberHandle;const p=s("1"),u=s(!1),c=()=>{f.value=!1,o("confirm")},f=s(!1);return i({switchShow:e=>{f.value=e}}),r((()=>{n((()=>{}))})),(t,s)=>{const i=B,o=I,r=V,n=T;return e(),w(r,{"model-value":f.value,"append-to-body":"",width:"600px",onClose:s[1]||(s[1]=e=>f.value=!1),"show-close":!1,draggable:""},{header:v((({close:e})=>[Be])),footer:v((()=>[l("span",Se,[m(o,{type:"primary",onClick:c},{default:v((()=>[Fe])),_:1})])])),default:v((()=>[x((e(),a("div",Ie,[Ve,l("div",Re,[m(i,{label:"1",size:"large",modelValue:p.value,"onUpdate:modelValue":s[0]||(s[0]=e=>p.value=e)},{default:v((()=>[We])),_:1},8,["modelValue"])])])),[[n,u.value]])])),_:1},8,["model-value"])}}}),[["__scopeId","data-v-fe54c4de"]]);const ze=e=>(b("data-v-579d723b"),e=e(),_(),e),Ae=ze((()=>l("div",{class:"flex_between"},[l("div",{class:"c-0F161E f18 f-wei-600"},"提示")],-1))),Pe={class:"container"},He=ze((()=>l("div",{class:"line21"}," 替换素材后,旧素材的历史数据将被全部清空,新素材只有在用于广告投放后才会产生素材数据。确认替换现在的素材信息吗? ",-1))),De={class:"tMar10"},Ee=u("保留原有素材"),Ue=u("删除原有素材"),Ge={class:"dialog-footer"},Ye={class:"btnBox"},Je=u("确定"),Ke=["onChange"];var Qe=D(t({__name:"editTips",props:{propsObj:{default:{}}},emits:["init","updateVal"],setup(t,{expose:o,emit:d}){const p=t,{proxy:u}=y();u.$NumberHandle;const c=s(),h=i({argObj:{}}),g=()=>{N(h.argObj)},b=s("1"),_=s(),w=s(!1),k=async e=>{const a=e.target.files;a&&Array.from(a).forEach((e=>{const a=new FormData;let l=E("admin_id"),t=Number(E("ttl")),s=E("sign");a.append("material_file",e),a.append("admin_id",l),a.append("ttl",t),a.append("sign",s),C(a)}))},O=s(!1),C=e=>{w.value=!0,U.post("/api/material/checkFile",e,{headers:{"Content-Type":"multipart/form-data"}}).then((e=>{w.value=!1,O.value=!0,e.data&&"0"==e.data.errNo?(h.argObj=e.data.rst,N(h.argObj)):"1122"==e.data.errNo?(c.value.switchShow(!0),e.data.rst.ind.file_name+="_衍生",h.argObj=e.data.rst.ind):j.error(e.data.errMsg)})).catch((e=>{w.value=!1,j.error("图片上传失败")})).finally((()=>{w.value=!1,_.value.value=""}))},N=async e=>{const a=i({file_type:e.file_type,local_file:e.local_file,file_mime:e.file_mime});let l=await u.$http.post(P.material_upload_upload,Object.assign(a,p.propsObj));if(M.value=!1,w.value=!1,l&&"0"==l.errNo){let e=l.rst;d("updateVal",e),j.success(l.errMsg)}else j.error(l.errMsg)},M=s(!1);return o({switchShow:e=>{M.value=e,e&&(b.value="1")},type:b,pageInfo:h,isEdit:O}),r((()=>{n((()=>{}))})),(t,s)=>{const i=B,o=R,r=I,n=V,d=T;return e(),a(f,null,[m(n,{"model-value":M.value,"append-to-body":"",width:"600px",onClose:s[1]||(s[1]=e=>M.value=!1),"show-close":!1,draggable:""},{header:v((({close:e})=>[Ae])),footer:v((()=>[l("span",Ge,[l("div",Ye,[m(r,{type:"primary",class:"btnCss"},{default:v((()=>[Je])),_:1}),l("input",{ref_key:"fileRef",ref:_,type:"file",class:"uploadIpt",name:"file",multiple:"",onChange:L(k,["prevent"]),accept:"png,jpg,jpeg,gif,mp4,mpeg,3pg,avi,mov"},null,40,Ke)])])])),default:v((()=>[x((e(),a("div",Pe,[He,l("div",De,[m(o,{modelValue:b.value,"onUpdate:modelValue":s[0]||(s[0]=e=>b.value=e)},{default:v((()=>[m(i,{label:"1",size:"large"},{default:v((()=>[Ee])),_:1}),m(i,{label:"2",size:"large"},{default:v((()=>[Ue])),_:1})])),_:1},8,["modelValue"])])])),[[d,w.value]])])),_:1},8,["model-value"]),m($e,{ref_key:"editTipsCopyRef",ref:c,onConfirm:g},null,512)],64)}}}),[["__scopeId","data-v-579d723b"]]);const qe={class:"dialogBox"},Xe=t({__name:"newTagGroup",props:{title:{default:"新建标签组"},propInfo:{default:{}}},emits:["init"],setup(l,{expose:t,emit:o}){const{proxy:d}=y();d.$NumberHandle;const p=s(),u=s(!1),c=async()=>{if(""==p.value.value)return void j.error("名称为必填项");u.value=!0;const e=i({name:p.value.value});let a=await d.$http.post(P.tag_group_add,e);u.value=!1,a&&"0"==a.errNo?(a.rst,f.value=!1,o("init")):j.error(a.errMsg)},f=s(!1);return t({switchShow:e=>{f.value=e}}),r((()=>{n((()=>{}))})),(t,s)=>{const i=T;return e(),w($,{dialogVisible:f.value,onConfirm:c,onClose:s[0]||(s[0]=e=>f.value=!1),width:"600px","dialog-title":l.title},{content:v((()=>[x((e(),a("div",qe,[m(A,{ref_key:"nameRef",ref:p,spanTitleWidth:"80px",title:"名称",maxLength:"50"},null,512)])),[[i,u.value]])])),_:1},8,["dialogVisible","dialog-title"])}}}),Ze={class:"dialogBox"},ea={class:"flex"},aa=t({__name:"newTag",props:{num:{default:0}},emits:["close","init"],setup(t,{expose:o,emit:d}){const{proxy:p}=y();p.$NumberHandle;const u=i({tagGroupList:[]}),c=s(),h=s(),g=s(!1),b=async()=>{if(!c.value.value)return void j.error("标签组为必填项");if(""==h.value.value)return void j.error("名称为必填项");g.value=!0;const e=i({name:h.value.value,group_id:c.value.value});let a=await p.$http.post(P.tag_add,e);g.value=!1,a&&"0"==a.errNo?(a.rst,L.value=!1,d("init")):j.error(a.errMsg)},_=async()=>{let e=await p.$http.get(P.tag_group_list);if(e&&"0"==e.errNo){let a=e.rst;u.tagGroupList=a}else j.error(e.errMsg)},w=s(),k=()=>{w.value.switchShow(!0)},L=s(!1);return o({switchShow:e=>{L.value=e}}),r((()=>{n((async()=>{await _()}))})),(t,s)=>{const i=T;return e(),a(f,null,[m($,{ref:"DialogRef_editType",dialogVisible:L.value,onConfirm:b,onClose:s[0]||(s[0]=e=>L.value=!1),width:"600px",height:"580px","dialog-title":"新建标签"},{content:v((()=>[x((e(),a("div",Ze,[l("div",ea,[m(z,{ref_key:"collectRef",ref:c,title:"选择标签组",spanTitleWidth:"90px",selectWidth:"360px",optObj:{k:"id",la:"name",val:"id"},options:u.tagGroupList},null,8,["options"]),l("span",{class:"c-theme lMar10 pointer",onClick:k},"新建标签组")]),m(A,{class:"tMar20",ref_key:"nameRef",ref:h,spanTitleWidth:"90px",title:"标签名称",maxLength:"10"},null,512)])),[[i,g.value]])])),_:1},8,["dialogVisible"]),m(Xe,{ref_key:"NewTagGroupRef",ref:w,onInit:_},null,512)],64)}}}),la={class:"flex"},ta={key:0,class:"tag"},sa=t({__name:"tagBlock",props:{haveNewTag:{type:Boolean,default:!0},largeHeight:{type:Boolean,default:!1},haveTag:{type:Boolean,default:!1},haverMar:{type:Boolean,default:!1},spanTitleWidth:{default:""},title:{default:""},placeholderTxt:{default:""},selectWidth:{default:""},optionsList:{default:[]},propsObj:{default:{multiple:!0,children:"tag_list",label:"name",value:"id",emitPath:!1}},filterableFlag:{type:Boolean,default:!1},clearableFlag:{type:Boolean,default:!0},collapseFlag:{type:Boolean,default:!0},collapseTooltipFlag:{type:Boolean,default:!0}},emits:["close","hideChange","handleChange"],setup(t,{expose:o,emit:v}){const{proxy:f}=y();f.$NumberHandle;const h=i({tagList:[],valIdList:[],valNameList:[]}),b=s(),_=e=>{e?(h.valIdList=e,h.valNameList=[],b.value.getCheckedNodes(!0).forEach((e=>{h.valNameList.push(e.data)}))):(h.valIdList=[],h.valNameList=[]),v("handleChange",h.valIdList),h.valIdList&&0==h.valIdList.length&&v("hideChange")},w=e=>{e||h.valIdList&&h.valIdList.length>0&&v("hideChange")},x=async()=>{let e=await f.$http.get(P.tag_group_list);if(e&&"0"==e.errNo){let a=e.rst;h.tagList=a}else j.error(e.errMsg)},k=s(),L=()=>{k.value.switchShow(!0)};return o({initVal:e=>{h.valIdList=[],e.forEach((e=>{h.valIdList.push(Number(e))}))},init:x,pageInfo:h}),r((()=>{n((async()=>{}))})),(s,i)=>{const o=W;return e(),a("div",null,[l("div",la,[t.title?(e(),a("span",{key:0,class:"spanTitle",style:d({width:t.spanTitleWidth?t.spanTitleWidth:"auto"})},[t.haveTag?(e(),a("span",ta,"*")):p("",!0),u(c(t.title),1)],4)):p("",!0),m(o,{ref_key:"cascaderRef",ref:b,class:g(t.largeHeight?"largeHeightCss":""),modelValue:h.valIdList,"onUpdate:modelValue":i[0]||(i[0]=e=>h.valIdList=e),style:d({width:t.selectWidth?t.selectWidth:"auto"}),placeholder:t.placeholderTxt,options:h.tagList,props:t.propsObj,filterable:t.filterableFlag,clearable:t.clearableFlag,"collapse-tags":t.collapseFlag,"collapse-tags-tooltip":t.collapseTooltipFlag,onChange:_,onRemoveTag:_,onVisibleChange:w},null,8,["class","modelValue","style","placeholder","options","props","filterable","clearable","collapse-tags","collapse-tags-tooltip"]),t.haveNewTag?(e(),a("span",{key:1,class:"c-theme lMar15 pointer",onClick:L},"添加标签")):p("",!0)]),m(aa,{ref_key:"newTagRef",ref:k,onInit:x},null,512)])}}});const ia=e=>(b("data-v-2b0475d8"),e=e(),_(),e),oa={class:"uploadMaterialBox"},ra={class:"itemBox"},na=ia((()=>l("div",{class:"title"},"基本信息",-1))),da={class:"contBox"},pa={class:"itemBox"},ua=ia((()=>l("div",{class:"title"},"上传区域",-1))),ca={class:"contBox",style:{height:"260px"}},ma=["src"],va=["src"],fa={class:"replaceBtn flex"},ha=u("替换素材"),ga={class:"itemBox"},ba={class:"contBox"};var _a=D(t({__name:"editMaterial",props:{propsParams:{default:{}},idName:{default:""},folderIdName:{default:""}},emits:["init"],setup(t,{expose:o,emit:d}){const u=t,{proxy:c}=y();c.$NumberHandle;const f=i({createrList:[],editorList:[],chooseList:[],tagList:[],tagChooseVal:[],editTipsObj:{},ossObj:{}}),h=s(),g=s(),b=s(),_=s(),w=s(),k=s(),L=s(!1),O=s(),C=async e=>{await M(),f.editTipsObj={mf_id:u.propsParams[u.idName],name:h.value.value,idea_man:w.value.value,designer:k.value.value,tags:f.tagChooseVal,description:g.value.value,folder_id:b.value.idVal},e&&O.value.switchShow(!0)},N=e=>{f.ossObj=e},M=()=>new Promise(((e,a)=>{""==h.value.value?(j.error("请输入素材名称!"),a()):b.value.idVal?""==w.value.value?(j.error("请选择创意人!"),a()):""==k.value.value?(j.error("请选择设计师!"),a()):e():(j.error("请选择目录!"),a())})),B=async e=>{const a=i({file_name:e.file_name,file_type:e.file_type,file_md5:e.file_md5,local_file:e.local_file,file_mime:e.file_mime});let l=await c.$http.post(P.material_upload_save,Object.assign(a,f.editTipsObj));l&&"0"==l.errNo?l.rst:j.error(l.errMsg)},V=async()=>{await(async()=>{await C(!1),L.value=!0;let e=await c.$http.post(P.materialManage_edit,f.editTipsObj);L.value=!1,e&&"0"==e.errNo?(e.rst,W.value=!1):j.error(e.errMsg)})(),O.value.isEdit&&("2"==O.value.type?await R(O.value.pageInfo.argObj):await B(O.value.pageInfo.argObj)),d("init")},R=async e=>{let a=[];a.push(u.propsParams[u.idName]);const l=i({mf_ids:a});let t=await c.$http.post(P.materialManage_batchDele,l);t&&"0"==t.errNo?(t.rst,await B(e)):j.error(t.errMsg)};s(!1),s(),s("修改创意人");const W=s(!1);return o({switchShow:e=>{W.value=e,e&&n((()=>{(async()=>{let e=await c.$http.get(P.account_list);e&&"0"==e.errNo?(f.createrList=e.rst,f.editorList=e.rst):j.error(e.errMsg)})(),b.value.initAllAlbum(),_.value.init(),h.value.value=u.propsParams.name,w.value.value=Number(u.propsParams.idea_man),k.value.value=Number(u.propsParams.designer),g.value.value=u.propsParams.description,b.value.idVal=u.propsParams.folder_id,b.value.value=u.propsParams.folder_name;let e=[];u.propsParams.tags.forEach((a=>{e.push(a.tag_id)})),_.value.initVal(e),f.tagChooseVal=e,N({})}))}}),r((()=>{n((()=>{}))})),(s,i)=>{const o=I,r=T;return x((e(),a("div",oa,[m(H,{drawerShow:W.value,onClose:i[3]||(i[3]=e=>W.value=!1),title:"编辑素材",drawerSize:"90%"},{content:v((()=>[l("div",ra,[na,l("div",da,[m(A,{ref_key:"nameRef",ref:h,spanTitleWidth:"120px",inputWidth:"490px",title:"素材名称",maxLength:"140",haveTag:!0},null,512),m(ne,{class:"tMar20",spanTitleWidth:"120px",selectWidth:"490px",ref_key:"CataRef",ref:b,title:"素材目录",haveTag:!0,isChooseAlbum:!1},null,512),m(z,{ref_key:"createrRef",ref:w,class:"tMar20",clearFlag:!0,haveTag:!0,title:"创意人(编导)",spanTitleWidth:"120px",selectWidth:"490px",optObj:{k:"id",la:"username",val:"id"},options:f.createrList},null,8,["options"]),m(z,{ref_key:"editorRef",ref:k,clearFlag:!0,haveTag:!0,title:"设计师(剪辑)",spanTitleWidth:"120px",selectWidth:"490px",class:"tMar20 bMar20",optObj:{k:"id",la:"username",val:"id"},options:f.editorList},null,8,["options"]),m(sa,{ref_key:"tagRef",ref:_,title:"素材标签",spanTitleWidth:"120px",selectWidth:"490px",largeHeight:!0,onHandleChange:i[0]||(i[0]=e=>{f.tagChooseVal=e})},null,512),m(A,{class:"tMar20",ref_key:"remarkRef",ref:g,spanTitleWidth:"120px",title:"素材备注",inputWidth:"490px"},null,512)])]),l("div",pa,[ua,l("div",ca,[l("div",{class:"uploadBox",onClick:i[1]||(i[1]=e=>C(!0))},[2==(f.ossObj&&f.ossObj.mtype?f.ossObj.mtype:t.propsParams.mtype)?(e(),a("img",{key:0,src:f.ossObj&&f.ossObj.oss_url?f.ossObj.oss_url:t.propsParams.oss_url,alt:"",class:"img"},null,8,ma)):p("",!0),1==(f.ossObj&&f.ossObj.mtype?f.ossObj.mtype:t.propsParams.mtype)?(e(),a("video",{key:1,controls:!1,class:"img",src:f.ossObj&&f.ossObj.oss_url?f.ossObj.oss_url:t.propsParams.oss_url},null,8,va)):p("",!0),l("div",fa,[m(o,{type:"primary",style:{margin:"0 auto"}},{default:v((()=>[ha])),_:1})])])])]),l("div",ga,[l("div",ba,[l("span",{class:"deleBox btnBox",onClick:i[2]||(i[2]=e=>W.value=!1)},"取消"),l("span",{class:"complateBox btnBox",onClick:V},"确定")])])])),_:1},8,["drawerShow"]),m(Qe,{ref_key:"editTipsRef",ref:O,propsObj:f.editTipsObj,onUpdateVal:N},null,8,["propsObj"])])),[[r,L.value]])}}}),[["__scopeId","data-v-2b0475d8"]]);const ya=e=>(b("data-v-f09b78ea"),e=e(),_(),e),wa={class:"detialBox"},xa={class:"content"},ka={class:"con_left"},La={class:"urlBox"},ja=["src"],Oa=["src"],Ca={class:"btnBox"},Na=u("编辑"),Ma=u("取消收藏"),Ta=u("收藏"),Ba=u("下载"),Ia=u("删除"),Va=ya((()=>l("div",{class:"line"},null,-1))),Ra={class:"con_right"},Wa={class:"bMar40"},Sa={class:"title"},Fa={key:0},$a={key:1},za={key:1,class:"flexWrap"},Aa={key:0,style:{width:"100%"},class:"bMar25"},Pa={class:"name"},Ha={class:"val"},Da={key:1,style:{width:"50%"},class:"bMar25"},Ea={class:"name"},Ua={class:"val"};var Ga=D(t({__name:"index",props:{propsObj:{default:{}},idName:{default:""},folderIdName:{default:""}},emits:["init"],setup(t,{expose:o,emit:d}){const u=t,{proxy:g}=y();g.$NumberHandle;const b=i({infoList:[{title:"素材信息",info:[{name:"文件名",key:"name",isLine:!0},{name:"素材ID",key:u.idName?u.idName:"filesId"},{name:"创建时间",key:"created_at"},{name:"素材尺寸",key:"sizeType"},{name:"素材大小",key:"file_size"},{name:"素材备注",key:"description"}]},{title:"素材标签",key:"tags",info:[]},{title:"人员信息",info:[{name:"创意人",key:"idea_man_name"},{name:"设计师",key:"designer_name"}]}],chooseList:[]}),_=()=>{W.value=!1,d("init")},k=s(),L=s(),O=()=>{L.value=u.propsObj.name,b.chooseList=[],b.chooseList.push(u.propsObj.filesId),k.value.switchShow(!0)},C=async()=>{b.chooseList=[],b.chooseList.push(u.propsObj.filesId);const e=i({mf_ids:b.chooseList});let a=await g.$http.post(P.materialManage_cancleCollect,e);a&&"0"==a.errNo?(a.rst,_()):j.error(a.errMsg)},N=s(),M=()=>{N.value.switchShow(!0)},B=async()=>{let e=u.propsObj.oss_url,a=u.propsObj.name;if("mp4"==u.propsObj.file_type)thunderLink.newTask({downloadDir:"",tasks:[{name:a,url:e}]});else{var l=document.createElement("a");l.href=e,l.download=a,l.style.display="none",document.body.appendChild(l),l.click(),l.remove()}},V=s(),R=async()=>{V.value=!0,b.chooseList=[],b.chooseList.push(u.propsObj.filesId);const e=i({mf_ids:b.chooseList});let a=await g.$http.post(P.materialManage_batchDele,e);V.value=!1,a&&"0"==a.errNo?(a.rst,W.value=!1,d("init")):j.error(a.errMsg)},W=s(!1);return o({switchShow:e=>{W.value=e}}),r((()=>{n((()=>{}))})),(s,i)=>{const o=I,r=S,n=T;return e(),a("div",wa,[m(H,{drawerShow:W.value,onClose:i[0]||(i[0]=e=>W.value=!1),title:"素材详情",drawerSize:"70%"},{content:v((()=>[x((e(),a("div",xa,[l("div",ka,[l("div",La,[1==t.propsObj.mtype?(e(),a("video",{key:0,src:t.propsObj.oss_url,controls:"",width:"300",height:"500"},null,8,ja)):p("",!0),2==t.propsObj.mtype?(e(),a("img",{key:1,src:t.propsObj.oss_url,alt:"",width:"300"},null,8,Oa)):p("",!0)]),l("div",Ca,[m(o,{onClick:M},{default:v((()=>[Na])),_:1}),1==t.propsObj.if_fav?(e(),w(o,{key:0,onClick:C},{default:v((()=>[Ma])),_:1})):p("",!0),0==t.propsObj.if_fav?(e(),w(o,{key:1,onClick:O},{default:v((()=>[Ta])),_:1})):p("",!0),m(o,{onClick:B},{default:v((()=>[Ba])),_:1}),m(r,{title:"确定后,该项将被删除,是否继续?",onConfirm:R},{reference:v((()=>[m(o,null,{default:v((()=>[Ia])),_:1})])),_:1})])]),Va,l("div",Ra,[(e(!0),a(f,null,h(b.infoList,(s=>(e(),a("div",Wa,[l("div",Sa,c(s.title),1),"素材标签"==s.title?(e(),a("div",Fa,[t.propsObj[s.key]&&t.propsObj[s.key].length>0?(e(!0),a(f,{key:0},h(t.propsObj[s.key],(l=>(e(),a("span",{key:l.tag_id,class:"tagBox"},c(l.tag_name),1)))),128)):(e(),a("span",$a," - "))])):(e(),a("div",za,[(e(!0),a(f,null,h(s.info,(s=>(e(),a(f,null,[s.isLine?(e(),a("div",Aa,[l("span",Pa,c(s.name),1),l("span",Ha,c(t.propsObj[s.key]||"-"),1)])):(e(),a("div",Da,[l("span",Ea,c(s.name),1),l("span",Ua,c(t.propsObj[s.key]||"-"),1)]))],64)))),256))]))])))),256))])])),[[n,V.value]])])),_:1},8,["drawerShow"]),m(Me,{ref_key:"collectRef",ref:k,name:L.value,fids:b.chooseList,onInit:_},null,8,["name","fids"]),m(_a,{ref_key:"editMaterialRef",ref:N,propsParams:t.propsObj,idName:t.idName,onInit:_,folderIdName:t.folderIdName},null,8,["propsParams","idName","folderIdName"])])}}}),[["__scopeId","data-v-f09b78ea"]]);const Ya={class:"imgBox"},Ja=["src"],Ka=["src"],Qa={key:0,class:"videoPlayBox"},qa={class:"size shadowBox"},Xa={key:1,class:"time shadowBox"},Za={class:"conBox"},el={class:"flex"},al=["title"],ll={key:0,class:"tMar6 c-666 f12"},tl={key:1,class:"f12 flex tMar20 c-999"},sl=u(" 不符合媒体可投放要求");var il=D(t({__name:"materialBlock",props:{paramsObj:{default:{}},checkShow:{type:Boolean,default:!1},idName:{default:"id"},folderIdName:{default:"folder_id"},showDetialFlag:{type:Boolean,default:!0},showCreateTimeFlag:{type:Boolean,default:!1},source:{default:""}},emits:["checkChange","init"],setup(t,{emit:o}){const d=t,{proxy:u}=y();u.$NumberHandle;const f=e=>{o("checkChange",e,d.paramsObj)},h=()=>{o("init")},g=s(),b=()=>{d.showDetialFlag&&g.value.switchShow(!0)},_=s(),x=s(),k=e=>{1==e.if_fav?(async()=>{let e=[];e.push(d.paramsObj[d.idName]);const a=i({mf_ids:e});let l=await u.$http.post(P.materialManage_cancleCollect,a);l&&"0"==l.errNo?(l.rst,await h()):j.error(l.errMsg)})():(x.value=e.name,_.value.switchShow(!0))};return r((()=>{n((()=>{}))})),(s,i)=>{const o=ye,r=C,n=ge,d=ve,u=F,y=ue;return e(),a("div",null,[l("div",{class:"box",onClick:b},[l("div",Ya,[l("div",{class:"img",onClick:b},[2==t.paramsObj.mtype?(e(),a("img",{key:0,src:t.paramsObj.oss_url,alt:"",height:"120"},null,8,Ja)):p("",!0),1==t.paramsObj.mtype?(e(),a("img",{key:1,src:t.paramsObj.pre_oss_url,alt:"",height:"120"},null,8,Ka)):p("",!0)]),1==t.paramsObj.mtype?(e(),a("div",Qa,[m(r,{size:22},{default:v((()=>[m(o)])),_:1})])):p("",!0),l("div",qa,c(t.paramsObj.width||"-")+" * "+c(t.paramsObj.height||"-"),1),1==t.paramsObj.mtype?(e(),a("div",Xa,c(t.paramsObj.duration||"-"),1)):p("",!0),t.checkShow&&"librayDialog"!=t.source?p("",!0):(e(),a("div",{key:2,class:"collectBox",onClick:i[0]||(i[0]=L((e=>k(t.paramsObj)),["stop"]))},[1==t.paramsObj.if_fav?(e(),w(r,{key:0,size:22,color:"red"},{default:v((()=>[m(n)])),_:1})):(e(),w(r,{key:1,size:22,color:"red"},{default:v((()=>[m(d)])),_:1}))])),t.checkShow?(e(),a("div",{key:3,onClick:i[2]||(i[2]=L((()=>{}),["stop"]))},[m(u,{class:"checkBox",modelValue:t.paramsObj.checked,"onUpdate:modelValue":i[1]||(i[1]=e=>t.paramsObj.checked=e),onChange:f},null,8,["modelValue"])])):p("",!0)]),l("div",Za,[l("div",el,[l("span",{style:{width:"190px"},class:"clampOne",title:t.paramsObj.name},c(t.paramsObj.name||"-"),9,al),t.showDetialFlag?(e(),a("span",{key:0,class:"lMarauto c-theme pointer f12",onClick:b},"详情")):p("",!0)]),t.showCreateTimeFlag?(e(),a("div",ll,"上传时间: "+c(t.paramsObj.created_at),1)):p("",!0),0==t.paramsObj.is_placed&&"librayDialog"==t.source?(e(),a("div",tl,[m(r,{size:12,color:"#3173FF",class:"rMar5"},{default:v((()=>[m(y)])),_:1}),sl])):p("",!0)])]),m(Ga,{ref_key:"detialRef",ref:g,propsObj:t.paramsObj,onInit:h,idName:t.idName,folderIdName:t.folderIdName},null,8,["propsObj","idName","folderIdName"]),m(Me,{ref_key:"collectRef",ref:_,name:x.value,fids:t.paramsObj[t.idName],onInit:h},null,8,["name","fids"])])}}}),[["__scopeId","data-v-558be6e4"]]);export{ue as _,sa as a,il as b,Me as c,xe as d,J as e,ne as m};