index-BN4i2wRL.js 6.7 KB

1
  1. var z=Object.defineProperty;var $=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var E=(a,e,t)=>e in a?z(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,R=(a,e)=>{for(var t in e||(e={}))H.call(e,t)&&E(a,t,e[t]);if($)for(var t of $(e))O.call(e,t)&&E(a,t,e[t]);return a};var N=(a,e,t)=>new Promise((s,n)=>{var b=m=>{try{d(t.next(m))}catch(f){n(f)}},g=m=>{try{d(t.throw(m))}catch(f){n(f)}},d=m=>m.done?s(m.value):Promise.resolve(m.value).then(b,g);d((t=t.apply(a,e)).next())});import{_ as Q}from"./BasicTable.vue_vue_type_script_setup_true_lang-Bm8Sj10O.js";import"./TableImg.vue_vue_type_style_index_0_lang-CEi7QgY1.js";import{_ as W}from"./index-CJ9IJZ6V.js";import{c as X,f as j}from"./entry/index-C17E5Aqh.js";import{w as J,i as ee,e as te}from"./index-_eObEv1v.js";import"./componentMap-BCS30Piw.js";import"./helper-BstPbuXQ.js";import"./BasicForm.vue_vue_type_style_index_0_lang-HSLsn_ym.js";import{Q as ae,V as D,W as v,x as se,X as ne,Y as K,Z as L}from"./antd-FjOLgRLC.js";import"./index-BzY6kAqa.js";import"./uuid-D0SLUWHI.js";import"./sortable.esm-CoO8jRpa.js";import{u as ie}from"./useTable-BpLpAc3A.js";import{f as I,l as U,d as oe,Y as le,a9 as re,Z as y,_ as V,k as r,a8 as i,u as o,F as de,aa as ue,a7 as T,G as p,a0 as A,$ as ce,ab as F}from"./vue-ByATgq5d.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-CFZcuue5.js";import"./FormItem.vue_vue_type_script_lang-BXKcfqe-.js";import"./useForm-BVkchyna.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-D1TWC5U3.js";import"./useFormItem-DmfL7Ss_.js";import"./onMountedOrActivated-BDlj7Upy.js";import"./useWindowSizeFn-D8-jNAUn.js";import"./useSortable-ByzHqV5X.js";import"./download-BGbpuxZu.js";import"./base64Conver-bBv-IO2K.js";import"./index-DI1OQsgv.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-DvdeuzSL.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-B1NsfGPK.js";import"./index-gY5k7B8D.js";const me=[{id:1,name:"单条信息查询"},{id:2,name:"分页查询"},{id:3,name:"列表查询"},{id:4,name:"树型列表"},{id:5,name:"条件总数"},{id:6,name:"字段总和sum"},{id:7,name:"字段平均值avg"},{id:8,name:"字段最大值max"},{id:9,name:"字段最小值min"}],pe=[{id:1,name:"单条数据"},{id:2,name:"多条数据",is_disabled:!0},{id:3,name:"树型数据"}],_e=[{id:1,name:"更新单条数据"},{id:2,name:"批量更新",is_disabled:!0},{id:3,name:"更新单条树型数据"},{id:4,name:"累计加",is_disabled:!0},{id:5,name:"累计减",is_disabled:!0}],fe=[{id:1,name:"伪删除单条数据"},{id:2,name:"真实删除单条数据"},{id:3,name:"批量伪删除",is_disabled:!0}],ye=[{id:1,name:"图片"},{id:2,name:"音频"},{id:3,name:"视频"},{id:4,name:"其他"}],ge=[{title:"标题",dataIndex:"title"},{title:"英文别名",dataIndex:"en_alias"},{title:"类型",dataIndex:"operate_type",sorter:!0,customRender:({text:a})=>{let e="",t="";return a===1?(e="查询",t="green"):a===2?(e="添加",t="purple"):a===3?(e="修改",t="orange"):a===4?(e="删除",t="red"):a===5?(e="上传",t="blue"):e="-",U(ae,{color:t},{default:()=>e})}},{title:"功能",dataIndex:"",width:150,customRender:({record:a})=>{let e="";const t=a.operate_type;if(t===1){const s=a.search_type;me.map(n=>{n.id===s&&(e=n.name)})}else if(t===2){const s=a.add_type;pe.map(n=>{n.id===s&&(e=n.name)})}else if(t===3){const s=a.update_type;_e.map(n=>{n.id===s&&(e=n.name)})}else if(t===4){const s=a.delete_type;fe.map(n=>{n.id===s&&(e=n.name)})}else if(t===5){const s=a.upload_type;ye.map(n=>{n.id===s&&(e=n.name)})}else e="-";return U("span",e)}},{title:"是否开启",dataIndex:"is_use",slots:{customRender:"is_use"}},{title:"是否登录",dataIndex:"is_login",slots:{customRender:"is_login"}},{title:"添加时间",dataIndex:"created_at",width:150,slots:{customRender:"date"}}],G={title:"接口列表",titleHelpMessage:"比如:后台管理模块,前台管理模块,命名空间必须与代码模块保持一致!",api:ee,columns:ge,bordered:!0,showTableSetting:!0,loading:!1,immediate:!1,pagination:{defaultPageSize:20},beforeFetch:()=>{},actionColumn:{width:230,title:"操作",dataIndex:"action",slots:{customRender:"action"}}},[he,{reload:M,setProps:ve,getDataSource:Je}]=ie();function S(a){G.beforeFetch=e=>R(R({},e),a),ve(G),M()}const P=I([]);function be(a,e){return N(this,null,function*(){const t=yield J({});P.value=t.list,S({site_id:a,category_type:e})})}const Ce={class:"p-4"},ke={class:"mb-2"},w="CURRENT_SITE",x="CURRENT_CATEGORY_TYPE",et=oe({__name:"index",setup(a){const e=X(),t=I([1]),s=I(1),n=le(),b=D.Group,g=D.Button;let d=1;e.get(w)&&(d=e.get(w)[0]),t.value=[d],e.get(x)&&(s.value=e.get(x)),be(d,s.value);function m(c){te({mid:c.mid}).then(()=>{M()})}const f=c=>{t.value=[c.key],e.set(w,t.value),d=c.key,S({site_id:d,category_type:s.value})},Y=()=>{e.set(x,s.value),S({site_id:d,category_type:s.value})},B=(c,u,h)=>{};function C(c,u=""){c===1?n.push({name:"interface_sys",query:{site_id:d,mid:u}}):n.push({name:"interface_custom",query:{site_id:d,mid:u}})}const q=c=>{C(c.category_type,c.mid)};return(c,u)=>{const h=re("a-button");return y(),V("div",Ce,[r(o(K),{type:"flex",gutter:16},{default:i(()=>[r(o(v),{span:3},{default:i(()=>[r(o(se),{selectedKeys:t.value,"onUpdate:selectedKeys":u[0]||(u[0]=l=>t.value=l),onClick:f},{default:i(()=>[(y(!0),V(de,null,ue(o(P),l=>(y(),T(o(ne),{key:l.id},{default:i(()=>[p(A(l.title),1)]),_:2},1024))),128))]),_:1},8,["selectedKeys"])]),_:1}),r(o(v),{span:21},{default:i(()=>[ce("div",ke,[r(o(K),null,{default:i(()=>[r(o(v),{span:18},{default:i(()=>[r(o(b),{value:s.value,"onUpdate:value":u[1]||(u[1]=l=>s.value=l),"button-style":"solid",onChange:Y},{default:i(()=>[r(o(g),{value:1},{default:i(()=>[p("系统接口")]),_:1}),r(o(g),{value:2},{default:i(()=>[p("组合接口")]),_:1})]),_:1},8,["value"])]),_:1}),r(o(v),{span:6,style:{"text-align":"right"}},{default:i(()=>[r(h,{type:"primary"},{default:i(()=>[p("接口模板")]),_:1})]),_:1})]),_:1})]),r(o(Q),{onRegister:o(he)},{toolbar:i(()=>[s.value===1?(y(),T(h,{key:0,color:"success",onClick:u[2]||(u[2]=l=>C(1))},{default:i(()=>[p(" 新增普通接口 ")]),_:1})):F("",!0),s.value===2?(y(),T(h,{key:1,color:"success",onClick:u[3]||(u[3]=l=>C(2))},{default:i(()=>[p(" 新增组合接口 ")]),_:1})):F("",!0)]),is_use:i(({record:l,text:_,index:k})=>[r(o(L),{checked:_===1,onChange:Z=>B("is_use",k,l)},null,8,["checked","onChange"])]),is_login:i(({record:l,text:_,index:k})=>[r(o(L),{checked:_===1,onChange:Z=>B("is_login",k,l)},null,8,["checked","onChange"])]),date:i(({text:l})=>[p(A(o(j)(l)),1)]),action:i(({record:l,index:_})=>[r(o(W),{actions:[{label:"编辑",icon:"clarity:note-edit-line",color:"success",onClick:q.bind(null,l,_)},{label:"删除",icon:"ic:outline-delete-outline",color:"error",onClick:m.bind(null,l,_)}]},null,8,["actions"])]),_:1},8,["onRegister"])]),_:1})]),_:1})])}}});export{et as default};