2 lines
24 KiB
Java
2 lines
24 KiB
Java
|
|
var S=Object.defineProperty,_=Object.defineProperties;var v=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var f=(n,i,e)=>i in n?S(n,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[i]=e,u=(n,i)=>{for(var e in i||(i={}))O.call(i,e)&&f(n,e,i[e]);if(b)for(var e of b(i))R.call(i,e)&&f(n,e,i[e]);return n},C=(n,i)=>_(n,v(i));var s=(n,i,e)=>f(n,typeof i!="symbol"?i+"":i,e);var m=(n,i,e)=>new Promise((t,o)=>{var r=d=>{try{c(e.next(d))}catch(a){o(a)}},p=d=>{try{c(e.throw(d))}catch(a){o(a)}},c=d=>d.done?t(d.value):Promise.resolve(d.value).then(r,p);c((e=e.apply(n,i)).next())});import{L as D}from"./constant-DfcHKztj.js";import{cV as L,aP as x,E}from"./index-X7Y8jykP.js";import{h as j,c as V,i as y,u as w}from"./vue-vendor-DNhG1Cve.js";import{U as N}from"./JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js";import"./JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js";import{e as W}from"./helper-DcLcf4v6.js";import M from"./LinkTableSelect-Bxfjs2Wv.js";import A from"./LinkTableCard-BUdn9nTb.js";import J from"./OnlineSelectCascade-BuXb37Ka.js";const ve="jeecg_submit_form_and_flow",Oe="flow_submit_id",Re="online_form_table_name",De="validate-failed",Le="setup",Ee="EnhanceJS",je={password:"text",file:"text",image:"text",textarea:"text",umeditor:"text",markdown:"text",checkbox:"list_multi",radio:"list"},k=".jeecg-online-modal .ant-modal-content",Ve="online_";class l{constructor(i,e){s(this,"_data");s(this,"field");s(this,"label");s(this,"labelLength");s(this,"formRef");s(this,"hidden");s(this,"order");s(this,"required");s(this,"onlyValidator");s(this,"hasChange");s(this,"pre");s(this,"setFieldsValue");s(this,"schemaProp");s(this,"searchForm");s(this,"disabled");s(this,"popContainer");s(this,"inPopover");this._data=e,this.field=i,this.label=e.title,this.hidden=!1,this.order=e.order||999,this.required=!1,this.onlyValidator="",this.setFieldsValue="",this.hasChange=!0,i.indexOf("@")>0?this.pre=i.substring(0,i.indexOf("@")+1):this.pre="",this.schemaProp={},this.searchForm=!1,this.disabled=!1,this.popContainer="",this.handleWidgetAttr(e),this.inPopover=!1,this.labelLength=D,this.initLabelLength()}getFormItemSchema(){let i=this.getItem();return this.addDefaultChangeEvent(i),i}getItem(){let i={field:this.field,label:this.label,labelLength:this.labelLength,component:"Input",itemProps:{labelCol:{class:"online-form-label"}}},e=this.getRule();return e.length>0&&this.onlyValidator&&(i.rules=e),this.hidden===!0&&(i.show=!1),i}setFormRef(i){this.formRef=i}isHidden(){return this.hidden=!0,this}isRequired(i){return i&&i.length>0&&i.indexOf(this.field)>=0&&(this.required=!0),this}initLabelLength(){let i=this.getExtendData();i&&i.labelLength&&(this.labelLength=i.labelLength)}getExtendData(){let i={},{fieldExtendJson:e}=this._data;if(e&&typeof e=="string")try{let t=JSON.parse(e);i=u({},t)}catch(t){}return i}getRelatedHideFields(){return[]}getPlaceholder(i){let e="请输入";return["list","radio","checkbox","date","datetime","time","list_multi","sel_search","popup","cat_tree","sel_depart","sel_user","pca","link_down","sel_tree","switch","link_table","link_table_field","popup_dict","LinkTableForQuery","CascaderPcaForQuery","select_user2","rangeDate","rangeTime","rangeNumber"].includes(i)?e="请选择":["file","image"].includes(i)&&(e="请上传"),e+this.label}setOnlyValidateFun(i){i&&(this.onlyValidator=(e,t)=>m(this,null,function*(){let o=yield i(e,t);return o?Promise.reject(o):Promise.resolve()}))}getRule(){let i=[];const{view:e,errorInfo:t,pattern:o,type:r,fieldExtendJson:p}=this._data;if(this.required===!0){let c=this.getPlaceholder(e);if(p){const d=JSON.parse(p);d.validateError&&(c=d.validateError)}t&&(c=t),e=="sel_depart"||e=="sel_user"?(this.schemaProp.required=!0,i.push({required:!0,message:c})):i.push({required:!0,message:c})}if(e=="sel_user"&&o==="only"&&this.onlyValidator&&i.push({validator:this.onlyValidator}),e==="list"||e==="radio"||e==="markdown"||e==="pca"||e.indexOf("sel")>=0||e==="time"||e.indexOf("upload")>=0||e.indexOf("f
|