1 |
- /* empty css *//* empty css */import{_ as e}from"./index-a61b437d.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-37ac5a64.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-bb69d321.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-888a32a2.js";import i from"./configPublic-29f2274d.js";import{u as o}from"./useGetList-85834dc8.js";import{e as s}from"./index-bc68c1d6.js";import{w as r}from"./index-90a4ccbd.js";import{d as n,m as u,at as c,p as m,y as d,C as p,ao as f,o as _,c as b,f as v,a as h,w as j,F as w,z as y,l as g,e as k,X as V,b as x,t as P,a7 as C,aD as z,a5 as O,a3 as A,a4 as L,D as M,G as W,bc as U,U as B,a8 as G,a9 as J,a0 as N,av as q,aw as D,_ as E}from"./index-31fd0fad.js";import"./http-81caf32c.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-6c574ac2.js";/* empty css *//* empty css */import"./customMenu-88de2a75.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-d3dd082c.js";import"./index-3266ac9f.js";import"./index-26a8f9ef.js";/* empty css */import"./index-eda78a4c.js";const I=e=>(q("data-v-c8f389bc"),e=e(),D(),e),S={class:"flex flex-col justify-between w-full sm:flex-row"},T={key:0,class:"w-full"},F={class:"table-default"},H={class:"mt-3"},K={class:"pt-5 pl-2"},Q={class:"flex flex-col"},X=I((()=>k("br",null,null,-1))),R=I((()=>k("br",null,null,-1))),Y=I((()=>k("br",null,null,-1))),Z=I((()=>k("br",null,null,-1))),$=E(n({__name:"index",setup(n){const q=u(!1),D=u(!1),E=u({}),I=u([]),$=u("新增"),{data:ee,query:ae,search:le,reset:te,loading:ie}=o("wechatPlatform/menu/list");c("rolesIdentify");const oe=m((()=>{var e;return null==(e=ee.value)?void 0:e.data})),se=u([{id:1,label:"android",value:"android"},{id:2,label:"ios",value:"ios"}]),re=(e,a)=>{var l;switch(E.value=a,e){case"createVisible":q.value=!0,(null==(l=E.value)?void 0:l.id)?($.value="编辑",E.value.single?$.value=E.value.currentwechat.nick_name:E.value.look&&($.value="查看")):$.value="新增";break;case"configPublicVisible":D.value=!0}},ne=()=>{ae.value=Object.assign({page:ae.value.page,limit:ae.value.limit,miniprogram_id:ae.value.miniprogram_id}),le()},ue=e=>{switch(e){case"createVisible":q.value=!1;break;case"configPublicVisible":D.value=!1}le()},ce=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)r({limit:99,...a}).then((e=>{I.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,u=L,c=M,m=W,d=U,p=B,$=G,ee=J,te=l,me=a,de=e,pe=f("action"),fe=N;return _(),b("div",S,[v(q)?(_(),g(t,{key:1,onClose:r[6]||(r[6]=e=>ue("createVisible")),primary:v(E)},null,8,["primary"])):(_(),b("div",T,[h(me,{search:v(le),reset:ne},{body:j((()=>[h(u,{label:"模板名称"},{default:j((()=>[h(n,{placeholder:"请输入模板名称",modelValue:v(ae).title,"onUpdate:modelValue":r[0]||(r[0]=e=>v(ae).title=e),clearable:""},null,8,["modelValue"])])),_:1}),h(u,{label:"系统类型"},{default:j((()=>[h(m,{modelValue:v(ae).type,"onUpdate:modelValue":r[1]||(r[1]=e=>v(ae).type=e),clearable:"",placeholder:"请选择系统类型"},{default:j((()=>[(_(!0),b(w,null,y(v(se),(e=>(_(),g(c,{key:e.id,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),h(u,{label:"公众号"},{default:j((()=>[h(m,{modelValue:v(ae).wechat_authorization_info_id,"onUpdate:modelValue":r[2]||(r[2]=e=>v(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:j((()=>[(_(!0),b(w,null,y(v(I),(e=>(_(),g(c,{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",F,[k("div",H,[h(d,{title:"注:一个公众号对应一套菜单配置,如果重复配置,原内容将被覆盖,以最新配置为准",type:"warning","show-icon":"",closable:!1})]),k("div",K,[V((_(),g(p,{type:"primary",size:"default",onClick:r[3]||(r[3]=e=>re("createVisible",null))},{default:j((()=>[x("新增")])),_:1})),[[pe,"wechatPlatform.WechatMenu.add"]])]),V((_(),g(ee,{data:v(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",Q,[(_(!0),b(w,null,y(e.row.wechat_accounts,(e=>(_(),b("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=>[V((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",e.row)},{default:j((()=>[x("编辑")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.edit"]]),X,V((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",{look:!0,...e.row})},{default:j((()=>[x("查看")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.detail"]]),R,V((_(),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=>{O.success(e.message),le()}))})).catch((()=>{}));var l}},{default:j((()=>[x("删除")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.del"]]),Y,V((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("configPublicVisible",e.row)},{default:j((()=>[x("配置公众号")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.allocation"]]),Z])),_:1})])),_:1},8,["data"])),[[fe,v(ie)]]),h(te)])])),_:1},8,["search"]),h(de,{modelValue:v(D),"onUpdate:modelValue":r[5]||(r[5]=e=>C(D)?D.value=e:null),title:"配置公众号","destroy-on-close":""},{default:j((()=>[h(i,{onClose:r[4]||(r[4]=e=>ue("configPublicVisible")),typeName:"公众号菜单",primary:v(E)},null,8,["primary"])])),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-c8f389bc"]]);export{$ as default};
|