index-25e16edd.js 6.8 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-c339491e.js";import{_ as a}from"./search.vue_vue_type_script_setup_true_lang-1d61c745.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-367b1ca9.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-b95f75df.js";import i from"./configPublic-2269ae1f.js";import{u as o}from"./useGetList-3e59204e.js";import{e as s}from"./index-caf5e815.js";import{w as r}from"./index-f26ef2bb.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 v,f as b,a as h,w as j,F as w,y,l as k,e as g,X as x,b as V,t as P,a7 as C,aD as O,a5 as z,a3 as A,a4 as L,A as M,B as U,b5 as W,U as N,a8 as T,a9 as q,a0 as B,av as I,aw as F,_ as J}from"./index-662d9fcb.js";import"./http-108a3758.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-e6f21d4b.js";/* empty css *//* empty css */import"./customMenu-c4e1ae2e.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./generateLink-957b947c.js";import"./index-2630dd78.js";import"./index-e8eac022.js";/* empty css */import"./index-5a6846e9.js";const S=e=>(I("data-v-c8f389bc"),e=e(),F(),e),D={class:"flex flex-col justify-between w-full sm:flex-row"},E={key:0,class:"w-full"},G={class:"table-default"},H={class:"mt-3"},X={class:"pt-5 pl-2"},$={class:"flex flex-col"},K=S((()=>g("br",null,null,-1))),Q=S((()=>g("br",null,null,-1))),R=S((()=>g("br",null,null,-1))),Y=S((()=>g("br",null,null,-1))),Z=J(n({__name:"index",setup(n){const I=u(!1),F=u(!1),J=u({}),S=u([]),Z=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(J.value=a,e){case"createVisible":I.value=!0,(null==(l=J.value)?void 0:l.id)?(Z.value="编辑",J.value.single?Z.value=J.value.currentwechat.nick_name:J.value.look&&(Z.value="查看")):Z.value="新增";break;case"configPublicVisible":F.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":I.value=!1;break;case"configPublicVisible":F.value=!1}le()},ce=(e,a)=>{if("wechatPlatformOfficialAccountList"===e)r({limit:99,...a}).then((e=>{S.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=U,d=W,p=N,Z=T,ee=q,te=l,me=a,de=e,pe=f("action"),fe=B;return _(),v("div",D,[b(I)?(_(),k(t,{key:1,onClose:r[6]||(r[6]=e=>ue("createVisible")),primary:b(J)},null,8,["primary"])):(_(),v("div",E,[h(me,{search:b(le),reset:ne},{body:j((()=>[h(u,{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(u,{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=>(_(),k(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: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&&ce("wechatPlatformOfficialAccountList",{nick_name:e})})(e,"wechatPlatformOfficialAccountList")},placeholder:"选择公众号"},{default:j((()=>[(_(!0),v(w,null,y(b(S),(e=>(_(),k(c,{key:e.id,label:e.nick_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method"])])),_:1})])),content:j((()=>[g("div",G,[g("div",H,[h(d,{title:"注:一个公众号对应一套菜单配置,如果重复配置,原内容将被覆盖,以最新配置为准",type:"warning","show-icon":"",closable:!1})]),g("div",X,[x((_(),k(p,{type:"primary",size:"default",onClick:r[3]||(r[3]=e=>re("createVisible",null))},{default:j((()=>[V("新增")])),_:1})),[[pe,"wechatPlatform.WechatMenu.add"]])]),x((_(),k(ee,{data:b(oe),class:"mt-3"},{default:j((()=>[h(Z,{prop:"title",label:"模板名称","min-width":"200"}),h(Z,{prop:"nick_name",label:"配置公众号","min-width":"200"},{default:j((e=>[g("div",$,[(_(!0),v(w,null,y(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:j((e=>[g("span",null,P(e.row.type),1)])),_:1}),h(Z,{label:"操作",width:"200",fixed:"right"},{default:j((e=>[x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",e.row)},{default:j((()=>[V("编辑")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.edit"]]),K,x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>re("createVisible",{look:!0,...e.row})},{default:j((()=>[V("查看")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.detail"]]),Q,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:j((()=>[V("删除")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.del"]]),R,x((_(),k(p,{link:"",type:"primary",size:"small",onClick:a=>re("configPublicVisible",e.row)},{default:j((()=>[V("配置公众号")])),_:2},1032,["onClick"])),[[pe,"wechatPlatform.WechatMenu.allocation"]]),Y])),_:1})])),_:1},8,["data"])),[[fe,b(ie)]]),h(te)])])),_:1},8,["search"]),h(de,{modelValue:b(F),"onUpdate:modelValue":r[5]||(r[5]=e=>C(F)?F.value=e:null),title:"配置公众号","destroy-on-close":""},{default:j((()=>[h(i,{onClose:r[4]||(r[4]=e=>ue("configPublicVisible")),typeName:"公众号菜单",primary:b(J)},null,8,["primary"])])),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-c8f389bc"]]);export{Z as default};