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

2 lines
5.8 KiB
JavaScript

var q=Object.defineProperty,z=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var x=(r,a,e)=>a in r?q(r,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[a]=e,_=(r,a)=>{for(var e in a||(a={}))N.call(a,e)&&x(r,e,a[e]);if(M)for(var e of M(a))W.call(a,e)&&x(r,e,a[e]);return r},B=(r,a)=>z(r,H(a));var P=(r,a,e)=>new Promise((n,p)=>{var w=o=>{try{y(e.next(o))}catch(b){p(b)}},k=o=>{try{y(e.throw(o))}catch(b){p(b)}},y=o=>o.done?n(o.value):Promise.resolve(o.value).then(w,k);y((e=e.apply(r,a)).next())});import{u as G,B as J}from"./useForm.dd89f552.js";import{b as X}from"./city.data.27eb33ca.js";import{a as Q,B as T}from"./index.8b84b49b.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 le,o as v,j as C,x as d,k as l,h as O,F as D,aD as A,I as U,aB as se,br as ne,cK as ue,cL as S,cM as oe}from"./index.43bf594c.js";import"./index.701d512d.js";import{D as ie}from"./index.128fd6ef.js";import"./index.4aa04270.js";import{a as Y}from"./index.81a0fb2f.js";import{M as ce}from"./MinusCircleOutlined.4fcdca9c.js";import{R as pe,C as E}from"./index.6dba2a27.js";import"./index.7ad61a71.js";import"./index.c25abcd2.js";import"./Checkbox.5b2100f2.js";import"./index.b398b490.js";import"./index.06422727.js";import"./index.8af9b794.js";import"./index.d3f13589.js";import"./get.9bd3ae6b.js";import"./eagerComputed.c31ce4e4.js";import"./transButton.f71f2212.js";import"./index.11ce40ec.js";import"./useWindowSizeFn.26997faa.js";import"./FullscreenOutlined.859979b3.js";import"./useRefs.f05e946f.js";import"./_baseEach.4aa3a602.js";import"./_baseIteratee.762502d6.js";import"./download.9289b0b3.js";import"./dateUtil.750ea9e6.js";import"./uniqBy.aabb32fd.js";import"./index.e8d7800f.js";import"./ArrowLeftOutlined.ca6cf2fa.js";import"./useSize.fcbdbbe0.js";function I(){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 me={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"},fe=me;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(p){return Object.getOwnPropertyDescriptor(e,p).enumerable}))),n.forEach(function(p){ve(r,p,e[p])})}return r}function ve(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:fe}),null)};j.displayName="PlusCircleOutlined";j.inheritAttrs=!1;var de=j;const Xe=te({__name:"CensusDrawer",emits:["success","register"],setup(r,{emit:a}){const e=le(!1),[n,{resetFields:p,setFieldsValue:w,validate:k}]=G({labelWidth:20,baseColProps:{span:24},schemas:X,showActionButtonGroup:!1}),[y,{setDrawerProps:o,closeDrawer:b}]=Q(u=>P(this,null,function*(){if(p(),o({confirmLoading:!1}),e.value=u==null?void 0:u.isUpdate,l(e)){const m=u.data.reduce((i,s)=>{const t={name:s.name,slug:s.slug,unit:s.unit};if(ne(s.value)||ue(s.value)){const g=[];Object.keys(s.value).length===0&&g.push({value:"",year:null});for(const f in s.value)g.push({value:s.value[f],year:S(f+"","YYYY")});return I(i,B(_({},t),{isMore:!0,value:g}))}return I(i,B(_({},t),{isMore:!1,value:s.value}))},[]);w({data:m})}})),$=()=>P(this,null,function*(){try{const{data:u}=yield k(),m={};u.forEach(i=>{if(i.isMore){const s={};i.value.forEach(t=>{t.year&&(s[S(t.year).get("year")]=t.value)}),m[i.slug]=s}else m[i.slug]=i.value}),yield oe(m),b(),a("success")}finally{o({confirmLoading:!1})}}),L=u=>{u.value.push({value:"",year:""})},V=(u,m)=>{u.value.splice(m,1)};return(u,m)=>(v(),C(l(T),se(u.$attrs,{onRegister:l(y),showFooter:"",title:"\u7F16\u8F91\u7EDF\u8BA1",width:"600px",onOk:$}),{default:d(()=>[c(l(J),{onRegister:l(n)},{data:d(({model:i,field:s})=>[(v(!0),O(D,null,A(i[s],(t,g)=>(v(),O(D,{key:g},[t.isMore?(v(!0),O(D,{key:1},A(t.value,(f,h)=>(v(),O("div",{key:h},[c(l(pe),null,{default:d(()=>[c(l(E),{span:15},{default:d(()=>[c(l(Y),{labelCol:{span:13},label:h==0?t.name:" ",name:["data",h,"value"],rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:d(()=>[c(l(ie),{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(l(E),{span:9},{default:d(()=>[c(l(Y),{labelCol:{span:2},name:["data",h,"value"],label:" ",rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:d(()=>[c(l(U),{class:"!w-8/10 !mr-10px",value:f.value,"onUpdate:value":F=>f.value=F,placeholder:"\u8BF7\u8F93\u5165"},null,8,["value","onUpdate:value"]),h===0?(v(),C(l(de),{key:0,class:"cursor-pointer",onClick:F=>L(t)},null,8,["onClick"])):(v(),C(l(ce),{key:1,class:"cursor-pointer",onClick:F=>V(t,h)},null,8,["onClick"]))]),_:2},1032,["name"])]),_:2},1024)]),_:2},1024)]))),128)):(v(),C(l(Y),{key:0,labelCol:{span:8},label:t.name,name:["data",g,"value"],rules:{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:d(()=>[c(l(U),{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{Xe as default};