5 lines
5.3 KiB
Java
5 lines
5.3 KiB
Java
import{B as T}from"./index-BDvqZ5j4.js";import{p as M}from"./utils-CypuFQL0.js";import{s as K,aG as S,bU as V,ai as F,au as j}from"./index-X7Y8jykP.js";import{buildUUID as q}from"./uuid-CODpppBC.js";import{a as D}from"./useModal-DaJ3Bflg.js";import{C as H,f as P}from"./index-DcKuz4s3.js";import{e as R,C as z,z as O,f as o,A as a,u as y,B as J,c as v,b as U,F as Q,K as G,Q as s,r as _,y as Y,H as W,E as b}from"./vue-vendor-DNhG1Cve.js";import{O as X}from"./index-CuWaQdlK.js";import{A as Z}from"./index-DO7ZhK45.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./cgform.data-CpFtqNph.js";import"./index-Cq6YxX27.js";import"./JDictSelectUtil-DwVTEDM5.js";const ee={class:"content"},te=["href"],ae=["href"],oe=["href"],le=R({__name:"CgformAddressModal",emits:["register"],setup(ne,{emit:se}){const{createMessage:g}=K(),L=v(()=>F()),p=_(["def"]),m=_(!1),i=_("normal"),k=_(!1),d=U({title:"",content:"",copyText:"",copyTitle:"",formId:""}),[A]=D(t=>{Object.assign(d,t,{formId:t.record.id});const e=M(t.record);m.value=e.enableExternalLink===1,i.value=t.record.themeTemplate,k.value=t.record.isTree==="Y",m.value?p.value=["def","external"]:p.value=["def"]}),n=v(()=>{const t={};if(m.value){const e=`/online/cgform/share/${d.formId}`;t.add=`${e}/add`,t.edit=`${e}/u/{dataId}`,t.detail=`${e}/d/{dataId}`}return{list:d.content,extLink:t}});function B(){let t="OnlineAutoList";i.value==="normal"?t="OnlineAutoList":i.value==="erp"?t="CgformErpList":i.value==="innerTable"?t="OnlCgformInnerTableList":i.value==="tab"&&(t="OnlCgformTabList"),k.value&&(t="DefaultOnlineList");const e=`-- 插入菜单
|
||
INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external)
|
||
VALUES ('${q()}', NULL, '${d.copyTitle}', '${d.copyText}', '1', '${t}', NULL, 0, NULL, '1', 0.00, 0, NULL, 0, 1, 0, 0, 0, NULL, '1', 0, 0, 'admin', null, NULL, NULL, 0)
|
||
`;N(e)}function N(t){const e=V(t);return e?g.success("复制成功!"):g.error("复制失败!"),e}const l=U({base:"",value:"",visible:!1}),h=v(()=>l.value?l.base.replace(/{dataId}/,l.value)+"?token="+L.value:void 0),$=v(()=>({title:"请输入dataId",minHeight:120,centered:!0,canFullscreen:!1,onOk:()=>l.visible=!1,onCancel:()=>l.visible=!1}));function x(t){l.base=t,l.value="",l.visible=!0}function w(){if(!l.value){g.warn("请输入dataId");return}l.visible=!1}return(t,e)=>{const u=S,f=Z,c=X,C=G("a-button"),I=P,E=H;return O(),z(Q,null,[o(y(T),{onRegister:y(A),title:"配置地址",width:750,canFullscreen:!1,showOkBtn:!1,cancelText:"关闭"},{default:a(()=>[s("div",ee,[o(E,{activeKey:p.value,"onUpdate:activeKey":e[2]||(e[2]=r=>p.value=r),class:"j-collapse",bordered:!1,ghost:""},{default:a(()=>[o(I,{key:"def",header:"配置地址",class:"j-collapse-panel no-header"},{default:a(()=>[o(c,{style:{"margin-bottom":"8px"}},{default:a(()=>[o(f,{span:24},{default:a(()=>[o(u,{readOnly:!0,addonBefore:"数据列表地址",value:n.value.list},{addonAfter:a(()=>[s("a",{href:n.value.list,target:"_blank"},"打开",8,te)]),_:1},8,["value"])]),_:1})]),_:1}),o(C,{class:"copy-sql",type:"primary",size:"small",onClick:B},{default:a(()=>[...e[5]||(e[5]=[b("复制菜单SQL",-1)])]),_:1})]),_:1}),m.value?(O(),Y(I,{key:"external",header:"外部链接"},{default:a(()=>[o(c,{style:{"margin-bottom":"8px"}},{default:a(()=>[o(f,{span:24},{default:a(()=>[o(u,{readOnly:!0,addonBefore:"外部新增地址",value:n.value.extLink.add},{addonAfter:a(()=>[s("a",{href:n.value.extLink.add+"?token="+L.value,target:"_blank"},"打开",8,ae)]),_:1},8,["value"])]),_:1})]),_:1}),o(c,{style:{"margin-bottom":"8px"}},{default:a(()=>[o(f,{span:24},{default:a(()=>[o(u,{readOnly:!0,addonBefore:"外部修改地址",value:n.value.extLink.edit},{addonAfter:a(()=>[s("a",{onClick:e[0]||(e[0]=r=>x(n.value.extLink.edit))},"打开")]),_:1},8,["value"])]),_:1})]),_:1}),o(c,{style:{"margin-bottom":"8px"}},{default:a(()=>[o(f,{span:24},{default:a(()=>[o(u,{readOnly:!0,addonBefore:"外部详情地址",value:n.value.extLink.detail},{addonAfter:a(()=>[s("a",{onClick:e[1]||(e[1]=r=>x(n.value.extLink.detail))},"打开")]),_:1},8,["value"])]),_:1})]),_:1}),e[6]||(e[6]=s("div",{style:{"text-align":"right",color:"red"}},[b("注意:"),s("span",{style:{"font-weight":"bold"}},"{dataId}"),b(" 为数据id")],-1))]),_:1})):W("",!0)]),_:1},8,["activeKey"])])]),_:1},8,["onRegister"]),o(y(T),J({visible:l.visible,"onUpdate:visible":e[4]||(e[4]=r=>l.visible=r)},$.value),{footer:a(()=>[s("a",{href:h.value,target:"_blank"},[o(C,{type:"primary",onClick:w},{default:a(()=>[...e[7]||(e[7]=[b("确定",-1)])]),_:1})],8,oe)]),default:a(()=>[o(u,{placeholder:"请输入dataId",value:l.value,"onUpdate:value":e[3]||(e[3]=r=>l.value=r)},null,8,["value"])]),_:1},16,["visible"])],64)}}}),we=j(le,[["__scopeId","data-v-98d25e99"]]);export{we as default};
|