@javaguns/flow-ui
Version:
``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j
2 lines (1 loc) • 2.53 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),r=require("@javaguns/icon"),a=require("@javaguns/utils"),C=e.defineComponent({__name:"flowTable",props:{columns:{default:()=>[]},datas:{default:()=>[]}},emits:["add","remove"],setup(d,{emit:k}){const u=a.pluginManager.getComponent("Row"),s=a.pluginManager.getComponent("Col"),f=a.pluginManager.getComponent("Input"),g=a.pluginManager.getComponent("Button"),m=a.pluginManager.getComponent("Popconfirm"),c=d,i=k,y=e.computed(()=>o=>"请输入"+o),B=()=>{i("add")},p=o=>{i("remove",o)};return(o,v)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(u),{style:{"margin-top":"10px"}},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.columns,t=>(e.openBlock(),e.createBlock(e.unref(s),{span:t.span||6,key:t.key,class:"guns-flow-variable-setting-header"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.title),1)]),_:2},1032,["span"]))),128))]),_:1}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.datas,t=>(e.openBlock(),e.createBlock(e.unref(u),{key:t.fieldId,gutter:8},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.columns,n=>(e.openBlock(),e.createBlock(e.unref(s),{span:n.span||6,key:n.key,class:"guns-flow-variable-setting-body"},{default:e.withCtx(()=>[n.key!="action"?e.renderSlot(o.$slots,n.key,{key:0,record:t},()=>[e.createVNode(e.unref(f),{value:t[n.key],"onUpdate:value":l=>t[n.key]=l,modelValue:t[n.key],"onUpdate:modelValue":l=>t[n.key]=l,placeholder:y.value(n.title)},null,8,["value","onUpdate:value","modelValue","onUpdate:modelValue","placeholder"])]):e.renderSlot(o.$slots,n.key,{key:1,record:t},()=>[t.add?(e.openBlock(),e.createBlock(e.unref(r.IconDeleteOutline),{key:0,onClick:l=>p(t)},null,8,["onClick"])):(e.openBlock(),e.createBlock(e.unref(m),{key:1,title:"确定要删除此记录吗?",width:"200","ok-text":"删除","cancel-text":"关闭","confirm-button-text":"删除","cancel-button-text":"关闭",onConfirm:l=>p(t)},{reference:e.withCtx(()=>[e.createVNode(e.unref(r.IconDeleteOutline))]),default:e.withCtx(()=>[e.createVNode(e.unref(r.IconDeleteOutline))]),_:2},1032,["onConfirm"]))])]),_:2},1032,["span"]))),128))]),_:2},1024))),128)),e.createVNode(e.unref(g),{class:"guns-flow-variable-setting-butoon",onClick:B},{default:e.withCtx(()=>[e.createVNode(e.unref(r.IconPlusOutline))]),_:1})],64))}});exports.default=C;