1 |
- /* empty css *//* empty css */import{_ as e}from"./index-3fa924ea.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-a5c33aac.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-34597802.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-8e796b56.js";import i from"./configPublic-8c859839.js";import{u as o}from"./useGetList-94c461ac.js";import{e as s}from"./index-29b80539.js";import{w as r}from"./index-4dbaf1b4.js";import{d as n,m as u,at as c,p as m,x 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,y,l as g,e as k,X as x,b as V,t as P,a7 as C,aD as z,a5 as A,a3 as O,a4 as L,A as M,B as W,bc as B,U,a8 as J,a9 as N,a0 as q,av as D,aw as E,_ as F}from"./index-189c105d.js";import"./http-fee0c3f6.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-c8211180.js";/* empty css *//* empty css */import"./customMenu-c06d879a.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-a18b0766.js";import"./index-924af722.js";import"./index-6522b82e.js";/* empty css */import"./index-0198948f.js";const G=e=>(D("data-v-c8f389bc"),e=e(),E(),e),I={class:"flex flex-col justify-between w-full sm:flex-row"},S={key:0,class:"w-full"},T={class:"table-default"},H={class:"mt-3"},K={class:"pt-5 pl-2"},Q={class:"flex flex-col"},X=G((()=>k("br",null,null,-1))),R=G((()=>k("br",null,null,-1))),Y=G((()=>k("br",null,null,-1))),Z=G((()=>k("br",null,null,-1))),$=F(n({__name:"index",setup(n){const D=u(!1),E=u(!1),F=u({}),G=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(F.value=a,e){case"createVisible":D.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":E.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":D.value=!1;break;case"configPublicVisible":E.value=!1}le()},ce=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)r({limit:99,...a}).then((e=>{G.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=O,u=L,c=M,m=W,d=B,p=U,$=J,ee=N,te=l,me=a,de=e,pe=f("action"),fe=q;return _(),b("div",I,[v(D)?(_(),g(t,{key:1,onClose:r[6]||(r[6]=e=>ue("createVisible")),primary:v(F)},null,8,["primary"])):(_(),b("div",S,[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(G),(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",T,[k("div",H,[h(d,{title:"注:一个公众号对应一套菜单配置,如果重复配置,原内容将被覆盖,以最新配置为准",type:"warning","show-icon":"",closable:!1})]),k("div",K,[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: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=>[x((_(),g(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",e.row)},{default:j((()=>[V("编辑")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.edit"]]),X,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=>{A.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,v(ie)]]),h(te)])])),_:1},8,["search"]),h(de,{modelValue:v(E),"onUpdate:modelValue":r[5]||(r[5]=e=>C(E)?E.value=e:null),title:"配置公众号","destroy-on-close":""},{default:j((()=>[h(i,{onClose:r[4]||(r[4]=e=>ue("configPublicVisible")),typeName:"公众号菜单",primary:v(F)},null,8,["primary"])])),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-c8f389bc"]]);export{$ as default};
|