5 lines
538 KiB
Java
5 lines
538 KiB
Java
|
|
var xl=(e,n,a)=>new Promise((l,u)=>{var s=r=>{try{c(a.next(r))}catch(f){u(f)}},i=r=>{try{c(a.throw(r))}catch(f){u(f)}},c=r=>r.done?l(r.value):Promise.resolve(r.value).then(s,i);c((a=a.apply(e,n)).next())});import{V as _e,m as Ri,s as Ro,n as _l,X as o,o as x,p as Pt,q as $e,t as Ye,w as It,D as Hl,x as co,y as Ue,z as ao,A as ue,G as kt,B as zi,C as Ao,E as zt,F as Ul,H as Gl,I as Wi,J as ql,K as Yl,L as Kl,M as fc,N as pc,O as gc,P as vc,Q as hc,R as bc,S as xc,T as yc,U as wc,W as Cc,Y as Sc,Z as Dc,_ as Vc,$ as Ec,a0 as Pc,a1 as Tc,a2 as Ic,a3 as kc,a4 as Mc,a5 as Nc,a6 as qo,a7 as Oc,j as Fc}from"./registerUtils-DUDaVJ9g.js";import{b as Ct,af as $c,e as Qe,i as t,H as Ot,r as ke,S as qe,h as Ke,o as At,d as Ht,c as I,a2 as $t,n as Oe,x as Tn,K as un,a3 as pn,ac as Lc,a9 as Yn,a as Xl}from"./vue-vendor-DNhG1Cve.js";import{g as Ac}from"./emoji-mart-vue-fast-R0uJEDq-.js";import{fX as Bc,j5 as Rc}from"./index-X7Y8jykP.js";import"./JVxeTypes-C-gX5UoZ.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./Area-CONPDlNK.js";import"./pcaUtils-DD1r5iUJ.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./JInputPop.vue_vue_type_style_index_0_lang-BSkWBPP5.js";import"./index-COZPPMBf.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";const zc={vxe:{base:{pleaseInput:"请输入",pleaseSelect:"请选择",comma:",",fullStop:"。"},loading:{text:"加载中..."},error:{downErr:"下载失败",errLargeData:"当绑定的数据量过大时,应该请使用 {0},否则可能会出现卡顿",groupFixed:"如果使用分组表头,冻结列必须按组设置",groupMouseRange:'分组表头与 "{0}" 不能同时使用,这可能会出现错误',groupTag:'分组列头应该使用 "{0}" 而不是 "{1}",这可能会出现错误',scrollErrProp:'启用虚拟滚动后不支持该参数 "{0}"',errConflicts:'参数 "{0}" 与 "{1}" 有冲突',notSupportProp:'当启用参数 "{0}" 时不支持 "{1}",应该为 "{2}",否则将会出现错误',notConflictProp:'当使用 "{0}" 时,应该设置 "{1}",否则可能会存在功能冲突',unableInsert:"无法插入到指定位置,请检查参数是否正确",useErr:'安装 "{0}" 模块时发生错误,可能顺序不正确,依赖的模块需要在 Table 之前安装',barUnableLink:"工具栏无法关联表格",expandContent:'展开行的插槽应该是 "content",请检查是否正确',reqComp:'缺少 "{0}" 组件,请检查是否正确安装。 https://vxeui.com/#/start/useGlobal',reqModule:'缺少 "{0}" 模块',reqProp:'缺少必要的 "{0}" 参数,这可能会导致出现错误',emptyProp:'参数 "{0}" 不允许为空',errProp:'不支持的参数 "{0}",可能为 "{1}"',colRepet:'column.{0}="{1}" 重复了,这可能会导致某些功能无法使用',notFunc:'方法 "{0}" 不存在',errFunc:'参数 "{0}" 不是一个方法',notValidators:'全局校验 "{0}" 不存在',notFormats:'全局格式化 "{0}" 不存在',notCommands:'全局指令 "{0}" 不存在',notSlot:'插槽 "{0}" 不存在',noTree:'树结构不支持 "{0}"',notProp:'不支持的参数 "{0}"',checkProp:'当数据量过大时可能会导致复选框卡顿,建议设置参数 "{0}" 提升渲染速度',coverProp:'"{0}" 的参数 "{1}" 重复定义,这可能会出现错误',uniField:'字段名 "{0}" 重复定义,这可能会出现错误',repeatKey:'主键重复 {0}="{1}",这可能会出现错误',delFunc:'方法 "{0}" 已废弃,请使用 "{1}"',delProp:'参数 "{0}" 已废弃,请使用 "{1}"',delEvent:'事件 "{0}" 已废弃,请使用 "{1}"',removeProp:'参数 "{0}" 已废弃,不建议使用,这可能会导致出现错误',errFormat:'全局的格式化内容应该使<E8AFA5>
|
|||
|
|
`)}},M=()=>{e.autosize&&Oe(()=>{const me=w.value,{minRows:le,maxRows:Ee}=me,de=f.value;if(!de)return;const y=Dn.clientHeight,O=getComputedStyle(de),z=o.toNumber(O.lineHeight),A=o.toNumber(O.paddingTop),oe=o.toNumber(O.paddingBottom),pe=o.toNumber(O.borderTopWidth),he=o.toNumber(O.borderBottomWidth),H=A+oe+pe+he,j=(y-H)/z,Q=j&&/[0-9]/.test(""+j)?j:Math.floor(j)+1;let _=Q;Q<le?_=le:Q>Ee&&(_=Ee),de.style.height=`${_*z+H}px`})},q=me=>{const le=c.inputValue;p.dispatchEvent(me.type,{value:le},me)},ee=(me,le)=>{c.inputValue=me,a("update:modelValue",me),o.toValueString(e.modelValue)!==me&&(b.dispatchEvent("change",{value:me},le),l&&u&&l.triggerItemEvent(le,u.itemConfig.field,me))},ve=me=>{const{immediate:le}=e,de=me.target.value;c.inputValue=de,le&&ee(de,me),p.dispatchEvent("input",{value:de},me),M()},F=me=>{const{immediate:le}=e;le?q(me):ee(c.inputValue,me)},re=me=>{const{immediate:le}=e,{inputValue:Ee}=c;le||ee(Ee,me),p.dispatchEvent("blur",{value:Ee},me)};b={dispatchEvent(me,le,Ee){a(me,Pt(Ee,{$textarea:p},le))},focus(){return f.value.focus(),Oe()},blur(){return f.value.blur(),Oe()}},Object.assign(p,b),Ke(()=>e.modelValue,me=>{c.inputValue=me,N()}),Ke(w,()=>{N(),M()}),Oe(()=>{const{autosize:me}=e;me&&(N(),M())});const Ve=()=>{const{className:me,resize:le,autosize:Ee,showWordCount:de,countMethod:y,rows:O,cols:z}=e,{inputValue:A}=c,oe=i.value,pe=S.value,he=V.value,H=T.value,j=E.value,Q=g.value,_=h.value,P=v.value;return Q?t("div",{ref:r,class:["vxe-textarea--readonly",me]},A):t("div",{ref:r,class:["vxe-textarea",me,{[`size--${oe}`]:oe,"is--autosize":Ee,"is--count":de,"is--disabled":pe,"is--rows":!o.eqNull(O),"is--cols":!o.eqNull(z)}],spellcheck:!1},[t("textarea",{ref:f,class:"vxe-textarea--inner",value:A,name:e.name,placeholder:_,maxlength:P,readonly:j,disabled:pe,rows:O,cols:z,style:le?{resize:le}:null,onInput:ve,onChange:F,onKeydown:q,onKeyup:q,onClick:q,onFocus:q,onBlur:re}),de?t("span",{class:["vxe-textarea--count",{"is--error":he}]},y?`${y({value:A})}`:`${H}${P?`/${P}`:""}`):null])};return p.renderVN=Ve,p},render(){return this.renderVN()}}),Xn=Qe({name:"VxeTip",props:{title:{type:[String,Number],default:()=>x().tip.title},content:[String,Number],status:String,icon:{type:String,default:()=>x().tip.icon},permissionCode:[String,Number],size:{type:String,default:()=>x().tip.size||x().size}},emits:[],setup(e,n){const{slots:a,emit:l}=n,u=o.uniqueId(),{computeSize:s}=It(e),{computePermissionInfo:i}=co(e),c=ke(),r=Ct({}),f={refElem:c},m={},p={xID:u,props:e,context:n,reactData:r,getRefMaps:()=>f,getComputeMaps:()=>m};Object.assign(p,{dispatchEvent:(h,v,T)=>{l(h,Pt(T,{$tip:p},v))}},{});const E=()=>{const{status:h,content:v,icon:T,title:V}=e,w=a.default,N=a.title,M=a.icon,q=i.value,ee=s.value;return q.visible?t("div",{ref:c,class:["vxe-tip",{[`size--${ee}`]:ee,[`theme--${h}`]:h,"has--title":!!(N||V)}]},[M||T?t("div",{class:"vxe-tip--icon"},M?bt(M({})):[t("i",{class:T})]):$e(),t("div",{class:"vxe-tip--body"},[N||V?t("div",{class:"vxe-tip--title"},N?bt(N({})):o.toValueString(V)):$e(),t("div",{class:"vxe-tip--content"},w?bt(w({})):o.toValueString(v))])]):$e()};return p.renderVN=E,p},render(){return this.renderVN()}});function Wo(e,n){const l=Object.assign({},n).isSubOption,u=ke(""),s=ke([]),i=()=>{const{renderParams:v}=e,{widget:T}=v,V=T.options.options||[];V.push({value:ue("vxe.formDesign.widgetProp.dataSource.defValue",[V.length+1])}),T.options.options=[...V]},c=/^(\s|\t)+/,r=v=>c.test(v),f=()=>{const{renderParams:v}=e,{widget:T}=v,V=T.options.options||[],w=[];V.forEach((N,M)=>{const{options:q}=N;q&&q.length&&w.push(M)}),s.value=w},m=(v,T)=>{s.value.includes(T)?s.value=s.value.filter(V=>V!==T):s.value.push(T)},p=(v,T)=>{const{renderParams:V}=e,{widget:w}=V,{options:N}=w;T?T.options&&(T.options=T.options.filter(M=>M!==v)):N.options=N.options.filter(M=>M!==v)},b=()=>{const{renderParams:v}=e,{widget:T}=v,V=[],w=u.value.split(`
|
|||
|
|
`);let N=null;l?w.forEach((M,q)=>{const ee=w[q+1],ve=M.trim();if(!ve)return;const F={value:ve};if(N){if(r(M)){N.options.push(F);return}N=null,V.push(F)}else V.push(F);ee&&r(ee)&&(N=Object.assign(F,{options:[]}))}):w.forEach(M=>{V.push({value:M.trim()})}),T.options.options=V,f()},g=()=>{var v;const{renderParams:T}=e,{widget:V}=T,w=[];(v=V.options.options)===null||v===void 0||v.forEach(N=>{var M;w.push(N.value),(M=N.options)===null||M===void 0||M.forEach(q=>{w.push(` ${q.value}`)})}),u.value=w.join(`
|
|||
|
|
`),_e.modal.open({title:`${V.title} - ${ue("vxe.formDesign.widgetProp.dataSource.batchEditOption")}`,width:500,height:"50vh ",resize:!0,showFooter:!0,showCancelButton:!0,showConfirmButton:!0,confirmButtonText:ue("vxe.formDesign.widgetProp.dataSource.buildOption"),onConfirm:b,slots:{default(){return t("div",{class:"vxe-form-design--widget-form-item-data-source-popup"},[t(Xn,{status:"primary",title:"",content:ue(`vxe.formDesign.widgetProp.dataSource.${l?"batchEditSubTip":"batchEditTip"}`)}),t(no,{resize:"none",modelValue:u.value,"onUpdate:modelValue"(N){u.value=N}})])}}})},S=(v,T,V,w,N,M,q)=>t("div",{class:["vxe-form-design--widget-form-item-data-source-option",{"is--first":M,"is--last":q}]},[t("div",{class:"vxe-form-design--widget-expand-btn"},!T&&N?[t("i",{class:V?Ye().FORM_DESIGN_WIDGET_OPTION_EXPAND_CLOSE:Ye().FORM_DESIGN_WIDGET_OPTION_EXPAND_OPEN,onClick(){m(v,w)}})]:[]),t("input",{class:"vxe-default-input",value:v.value,onInput(ve){v.value=ve.target.value}}),t(Ft,{status:"danger",mode:"text",icon:Ye().FORM_DESIGN_WIDGET_DELETE,onClick(){p(v,T)}})]),E=()=>{const{renderParams:v}=e,{widget:T}=v,{options:V}=T,w=V.options,N=[];return w&&w.forEach((M,q)=>{const{options:ee}=M,ve=s.value.includes(q);ee&&ee.length?(N.push(S(M,null,ve,q,!0,q===0,q===w.length-1)),ve&&N.push(t("div",{class:"vxe-form-design--widget-form-item-data-source-sub-option"},ee.map(F=>S(F,M,ve,0,!1,!1,!1))))):N.push(S(M,null,ve,q,!1,q===0,q===w.length-1))}),N};Ke(()=>e.renderParams.widget,()=>{f()}),At(()=>{f()});const h=()=>[t("div",{},[t(Ft,{status:"primary",mode:"text",content:ue("vxe.formDesign.widgetProp.dataSource.addOption"),onClick:i}),t(Ft,{status:"primary",mode:"text",content:ue("vxe.formDesign.widgetProp.dataSource.batchEditOption"),onClick:g})]),t("div",{class:"vxe-form-design--widget-form-item-data-source-wrapper"},E())];return{renderDataSourceFormItem(){return t(xt,{title:ue("vxe.formDesign.widgetProp.dataSource.name"),field:"options"},{default(){return h()}})},renderDataSourceFormItemContent:h}}const ud=e=>ue(`vxe.formDesign.widget.component.${e}`),Zt=e=>ud(e.name),Ol=()=>({title:Zt,icon:"vxe-icon-text",group:"layout",options:{color:"",align:"",bold:!1,fontSize:""}}),dd=()=>o.range(12,27).map(e=>({label:`${e}px`,value:`${e}px`})),md=()=>[{label:ue("vxe.formDesign.widgetProp.textProp.alignLeft"),value:""},{label:ue("vxe.formDesign.widgetProp.textProp.alignCenter"),value:"center"},{label:ue("vxe.formDesign.widgetProp.textProp.alignRight"),value:"right"}],fd=()=>[{label:ue("vxe.formDesign.widgetProp.textProp.fontNormal"),value:!1},{label:ue("vxe.formDesign.widgetProp.textProp.fontBold"),value:!0}],Fl=Qe({props:{renderOpts:{type:Object,default:()=>({})},renderParams:{type:Object,default:()=>({})}},emits:[],setup(e){const{computeKebabCaseName:n}=Bt(e),a=ke(md()),l=ke(fd()),u=ke(dd());return()=>{const{renderParams:s}=e,{widget:i}=s,c=n.value;return t(_t,{class:["vxe-form-design--widget-render-form-wrapper",`widget-${c}`],vertical:!0,span:24,titleBold:!0,titleOverflow:!0,data:i.options},{default(){return[t(xt,{title:ue("vxe.formDesign.widgetProp.textProp.name")},{default(){return t(Wt,{modelValue:i.title,"onUpdate:modelValue"(r){i.title=r}})}}),t(xt,{title:ue("vxe.formDesign.widgetProp.textProp.boldTitle"),field:"bold",itemRender:{name:"VxeRadioGroup",options:l.value}}),t(xt,{title:ue("vxe.formDesign.widgetProp.textProp.alignTitle"),field:"align",itemRender:{name:"VxeRadioGroup",options:a.value}}),t(xt,{title:ue("vxe.formDesign.widgetProp.textProp.sizeTitle"),field:"fontSize",itemRender:{name:"VxeSelect",options:u.value}})]}})}}}),$l=Qe({props:{renderOpts:{type:Object,default:()=>({})},renderParams:{type:Object,default:()=>({})}},emits:[],setup(e){const{computeKebabCaseName:n}=Bt(e);return()=>{const{renderParams:a}=e,{widget:l}=a,{options:u}=l,s=n.value;return t(xt,{class:["vxe-form-design--widget-render-form-item",`widget-${s}`],align:u.align},{default(){return t("div",{style:{fontSize:u.fontSize,fontWeight:u.bold?"bold":""}},l.title)}})}}}),pd=e=>{const{$formDesign:n}=e,a=2;return{title:Zt,group:"layout",icon:"vxe-icon-row-col",options:{colSize
|