@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) • 1.55 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),m=require("@javaguns/utils"),s=require("@javaguns/icon"),p={class:"flow-select-list"},k={class:"selected-top"},f=e.createElementVNode("span",null,"已选",-1),E={class:"selected-del"},v={class:"selected-bottom"},h={class:"bottom-list"},N={key:1},V={class:"selected-name"},g={class:"selected-del"},y=e.defineComponent({name:"flow-selection-list"}),B=e.defineComponent({...y,props:{datas:{}},emits:["delete","deleteAll"],setup(c,{emit:d}){const i=m.pluginManager.getComponent("Empty"),r=c,{datas:l}=e.toRefs(r),o=d,a=n=>{o("delete",n)},u=()=>{o("deleteAll")};return(n,C)=>(e.openBlock(),e.createElementBlock("div",p,[e.createElementVNode("div",k,[f,e.createElementVNode("span",E,[e.createVNode(e.unref(s.IconDeleteOutline),{onClick:u})])]),e.createElementVNode("div",v,[e.createElementVNode("div",h,[e.unref(l)&&e.unref(l).length==0?(e.openBlock(),e.createBlock(e.unref(i),{key:0,description:"暂无数据"})):(e.openBlock(),e.createElementBlock("div",N,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(l),(t,_)=>(e.openBlock(),e.createElementBlock("div",{class:"list",key:t.id},[e.createElementVNode("div",V,e.toDisplayString(_+1)+" "+e.toDisplayString(t.subValueName?t.subValueName+"#":"")+e.toDisplayString(t.name),1),e.createElementVNode("div",g,[e.createVNode(e.unref(s.IconDeleteOutline),{style:{color:"red"},onClick:b=>a(t)},null,8,["onClick"])])]))),128))]))])])]))}});exports.default=B;