2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
var ee=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var oe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var O=(e,a,o)=>a in e?ee(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,k=(e,a)=>{for(var o in a||(a={}))oe.call(a,o)&&O(e,o,a[o]);if(L)for(var o of L(a))se.call(a,o)&&O(e,o,a[o]);return e},I=(e,a)=>te(e,ae(a));var B=(e,a,o)=>new Promise((h,u)=>{var g=n=>{try{d(o.next(n))}catch(m){u(m)}},p=n=>{try{d(o.throw(n))}catch(m){u(m)}},d=n=>n.done?h(n.value):Promise.resolve(n.value).then(g,p);d((o=o.apply(e,a)).next())});import{a as ne,el as z,r as c,s as ie,f as v,ac as le,H as re,bc as ce,J as de,k as E,ak as ue,aA as N,o as S,h as D,p as A,x as V,i as l,t as j,l as pe,F as me,aD as fe,j as be,bl as ve,aB as he,eC as ye,eD as ge}from"./index.e18f5da0.js";import{T as Ce,a as _e}from"./index.682a05d3.js";import{A as xe,B as ke}from"./other.7c49c8ea.js";import{u as Ee}from"./useECharts.a74b37cd.js";import{u as we}from"./visualization.d263c533.js";import{a as Ie}from"./colors.69d1b0cd.js";import{_ as Ne}from"./model-close-icon.706a0490.js";import"./index.9ca7ac43.js";import{a as R}from"./add.f793b408.js";import"./useRefs.6d294be4.js";import"./PlusOutlined.0a5dadf7.js";const Se=[{name:"\u519C\u4E1A",id:2},{name:"\u6E14\u4E1A",id:3},{name:"\u755C\u7267\u4E1A",id:4},{name:"\u6797\u4E1A",id:5},{name:"\u5176\u4ED6",id:6}],Be=ne({name:"CModal",components:{[z.name]:z,Tabs:Ce,TabPane:_e},props:{visible:{type:Boolean},parentId:{type:[String,Number]},name:{type:[String]},pName:{type:[String]}},setup(e,{attrs:a}){var K;const o=c(!1),h=c(!1),u=c(null),g=c(e.name),p=c((K=e.pName)!=null?K:e.name),d=c(null),{setOptions:n}=Ee(d),m=c("top"),i=c(0),f=c([]),P=we(),y=ie({tabs:[],list:[]}),G=v(()=>e.name),T=v(()=>y.tabs[i.value]),F=v(()=>{var t;return(t=Se.find(s=>s.name==e.name))==null?void 0:t.id}),U=v(()=>{var t,s;return M(R(Number((t=f.value[0])!=null?t:0),Number((s=f.value[3])!=null?s:0)))}),Y=v(()=>{var t,s;return M(R(Number((t=f.value[1])!=null?t:0),Number((s=f.value[2])!=null?s:0)))});function M(t){return t.toFixed(2).replace(/\.?0+$/,"")}const q=()=>{$()};function H(){const{is_end:t,id:s,name:b}=T.value;t==0&&(g.value=b,u.value=s,h.value=!0)}function $(){return B(this,null,function*(){var b,C,w;const t=yield xe({year:P.getYear,base_id:P.getAddresId,category_id:F.value,crop_id:(w=(C=(b=T.value)==null?void 0:b.id)!=null?C:e.parentId)!=null?w:null}),s=[];for(const _ in t)if(Object.prototype.hasOwnProperty.call(t,_)){const r=t[_];s.push({name:`${r.name}(${r.unit})`,list:Object.keys(r.list).map(x=>r.list[x]),axis:Object.keys(r.list).map(x=>x)}),p.value=="\u519C\u4E1A"&&_=="output"&&(f.value=Object.keys(r.list).map(x=>r.list[x]))}y.list=s,J()})}function J(){var b;const t={legendData:[],series:[]},s=Ie;y.list.forEach(({name:C,list:w},_)=>{const r=s[_%s.length];t.legendData.push(C),t.series.push({name:C,data:w,type:"bar",barGap:0,label:{show:!0,color:"#fff",position:"top"},itemStyle:{color:r.itemColor}})}),n({grid:{left:"2%",right:"2%",top:"10%",bottom:"2%",containLabel:!0},legend:{show:!0,data:t.legendData,top:"0%",right:"0",textStyle:{color:"#ffffff"}},tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:1,color:"#019680"}}},xAxis:{type:"category",data:(b=y.list[0])==null?void 0:b.axis,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#fff"}},yAxis:[{type:"value",axisTick:{show:!1},splitLine:{lineStyle:{type:"solid",color:"#8EEEFF",opacity:.3}},axisLabel:{color:"#fff"}}],series:t.series})}function Q(){return B(this,null,function*(){const t=yield ke({parent_id:e.parentId,crop_type:2,category_id:F.value,type:e.parentId?"all":"top"});y.tabs=[].concat(t),i.value=0,$()})}const W=v(()=>I(k(k({},a),E(e)),{visible:E(o),maskClosable:!1})),X=v(()=>I(k({},a),{visible:E(h),parentId:E(u)})),Z=()=>document.body.clientWidth<3e3?document.body:document.body.querySelector(".cmodal");return le(()=>{o.value=!!e.visible}),re(()=>E(o),t=>{var s;t&&(p.value=(s=e.pName)!=null?s:e.name,ue(()=>{Q()}))}),I(k({bigCount:U,smallCount:Y,ppName:p,childPname:g,childParentId:u,title:G,getContainer:Z},ce(y)),{chartRef:d,mode:m,tabChange:q,activeKey:i,getBindValue:W,modelVisible1:h,getChildBindValue:X,chartClick:H})}}),De=e=>(ye("data-v-0767713e"),e=e(),ge(),e),Ae={class:"cmodal"},Ve=De(()=>l("img",{class:"w-22px h-22px inline text-0",src:Ne,alt:"",srcset:""},null,-1)),je={class:"relative -mt-6px h-30px flex items-center"},Pe={class:"absolute top-0 left-40px right-40px bg-clip-text text-transparent bg-gradient-to-t from-[#76E9F0] to-[#A7E6EE] text-24px text-center"},Te={class:"bg-[#1D2D35] mt-14px p-10px"},Fe={class:"h-full flex flex-col w-full"},Me={key:0,class:"flex justify-end text-14px text-[#76e9f0]"},$e={class:"mr-10px"},Ke={class:"px-10px"};function Le(e,a,o,h,u,g){const p=N("tab-pane"),d=N("tabs"),n=N("CModal",!0),m=N("a-modal");return S(),D("div",Ae,[A(m,he(e.getBindValue,{bodyStyle:{background:"#233741",color:"#fff"},width:800,getContainer:e.getContainer}),{closeIcon:V(()=>[Ve]),default:V(()=>[l("div",null,[l("div",je,[l("div",Pe,j(e.title),1)]),l("div",Te,[l("div",Fe,[e.ppName=="\u519C\u4E1A"?(S(),D("div",Me,[l("div",$e,"\u5927\u6625:"+j(e.bigCount),1),l("div",null,"\u5C0F\u6625:"+j(e.smallCount),1)])):pe("",!0),l("div",Ke,[A(d,{size:"small",class:"mytabs",activeKey:e.activeKey,"onUpdate:activeKey":a[0]||(a[0]=i=>e.activeKey=i),"tab-position":e.mode,tabBarGutter:10,tabBarStyle:{color:"#fff",margin:0},onChange:e.tabChange},{default:V(()=>[(S(!0),D(me,null,fe(e.tabs,(i,f)=>(S(),be(p,{key:f,tab:i.name},null,8,["tab"]))),128))]),_:1},8,["activeKey","tab-position","onChange"])]),l("div",{onClick:a[1]||(a[1]=ve((...i)=>e.chartClick&&e.chartClick(...i),["prevent","stop"])),class:"h-400px w-full",ref:"chartRef"},null,512)])])]),A(n,{footer:null,visible:e.modelVisible1,"onUpdate:visible":a[2]||(a[2]=i=>e.modelVisible1=i),parentId:e.childParentId,name:e.childPname,pName:e.ppName},null,8,["visible","parentId","name","pName"])]),_:1},16,["getContainer"])])}var Ze=de(Be,[["render",Le],["__scopeId","data-v-0767713e"]]);export{Ze as default};
|