lcny-vue3-antd-admin/dist/assets/DeviceDrawer.f7ff7ae1.js

2 lines
4.9 KiB
JavaScript

var $=Object.defineProperty,q=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var O=(u,t,a)=>t in u?$(u,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):u[t]=a,b=(u,t)=>{for(var a in t||(t={}))H.call(t,a)&&O(u,a,t[a]);if(j)for(var a of j(t))J.call(t,a)&&O(u,a,t[a]);return u},k=(u,t)=>q(u,S(t));var x=(u,t,a)=>new Promise((g,F)=>{var D=l=>{try{h(a.next(l))}catch(E){F(E)}},B=l=>{try{h(a.throw(l))}catch(E){F(E)}},h=l=>l.done?g(l.value):Promise.resolve(l.value).then(D,B);h((a=a.apply(u,t)).next())});import{u as K,B as T}from"./useForm.7fe08fd8.js";import{P as z,a as Q}from"./city.data.a8a426cb.js";import{a as W,B as X}from"./index.e094d3e1.js";import{a as Z,r as ee,f as ae,o as d,j as C,x as f,p,k as s,h as _,F as w,aF as P,i as R,aD as te,bt as re,cH as se,cI as U,cJ as ue,cK as oe}from"./index.87f5651e.js";import"./index.7b1b22ab.js";import{D as le}from"./index.5d144744.js";import"./index.b411c6d7.js";import{I as ne}from"./index.f31826ee.js";import{a as I}from"./index.c7dc64ac.js";import{M as ie}from"./MinusCircleOutlined.61e5a780.js";import{c as ce}from"./concat.97b78243.js";import{R as me,C as G}from"./index.d6e1c0f1.js";import"./index.10a33c8f.js";import"./index.d1fa0ed9.js";import"./Checkbox.3db0370e.js";import"./index.418ac987.js";import"./index.0a0c69f8.js";import"./index.a50afb96.js";import"./get.9e0b8096.js";import"./eagerComputed.23f39912.js";import"./transButton.0d32b98f.js";import"./index.9fcd679b.js";import"./useWindowSizeFn.48468f6a.js";import"./FullscreenOutlined.6a34b648.js";import"./index.913a00d3.js";import"./useRefs.78cd22ff.js";import"./_baseEach.b2f5642f.js";import"./_baseIteratee.4ac43bc7.js";import"./download.9ba3c179.js";import"./dateUtil.ef4a3ad9.js";import"./uniqBy.85b44fbc.js";import"./index.aa0dba54.js";import"./ArrowLeftOutlined.71a4d039.js";import"./useSize.27783b73.js";const pe={class:"flex items-center"},de={class:"w-9/10"},ze=Z({__name:"DeviceDrawer",emits:["success","register"],setup(u,{emit:t}){const a={chart_nongye:{label:"\u7EDF\u8BA1\u6570\u636E-\u519C\u4E1A",unit:"\u4E07\u5143"},chart_yuye:{label:"\u7EDF\u8BA1\u6570\u636E-\u6E14\u4E1A",unit:"\u4E07\u5143"},chart_xumuye:{label:"\u7EDF\u8BA1\u6570\u636E-\u755C\u7267\u4E1A",unit:"\u4E07\u5143"},chart_lingye:{label:"\u7EDF\u8BA1\u6570\u636E-\u6797\u4E1A",unit:"\u4E07\u5143"},chart_activity:{label:"\u7EDF\u8BA1\u6570\u636E-\u5176\u4ED6",unit:"\u4E07\u5143"}},g=ee(!1),F=ae(()=>g.value?"\u7F16\u8F91\u8857\u9547":"\u65B0\u589E\u8857\u9547"),[D,{resetFields:B,setFieldsValue:h,validate:l}]=K({labelCol:{span:8},baseColProps:{span:24},schemas:Q,showActionButtonGroup:!1}),[E,{setDrawerProps:Y,closeDrawer:L}]=W(e=>x(this,null,function*(){if(B(),Y({confirmLoading:!1}),g.value=e==null?void 0:e.isUpdate,s(g)){e.extends;const n={};Object.keys(a).forEach(i=>{var r;n[i]=(r=e.extends[i])!=null?r:{}});const v=Object.keys(n).reduce((i,r)=>{const m=a[r],y={name:m.label,unit:m.unit,slug:r},o=n[r];if(re(o)||se(o)){const c=[];Object.keys(o).length===0&&c.push({value:"",year:null});for(const A in o)c.push({value:o[A],year:U(A+"","YYYY")});return ce(i,k(b({},y),{isMore:!0,value:c}))}},[]);h(b({},Object.assign({},e,{extends:v})))}})),M=()=>x(this,null,function*(){try{const e=yield l();e.type=2;const n={};e.extends.forEach(i=>{const r={};i.value.forEach(m=>{m.year&&(r[U(m.year).get("year")]=m.value)}),n[i.slug]=r});const v=k(b({},e),{extends:n});e.id?yield ue(e.id,v):yield oe(v),L(),t("success")}finally{Y({confirmLoading:!1})}}),N=e=>{e.value.push({value:"",year:""})},V=(e,n)=>{e.value.splice(n,1)};return(e,n)=>(d(),C(s(X),te(e.$attrs,{onRegister:s(E),showFooter:"",title:s(F),width:"600px",onOk:M}),{default:f(()=>[p(s(T),{onRegister:s(D)},{extends:f(({model:v,field:i})=>[(d(!0),_(w,null,P(v[i],(r,m)=>(d(),_(w,{key:m},[(d(!0),_(w,null,P(r.value,(y,o)=>(d(),_("div",{key:o},[p(s(me),null,{default:f(()=>[p(s(G),{span:15},{default:f(()=>[p(s(I),{labelCol:{span:13},label:o==0?r.name:" ",name:["extends",o,"value"],rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:f(()=>[p(s(le),{format:"YYYY",valueFormat:"YYYY",value:y.year,"onUpdate:value":c=>y.year=c,picker:"year"},null,8,["value","onUpdate:value"])]),_:2},1032,["label","name"])]),_:2},1024),p(s(G),{span:9},{default:f(()=>[p(s(I),{labelCol:{span:2},name:["extends",o,"value"],label:" ",rules:{required:!1,message:"\u8BF7\u8F93\u5165",trigger:"change"}},{default:f(()=>[R("div",pe,[R("div",de,[p(s(ne),{class:"!mr-10px",value:y.value,"onUpdate:value":c=>y.value=c,placeholder:"\u8BF7\u8F93\u5165","addon-after":r.unit},null,8,["value","onUpdate:value","addon-after"])]),o===0?(d(),C(s(z),{key:0,class:"cursor-pointer",onClick:c=>N(r)},null,8,["onClick"])):(d(),C(s(ie),{key:1,class:"cursor-pointer",onClick:c=>V(r,o)},null,8,["onClick"]))])]),_:2},1032,["name"])]),_:2},1024)]),_:2},1024)]))),128))],64))),128))]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{ze as default};