2 lines
4.9 KiB
Java
2 lines
4.9 KiB
Java
var $=Object.defineProperty,q=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var F=(r,o,t)=>o in r?$(r,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[o]=t,B=(r,o)=>{for(var t in o||(o={}))K.call(o,t)&&F(r,t,o[t]);if(O)for(var t of O(o))j.call(o,t)&&F(r,t,o[t]);return r},I=(r,o)=>q(r,G(o));var V=(r,o,t)=>new Promise((C,_)=>{var S=a=>{try{d(t.next(a))}catch(m){_(m)}},h=a=>{try{d(t.throw(a))}catch(m){_(m)}},d=a=>a.done?C(a.value):Promise.resolve(a.value).then(S,h);d((t=t.apply(r,o)).next())});import{d as H,ah as A,aC as k,as as l,aF as x,au as c,ag as Q,ar as w,F as M,aD as R,k as P,u as v,f,av as W,at as X,G as Y,aJ as Z,aK as ee,e as te}from"./vue-vendor-C7Zq48Yl.js";import{u as oe,B as re}from"./index-CjmLh_1m.js";import{a as ae,u as se,d as ie}from"./index-BI6CMai0.js";import{bk as ne,aM as le,f as ue}from"./antd-vue-vendor-BPnV8VqP.js";import{s as me}from"./AiragExtData.api-CMwL6Kjr.js";import"./index-Di-j2gt4.js";import{N as pe}from"./JAddInput-D6qcyZjQ.js";import"./index-DeEq83Ov.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./depart.api-DeMNV8zW.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./index-CNkz_PUv.js";const ce={class:"dynamic-column-config"},de={class:"column-list"},ve={class:"action-area"},fe={class:"column-form"},_e={class:"form-row"},he={class:"form-label"},De=H({__name:"AiragDataSetDataDrawer",emits:["register","success"],setup(r,{emit:o}){const t=o,C=ae(),{createMessage:_}=se(),[S,{closeDrawer:h}]=oe(L),d=te(()=>{let e={width:1e3,title:"数据配置",showFooter:!0,destroyOnClose:!0};return I(B(B({},v(C)),e),{okText:"保存",onOk:E,onCancel:h,onRegister:S})}),a=f(!1),m=f(""),b=f([]),n=f([]),D=f([]),U=e=>e&&e.trim()!=="";function T(){return Date.now().toString(36)+Math.random().toString(36).substr(2)}function z(){n.value.push({id:T()})}function E(){return V(this,null,function*(){if(n.value.filter(i=>D.value.some(u=>u.required&&!U(i[u.name]))).length>0){_.error("请填写所有必填项(名称)");return}try{let i=[];a.value?i=b.value.map(g=>g.id===n.value[0].id?n.value[0]:g):i=b.value.concat(n.value);const u={datasetValue:JSON.stringify({columns:D.value,dataSource:i}),id:m.value};yield me(u,!0,!1),ue.success("数据保存成功!"),h(),t("success")}catch(i){}finally{}})}const J=e=>{n.value.splice(e,1)};function L(e){a.value=e.isUpdate,m.value=(e==null?void 0:e.id)||"",b.value=(e==null?void 0:e.dataSource)||[],D.value=(e==null?void 0:e.columns)||[],a.value?n.value=e!=null&&e.record?[e==null?void 0:e.record]:[]:n.value=[]}return(e,i)=>{const u=A("a-button"),g=A("a-input");return l(),k(v(re),Z(ee(d.value)),{default:x(()=>[c("div",ce,[c("div",de,[(l(!0),w(M,null,R(n.value,(p,N)=>(l(),w("div",{key:N,class:"column-item"},[c("div",ve,[P(u,{type:"text",danger:"",onClick:s=>J(N),title:"删除"},{default:x(()=>[P(v(ne))]),_:1},8,["onClick"])]),c("div",fe,[c("div",_e,[(l(!0),w(M,null,R(D.value,s=>(l(),w("div",{class:"form-item",key:s.name},[c("label",he,W(s.name),1),s.dataType==="FILE"?(l(),k(v(pe),{key:0,maxCount:1,value:p[s.name],"onUpdate:value":y=>p[s.name]=y},null,8,["value","onUpdate:value"])):(l(),k(g,{key:1,value:p[s.name],"onUpdate:value":y=>p[s.name]=y,placeholder:"请输入"+s.name,class:X({"has-error":!p[s.name]}),onBlur:y=>U(p[s.name])},null,8,["value","onUpdate:value","placeholder","class","onBlur"]))]))),128))])])]))),128))]),a.value?Q("",!0):(l(),k(u,{key:0,type:"dashed",style:{width:"100%"},onClick:z},{default:x(()=>[P(v(le)),i[0]||(i[0]=Y("添加数据 ",-1))]),_:1}))])]),_:1},16)}}}),yt=ie(De,[["__scopeId","data-v-35ed7275"]]);export{yt as default};
|