猎羽广告

index.738bb1c2.js 14KB

12
  1. import{l as e,E as a,m as l,n as t,k as i,N as s,v as o,q as n,u as c,o as r,x as d,y as p}from"../element-plus/element-plus.34b51316.js";import{d as u,j as m,Y as f,w as b,f as h,o as v,c as g,T as _,K as y,a as w,S as C,U as I,a9 as k,J as j,u as D,b7 as V,b6 as B,R as x,L as S,Q as E,i as z,ah as R,a2 as M,M as N,ae as T}from"../@vue/@vue.5bfcce30.js";import{A as P}from"../api/api.7120bcc0.js";import{_ as U,h as A,g as F}from"../../assets/index.c654a6a3.js";import{t as K}from"../await-to-js/await-to-js.591d39c8.js";import{M as O,a as L,h as q,c as J}from"../staticTools/staticTools.7a6ea582.js";import{c as Q}from"../vue-clipboard3/vue-clipboard3.8b87c66f.js";import"../lodash-es/lodash-es.e51fd119.js";import"../async-validator/async-validator.21881447.js";import"../@vueuse/@vueuse.ba2b0174.js";import"../dayjs/dayjs.f67a4005.js";import"../axios/axios.27022086.js";import"../@ctrl/@ctrl.9c8f424f.js";import"../@popperjs/@popperjs.f1fb8f77.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.94de1731.js";import"../vue-router/vue-router.ccba075e.js";import"../pinia/pinia.b7fbd7c7.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../@element-plus/@element-plus.d499550f.js";import"../echarts/echarts.f2b2ac0c.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";import"../clipboard/clipboard.943c2be4.js";const Y={class:"content"},G={class:"form-item"},H={class:"item-label"},W={class:"form-item"},X=(e=>(V("data-v-40fc9e3b"),e=e(),B(),e))((()=>w("span",{class:"item-label"},"媒体账户",-1))),Z={class:"footer"},$=x("取消"),ee=x("确定");var ae=U(u({__name:"batchEditDialog",props:{dialogVisible:{type:Boolean,default:()=>!1},batchEditIds:{type:Array,default:()=>[]}},emits:["confirm","cancel"],setup(s,{emit:o}){const n=s,c=m((()=>"批量修改媒体账户")),r=f({account_id:""});b((()=>n.dialogVisible),(e=>{e&&d()}));const d=async()=>{console.log("handleInitForm => "),S(),r.account_id=""},p=()=>{o("cancel")},u=async()=>{try{await V(),await B(),o("confirm")}catch(e){console.log(e)}},V=()=>new Promise(((e,l)=>{const{account_id:t}=r;""===t?(a.warning("请选择媒体账户"),l("校验未通过")):e("校验通过")})),B=async()=>{const e=P.miniprogram_appletBatchEdit,l={ap_ids:n.batchEditIds,account_id:r.account_id},[t,i]=await K(A.post(e,l));return t||"0"!==i?.errNo||!1===i?.rst?(a.error(t?.message||i?.errMsg||"操作失败"),Promise.reject()):!0===i?.rst?(a.success("修改成功"),Promise.resolve()):void 0},x=h([]),S=async()=>{const e=P.account_listToSelect,[l,t]=await K(A.get(e));if(l||"0"!==t?.errNo)return a.error(l?.message||t?.errMsg||"操作失败");x.value=[...t?.rst]};return(a,s)=>{const o=l,d=t,m=i,f=e;return v(),g("div",null,[_(f,{"model-value":n.dialogVisible,"before-close":p,"show-close":!0,title:D(c),width:"550px"},{default:y((()=>[w("div",Y,[w("div",G,[w("span",H,"已选定"+C(n.batchEditIds.length)+"个小程序",1)]),w("div",W,[X,_(d,{modelValue:r.account_id,"onUpdate:modelValue":s[0]||(s[0]=e=>r.account_id=e),placeholder:"请选择媒体账户",clearable:"",filterable:!0},{default:y((()=>[(v(!0),g(I,null,k(x.value,(e=>(v(),j(o,{key:e.id,label:e.account_id,value:e.account_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])]),w("div",Z,[_(m,{onClick:p},{default:y((()=>[$])),_:1}),_(m,{type:"primary",onClick:u},{default:y((()=>[ee])),_:1})])])),_:1},8,["model-value","title"])])}}}),[["__scopeId","data-v-40fc9e3b"]]);const le=e=>(V("data-v-256c54e0"),e=e(),B(),e),te={class:"content"},ie={class:"form-item"},se=le((()=>w("span",{class:"item-label"},"获取模板文件",-1))),oe=x("点击下载"),ne={class:"form-item"},ce=le((()=>w("span",{class:"item-label",style:{"margin-top":"-10px"}},"导入文件",-1))),re=x("点击上传"),de=le((()=>w("span",{class:"tips"},"只能上传xlsx文件",-1))),pe={class:"footer"},ue=x("取消"),me=x("确定");var fe=U(u({__name:"batchImportDialog",props:{dialogVisible:{type:Boolean,default:()=>!1}},emits:["confirm","cancel"],setup(l,{emit:t}){const n=l,c=m((()=>"批量导入小程序")),r=h(!1);f({file:""});const d=h(P.miniprogram_appletImport),p=h({admin_id:F("admin_id"),ttl:Number(F("ttl")),sign:F("sign")}),u=h(),C=h([]),I=()=>{u.value.clearFiles()},k=e=>{I(),u.value.handleStart(e[0])},j=(e,l,i)=>{r.value=!1,"0"===e.errNo&&!0===e.rst?(a.success("导入成功"),I(),t("confirm")):a.error("上传失败,请检查文件模板")},V=e=>{r.value=!1,a.error("上传失败,请检查文件模板")};b((()=>n.dialogVisible),(e=>{e&&B()}));const B=async()=>{console.log("handleInitForm => ")},x=()=>{I(),t("cancel")},E=async()=>{try{await z(),r.value=!0,u.value.submit()}catch(e){console.log(e)}},z=()=>new Promise(((e,l)=>{C.value.length?e("校验通过"):(a.warning("请选择导入文件"),l("校验未通过"))})),R=()=>{window.open(O,"_blank")};return(a,l)=>{const t=i,m=s,f=e,b=o;return v(),g("div",null,[_(f,{"model-value":n.dialogVisible,"before-close":x,"show-close":!0,title:D(c),width:"550px"},{default:y((()=>[S((v(),g("div",null,[w("div",te,[w("div",ie,[se,_(t,{type:"primary",onClick:R},{default:y((()=>[oe])),_:1})]),w("div",ne,[ce,_(m,{ref_key:"uploadRef",ref:u,class:"upload-wrap",action:d.value,data:p.value,name:"file",limit:1,"auto-upload":!1,accept:".xlsx","on-success":j,"on-error":V,"on-exceed":k,"file-list":C.value,"onUpdate:file-list":l[0]||(l[0]=e=>C.value=e)},{default:y((()=>[_(t,{type:"primary"},{default:y((()=>[re])),_:1}),de])),_:1},8,["action","data","file-list"])])]),w("div",pe,[_(t,{onClick:x,disabled:r.value},{default:y((()=>[ue])),_:1},8,["disabled"]),_(t,{type:"primary",onClick:E,disabled:r.value},{default:y((()=>[me])),_:1},8,["disabled"])])])),[[b,r.value]])])),_:1},8,["model-value","title"])])}}}),[["__scopeId","data-v-256c54e0"]]);const be={class:"content"},he={key:0,class:"form-item"},ve={class:"item-tips"},ge=(e=>(V("data-v-a80d6f90"),e=e(),B(),e))((()=>w("div",{class:"form-item"},[w("span",{class:"item-tips"},"删除操作将自动解除广告与小程序之间的关联,不影响已有广告中的小程序设置, 确认删除?")],-1))),_e={class:"footer"},ye=x("取消"),we=x("确定");var Ce=U(u({__name:"batchDeleteDialog",props:{dialogVisible:{type:Boolean,default:()=>!1},batchDeleteIds:{type:Array,default:()=>[]}},emits:["confirm","cancel"],setup(l,{emit:t}){const s=l,o=m((()=>"提示"));b((()=>s.dialogVisible),(e=>{e&&n()}));const n=async()=>{},c=()=>{t("cancel")},r=async()=>{try{await d(),await p(),t("confirm")}catch(e){console.log(e)}},d=()=>new Promise(((e,a)=>{e("校验通过")})),p=async()=>{const e=P.miniprogram_appletBatchDel,l={ap_ids:s.batchDeleteIds},[t,i]=await K(A.post(e,l));return t||"0"!==i?.errNo||!1===i?.rst?(a.error(t?.message||i?.errMsg||"操作失败"),Promise.reject()):!0===i?.rst?(a.success("删除成功"),Promise.resolve()):void 0};return(a,l)=>{const t=i,n=e;return v(),g("div",null,[_(n,{"model-value":s.dialogVisible,"before-close":c,"show-close":!0,title:D(o),width:"550px"},{default:y((()=>[w("div",be,[s.batchDeleteIds.length>1?(v(),g("div",he,[w("span",ve,"已选定"+C(s.batchDeleteIds.length)+"个小程序",1)])):E("",!0),ge]),w("div",_e,[_(t,{onClick:c},{default:y((()=>[ye])),_:1}),_(t,{type:"primary",onClick:r},{default:y((()=>[we])),_:1})])])),_:1},8,["model-value","title"])])}}}),[["__scopeId","data-v-a80d6f90"]]);const Ie=e=>(V("data-v-7785012f"),e=e(),B(),e),ke={class:"filter-wrap"},je={class:"filter-item"},De=Ie((()=>w("span",{class:"label"},"媒体账户:",-1))),Ve={class:"filter-item"},Be=Ie((()=>w("span",{class:"label"},"搜索:",-1))),xe={class:"filter-item"},Se=x("清空"),Ee={class:"page-wrap"},ze={class:"btns-wrap"},Re={class:"selected-text ml-10"},Me=x("已选择"),Ne={class:"highlight"},Te=x("条"),Pe=x("删除"),Ue={class:"applink-wrap"},Ae={class:"link"},Fe={class:"pagination-wrap"};var Ke=U(u({__name:"index",setup(e){const s=f({batchImport:{label:"批量导入小程序",value:"batchImport"},options:[{label:"批量修改媒体账户",value:"batchEdit"},{label:"批量删除",value:"batchDelete"}]}),u=e=>e&&"batchImport"===e?me():e&&"batchEdit"===e?re():e&&"batchDelete"===e?te():void 0,b=h(!1),V=f({accountIdOptions:[]}),B=f({list:[],total:0}),E=f({account_id:"",keyword:"",page:1,page_size:20}),U=async()=>{const e=P.miniprogram_appletList,l={account_id:E.account_id,keyword:E.keyword,page:E.page,page_size:E.page_size};b.value=!0;const[t,i]=await K(A.get(e,l));if(b.value=!1,t||"0"!==i?.errNo)return a.error(t?.message||i?.errMsg||"操作失败");B.list=[...i?.rst?.data],B.total=i?.rst?.pageInfo?.total},F=()=>{E.page=1,U()},O=e=>{E.page=e,U()},Y=()=>{E.account_id="",E.keyword="",F()},{multipleTableRef:G,multipleSelection:H,isSelected:W,handleSelectionChange:X,handleClearSelection:Z,handleSetCurrentRowSelected:$}=function(){const e=h(),a=h([]),l=m((()=>!!a.value.length));return{multipleTableRef:e,multipleSelection:a,isSelected:l,handleSelectionChange:e=>{a.value=e},handleClearSelection:()=>{e.value.clearSelection()},handleSetCurrentRowSelected:a=>{e.value.toggleRowSelection(a,!0)}}}(),{batchDeleteDialogVisible:ee,currentBatchDeleteIds:le,handleBatchDelete:te,onClickDeleteRow:ie,onConfirmBatchDelete:se,onCancelBatchDelete:oe}=function(e,l,t,i,s){const o=h(!1),n=h([]),c=()=>{if(!e.value)return a.warning("请选择微信小程序");n.value=l.value.map((e=>e.id)),o.value=!0};return{batchDeleteDialogVisible:o,currentBatchDeleteIds:n,handleBatchDelete:c,onClickDeleteRow:e=>{t(),i(e),c()},onConfirmBatchDelete:()=>{o.value=!1,n.value=[],t(),s()},onCancelBatchDelete:()=>{o.value=!1,n.value=[]}}}(W,H,Z,$,Y),{batchEditDialogVisible:ne,currentBatchEditIds:ce,handleBatchEdit:re,onConfirmBatchEdit:de,onCancelBatchEdit:pe}=function(e,l,t,i){const s=h(!1),o=h([]);return{batchEditDialogVisible:s,currentBatchEditIds:o,handleBatchEdit:()=>{if(!e.value)return a.warning("请选择微信小程序");o.value=l.value.map((e=>e.id)),s.value=!0},onConfirmBatchEdit:()=>{s.value=!1,o.value=[],t(),i()},onCancelBatchEdit:()=>{s.value=!1,o.value=[]}}}(W,H,Z,Y),{batchImportDialogVisible:ue,handleBatchImport:me,onConfirmBatchImport:be,onCancelBatchImport:he}=function(e,a){const l=h(!1);return{batchImportDialogVisible:l,handleBatchImport:()=>{l.value=!0},onConfirmBatchImport:()=>{l.value=!1,e(),a()},onCancelBatchImport:()=>{l.value=!1}}}(Z,Y);return z((()=>{(async()=>{const e=P.account_listToSelect,[l,t]=await K(A.get(e));if(l||"0"!==t?.errNo)return a.error(l?.message||t?.errMsg||"操作失败");V.accountIdOptions=[...t?.rst]})(),U()})),(e,m)=>{const f=l,h=t,z=i,P=n,U=c,A=T("DocumentCopy"),Z=r,$=d,te=p,re=o;return S((v(),g("div",null,[w("div",ke,[w("div",je,[De,_(h,{class:"w-200",modelValue:E.account_id,"onUpdate:modelValue":m[0]||(m[0]=e=>E.account_id=e),placeholder:"全部",filterable:"",clearable:"",onChange:F},{default:y((()=>[(v(!0),g(I,null,k(V.accountIdOptions,(e=>(v(),j(f,{key:e.id,label:e.account_id,value:e.account_id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])]),w("div",Ve,[Be,_(P,{class:"w-200",modelValue:E.keyword,"onUpdate:modelValue":m[1]||(m[1]=e=>E.keyword=e),modelModifiers:{trim:!0},placeholder:"请输入",maxlength:"50",clearable:"",onKeyup:R(M(F,["prevent","stop"]),["enter","native"])},{append:y((()=>[_(z,{icon:"Search",onClick:F})])),_:1},8,["modelValue","onKeyup"])]),w("div",xe,[_(z,{type:"primary",size:"default",text:"",onClick:Y},{default:y((()=>[Se])),_:1})])]),w("div",Ee,[w("div",ze,[_(z,{type:"primary",size:"default",onClick:m[2]||(m[2]=e=>u(s.batchImport.value))},{default:y((()=>[x(C(s.batchImport.label),1)])),_:1}),_(h,{class:"w-100 ml-10",placeholder:"批量操作",disabled:!D(W)},{default:y((()=>[(v(!0),g(I,null,k(s.options,(e=>(v(),j(f,{key:e.value,label:e.label,value:e.value,onClick:a=>u(e.value)},null,8,["label","value","onClick"])))),128))])),_:1},8,["disabled"]),S(w("div",Re,[Me,w("span",Ne,C(D(H)?.length||0),1),Te],512),[[N,D(W)]])]),_($,{ref_key:"multipleTableRef",ref:G,"row-key":"id",data:B.list,border:"","header-row-style":D(L),"header-cell-style":D(q),"cell-style":D(J),onSelectionChange:D(X)},{default:y((()=>[_(U,{align:"center",type:"selection","reserve-selection":"",width:"55",fixed:"left"}),_(U,{align:"center",prop:"appname",label:"小程序名称","min-width":"100"}),_(U,{align:"center",label:"操作","min-width":"100"},{default:y((({row:e})=>[_(z,{type:"primary",size:"small",text:"",onClick:a=>D(ie)(e)},{default:y((()=>[Pe])),_:2},1032,["onClick"])])),_:1}),_(U,{align:"center",prop:"appid",label:"小程序ID","min-width":"100"}),_(U,{align:"center",prop:"applink",label:"小程序链接","min-width":"200"},{default:y((({row:e})=>[w("div",Ue,[w("div",Ae,C(e.applink),1),_(Z,{class:"icon",onClick:l=>(async e=>{if(!e)return!1;const{toClipboard:l}=Q(),[t]=await K(l(e));if(t)return a.error("复制失败,请重试");a.success("复制成功")})(e.applink)},{default:y((()=>[_(A)])),_:2},1032,["onClick"])])])),_:1}),_(U,{align:"center",prop:"remarks",label:"备注","min-width":"100"}),_(U,{align:"center",prop:"account_id",label:"媒体账户","min-width":"100"}),_(U,{align:"center",prop:"username",label:"创建人员","min-width":"100"}),_(U,{align:"center",prop:"created_at",label:"创建时间","min-width":"150"})])),_:1},8,["data","header-row-style","header-cell-style","cell-style","onSelectionChange"]),w("div",Fe,[_(te,{"current-page":E.page,"onUpdate:current-page":m[3]||(m[3]=e=>E.page=e),"page-size":E.page_size,"onUpdate:page-size":m[4]||(m[4]=e=>E.page_size=e),total:B.total,background:"",layout:"total, prev, pager, next",onCurrentChange:O},null,8,["current-page","page-size","total"])])]),_(ae,{dialogVisible:D(ne),batchEditIds:D(ce),onConfirm:D(de),onCancel:D(pe)},null,8,["dialogVisible","batchEditIds","onConfirm","onCancel"]),_(Ce,{dialogVisible:D(ee),batchDeleteIds:D(le),onConfirm:D(se),onCancel:D(oe)},null,8,["dialogVisible","batchDeleteIds","onConfirm","onCancel"]),_(fe,{dialogVisible:D(ue),onConfirm:D(be),onCancel:D(he)},null,8,["dialogVisible","onConfirm","onCancel"])])),[[re,b.value]])}}}),[["__scopeId","data-v-7785012f"]]);export{Ke as default};