lcny-vue3-antd-admin/dist/assets/CensusDrawer.dcafe49d.js

2 lines
5.9 KiB
JavaScript

var N=Object.defineProperty,q=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var M=(r,a,e)=>a in r?N(r,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[a]=e,k=(r,a)=>{for(var e in a||(a={}))H.call(a,e)&&M(r,e,a[e]);if(x)for(var e of x(a))W.call(a,e)&&M(r,e,a[e]);return r},B=(r,a)=>q(r,z(a));var P=(r,a,e)=>new Promise((n,m)=>{var O=u=>{try{y(e.next(u))}catch(b){m(b)}},w=u=>{try{y(e.throw(u))}catch(b){m(b)}},y=u=>u.done?n(u.value):Promise.resolve(u.value).then(O,w);y((e=e.apply(r,a)).next())});import{u as G,B as J}from"./useForm.8c70c064.js";import{b as X}from"./city.data.c2c0fc25.js";import{a as Q,B as T}from"./index.7b454bb6.js";import{cH as Z,cI as K,aW as ee,cJ as ae,p as c,aX as re,a as te,r as se,o as d,j as C,x as v,k as s,h as _,F as D,aD as A,I as le,i as I,aB as ne,br as oe,cK as ue,cL as U,cM as ie}from"./index.306321d2.js";import"./index.a19c03a3.js";import{D as ce}from"./index.b19c171b.js";import"./index.e3eff6c4.js";import{I as me}from"./index.1a42535a.js";import{a as Y}from"./index.8f04955c.js";import{M as pe}from"./MinusCircleOutlined.89664b97.js";import{R as fe,C as S}from"./index.71bd3975.js";import"./index.33dfdb53.js";import"./index.467b8c4f.js";import"./Checkbox.a60e8855.js";import"./index.6f46061a.js";import"./index.a44e737e.js";import"./index.ba96d151.js";import"./get.6e8fe047.js";import"./eagerComputed.24ffe65f.js";import"./transButton.94c487b6.js";import"./index.4fafa877.js";import"./useWindowSizeFn.668d8f3f.js";import"./FullscreenOutlined.396255d0.js";import"./useRefs.de5b6c9d.js";import"./_baseEach.5740fe73.js";import"./_baseIteratee.b182c69f.js";import"./download.bbe57796.js";import"./dateUtil.4409c35a.js";import"./uniqBy.478b26b1.js";import"./index.e6092d3f.js";import"./ArrowLeftOutlined.c14fe59c.js";import"./useSize.929ebca1.js";function E(){var r=arguments.length;if(!r)return[];for(var a=Array(r-1),e=arguments[0],n=r;n--;)a[n-1]=arguments[n];return Z(ee(e)?ae(e):[e],K(a,1))}var de={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},ve=de;function R(r){for(var a=1;a<arguments.length;a++){var e=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(m){return Object.getOwnPropertyDescriptor(e,m).enumerable}))),n.forEach(function(m){ge(r,m,e[m])})}return r}function ge(r,a,e){return a in r?Object.defineProperty(r,a,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[a]=e,r}var j=function(a,e){var n=R({},a,e.attrs);return c(re,R({},n,{icon:ve}),null)};j.displayName="PlusCircleOutlined";j.inheritAttrs=!1;var he=j;const ye={class:"flex items-center"},be={class:"w-9/10"},Ke=te({__name:"CensusDrawer",emits:["success","register"],setup(r,{emit:a}){const e=se(!1),[n,{resetFields:m,setFieldsValue:O,validate:w}]=G({labelWidth:20,baseColProps:{span:24},schemas:X,showActionButtonGroup:!1}),[y,{setDrawerProps:u,closeDrawer:b}]=Q(o=>P(this,null,function*(){if(m(),u({confirmLoading:!1}),e.value=o==null?void 0:o.isUpdate,s(e)){const p=o.data.reduce((i,l)=>{const t={name:l.name,slug:l.slug,unit:l.unit};if(oe(l.value)||ue(l.value)){const g=[];Object.keys(l.value).length===0&&g.push({value:"",year:null});for(const f in l.value)g.push({value:l.value[f],year:U(f+"","YYYY")});return E(i,B(k({},t),{isMore:!0,value:g}))}return E(i,B(k({},t),{isMore:!1,value:l.value}))},[]);O({data:p})}})),$=()=>P(this,null,function*(){try{const{data:o}=yield w(),p={};o.forEach(i=>{if(i.isMore){const l={};i.value.forEach(t=>{t.year&&(l[U(t.year).get("year")]=t.value)}),p[i.slug]=l}else p[i.slug]=i.value}),yield ie(p),b(),a("success")}finally{u({confirmLoading:!1})}}),V=o=>{o.value.push({value:"",year:""})},L=(o,p)=>{o.value.splice(p,1)};return(o,p)=>(d(),C(s(T),ne(o.$attrs,{onRegister:s(y),showFooter:"",title:"\u7F16\u8F91\u7EDF\u8BA1",width:"600px",onOk:$}),{default:v(()=>[c(s(J),{onRegister:s(n)},{data:v(({model:i,field:l})=>[(d(!0),_(D,null,A(i[l],(t,g)=>(d(),_(D,{key:g},[t.isMore?(d(!0),_(D,{key:1},A(t.value,(f,h)=>(d(),_("div",{key:h},[c(s(fe),null,{default:v(()=>[c(s(S),{span:15},{default:v(()=>[c(s(Y),{labelCol:{span:13},label:h==0?t.name:" ",name:["data",h,"value"],rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:v(()=>[c(s(ce),{format:"YYYY",valueFormat:"YYYY",value:f.year,"onUpdate:value":F=>f.year=F,picker:"year"},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name"])]),_:2},1024),c(s(S),{span:9},{default:v(()=>[c(s(Y),{labelCol:{span:2},name:["data",h,"value"],label:" ",rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:v(()=>[I("div",ye,[I("div",be,[c(s(me),{class:"!mr-10px",value:f.value,"onUpdate:value":F=>f.value=F,placeholder:"\u8BF7\u8F93\u5165","addon-after":t.unit},null,8,["value","onUpdate:value","addon-after"])]),h===0?(d(),C(s(he),{key:0,class:"cursor-pointer",onClick:F=>V(t)},null,8,["onClick"])):(d(),C(s(pe),{key:1,class:"cursor-pointer",onClick:F=>L(t,h)},null,8,["onClick"]))])]),_:2},1032,["name"])]),_:2},1024)]),_:2},1024)]))),128)):(d(),C(s(Y),{key:0,labelCol:{span:8},label:t.name,name:["data",g,"value"],rules:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:v(()=>[c(s(le),{value:t.value,"onUpdate:value":f=>t.value=f,suffix:t.unit,placeholder:"\u8BF7\u8F93\u5165"},null,8,["value","onUpdate:value","suffix"])]),_:2},1032,["label","name"]))],64))),128))]),_:1},8,["onRegister"])]),_:1},16,["onRegister"]))}});export{Ke as default};