1 |
- /* empty css *//* empty css */import{_ as e}from"./index-c4e71a7b.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-8942fbf3.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-c568e1a1.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-21eae1ba.js";import i from"./configPublic-f07ffe6e.js";import{u as o}from"./useGetList-780f6f66.js";import{e as s}from"./index-76bbfd76.js";import{w as r}from"./index-2be1116d.js";import{d as n,m as c,at as u,p as m,y as d,C as p,ao as f,o as _,c as v,f as b,a as h,w as j,F as w,z as y,l as g,e as k,X as x,b as V,t as P,a7 as C,aD as z,a5 as L,a3 as O,a4 as A,D as M,G as W,bc as U,U as B,a8 as D,a9 as G,a0 as I,av as N,aw as q,_ as F}from"./index-ca84c486.js";import"./http-dd1071de.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-9fa91d40.js";/* empty css *//* empty css */import"./customMenu-9d1c6822.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-fd243cac.js";import"./index-48c75301.js";import"./index-84e78378.js";/* empty css */import"./index-5e0245bc.js";const J=e=>(N("data-v-c8f389bc"),e=e(),q(),e),S={class:"flex flex-col justify-between w-full sm:flex-row"},T={key:0,class:"w-full"},X={class:"table-default"},E={class:"mt-3"},H={class:"pt-5 pl-2"},K={class:"flex flex-col"},Q=J((()=>k("br",null,null,-1))),R=J((()=>k("br",null,null,-1))),Y=J((()=>k("br",null,null,-1))),Z=J((()=>k("br",null,null,-1))),$=F(n({__name:"index",setup(n){const N=c(!1),q=c(!1),F=c({}),J=c([]),$=c("新增"),{data:ee,query:ae,search:le,reset:te,loading:ie}=o("wechatPlatform/menu/list");u("rolesIdentify");const oe=m((()=>{var e;return null==(e=ee.value)?void 0:e.data})),se=c([{id:1,label:"android",value:"android"},{id:2,label:"ios",value:"ios"}]),re=(e,a)=>{var l;switch(F.value=a,e){case"createVisible":N.value=!0,(null==(l=F.value)?void 0:l.id)?($.value="编辑",F.value.single?$.value=F.value.currentwechat.nick_name:F.value.look&&($.value="查看")):$.value="新增";break;case"configPublicVisible":q.value=!0}},ne=()=>{ae.value=Object.assign({page:ae.value.page,limit:ae.value.limit,miniprogram_id:ae.value.miniprogram_id}),le()},ce=e=>{switch(e){case"createVisible":N.value=!1;break;case"configPublicVisible":q.value=!1}le()},ue=(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}ue("wechatPlatformOfficialAccountList"),le()})),(o,r)=>{const n=O,c=A,u=M,m=W,d=U,p=B,$=D,ee=G,te=l,me=a,de=e,pe=f("action"),fe=I;return _(),v("div",S,[b(N)?(_(),g(t,{key:1,onClose:r[6]||(r[6]=e=>ce("createVisible")),primary:b(F)},null,8,["primary"])):(_(),v("div",T,[h(me,{search:b(le),reset:ne},{body:j((()=>[h(c,{label:"模板名称"},{default:j((()=>[h(n,{placeholder:"请输入模板名称",modelValue:b(ae).title,"onUpdate:modelValue":r[0]||(r[0]=e=>b(ae).title=e),clearable:""},null,8,["modelValue"])])),_:1}),h(c,{label:"系统类型"},{default:j((()=>[h(m,{modelValue:b(ae).type,"onUpdate:modelValue":r[1]||(r[1]=e=>b(ae).type=e),clearable:"",placeholder:"请选择系统类型"},{default:j((()=>[(_(!0),v(w,null,y(b(se),(e=>(_(),g(u,{key:e.id,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),h(c,{label:"公众号"},{default:j((()=>[h(m,{modelValue:b(ae).wechat_authorization_info_id,"onUpdate:modelValue":r[2]||(r[2]=e=>b(ae).wechat_authorization_info_id=e),filterable:"",remote:"",clearable:"","remote-method":e=>{((e,a)=>{"wechatPlatformOfficialAccountList"===a&&ue("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")},placeholder:"选择公众号"},{default:j((()=>[(_(!0),v(w,null,y(b(J),(e=>(_(),g(u,{key:e.id,label:e.nick_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),content:j((()=>[k("div",X,[k("div",E,[h(d,{title:"注:一个公众号对应一套菜单配置,如果重复配置,原内容将被覆盖,以最新配置为准",type:"warning","show-icon":"",closable:!1})]),k("div",H,[x((_(),g(p,{type:"primary",size:"default",onClick:r[3]||(r[3]=e=>re("createVisible",null))},{default:j((()=>[V("新增")])),_:1})),[[pe,"wechatPlatform.WechatMenu.add"]])]),x((_(),g(ee,{data:b(oe),class:"mt-3"},{default:j((()=>[h($,{prop:"title",label:"模板名称","min-width":"200"}),h($,{prop:"nick_name",label:"配置公众号","min-width":"200"},{default:j((e=>[k("div",K,[(_(!0),v(w,null,y(e.row.wechat_accounts,(e=>(_(),v("div",{key:e.id},P(e.nick_name),1)))),128))])])),_:1}),h($,{prop:"created_at",label:"创建时间","min-width":"200"}),h($,{prop:"type",label:"系统类型","min-width":"200"},{default:j((e=>[k("span",null,P(e.row.type),1)])),_:1}),h($,{label:"操作",width:"200",fixed:"right"},{default:j((e=>[x((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",e.row)},{default:j((()=>[V("编辑")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.edit"]]),Q,x((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",{look:!0,...e.row})},{default:j((()=>[V("查看")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.detail"]]),R,x((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,void z.confirm("一旦删除此模板,其对应的公众号菜单会一并清空,确定要删除此菜单模板吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{s({ids:l.id}).then((e=>{L.success(e.message),le()}))})).catch((()=>{}));var l}},{default:j((()=>[V("删除")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.del"]]),Y,x((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("configPublicVisible",e.row)},{default:j((()=>[V("配置公众号")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.allocation"]]),Z])),_:1})])),_:1},8,["data"])),[[fe,b(ie)]]),h(te)])])),_:1},8,["search"]),h(de,{modelValue:b(q),"onUpdate:modelValue":r[5]||(r[5]=e=>C(q)?q.value=e:null),title:"配置公众号","destroy-on-close":""},{default:j((()=>[h(i,{onClose:r[4]||(r[4]=e=>ce("configPublicVisible")),typeName:"公众号菜单",primary:b(F)},null,8,["primary"])])),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-c8f389bc"]]);export{$ as default};
|