mirror of https://github.com/allinssl/allinssl
2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{Y as e,Z as t,a5 as n,a4 as a,bN as r,ad as i,d as s,J as l,aR as o,aT as d,_ as c,aH as p,K as u,bO as v,X as _,a3 as f,b5 as m,aD as h,bP as b,a6 as x,bQ as g,bR as y,a9 as z,aW as C,w as k,aI as w,a2 as $,ac as S,i as I,n as j,bS as N,bT as R,$ as P,r as q,e as F,y as O,B as T,z as U,x as A,F as B,G as D,I as E,L as V,ah as L,k as H}from"./main-DOVIGS6h.js";import{u as M}from"./index-CMbFiwwa.js";import{u as W}from"./index-DbNsGVer.js";import{b as G}from"./access-PIazReFW.js";import{S as J}from"./index-D4cPy4H-.js";import{r as K}from"./verify-p04Tgg8q.js";import{N as Q}from"./text-DNFAlJW_.js";import"./test-CvjPVGrt.js";import"./useStore-DJUuxybP.js";import"./business-Nash29bx.js";const X=e("steps","\n width: 100%;\n display: flex;\n",[e("step","\n position: relative;\n display: flex;\n flex: 1;\n ",[t("disabled","cursor: not-allowed"),t("clickable","\n cursor: pointer;\n "),n("&:last-child",[e("step-splitor","display: none;")])]),e("step-splitor","\n background-color: var(--n-splitor-color);\n margin-top: calc(var(--n-step-header-font-size) / 2);\n height: 1px;\n flex: 1;\n align-self: flex-start;\n margin-left: 12px;\n margin-right: 12px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n "),e("step-content","flex: 1;",[e("step-content-header","\n color: var(--n-header-text-color);\n margin-top: calc(var(--n-indicator-size) / 2 - var(--n-step-header-font-size) / 2);\n line-height: var(--n-step-header-font-size);\n font-size: var(--n-step-header-font-size);\n position: relative;\n display: flex;\n font-weight: var(--n-step-header-font-weight);\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ",[a("title","\n white-space: nowrap;\n flex: 0;\n ")]),a("description","\n color: var(--n-description-text-color);\n margin-top: 12px;\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ")]),e("step-indicator","\n background-color: var(--n-indicator-color);\n box-shadow: 0 0 0 1px var(--n-indicator-border-color);\n height: var(--n-indicator-size);\n width: var(--n-indicator-size);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ",[e("step-indicator-slot","\n position: relative;\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n font-size: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n ",[a("index","\n display: inline-block;\n text-align: center;\n position: absolute;\n left: 0;\n top: 0;\n white-space: nowrap;\n font-size: var(--n-indicator-index-font-size);\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[r()]),e("icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[r()]),e("base-icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[r()])])]),t("vertical","flex-direction: column;",[i("show-description",[n(">",[e("step","padding-bottom: 8px;")])]),n(">",[e("step","margin-bottom: 16px;",[n("&:last-child","margin-bottom: 0;"),n(">",[e("step-indicator",[n(">",[e("step-splitor","\n position: absolute;\n bottom: -8px;\n width: 1px;\n margin: 0 !important;\n left: calc(var(--n-indicator-size) / 2);\n height: calc(100% - var(--n-indicator-size));\n ")])]),e("step-content",[a("description","margin-top: 8px;")])])])])])]);function Y(e){return e.map(((e,t)=>function(e,t){return"object"!=typeof e||null===e||Array.isArray(e)?null:(e.props||(e.props={}),e.props.internalIndex=t+1,e)}(e,t)))}const Z=Object.assign(Object.assign({},u.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),ee=_("n-steps"),te=s({name:"Steps",props:Z,slots:Object,setup(e,{slots:t}){const{mergedClsPrefixRef:n,mergedRtlRef:a}=c(e),r=p("Steps",a,n),i=u("Steps","-steps",X,v,e,n);return f(ee,{props:e,mergedThemeRef:i,mergedClsPrefixRef:n,stepsSlots:t}),{mergedClsPrefix:n,rtlEnabled:r}},render(){const{mergedClsPrefix:e}=this;return l("div",{class:[`${e}-steps`,this.rtlEnabled&&`${e}-steps--rtl`,this.vertical&&`${e}-steps--vertical`]},Y(o(d(this))))}}),ne=s({name:"Step",props:{status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}},slots:Object,setup(e){const t=z(ee,null);t||C("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:n}=c(),{props:a,mergedThemeRef:r,mergedClsPrefixRef:i,stepsSlots:s}=t,l=k((()=>a.vertical)),o=k((()=>{const{status:t}=e;if(t)return t;{const{internalIndex:t}=e,{current:n}=a;if(void 0===n)return"process";if(t<n)return"finish";if(t===n)return a.status||"process";if(t>n)return"wait"}return"process"})),d=k((()=>{const{value:e}=o,{size:t}=a,{common:{cubicBezierEaseInOut:n},self:{stepHeaderFontWeight:i,[w("stepHeaderFontSize",t)]:s,[w("indicatorIndexFontSize",t)]:l,[w("indicatorSize",t)]:d,[w("indicatorIconSize",t)]:c,[w("indicatorTextColor",e)]:p,[w("indicatorBorderColor",e)]:u,[w("headerTextColor",e)]:v,[w("splitorColor",e)]:_,[w("indicatorColor",e)]:f,[w("descriptionTextColor",e)]:m}}=r.value;return{"--n-bezier":n,"--n-description-text-color":m,"--n-header-text-color":v,"--n-indicator-border-color":u,"--n-indicator-color":f,"--n-indicator-icon-size":c,"--n-indicator-index-font-size":l,"--n-indicator-size":d,"--n-indicator-text-color":p,"--n-splitor-color":_,"--n-step-header-font-size":s,"--n-step-header-font-weight":i}})),p=n?$("step",k((()=>{const{value:e}=o,{size:t}=a;return`${e[0]}${t[0]}`})),d,a):void 0,u=k((()=>{if(e.disabled)return;const{onUpdateCurrent:t,"onUpdate:current":n}=a;return t||n?()=>{t&&S(t,e.internalIndex),n&&S(n,e.internalIndex)}:void 0}));return{stepsSlots:s,mergedClsPrefix:i,vertical:l,mergedStatus:o,handleStepClick:u,cssVars:n?void 0:d,themeClass:null==p?void 0:p.themeClass,onRender:null==p?void 0:p.onRender}},render(){const{mergedClsPrefix:e,onRender:t,handleStepClick:n,disabled:a}=this,r=m(this.$slots.default,(t=>{const n=t||this.description;return n?l("div",{class:`${e}-step-content__description`},n):null}));return null==t||t(),l("div",{class:[`${e}-step`,a&&`${e}-step--disabled`,!a&&n&&`${e}-step--clickable`,this.themeClass,r&&`${e}-step--show-description`,`${e}-step--${this.mergedStatus}-status`],style:this.cssVars,onClick:n},l("div",{class:`${e}-step-indicator`},l("div",{class:`${e}-step-indicator-slot`},l(b,null,{default:()=>m(this.$slots.icon,(t=>{const{mergedStatus:n,stepsSlots:a}=this;return"finish"!==n&&"error"!==n?t||l("div",{key:this.internalIndex,class:`${e}-step-indicator-slot__index`},this.internalIndex):"finish"===n?l(x,{clsPrefix:e,key:"finish"},{default:()=>h(a["finish-icon"],(()=>[l(g,null)]))}):"error"===n?l(x,{clsPrefix:e,key:"error"},{default:()=>h(a["error-icon"],(()=>[l(y,null)]))}):null}))})),this.vertical?l("div",{class:`${e}-step-splitor`}):null),l("div",{class:`${e}-step-content`},l("div",{class:`${e}-step-content-header`},l("div",{class:`${e}-step-content-header__title`},h(this.$slots.title,(()=>[this.title]))),this.vertical?null:l("div",{class:`${e}-step-splitor`})),r))}}),ae="_cardContainer_1uqxy_4",re="_optionCard_1uqxy_9",ie="_optionCardSelected_1uqxy_14",se="_cardContent_1uqxy_40",le="_icon_1uqxy_45",oe="_iconSelected_1uqxy_49",de="_footer_1uqxy_54",ce="_footerButton_1uqxy_58",pe="_container_1uqxy_63",ue="_formContainer_1uqxy_68";function ve(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!H(e)}const _e=s({name:"DeployNodeDrawer",props:{node:{type:Object,default:()=>({id:"",inputs:[{fromNodeId:"",name:""}],config:{provider:"",provider_id:-1}})}},setup(e){const{updateNode:t,updateNodeConfig:n,findApplyUploadNodesUp:a,isRefreshNode:r}=W(),{useFormInput:i,useFormTextarea:s,useFormSelect:l}=A(),o=I(["primaryColor","borderColor"]),{handleError:d}=M(),c=j(),p=N(),u=R(),v=[{label:P("t_5_1744958839222"),value:"ssh"},{label:P("t_10_1745735765165"),value:"btpanel"},{label:P("t_11_1745735766456"),value:"btpanel-site"},{label:P("t_12_1745735765571"),value:"1panel"},{label:P("t_13_1745735766084"),value:"1panel-site"},{label:P("t_14_1745735766121"),value:"tencentcloud-cdn"},{label:P("t_15_1745735768976"),value:"tencentcloud-cos"},{label:P("t_16_1745735766712"),value:"aliyun-cdn"},{label:P("t_17_1745735767682"),value:"aliyun-oos"}],_=q([]),f=q([]),m=q(1),h=q(!0),b=q("process"),x=q(Object.keys(e.node.config).length>0?{...e.node.config,inputs:Array.isArray(e.node.inputs)?e.node.inputs[0]:[]}:{provider:"",provider_id:-1,inputs:{fromNodeId:"",name:""}}),g=k((()=>{const e=[];switch(e.push({type:"custom",render:()=>{let e,t;return F(U,{label:P("t_0_1745744902975"),path:"provider_id"},{default:()=>[F("div",{class:"flex items-center gap-2"},[F(O,{class:"flex-1 w-[260px] mr-[1.6rem]",options:_.value,renderLabel:w,renderTag:C,filterable:!0,placeholder:P("t_1_1745744905566"),value:x.value.provider_id,"onUpdate:value":e=>x.value.provider_id=e,onUpdateValue:e=>{x.value.provider_id=e}},{empty:()=>F("span",{class:"text-[1.4rem]"},[P("t_1_1745744905566")])}),F(T,{class:"mx-[8px]",onClick:z},ve(e=P("t_0_1745748292337"))?e:{default:()=>[e]}),F(T,{onClick:()=>y(x.value.provider)},ve(t=P("t_0_1746497662220"))?t:{default:()=>[t]})])]})}},l(P("t_1_1745748290291"),"inputs.fromNodeId",f.value,{onUpdateValue:(e,t)=>{x.value.inputs.fromNodeId=e,x.value.inputs.name=null==t?void 0:t.label}})),x.value.provider){case"ssh":e.push(i("证书文件路径(仅支持PEM格式)","certPath",{placeholder:P("t_30_1746667591892")}),i("私钥文件路径","keyPath",{placeholder:P("t_31_1746667593074")}),s("前置命令","beforeCmd",{placeholder:P("t_21_1745735769154")},{showRequireMark:!1}),s("后置命令","afterCmd",{placeholder:P("t_22_1745735767366")},{showRequireMark:!1}));break;case"btpanel-site":e.push(i("站点名称","siteName",{placeholder:P("t_23_1745735766455")}));break;case"1panel-site":e.push(i("站点ID","site_id",{placeholder:P("t_24_1745735766826")}));break;case"tencentcloud-cdn":case"aliyun-cdn":e.push(i("域名","domain",{placeholder:P("t_0_1744958839535")}));break;case"tencentcloud-cos":case"aliyun-oos":e.push(i("域名","domain",{placeholder:P("t_0_1744958839535")})),e.push(i("区域","region",{placeholder:P("t_25_1745735766651")})),e.push(i("存储桶","bucket",{placeholder:P("t_26_1745735767144")}))}return e})),y=async(e="")=>{var t;try{const{data:n}=await G({type:e}).fetch();_.value=(null==n?void 0:n.map((e=>({type:e.type,label:e.name,value:e.id}))))||[],-1===x.value.provider_id&&_.value.length>0?x.value.provider_id=(null==(t=_.value[0])?void 0:t.value)||"":x.value.provider_id=""}catch(n){_.value=[],d(n)}},z=()=>{window.open("/auth-api-manage","_blank")},C=({option:e})=>F("div",{style:{display:"flex",alignItems:"center"}},[e.label?F(B,null,[F(J,{iconName:`resources-${e.type}`,size:"2rem"},null),F("div",{style:{marginLeft:".8rem",padding:"4px 0"}},[F(Q,null,{default:()=>[e.label]})])]):F("span",{style:{fontSize:"1.4rem",color:"#9CA3AF"}},[P("t_19_1745735766810")])]),w=e=>F("div",{style:{display:"flex",alignItems:"center"}},[F(J,{iconName:`resources-${e.type}`,size:"2rem"},null),F("div",{style:{marginLeft:".8rem",padding:"4px 0"}},[F(Q,null,{default:()=>[e.label]})])]),$=async()=>{var t,n,r;x.value.provider?(await y(x.value.provider),-1!==x.value.provider_id&&(_.value.length?x.value.provider_id=null==(t=_.value[0])?void 0:t.value:(x.value.provider_id="",c.warning(P("t_2_1745748298902")))),f.value=a(e.node.id).map((e=>({label:e.name,value:e.id}))),f.value.length?x.value.inputs&&x.value.inputs.fromNodeId||(x.value.inputs={},x.value.inputs.name=(null==(n=f.value[0])?void 0:n.label)||"",x.value.inputs.fromNodeId=(null==(r=f.value[0])?void 0:r.value)||""):c.warning(P("t_3_1745748298161")),m.value++,h.value=!1):c.error(P("t_19_1745735766810"))},S=()=>{m.value--,h.value=!0,x.value.provider_id=-1},{component:H,example:X}=D({config:g,defaultValue:x,rules:K}),Y=async()=>{var a;try{await(null==(a=X.value)?void 0:a.validate());const i=x.value,s=i.inputs;t(e.node.id,{inputs:[s],config:{}}),delete i.inputs,n(e.node.id,{...i}),r.value=e.node.id,u()}catch(i){d(i)}};return E((()=>{p.value.footer=!1,x.value.provider&&(e.node.inputs&&(x.value.inputs=e.node.inputs),$())})),()=>{let e,t;return F("div",{class:pe,style:o.value},[F(te,{size:"small",current:m.value,status:b.value},{default:()=>[F(ne,{title:P("t_28_1745735766626"),description:P("t_19_1745735766810")},null),F(ne,{title:P("t_29_1745735768933"),description:P("t_2_1745738969878")},null)]}),1===m.value&&F("div",{class:ae},[v.map((e=>F("div",{key:e.value,class:`${re} ${x.value.provider===e.value?ie:""}`,onClick:()=>{x.value.provider=e.value}},[F(V,{contentClass:se,hoverable:!0,bordered:!1},{default:()=>[F(J,{iconName:`resources-${e.value.replace(/-[a-z]+$/,"")}`,size:"2em",class:`${le} ${x.value.provider===e.value?oe:""}`},null),F(Q,{type:x.value.provider===e.value?"primary":"default"},{default:()=>[e.label]})]})])))]),2===m.value&&F(V,{class:ue},{default:()=>[F(H,{labelPlacement:"top"},null)]}),F("div",{class:de},[F(T,{class:ce,onClick:u},ve(e=P("t_4_1744870861589"))?e:{default:()=>[e]}),F(L,{trigger:"hover",disabled:!!x.value.provider},{default:()=>[h.value?P("t_4_1745765868807"):null],trigger:()=>F(T,{type:h.value?"primary":"default",class:ce,disabled:!x.value.provider,onClick:h.value?$:S},{default:()=>[h.value?P("t_27_1745735764546"):P("t_0_1745738961258")]})}),!h.value&&F(T,{type:"primary",onClick:Y},ve(t=P("t_1_1745738963744"))?t:{default:()=>[t]})])])}}});export{_e as default};
|