index-77b766d6.js 6.4 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-745a9d51.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-85101b40.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-47c06085.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as t}from"./create.vue_vue_type_style_index_0_lang-8819fa1a.js";import i from"./configPublic-ad51910d.js";import{u as o}from"./useGetList-5b8090c1.js";import{g as s}from"./index-8e6dc1cc.js";import{w as r}from"./index-b9f092dd.js";import{d as n,m as c,at as m,p as u,x as d,C as p,an as f,o as _,c as v,f as b,a as h,w,F as y,y as j,l as k,e as g,W as x,b as V,t as P,a6 as C,aD as O,a4 as z,a2 as A,a3 as L,A as W,B as K,b5 as N,S as T,a7 as U,a8 as q,$ as B,av as I,aw as S,_ as F}from"./index-59fec1be.js";import"./http-75885297.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-22264e78.js";/* empty css *//* empty css */import"./customMenu-31ec8cc8.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-0b767687.js";import"./index-78184e79.js";import"./index-fa3f711e.js";/* empty css */import"./index-d4b4f12b.js";const J=e=>(I("data-v-22943cd4"),e=e(),S(),e),$={class:"flex flex-col justify-between w-full sm:flex-row"},D={key:0,class:"w-full"},E={class:"table-default"},G={class:"mt-3"},H={class:"pt-5 pl-2"},M={class:"flex flex-col"},Q=J((()=>g("br",null,null,-1))),R=J((()=>g("br",null,null,-1))),X=J((()=>g("br",null,null,-1))),Y=J((()=>g("br",null,null,-1))),Z=F(n({__name:"index",setup(n){const I=c(!1),S=c(!1),F=c({}),J=c([]),Z=c("新增"),{data:ee,query:ae,search:le,reset:te,loading:ie}=o("wechatPlatform/menu/list");m("rolesIdentify");const oe=u((()=>{var e;return null==(e=ee.value)?void 0:e.data})),se=(e,a)=>{var l;switch(F.value=a,e){case"createVisible":I.value=!0,(null==(l=F.value)?void 0:l.id)?(Z.value="编辑",F.value.single?Z.value=F.value.currentwechat.nick_name:F.value.look&&(Z.value="查看")):Z.value="新增";break;case"configPublicVisible":S.value=!0}},re=()=>{ae.value=Object.assign({page:ae.value.page,limit:ae.value.limit,miniprogram_id:ae.value.miniprogram_id}),le()},ne=e=>{switch(e){case"createVisible":I.value=!1;break;case"configPublicVisible":S.value=!1}le()},ce=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)r({limit:99,...a}).then((e=>{J.value=e.data}))};return d((()=>{var e,a;if(null==(e=JSON.parse(p.get("nav_data")))?void 0:e.app.id){const e=null==(a=JSON.parse(p.get("nav_data")))?void 0:a.app.id;ae.value.miniprogram_id=e}ce("wechatPlatformOfficialAccountList"),le()})),(o,r)=>{const n=A,c=L,m=W,u=K,d=N,p=T,Z=U,ee=q,te=l,me=a,ue=e,de=f("action"),pe=B;return _(),v("div",$,[b(I)?(_(),k(t,{key:1,onClose:r[5]||(r[5]=e=>ne("createVisible")),primary:b(F)},null,8,["primary"])):(_(),v("div",D,[h(me,{search:b(le),reset:re},{body:w((()=>[h(c,{label:"模板名称"},{default:w((()=>[h(n,{placeholder:"请输入模板名称",modelValue:b(ae).keyword,"onUpdate:modelValue":r[0]||(r[0]=e=>b(ae).keyword=e),clearable:""},null,8,["modelValue"])])),_:1}),h(c,{label:"公众号"},{default:w((()=>[h(u,{modelValue:b(ae).wechat_authorization_info_id,"onUpdate:modelValue":r[1]||(r[1]=e=>b(ae).wechat_authorization_info_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{((e,a)=>{"wechatPlatformOfficialAccountList"===a&&ce("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")},placeholder:"选择公众号"},{default:w((()=>[(_(!0),v(y,null,j(b(J),(e=>(_(),k(m,{key:e.id,label:e.nick_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),content:w((()=>[g("div",E,[g("div",G,[h(d,{title:"注:一个公众号对应一套菜单配置,如果重复配置,原内容将被覆盖,以最新配置为准",type:"warning","show-icon":"",closable:!1})]),g("div",H,[x((_(),k(p,{type:"primary",size:"default",onClick:r[2]||(r[2]=e=>se("createVisible",null))},{default:w((()=>[V("新增")])),_:1})),[[de,"wechatPlatform.WechatKeywords.add"]])]),x((_(),k(ee,{data:b(oe),class:"mt-3"},{default:w((()=>[h(Z,{prop:"title",label:"模板名称","min-width":"200"}),h(Z,{prop:"nick_name",label:"配置公众号","min-width":"200"},{default:w((e=>[g("div",M,[(_(!0),v(y,null,j(e.row.wechat_accounts,(e=>(_(),v("div",{key:e.id},P(e.nick_name),1)))),128))])])),_:1}),h(Z,{prop:"created_at",label:"创建时间","min-width":"200"}),h(Z,{prop:"type",label:"系统类型","min-width":"200"},{default:w((e=>[g("span",null,P(e.row.type),1)])),_:1}),h(Z,{label:"操作",width:"200",fixed:"right"},{default:w((e=>[x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>se("createVisible",e.row)},{default:w((()=>[V("编辑")])),_:2},1032,["onClick"])),[[de,"wechatPlatform.WechatKeywords.edit"]]),Q,x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>se("createVisible",{look:!0,...e.row})},{default:w((()=>[V("查看")])),_:2},1032,["onClick"])),[[de,"wechatPlatform.WechatKeywords.detail"]]),R,x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void O.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{s({ids:l.id}).then((e=>{z.success(e.message),le()}))})).catch((()=>{}));var l}},{default:w((()=>[V("删除")])),_:2},1032,["onClick"])),[[de,"wechatPlatform.WechatKeywords.del"]]),X,x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>se("configPublicVisible",e.row)},{default:w((()=>[V("配置公众号")])),_:2},1032,["onClick"])),[[de,"wechatPlatform.WechatKeywords.allocation"]]),Y])),_:1})])),_:1},8,["data"])),[[pe,b(ie)]]),h(te)])])),_:1},8,["search"]),h(ue,{modelValue:b(S),"onUpdate:modelValue":r[4]||(r[4]=e=>C(S)?S.value=e:null),title:"配置公众号","destroy-on-close":""},{default:w((()=>[h(i,{onClose:r[3]||(r[3]=e=>ne("configPublicVisible")),typeName:"公众号菜单",primary:b(F)},null,8,["primary"])])),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-22943cd4"]]);export{Z as default};