猎羽广告

index.46c69ef4.js 14KB

12
  1. import{E as e,i as t,u as a,w as l,v as s,j as i,k as o,n as r,t as n}from"../element-plus/element-plus.169ac68f.js";import{D as c}from"../_dialog/_dialog.cc13e639.js";import{_ as u}from"../warning-filled/warning-filled.493a2e08.js";import{o as d,c as p,a as v,d as A,f,Y as m,i as g,n as h,T as y,K as b,U as x,a9 as _,J as w,S as C,Q as B,$ as V,L as N,b7 as R,b6 as L,h as k,u as F,R as K}from"../@vue/@vue.e7eafc10.js";import{_ as E}from"../edit/edit.de527f11.js";import{I as T}from"../_input/_input.9b3477fd.js";import{A as I}from"../api/api.7c277a8d.js";import{_ as M}from"../../assets/index.78d7202c.js";import{p as Q,T as S}from"../tableInfo/tableInfo.1c0ddc4d.js";import{_ as z}from"../_popconfirm/_popconfirm.26f3fae4.js";var H="data:image/png;base64,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";const D={preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},X=[v("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1)];var W={name:"ep-delete",render:function(e,t){return d(),p("svg",D,X)}};const O=e=>(R("data-v-385f2340"),e=e(),L(),e),j={class:"flex"},J=O((()=>v("div",{class:"f14 rMar10 c-theme_text"},"分类:",-1))),P={class:"flex"},U={key:0,class:"lMarauto"},Y=["onClick"],Z={class:"dialogBox"},q={class:"dialogBox flex"},G=O((()=>v("span",{class:"line21"},"删除该分类后,标题库列表和筛选项将不再展示该分类,确认删除吗?",-1)));var $=M(A({__name:"type",props:{allowCreateFlag:{type:Boolean,default:!1},inputWidth:{default:"300px"}},emits:["init","change"],setup(i,{expose:o,emit:r}){const{proxy:n}=k();n.$NumberHandle,f(!1);const A=e=>{r("change",e)},R=m({textTypeList:[]}),L=async()=>{let t=await n.$http.get(I.text_type_list);if(t&&"0"==t.errNo){let e=t.rst;R.textTypeList=e}else e.error(t.errMsg)};f(!1);const F=f(),K=f(),M=f(!1),Q=f(!1),S=f(0),z=async()=>{if(""==K.value.value)return void e.error("请输入名称");Q.value=!0;const t=m({classify_id:Number(S.value),classify_name:K.value.value});let a=await n.$http.post(I.text_type_edit,t);Q.value=!1,a&&"0"==a.errNo?(a.rst,M.value=!1,S.value=0,await L()):e.error(a.errMsg)},H=f(!1),D=f(!1),X=async()=>{D.value=!0;const t=m({classify_id:S.value});let a=await n.$http.post(I.text_type_dele,t);D.value=!1,a&&"0"==a.errNo?(a.rst,H.value=!1,F.value="",await L()):e.error(a.errMsg)};return o({init:L,add_type:async()=>{const t=m({classify_name:F.value});let a=await n.$http.post(I.text_type_add,t);if(a&&"0"==a.errNo){let e=a.rst;F.value=e.classify_id}else e.error(a.errMsg)},textVal:F}),g((()=>{h((async()=>{}))})),(e,o)=>{const r=E,n=t,f=W,m=a,g=l,L=u,k=s;return d(),p(x,null,[v("div",j,[J,y(g,{class:"addTextSelect",modelValue:F.value,"onUpdate:modelValue":o[0]||(o[0]=e=>F.value=e),placeholder:"请选择文案",clearable:"",filterable:"","allow-create":i.allowCreateFlag,onChange:A,style:V({width:i.inputWidth})},{default:b((()=>[(d(!0),p(x,null,_(R.textTypeList,(e=>(d(),w(m,{key:e.id,label:e.name,value:e.id},{default:b((()=>[v("div",P,[v("span",null,C(e.name),1),i.allowCreateFlag?(d(),p("span",U,[v("span",null,[y(n,{color:"#3173FF",class:"pointer f12",onClick:t=>(e=>{M.value=!0,S.value=e.id,h((()=>{K.value.value=e.name}))})(e)},{default:b((()=>[y(r)])),_:2},1032,["onClick"])]),v("span",{onClick:t=>(e=>{H.value=!0,S.value=e.id})(e)},[y(n,{color:"#3173FF",class:"pointer f12 lMar5"},{default:b((()=>[y(f)])),_:1})],8,Y)])):B("",!0)])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue","allow-create","style"])]),y(c,{ref:"DialogRef_editType",dialogVisible:M.value,onConfirm:z,onClose:o[1]||(o[1]=e=>M.value=!1),width:"600px","dialog-title":"修改类型"},{content:b((()=>[N((d(),p("div",Z,[y(T,{ref_key:"InputRef_typeName",ref:K,title:""},null,512)])),[[k,Q.value]])])),_:1},8,["dialogVisible"]),y(c,{ref:"DialogRef_deleType",dialogVisible:H.value,onConfirm:X,onClose:o[2]||(o[2]=e=>H.value=!1),width:"400px",minheight:"50px","dialog-title":"提示"},{content:b((()=>[N((d(),p("div",q,[y(n,{color:"#e6a23c",size:"20",class:"rMar15"},{default:b((()=>[y(L)])),_:1}),G])),[[k,D.value]])])),_:1},8,["dialogVisible"])],64)}}}),[["__scopeId","data-v-385f2340"]]);const ee=["[微笑]","[撇嘴]","[色]","[发呆]","[得意]","[流泪]","[害羞]","[闭嘴]","[睡]","[大哭]","[尴尬]","[发怒]","[调皮]","[呲牙]","[惊讶]","[难过]","[酷]","[冷汗]","[抓狂]","[吐]","[偷笑]","[可爱]","[白眼]","[傲慢]","[饥饿]","[困]","[惊恐]","[流汗]","[憨笑]","[大兵]","[奋斗]","[咒骂]","[疑问]","[嘘]","[晕]","[折磨]","[衰]","[骷髅]","[敲打]","[再见]","[擦汗]","[抠鼻]","[鼓掌]","[糗大了]","[坏笑]","[左哼哼]","[右哼哼]","[哈欠]","[鄙视]","[委屈]","[快哭了]","[阴险]","[亲亲]","[吓]","[可怜]","[菜刀]","[西瓜]","[啤酒]","[篮球]","[乒乓]","[咖啡]","[饭]","[猪头]","[玫瑰]","[凋谢]","[示爱]","[爱心]","[心碎]","[蛋糕]","[闪电]","[炸弹]","[刀]","[足球]","[瓢虫]","[便便]","[月亮]","[太阳]","[礼物]","[拥抱]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[勾引]","[拳头]","[差劲]","[爱你]","[NO]","[OK]","[爱情]","[飞吻]","[跳跳]","[发抖]","[怄火]","[转圈]","[磕头]","[回头]","[跳绳]","[挥手]","[激动]","[街舞]","[献吻]","[左太极]","[右太极]"];const te=e=>(R("data-v-26b79fbe"),e=e(),L(),e),ae={class:"dialogBox"},le={class:"tMar20 textBox"},se={class:"flex titleBox"},ie=K("文案 "),oe={key:0,class:"c-theme"},re={class:"lMarauto"},ne={class:"emojiBox"},ce=["onClick","alt","title","src"],ue=te((()=>v("img",{class:"pointer",src:H,alt:"",width:"20"},null,-1))),de=te((()=>v("div",{class:"tips"},"系统会根据您填写的文案长度,自动设配不同要求的创意形式,添加多个文案请换行",-1)));var pe=M(A({__name:"addEditText",props:{title:{default:"添加文案"},id:{default:0}},emits:["init","initType"],setup(t,{expose:a,emit:l}){const r=t,{proxy:n}=k();n.$NumberHandle;const u=f(!1),A=f(),V=f(!1),R=f(""),L=()=>{u.value=!1,l("initType")},K=async()=>{if(!A.value.textVal)return void e.error("请选择分类");if(""==R.value)return void e.error("请输入文案");"number"==typeof A.value.textVal||await A.value.add_type(),V.value=!0;const t=m({classify_id:Number(A.value.textVal),content:R.value});let a=I.text_add;"编辑文案"==r.title&&(t.pap_id=r.id,a=I.text_edit);let s=await n.$http.post(a,t);V.value=!1,s&&"0"==s.errNo?(s.rst,u.value=!1,l("init"),e.success(s.errMsg)):e.error(s.errMsg)},E=()=>{let e=0;return R.value.split("\n").forEach((t=>{""!==t&&e++})),e};return a({switchShow:e=>{u.value=e,e&&h((async()=>{await A.value.init()}))},text_textarea:R,handleClear:()=>{R.value="",h((()=>{A.value.textVal=""}))},getVal:(e,t)=>{R.value=e,h((()=>{A.value.textVal=t}))}}),g((()=>{h((async()=>{}))})),(e,a)=>{const l=i,r=o,n=s;return d(),w(c,{ref:"DialogRef",dialogVisible:u.value,onConfirm:K,onClose:L,width:"800px",minheight:"360px","dialog-title":t.title},{content:b((()=>[N((d(),p("div",ae,[y($,{ref_key:"typeRef",ref:A,allowCreateFlag:!0},null,512),v("div",le,[v("div",se,[v("div",null,[ie,E()>0?(d(),p("span",oe,C(E()),1)):B("",!0)]),v("div",re,[y(l,{trigger:"hover",width:"400"},{reference:b((()=>[ue])),default:b((()=>[v("div",ne,[(d(!0),p(x,null,_(F(ee),((e,t)=>(d(),p("img",{class:"pointer",onClick:t=>(e=>{var t=document.getElementById("emojiInput"),a=t.selectionStart,l=t.selectionEnd;if(void 0!==a&&void 0!==l){var s=t.value,i=s.substring(0,a)+e+s.substring(l);t.value=i,t.focus(),t.selectionStart=a+e.length,t.selectionEnd=l+e.length,R.value=i}})(e),alt:e,title:e,style:{width:"28px",height:"28px","margin-right":"6px","margin-bottom":"6px",display:"inline-block"},src:"https://wxa.wxs.qq.com/wxad-design/emojis/smiley_"+t+".png"},null,8,ce)))),256))])])),_:1})])]),de,y(r,{id:"emojiInput",modelValue:R.value,"onUpdate:modelValue":a[0]||(a[0]=e=>R.value=e),resize:"none",rows:12,type:"textarea",style:{width:"100%"}},null,8,["modelValue"])])])),[[n,V.value]])])),_:1},8,["dialogVisible","dialog-title"])}}}),[["__scopeId","data-v-26b79fbe"]]);const ve={class:"screenBox"},Ae={class:"flex"},fe=K("添加文案"),me=K("修改分类"),ge=K("删除"),he={class:"tMar20"},ye={class:"text-center"},be=["onClick"],xe={class:"dialogBox"},_e=A({__name:"index",props:{source:{type:String},select_num:{type:Number,default:-1}},emits:["select"],setup(t,{emit:a}){const l=t,{proxy:i}=k();i.$NumberHandle;const o=f(!1),u=f(!1),A=f(),_=()=>{X.chooseList&&0==X.chooseList.length?e.info("请选择文案"):(o.value=!0,h((()=>{A.value.init()})))},w=()=>{h((()=>{P.value.init()}))},C=async()=>{u.value=!0;const t=m({pap_ids:X.chooseList,classify_id:A.value.textVal});let a=await i.$http.post(I.text_text_edit,t);u.value=!1,a&&"0"==a.errNo?(a.rst,o.value=!1,j.value.clearSelected(),await q()):e.error(a.errMsg)},R=f("添加文案"),L=f(),K=()=>{R.value="添加文案",E.value=0,h((()=>{L.value.switchShow(!0),L.value.handleClear()}))},E=f(),M=()=>{X.chooseList&&0==X.chooseList.length?e.info("请选择文案"):H(X.chooseList)},H=async t=>{j.value.loading=!0;const a=m({pap_ids:t});let l=await i.$http.post(I.text_dele,a);j.value.loading=!1,l&&"0"==l.errNo?(l.rst,j.value.clearSelected(),await q()):e.error(l.errMsg)},D=e=>{X.chooseList=[],e.forEach((e=>{X.chooseList.push(e.id)})),a("select",e)},X=m({tableList:[],chooseList:[]}),W=m([{name:"文案",column:"content",minWidth:"180px"},{name:"分类",column:"classify_name"},{name:"创建者",column:"author_name"},{name:"操作",column:"operate",slotFlag:!0}]),{tableInfo:O,tableListRef:j,total:J}=Q(W),P=f(),U=f(),Y=f(),Z=e=>{Y.value=e,q()},q=async()=>{j.value.loading=!0;const t=m({classify_id:Y.value?Number(Y.value):"",keyword:U.value.value});let a=await i.$http.get(I.text_list,t);if(j.value.loading=!1,a&&"0"==a.errNo){let e=a.rst;O.tableList=e.data,J.value=e.pageInfo.total}else e.error(a.errMsg)},G=e=>!!X.chooseList.includes(e.id)||!(l.select_num>0&&X.chooseList>=l.select_num),ee=e=>{e.length>l.select_num&&-1!=l.select_num&&(e.length=l.select_num),X.chooseList=[],e.forEach((e=>{X.chooseList.push(e.id)})),a("select",e)};return g((()=>{h((async()=>{await q(),await P.value.init()}))})),(a,l)=>{const i=r,f=n,m=s;return d(),p(x,null,[v("div",ve,[y($,{ref_key:"typeRef2",ref:P,inputWidth:"200px",onChange:Z},null,512),y(T,{class:"lMar20",ref_key:"InputRef_text",ref:U,title:"文案",onClearEvent:l[0]||(l[0]=e=>q()),onChangeEvent:l[1]||(l[1]=e=>q())},null,512)]),v("div",{class:"tableBox",style:V(t.source?"padding:0":"")},[v("div",Ae,[y(i,{type:"primary",onClick:K},{default:b((()=>[fe])),_:1}),"writerHelper"!=t.source?(d(),p(x,{key:0},[y(i,{type:"primary",plain:"",onClick:_},{default:b((()=>[me])),_:1}),y(f,{title:"确定删除?",onConfirm:M},{reference:b((()=>[y(i,{type:"primary",plain:""},{default:b((()=>[ge])),_:1})])),_:1})],64)):B("",!0)]),v("div",he,[y(S,{ref_key:"tableListRef",ref:j,tableHeight:"calc(100vh - 220px)",showSelect:!0,total:F(J),tableData:F(O).tableList,descol:F(O).descolList,selectableEvent:G,handleSelectionAllChange:ee,onInit:q,onSelectChange:D},{operate:b((t=>[v("div",ye,[v("span",{class:"operate_text",onClick:e=>{return a=t.row,R.value="编辑文案",E.value=a.id,void h((()=>{L.value.switchShow(!0),L.value.getVal(a.content,a.classify_id)}));var a}},"编辑",8,be),y(z,{onConfirm:a=>(t=>{if(!t)return void e.error("id错误");let a=[];a.push(t),H(a)})(t.row.id)},null,8,["onConfirm"])])])),_:1},8,["total","tableData","descol"])])],4),y(pe,{ref_key:"TextDialogRef",ref:L,title:R.value,onInit:q,id:E.value,onInitType:w},null,8,["title","id"]),y(c,{ref:"DialogRef",dialogVisible:o.value,onConfirm:C,onClose:l[2]||(l[2]=e=>o.value=!1),width:"400px","dialog-title":"修改分类"},{content:b((()=>[N((d(),p("div",xe,[y($,{ref_key:"typeRef",ref:A,allowCreateFlag:!0},null,512)])),[[m,u.value]])])),_:1},8,["dialogVisible"])],64)}}});var we=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"}));export{_e as _,H as a,ee as e,we as i};