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