2 lines
6.8 KiB
Java
2 lines
6.8 KiB
Java
var E=Object.defineProperty,G=Object.defineProperties;var V=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var F=(a,n,i)=>n in a?E(a,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[n]=i,S=(a,n)=>{for(var i in n||(n={}))I.call(n,i)&&F(a,i,n[i]);if(O)for(var i of O(n))T.call(n,i)&&F(a,i,n[i]);return a},N=(a,n)=>G(a,V(n));var y=(a,n,i)=>new Promise((f,t)=>{var l=r=>{try{u(i.next(r))}catch(m){t(m)}},d=r=>{try{u(i.throw(r))}catch(m){t(m)}},u=r=>r.done?f(r.value):Promise.resolve(r.value).then(l,d);u((i=i.apply(a,n)).next())});import{B as C}from"./index-BDvqZ5j4.js";import K from"./SetSwitchOptions-Dsg5E9qy.js";import{B as j}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as A}from"./useForm-D61zovon.js";import{L as x}from"./constant-DfcHKztj.js";import{at as $,aP as D,au as J,aH as H}from"./index-X7Y8jykP.js";import{a as U}from"./useModal-DaJ3Bflg.js";import{e as Y,a7 as q,r as c,b as z,t as W,y as Q,z as X,A as _,B as Z,K as L,f as R}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";const ee=Y({name:"FieldExtendJsonModal",components:{BasicModal:C,BasicForm:j,SetSwitchOptions:K},emits:["success","register"],setup(a,{emit:n}){const i=c(!1);function f(){t.uploadnum=0,t.showLength="",t.popupMulti=!0,t.multiSelect=!0,t.store="",t.text="",t.orderRule="",t.validateError="",t.labelLength=x,t.displayLevel="all"}const t=z({uploadnum:0,showLength:"",popupMulti:!0,store:"",text:"",multiSelect:!0,orderRule:"",validateError:"",labelLength:x,displayLevel:"all"}),l=c(""),d=c(""),u=c("0"),r=c(""),m=[{label:"rowKey",field:"rowKey",component:"Input",show:!1},{label:"文件上传数量",field:"uploadnum",component:"InputNumber",componentProps:{style:{width:"100%"}},ifShow:()=>l.value==="file"||l.value==="image"},{label:"是否多选",field:"popupMulti",component:"RadioGroup",defaultValue:!0,componentProps:{options:[{label:"否",value:!1},{label:"是",value:!0}]},ifShow:()=>l.value==="popup"||l.value==="popup_dict"},{label:"是否多选",field:"multiSelect",component:"RadioGroup",defaultValue:!0,componentProps:{options:[{label:"否",value:!1},{label:"是",value:!0}]},ifShow:()=>l.value==="sel_user"||l.value==="sel_depart"},{label:"存储字段",field:"store",component:"Input",ifShow:()=>l.value==="sel_user"||l.value==="sel_depart"},{label:"展示字段",field:"text",component:"Input",ifShow:()=>l.value==="sel_user"||l.value==="sel_depart"},{label:"默认排序",field:"orderRule",component:"RadioGroup",defaultValue:"",componentProps:{options:[{label:"降序",value:"desc"},{label:"升序",value:"asc"},{label:"不默认排序",value:""}]},ifShow:()=>u.value==="1"||["Datetime","string","Date","int","BigDecimal","double"].includes(r.value)},{label:"校验提示",field:"validateError",component:"Input",componentProps:{placeholder:"请输入校验提示文本"}},{label:"查询label长度",field:"labelLength",component:"InputNumber",componentProps:{placeholder:"请输入label长度"}},{label:"是否固定",field:"isFixed",component:"RadioGroup",defaultValue:0,componentProps:{options:[{label:"是",value:1},{label:"否",value:0}]}},{label:"是否独占一行",field:"isOneRow",component:"RadioGroup",defaultValue:!1,componentProps:{options:[{label:"否",value:!1},{label:"是",value:!0}]},ifShow:()=>l.value==="markdown"||l.value==="umeditor"},{label:"日期格式",field:"picker",component:"RadioGroup",defaultValue:"default",componentProps:{options:[{label:"年",value:"year"},{label:"年月",value:"month"},{label:"年周",value:"week"},{label:"年季度",value:"quarter"},{label:"年月日",value:"default"}]},ifShow:()=>l.value==="date"},{label:"显示级别",field:"displayLevel",component:"RadioGroup",defaultValue:"all",componentProps:{options:[{label:"省市区",value:"all"},{label:"省",value:"province"},{label:"市",value:"city"},{label:"区",value:"region"}]},ifShow:()=>l.value==="pca"},{label:"开关值",field:"switchOptions",component:"Input",slot:"switchOptions",ifShow:()=>l.value==="switch"}],[v,{validate:h,setFieldsValue:b,resetFields:B}]=A({schemas:m,showActionButtonGroup:!1,labelAlign:"right",labelWidth:100}),[M,{closeModal:k}]=U(e=>y(null,null,function*(){if(f(),e.jsonStr){let o=JSON.parse(e.jsonStr);e.fieldShowType==="switch"&&D(o)&&o.length==2&&(t.switchOptions=o),Object.keys(o).map(p=>{t[p]=o[p]})}else e.fieldShowType==="switch"&&(t.switchOptions=["Y","N"]);l.value=e.fieldShowType,d.value=e.id,u.value=e.sortFlag,r.value=e.dbType;let s=W(t);yield B(),yield b(N(S({},s),{rowKey:e.id}))}));function P(){return y(this,null,function*(){let e=yield h(),s=l.value,o={};if(s==="file"||s==="image"?e.uploadnum&&e.uploadnum>0&&(o.uploadnum=e.uploadnum):s==="textarea"||s==="text"?e.showLength&&e.showLength>0&&(o.showLength=e.showLength):s==="sel_user"||s==="sel_depart"?o=$(e,"store","text","multiSelect"):(s==="popup"||s==="popup_dict")&&(o.popupMulti=e.popupMulti),e.orderRule&&(o.orderRule=e.orderRule),e.validateError&&(o.validateError=e.validateError),e.labelLength&&(o.labelLength=e.labelLength),e.isFixed&&(o.isFixed=e.isFixed),e.isOneRow&&(o.isOneRow=e.isOneRow),e.picker&&(o.picker=e.picker),e.switchOptions){const p=e.switchOptions.split(",");let w=Number(p[0]),g=Number(p[1]);(Number.isNaN(w)||Number.isNaN(g))&&(w=p[0],g=p[1]),o.switchOptions=[w,g]}e.displayLevel&&(o.displayLevel=e.displayLevel);for(let p in o)o[p]===""&&delete o[p];n("success",o,e.rowKey),k()})}return S({spinningLoading:i,registerModal:M,registerForm:v,fieldShowType:l,rowKey:d,handleSubmit:P},q(t))}});function oe(a,n,i,f,t,l){const d=L("SetSwitchOptions"),u=L("BasicForm"),r=H,m=L("BasicModal");return X(),Q(m,Z({wrapClassName:"field-extend-config-modal"},a.$attrs,{title:"字段扩展配置项",onRegister:a.registerModal,keyboard:"",canFullscreen:!1,cancelText:"关闭",onOk:a.handleSubmit}),{default:_(()=>[R(r,{spinning:a.spinningLoading},{default:_(()=>[R(u,{onRegister:a.registerForm},{switchOptions:_(({model:v,field:h})=>[R(d,{value:v[h],"onUpdate:value":b=>v[h]=b},null,8,["value","onUpdate:value"])]),_:1},8,["onRegister"])]),_:1},8,["spinning"])]),_:1},16,["onRegister","onOk"])}const Ge=J(ee,[["render",oe]]);export{Ge as default};
|