2 lines
4.2 KiB
Java
2 lines
4.2 KiB
Java
var $=Object.defineProperty,G=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var N=(a,o,t)=>o in a?$(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,B=(a,o)=>{for(var t in o||(o={}))q.call(o,t)&&N(a,t,o[t]);if(P)for(var t of P(o))H.call(o,t)&&N(a,t,o[t]);return a},A=(a,o)=>G(a,L(o));var V=(a,o,t)=>new Promise((C,_)=>{var S=s=>{try{d(t.next(s))}catch(c){_(c)}},D=s=>{try{d(t.throw(s))}catch(c){_(c)}},d=s=>s.done?C(s.value):Promise.resolve(s.value).then(S,D);d((t=t.apply(a,o)).next())});import{B as K}from"./index-D9GWo192.js";import{aO as Q,s as j,a$ as W,aG as X,aD as Y,bn as Z,au as ee}from"./index-X7Y8jykP.js";import{s as te}from"./AiragExtData.api-DmLB6bmK.js";import{e as oe}from"./index-C69VKHba.js";import{u as ae}from"./useDrawer-BDPywy9W.js";import{e as se,y as w,z as i,A as U,M as re,N as ne,c as le,u as v,K as ie,Q as p,H as ue,C as k,F,D as M,r as f,f as x,G as ce,J as me,E as pe}from"./vue-vendor-DNhG1Cve.js";import"./index-BzChaRPg.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./breakpointEnum-BhAg6bcX.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";const de={class:"dynamic-column-config"},ve={class:"column-list"},fe={class:"action-area"},_e={class:"column-form"},De={class:"form-row"},he={class:"form-label"},ge=se({__name:"AiragDataSetDataDrawer",emits:["register","success"],setup(a,{emit:o}){const t=o,C=Q(),{createMessage:_}=j(),[S,{closeDrawer:D}]=ae(T),d=le(()=>{let e={width:1e3,title:"数据配置",showFooter:!0,destroyOnClose:!0};return A(B(B({},v(C)),e),{okText:"保存",onOk:J,onCancel:D,onRegister:S})}),s=f(!1),c=f(""),b=f([]),l=f([]),h=f([]),I=e=>e&&e.trim()!=="";function z(){return Date.now().toString(36)+Math.random().toString(36).substr(2)}function E(){l.value.push({id:z()})}function J(){return V(this,null,function*(){if(l.value.filter(n=>h.value.some(u=>u.required&&!I(n[u.name]))).length>0){_.error("请填写所有必填项(名称)");return}try{let n=[];s.value?n=b.value.map(g=>g.id===l.value[0].id?l.value[0]:g):n=b.value.concat(l.value);const u={datasetValue:JSON.stringify({columns:h.value,dataSource:n}),id:c.value};yield te(u,!0,!1),Z.success("数据保存成功!"),D(),t("success")}catch(n){}finally{}})}const R=e=>{l.value.splice(e,1)};function T(e){s.value=e.isUpdate,c.value=(e==null?void 0:e.id)||"",b.value=(e==null?void 0:e.dataSource)||[],h.value=(e==null?void 0:e.columns)||[],s.value?l.value=e!=null&&e.record?[e==null?void 0:e.record]:[]:l.value=[]}return(e,n)=>{const u=ie("a-button"),g=X;return i(),w(v(K),re(ne(d.value)),{default:U(()=>[p("div",de,[p("div",ve,[(i(!0),k(F,null,M(l.value,(m,O)=>(i(),k("div",{key:O,class:"column-item"},[p("div",fe,[x(u,{type:"text",danger:"",onClick:r=>R(O),title:"删除"},{default:U(()=>[x(v(W))]),_:1},8,["onClick"])]),p("div",_e,[p("div",De,[(i(!0),k(F,null,M(h.value,r=>(i(),k("div",{class:"form-item",key:r.name},[p("label",he,ce(r.name),1),r.dataType==="FILE"?(i(),w(v(oe),{key:0,maxCount:1,value:m[r.name],"onUpdate:value":y=>m[r.name]=y},null,8,["value","onUpdate:value"])):(i(),w(g,{key:1,value:m[r.name],"onUpdate:value":y=>m[r.name]=y,placeholder:"请输入"+r.name,class:me({"has-error":!m[r.name]}),onBlur:y=>I(m[r.name])},null,8,["value","onUpdate:value","placeholder","class","onBlur"]))]))),128))])])]))),128))]),s.value?ue("",!0):(i(),w(u,{key:0,type:"dashed",style:{width:"100%"},onClick:E},{default:U(()=>[x(v(Y)),n[0]||(n[0]=pe("添加数据 ",-1))]),_:1}))])]),_:1},16)}}}),We=ee(ge,[["__scopeId","data-v-35ed7275"]]);export{We as default};
|