5 lines
5.1 KiB
Java
5 lines
5.1 KiB
Java
import{d as F,e as _,f as b,r as C,ah as s,ar as V,as as N,F as j,k as l,u as L,aF as t,au as n,aC as G,ag as K,G as y,aG as R}from"./vue-vendor-C7Zq48Yl.js";import{B as O}from"./index-Du0A3ksf.js";import{i as S}from"./utils-DcQ65Qmw-BRzPjLk2.js";import{u as D,k as P,ak as Y,a8 as q,bP as z}from"./index-BI6CMai0.js";import{h as H}from"./main.index-Cs5ETdXF.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./cgform.data-CviSPXEg-BseaVj6W.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";const Q={class:"content"},W=["href"],X=["href"],Z=["href"],J=F({__name:"CgformAddressModal",emits:["register"],setup(ee,{emit:ae}){const{createMessage:k}=D(),g=_(()=>P()),p=b(["def"]),m=b(!1),d=b("normal"),h=b(!1),u=C({title:"",content:"",copyText:"",copyTitle:"",formId:""}),[U]=Y(a=>{Object.assign(u,a,{formId:a.record.id});const e=S(a.record);m.value=e.enableExternalLink===1,d.value=a.record.themeTemplate,h.value=a.record.isTree==="Y",m.value?p.value=["def","external"]:p.value=["def"]}),r=_(()=>{const a={};if(m.value){const e=`/online/cgform/share/${u.formId}`;a.add=`${e}/add`,a.edit=`${e}/u/{dataId}`,a.detail=`${e}/d/{dataId}`}return{list:u.content,extLink:a}});function B(){let a="OnlineAutoList";d.value==="normal"?a="OnlineAutoList":d.value==="erp"?a="CgformErpList":d.value==="innerTable"?a="OnlCgformInnerTableList":d.value==="tab"&&(a="OnlCgformTabList"),h.value&&(a="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, '${u.copyTitle}', '${u.copyText}', '1', '${a}', NULL, 0, NULL, '1', 0.00, 0, NULL, 0, 1, 0, 0, 0, NULL, '1', 0, 0, 'admin', null, NULL, NULL, 0)
|
||
`;w(e)}function w(a){const e=z(a);return e?k.success("复制成功!"):k.error("复制失败!"),e}const o=C({base:"",value:"",visible:!1}),A=_(()=>o.value?o.base.replace(/{dataId}/,o.value)+"?token="+g.value:void 0),$=_(()=>({title:"请输入dataId",minHeight:120,centered:!0,canFullscreen:!1,onOk:()=>o.visible=!1,onCancel:()=>o.visible=!1}));function x(a){o.base=a,o.value="",o.visible=!0}function E(){if(!o.value){k.warn("请输入dataId");return}o.visible=!1}return(a,e)=>{const c=s("a-input"),v=s("a-col"),f=s("a-row"),I=s("a-button"),T=s("a-collapse-panel"),M=s("a-collapse");return N(),V(j,null,[l(L(O),{onRegister:L(U),title:"配置地址",width:750,canFullscreen:!1,showOkBtn:!1,cancelText:"关闭"},{default:t(()=>[n("div",Q,[l(M,{activeKey:p.value,"onUpdate:activeKey":e[2]||(e[2]=i=>p.value=i),class:"j-collapse",bordered:!1,ghost:""},{default:t(()=>[l(T,{key:"def",header:"配置地址",class:"j-collapse-panel no-header"},{default:t(()=>[l(f,{style:{"margin-bottom":"8px"}},{default:t(()=>[l(v,{span:24},{default:t(()=>[l(c,{readOnly:!0,addonBefore:"数据列表地址",value:r.value.list},{addonAfter:t(()=>[n("a",{href:r.value.list,target:"_blank"},"打开",8,W)]),_:1},8,["value"])]),_:1})]),_:1}),l(I,{class:"copy-sql",type:"primary",size:"small",onClick:B},{default:t(()=>[...e[5]||(e[5]=[y("复制菜单SQL",-1)])]),_:1})]),_:1}),m.value?(N(),G(T,{key:"external",header:"外部链接"},{default:t(()=>[l(f,{style:{"margin-bottom":"8px"}},{default:t(()=>[l(v,{span:24},{default:t(()=>[l(c,{readOnly:!0,addonBefore:"外部新增地址",value:r.value.extLink.add},{addonAfter:t(()=>[n("a",{href:r.value.extLink.add+"?token="+g.value,target:"_blank"},"打开",8,X)]),_:1},8,["value"])]),_:1})]),_:1}),l(f,{style:{"margin-bottom":"8px"}},{default:t(()=>[l(v,{span:24},{default:t(()=>[l(c,{readOnly:!0,addonBefore:"外部修改地址",value:r.value.extLink.edit},{addonAfter:t(()=>[n("a",{onClick:e[0]||(e[0]=i=>x(r.value.extLink.edit))},"打开")]),_:1},8,["value"])]),_:1})]),_:1}),l(f,{style:{"margin-bottom":"8px"}},{default:t(()=>[l(v,{span:24},{default:t(()=>[l(c,{readOnly:!0,addonBefore:"外部详情地址",value:r.value.extLink.detail},{addonAfter:t(()=>[n("a",{onClick:e[1]||(e[1]=i=>x(r.value.extLink.detail))},"打开")]),_:1},8,["value"])]),_:1})]),_:1}),e[6]||(e[6]=n("div",{style:{"text-align":"right",color:"red"}},[y("注意:"),n("span",{style:{"font-weight":"bold"}},"{dataId}"),y(" 为数据id")],-1))]),_:1})):K("",!0)]),_:1},8,["activeKey"])])]),_:1},8,["onRegister"]),l(L(O),R({visible:o.visible,"onUpdate:visible":e[4]||(e[4]=i=>o.visible=i)},$.value),{footer:t(()=>[n("a",{href:A.value,target:"_blank"},[l(I,{type:"primary",onClick:E},{default:t(()=>[...e[7]||(e[7]=[y("确定",-1)])]),_:1})],8,Z)]),default:t(()=>[l(c,{placeholder:"请输入dataId",value:o.value,"onUpdate:value":e[3]||(e[3]=i=>o.value=i)},null,8,["value"])]),_:1},16,["visible"])],64)}}}),he=H(J,[["__scopeId","data-v-066eeacc"]]);export{he as default};
|