enterReport-972951b0.js 7.1 KB

1
  1. import{u as z,r as f,i as P,h as A,o as B,e as F}from"./vendor-ef68d560.js";import{n as x,$ as K}from"./index-87faf287.js";const N={__name:"enterReport",setup(T){const l=z();let e=f([[],[],[]]),a=f([[],[],[]]),o=f([[],[],[]]),b=f([]);const k=P({limit:9999,offset:0,del_flag:0,ordering:"weight"}),$=f(A(()=>K.getters.appMainHeight-111-104)),g=f(!1);B(()=>{C()});function w(n,s){return{...n,...s}}function M(n,s,t){let r={},u={};n[0].map((h,v)=>{r["key"+(v+1)]=h[0]}),n[1].map((h,v)=>{u["val"+(v+1)]=h[0]}),s.push(w(r,u)),t.push([[1,n[0].length],[0,0],[0,0]])}function y(n,s,t,r,u,h,v){let p={id:t[t.length-1].id},_={},c=[];r[0].map((d,i)=>{u>i?p["key"+(i+1)]=t[i][d[1]]:p["key"+(i+1)]=""}),r[1].map((d,i)=>{_["val"+(i+1)]=t[t.length-1][d[1]]}),n.push(w(p,_)),u==1?r[0].map((d,i)=>{u>i?c.push([1,r[0].length]):c.push([0,0])}):u==2?r[0].map((d,i)=>{i==0?h[1]==0?c.push([v[i],1]):c.push([0,0]):i==1?c.push([1,r[0].length-1]):c.push([0,0])}):r[0].map((d,i)=>{i==0?h[1]==0&&h[2]==0?c.push([v[i],1]):c.push([0,0]):i==1&&(h[2]==0?c.push([v[i],1]):c.push([0,0]))}),s.push(c)}function m(n,s,t,r){M(s,t,r),n.map((u,h)=>{if(!u.children||!u.children.length)y(t,r,[u],s,1);else{let v=0;u.children.map(p=>{!p.children||!p.children.length?v+=1:v+=p.children.length}),u.children.map((p,_)=>{if(!p.children||!p.children.length)y(t,r,[u,p],s,2,[h,_,0],[v,0]);else{let c=0;p.children.map(d=>{!d.children||!d.children.length?c+=1:c+=d.children.length}),p.children.map((d,i)=>{y(t,r,[u,p,d],s,3,[h,_,i],[v,c])})}})}})}function L(n){if(!e.value[n])return;let s=0;return e.value[n].map(t=>{s+=+t.val1||0,s+=+t.val2||0}),s}function C(){k.bd_year=0,HTTP.get("business_data_fields_frame",k).then(n=>{const s=[[["\u9879\u76EE","field_name"],["","field_name"],["","field_name"]],[["\u6570\u636E\u6765\u6E90","source"],["\u7ECF\u8425\u6570\u636E\uFF08\u5143\uFF09","bd_money"]]];o.value[0]=n.data.results[0].children,o.value[1]=n.data.results[1].children,o.value[2]=n.data.results[3].children,m([n.data.results[0]],s,e.value[0],a.value[0]),m([n.data.results[1]],s,e.value[1],a.value[1]),m([n.data.results[3]],s,e.value[2],a.value[2])})}function D({row:n,column:s,rowIndex:t,columnIndex:r}){if(t<a.value[0].length&&r<a.value[0][t].length)return a.value[0][t][r]}function R({row:n,column:s,rowIndex:t,columnIndex:r}){if(t<a.value[1].length&&r<a.value[1][t].length)return a.value[1][t][r]}function j({row:n,column:s,rowIndex:t,columnIndex:r}){if(t<a.value[2].length&&r<a.value[2][t].length)return a.value[2][t][r]}function S(){l.back()}function H(){let n=[];e.value.map(s=>{s.map(t=>{n.push({id:t.id,bd_money:t.val2})})}),g.value=!0,HTTP.post("input_business_money",{data_list:n}).then(s=>{g.value=!1,s.code===0?(F.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),S()):F.exports.Message({type:"error",message:s.msg})}).catch(()=>{g.value=!1})}return{__sfc:!0,router:l,tableDataList:e,mergeDataList:a,tableResultList:o,tableData:b,filter:k,tableHeight:$,loading:g,initColumnData:w,initMeterHeader:M,dealMergeKey:y,mergeTableProcessing:m,dealTotalMoney:L,getTableData:C,arraySpanMethod1:D,arraySpanMethod2:R,arraySpanMethod3:j,goBack:S,saveData:H}}};var U=function(){var l=this,e=l._self._c,a=l._self._setupProxy;return e("div",{staticStyle:{padding:"0 50px","background-color":"#fff","border-radius":"5px"}},[e("div",{staticClass:"page-btn"},[e("el-button",{attrs:{plain:""},on:{click:a.goBack}},[l._v("\u53D6\u6D88 ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53102,expression:"53102"}],attrs:{plain:"",type:"primary",loading:a.loading},on:{click:function(o){return a.saveData()}}},[l._v("\u4FDD\u5B58 ")])],1),e("div",{staticClass:"container"},[e("div",{staticClass:"container-title"},[l._v("\u8425\u4E1A\u989D")]),e("div",{staticClass:"container-static"},[l._v(" \u603B\u8BA1\uFF1A"+l._s(a.dealTotalMoney(0))+" "),e("span",{staticClass:"unit"},[l._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:a.tableDataList[0],"span-method":a.arraySpanMethod1,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"},scopedSlots:l._u([{key:"default",fn:function(o){return[o.$index?e("el-input",{staticStyle:{width:"250px"},attrs:{size:"small"},on:{blur:function(b){return a.dealTotalMoney(0)}},model:{value:o.row.val2,callback:function(b){l.$set(o.row,"val2",b)},expression:"scope.row.val2"}}):e("span",[l._v(l._s(o.row.val2))])]}}])})],1)],1),e("div",{staticClass:"container"},[e("div",{staticClass:"container-title"},[l._v("\u53D8\u52A8\u8D39\u7528")]),e("div",{staticClass:"container-static"},[l._v(" \u603B\u8BA1\uFF1A"+l._s(a.dealTotalMoney(1))+" "),e("span",{staticClass:"unit"},[l._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:a.tableDataList[1],"span-method":a.arraySpanMethod2,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"\u4E09\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"},scopedSlots:l._u([{key:"default",fn:function(o){return[o.$index?e("el-input",{staticStyle:{width:"250px"},attrs:{size:"small"},on:{blur:function(b){return a.dealTotalMoney(1)}},model:{value:o.row.val2,callback:function(b){l.$set(o.row,"val2",b)},expression:"scope.row.val2"}}):e("span",[l._v(l._s(o.row.val2))])]}}])})],1)],1),e("div",{staticClass:"container",staticStyle:{"padding-bottom":"40px"}},[e("div",{staticClass:"container-title"},[l._v("\u56FA\u5B9A\u8D39\u7528")]),e("div",{staticClass:"container-static"},[l._v(" \u603B\u8BA1\uFF1A"+l._s(a.dealTotalMoney(2))+" "),e("span",{staticClass:"unit"},[l._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:a.tableDataList[2],"span-method":a.arraySpanMethod3,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"\u4E09\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"},scopedSlots:l._u([{key:"default",fn:function(o){return[o.$index?e("el-input",{staticStyle:{width:"250px"},attrs:{size:"small"},on:{blur:function(b){return a.dealTotalMoney(2)}},model:{value:o.row.val2,callback:function(b){l.$set(o.row,"val2",b)},expression:"scope.row.val2"}}):e("span",[l._v(l._s(o.row.val2))])]}}])})],1)],1)])},q=[],E=x(N,U,q,!1,null,"33f1eec8",null,null);const O=E.exports;export{O as default};