Files
qhmes/deploy-qhmes/frontend/js/CodeSetting-DbErBhnW-CZYb-VTf.js
2026-05-15 11:34:12 +08:00

15 lines
5.5 KiB
Java

import{d as R,f as A,ah as m,ar as y,as as h,au as a,k as r,u as t,H as u,aF as w,ag as E}from"./vue-vendor-C7Zq48Yl.js";import{q as N}from"./useSettings-CepX6AU_-CNnMG2nf.js";import{C as b}from"./index-DbmkvSfO.js";import{B as U}from"./index-Du0A3ksf.js";import{al as G}from"./index-BI6CMai0.js";import H from"./VarListPicker-DineAtol-DKfffjsG.js";import I from"./VarListEditor-8ZzCQ5P_-CM7SWeJO.js";import"./antd-vue-vendor-BPnV8VqP.js";import{s as J}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./NodeContainer.vue_vue_type_style_index_0_lang-hKTylTLH-Banxh0Pc.js";import"./runStore-Oe6fP2qb-B0I25-TS.js";import"./index-f8O7TghW.js";import"./NodeIcon.vue_vue_type_script_setup_true_lang-BoLiA9zm-4v-htOuh.js";import"./index-Crt100Db-kwMQ9qxI.js";import"./propStore-Cl0CojEU-DVRhovlH.js";import"./utils-BWh2BMct-B8KP0RAI.js";import"./NodeStyle-B8zHc98v-CG4nvzST.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./LoopIcon.vue_vue_type_script_setup_true_lang-C5lzCc06-DA3RGWsk.js";import"./NodeIcon.vue_vue_type_style_index_0_lang-ZwHAj8pp-9OWHJ-va.js";import"./useNode-BoUed8Qy-C7AZqKSZ.js";import"./useWindowSizeFn-PRZSD86C.js";import"./vxe-table-vendor-B88kchpX.js";import"./htmlmixed-NhwyF9-q.js";/* empty css */import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./VarPicker-B-ThuRlJ-D6pwLMSk.js";import"./index-B9aO0c-2-D-V9IoDE.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./vue-CgbRSACy.js";import"./EasyCronInput-7xfJ3nBh.js";const T={class:"code-setting"},z={class:"setting-item"},D={class:"setting-item"},K={class:"code-header"},Q={class:"code-type-select"},W={key:0,style:{padding:"10px 20px 0",width:"100%",height:"100%"}},X={class:"setting-item"},L=R({__name:"CodeSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},setProperties:{type:Function,required:!0}},setup(_){const j=_,{inputParams:s,outputParams:l,prevVariables:C,createOptionRef:c}=N(j),p=c("code"),n=c("codeType"),k={javascript:`function main(params) {
return {
result: params.arg1 + '_拼接_' + params.arg2,
}
}`,python:'resp = {"result": u"{}_拼接_{}".format(params["arg1"], params["arg2"])}',groovy:`def main(params) {
return [
result: "\${params.arg1}_拼接_\${params.arg2}"
]
}`,kotlin:`fun main(params: Map<String, Any?>): Map<String, Any?> {
return mapOf(
"result" to "\${params["arg1"]}_拼接_\${params["arg2"]}"
)
}`,aviator:`let res = params.arg1 + "_拼接_" + params.arg2;
let resp = seq.map("result", res);`},x=[{label:"JavaScript",value:"javascript"},{label:"Python",value:"python"},{label:"Groovy",value:"groovy"},{label:"Aviator",value:"aviator"}],d=A("https://www.runoob.com/js/js-tutorial.html"),q={python:"https://www.runoob.com/python/python-tutorial.html",javascript:"https://www.runoob.com/js/js-tutorial.html",groovy:"https://www.w3cschool.cn/groovy/",kotlin:"https://www.runoob.com/kotlin/kotlin-tutorial.html",aviator:"https://www.yuque.com/boyan-avfmj/aviatorscript"};function v(e){p.value=e}const[M,{openModal:O,getOpen:V}]=G();function S(){O()}function $(e){p.value=k[e],d.value=q[e]}function B(){window.open(d.value,"_blank")}return(e,o)=>{const F=m("a-select"),g=m("Icon"),P=m("a-tooltip"),f=m("a-divider");return h(),y("div",T,[a("div",z,[o[3]||(o[3]=a("div",{class:"label"},"输入变量",-1)),r(t(H),{vars:t(s),"onUpdate:vars":o[0]||(o[0]=i=>u(s)?s.value=i:null),prevVariables:t(C)},null,8,["vars","prevVariables"])]),a("div",D,[a("div",K,[a("div",Q,[r(F,{value:t(n),"onUpdate:value":o[1]||(o[1]=i=>u(n)?n.value=i:null),options:x,size:"small",style:{width:"100%"},onChange:$},null,8,["value"])]),r(P,{title:"帮助文档"},{default:w(()=>[r(g,{icon:"ant-design:question-circle",onClick:B})]),_:1}),r(g,{icon:"ant-design:fullscreen",onClick:S,style:{"margin-left":"6px"}})]),r(f,{style:{margin:"4px 0 8px 0"}}),r(t(b),{value:t(p),mode:"javascript",onChange:v},null,8,["value"]),r(t(U),{onRegister:t(M),canFullscreen:!1,destroyOnClose:!0,defaultFullscreen:!0,footer:null,header:null},{default:w(()=>[t(V)?(h(),y("div",W,[r(t(b),{value:t(p),mode:"javascript",onChange:v},null,8,["value"])])):E("",!0)]),_:1},8,["onRegister"])]),r(f,{style:{margin:"4px 0 8px 0"}}),a("div",X,[o[4]||(o[4]=a("div",{class:"label"},"输出变量",-1)),r(t(I),{vars:t(l),"onUpdate:vars":o[2]||(o[2]=i=>u(l)?l.value=i:null)},null,8,["vars"])])])}}}),vr=J(L,[["__scopeId","data-v-b1cddf4c"]]);export{vr as default};