You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
8.1 KiB

var U=(d,a,s)=>new Promise((h,y)=>{var c=r=>{try{l(s.next(r))}catch(u){y(u)}},E=r=>{try{l(s.throw(r))}catch(u){y(u)}},l=r=>r.done?h(r.value):Promise.resolve(r.value).then(c,E);l((s=s.apply(d,a)).next())});import{I as z}from"./IconPicker-51ed7d96.js";import{nodeEntityKeys as $,selectedNodeKey as H}from"./keys-237299a3.js";import J from"./Events-141c34ea.js";import{d as Q,k as D,K as X,bl as Y,r as F,q as Z,f as ee,o as i,a as n,w as f,g as v,F as V,bt as w,u as o,x as B,b as _,h as S,j as k,t as oe,a9 as te,dU as ie,dV as le,aT as ae}from"./index-f4658ae7.js";import T from"./InputTheme-b347a9b7.js";import pe from"./SelectTheme-e90cac4d.js";import se from"./useFieldType-5039d84c.js";import{useDDLDataLoader as re}from"./useDDLDataLoader-5d08990e.js";import{NodeType as x}from"./typeDef-3c24b177.js";import{N as A}from"./FormItem-104f9f94.js";import{N as ue}from"./Button-53926a3b.js";import{N as me}from"./Input-52773133.js";import{N as ne}from"./InputNumber-704a9fe2.js";import{a as de}from"./Select-3c7a9b3d.js";import{N as ce}from"./Switch-bd1f853a.js";import{N as g}from"./DatePicker-0cf478b3.js";import{N as ve}from"./Divider-f6ae4ac7.js";import{N as fe}from"./Modal-45bd3c03.js";import{N as ye}from"./Form-84f86d23.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Tabs-ec1c48f8.js";import"./form-77f01638.js";import"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import"./use-config-816d55a6.js";import"./warn-77f3ea30.js";import"./Icon-e3cbad7d.js";import"./light-0dfdc1ad.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./Add-4d1c6932.js";import"./render-ee8eb435.js";import"./Close-c51bd8a8.js";import"./replaceable-a957a029.js";import"./omit-b0e7e098.js";import"./use-compitable-1a225331.js";import"./flatten-2bdfb3d3.js";import"./use-merged-state-66be05d7.js";import"./throttle-35369e52.js";import"./on-fonts-ready-d897575d.js";import"./create-key-bf4384d6.js";import"./index-22809599.js";import"./use-css-vars-class-3ae3b4b3.js";import"./VResizeObserver-e3ad0bab.js";import"./cssr-e43ee704.js";import"./index-34ef7ecb.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./EnumLab-3cbd0812.js";import"./ClassFactory-66077970.js";import"./SysEnum-989b6639.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./index-2c9d82ce.js";import"./use-form-item-34ce685d.js";import"./context-3585cc4b.js";import"./format-length-c9d165c6.js";import"./index-cad90cf4.js";import"./use-rtl-889b67fe.js";import"./browser-1654e206.js";import"./Loading-fead3a83.js";import"./index-528cb859.js";import"./use-is-mounted-a34b74be.js";import"./use-memo-f04d43e5.js";import"./color-to-class-b0332f36.js";import"./FadeInExpandTransition-fc975915.js";import"./Scrollbar-35d51129.js";import"./Suffix-56e79b3b.js";import"./Eye-9d82dd1a.js";import"./fade-in-scale-up.cssr-0b26e361.js";import"./create-b75cc1a9.js";import"./Popover-ab55c8ff.js";import"./Follower-3b5f0c65.js";import"./next-frame-once-7035a838.js";import"./use-false-until-truthy-72e72eb9.js";import"./_baseMap-457e4262.js";import"./_baseEach-1e26df34.js";import"./FocusDetector-05234541.js";import"./Empty-fcccc007.js";import"./VirtualList-ac9ae115.js";import"./happens-in-d88e25de.js";import"./utils-9c7d3746.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./index-c569cc07.js";import"./use-keyboard-ebac156c.js";import"./Forward-838673b3.js";import"./keysOf-5d5107c5.js";import"./Success-7a2433de.js";import"./Warning-d0098cab.js";const Ne=d=>(ie("data-v-c60e9c4d"),d=d(),le(),d),Fe={key:0,class:"icon-select"},_e={key:1,class:"un-select"},he={key:7},be=Ne(()=>k("h1",{class:"other-setting"},"\u5176\u4ED6\u5C5E\u6027",-1)),ke=["onClick"],Ee=Q({__name:"NodeSettings",setup(d){const{nodeEntity:a,updateNodeEntity:s}=D($),{getDDLData:h}=re(X(a.value)),y=Y(),c=F([]);(()=>{const p=a.value._enMap.attrs.filter(m=>!!m.UIVisible);if(a.value.NodeType===x.Route){c.value=p.filter(m=>m.Key==="Name");return}c.value=p})();const l=Z(Object.fromEntries(a.value.Row)),r=F({});c.value.forEach(p=>U(this,null,function*(){r.value[p.Field]=yield h(p)}));const u=p=>p.UIIsReadonly||p.Key===a.value.PK&&!!a.value.PKVal,{isNumber:P,isDateTime:C,isDate:R,isDDL:K,isBoolean:G,isTextBox:L}=se(),I=D(H),M=ee(()=>({width:"800px",height:"600px"})),b=F([]);a.value.NodeType===x.Normal?b.value=[{name:"\u63A5\u6536\u4EBA\u89C4\u5219",value:"AccepterRole",clsName:"GPE_AccepterRole",type:"GPE",Icon:"icon-user-following"},{name:"\u591A\u4EBA\u5904\u7406\u89C4\u5219",value:"GPE_TodolistModel",clsName:"GPE_TodolistModel",type:"GPE",Icon:"icon-people"},{name:"\u8868\u5355\u65B9\u6848",value:"FrmSln",clsName:"GPE_FrmSln",type:"GPE",Icon:"icon-heart"},{name:"\u65B9\u5411\u6761\u4EF6",value:"DirCondition",clsName:"TS.WF.NodeDir",type:"entity",Icon:"icon-share"},{name:"\u9AD8\u7EA7\u8BBE\u7F6E",value:"En",clsName:"TS.WF.Template.NodeExt",type:"entity",Icon:"icon-settings"}]:b.value=[{name:"\u65B9\u5411\u6761\u4EF6",value:"DirCondition",clsName:"TS.WF.NodeDir",type:"entity",Icon:"icon-share"}];const j=p=>{const{name:m,clsName:e,type:t}=p,W=y.query.FlowNo,q={EnName:e,FlowNo:W,PKVal:o(I),NodeID:o(I),title:m,type:t,expand:!1,basicInfoVisible:!0};J.emit("openDrawer",q)},N=F(!1),O=p=>{s("Icon",p),N.value=!1};return(p,m)=>(i(),n(o(ye),{"label-placement":"left","label-width":"120","label-align":"left",class:"node-quick-editor"},{default:f(()=>[(i(!0),v(V,null,w(c.value,e=>(i(),n(o(A),{key:e.Field,label:e.Desc,"show-feedback":!1},{default:f(()=>[e.Field==="Icon"?(i(),v("div",Fe,[o(a).Icon!=="0"?(i(),v("i",{key:0,class:B(["input-prefix-icon",o(a).Icon])},null,2)):(i(),v("span",_e,"\u672A\u9009\u62E9...")),_(o(ue),{secondary:"",onClick:m[0]||(m[0]=t=>N.value=!0)},{default:f(()=>[S("\u9009\u62E9\u56FE\u6807")]),_:1})])):o(L)(e)?(i(),n(o(me),{key:1,value:l[e.Field],"onUpdate:value":t=>l[e.Field]=t,"theme-overrides":o(T),disabled:u(e),onUpdateValue:t=>o(s)(e.Field,t,!1),placeholder:"\u8BF7\u8F93\u5165"+e.Desc},null,8,["value","onUpdate:value","theme-overrides","disabled","onUpdateValue","placeholder"])):o(P)(e)?(i(),n(o(ne),{key:2,value:l[e.Field],"onUpdate:value":t=>l[e.Field]=t,"theme-overrides":o(T),disabled:u(e),onUpdateValue:t=>o(s)(e.Field,t,!1),placeholder:"\u8BF7\u8F93\u5165"+e.Desc},null,8,["value","onUpdate:value","theme-overrides","disabled","onUpdateValue","placeholder"])):o(K)(e)?(i(),n(o(de),{key:3,options:r.value[e.Field],value:l[e.Field],"onUpdate:value":t=>l[e.Field]=t,disabled:u(e),"theme-overrides":o(pe),onUpdateValue:t=>o(s)(e.Field,t,!1)},null,8,["options","value","onUpdate:value","disabled","theme-overrides","onUpdateValue"])):o(G)(e)?(i(),n(o(ce),{key:4,value:o(a)[e.Field],"onUpdate:value":t=>o(a)[e.Field]=t,disabled:u(e),onUpdateValue:t=>o(s)(e.Field,t,!1)},null,8,["value","onUpdate:value","disabled","onUpdateValue"])):o(R)(e)?(i(),n(o(g),{key:5,type:"date",value:l[e.Field],"onUpdate:value":t=>l[e.Field]=t,disabled:u(e),onUpdateValue:t=>o(s)(e.Field,t,!1)},null,8,["value","onUpdate:value","disabled","onUpdateValue"])):o(C)(e)?(i(),n(o(g),{key:6,type:"datetime",value:l[e.Field],"onUpdate:value":t=>l[e.Field]=t,disabled:u(e),onUpdateValue:t=>o(s)(e.Field,t,!1)},null,8,["value","onUpdate:value","disabled","onUpdateValue"])):(i(),v("div",he,"\u3010\u672A\u5224\u65AD\u7684\u7C7B\u578B\u3011"))]),_:2},1032,["label"]))),128)),_(o(ve)),be,(i(!0),v(V,null,w(b.value,e=>(i(),n(o(A),{key:e.value,label:"","show-feedback":!1},{default:f(()=>[k("span",{class:"quick-link",onClick:t=>j(e)},[k("i",{class:B(e.Icon)},null,2),S(" \xA0"+oe(e.name),1)],8,ke)]),_:2},1024))),128)),_(o(fe),{show:N.value,"onUpdate:show":m[1]||(m[1]=e=>N.value=e),to:"body",preset:"card",title:"\u56FE\u6807\u5207\u6362",style:te(M.value)},{default:f(()=>[_(z,{onPickIcon:O})]),_:1},8,["show","style"])]),_:1}))}});const kt=ae(Ee,[["__scopeId","data-v-c60e9c4d"]]);export{kt as default};