| 1 |
- import{n as A,r as f,f as B,b as E,$ as K,o as N,e as F}from"./index.9d8a3e8d.js";import{u as U}from"./composables.2846c723.js";const q={__name:"enterReport",setup(R){const l=U();let e=f([[],[],[]]),a=f([[],[],[]]),o=f([[],[],[]]),b=f([]);const k=B({limit:9999,offset:0,del_flag:0,ordering:"weight"}),L=f(E(()=>K.getters.appMainHeight-111-104)),g=f(!1);N(()=>{C()});function w(n,s){return{...n,...s}}function M(n,s,t){let r={},c={};n[0].map((v,d)=>{r["key"+(d+1)]=v[0]}),n[1].map((v,d)=>{c["val"+(d+1)]=v[0]}),s.push(w(r,c)),t.push([[1,n[0].length],[0,0],[0,0]])}function y(n,s,t,r,c,v,d){let p={id:t[t.length-1].id},_={},u=[];r[0].map((h,i)=>{c>i?p["key"+(i+1)]=t[i][h[1]]:p["key"+(i+1)]=""}),console.log("object_keys",p),console.log("item_list",t),r[1].map((h,i)=>{_["val"+(i+1)]=t[t.length-1][h[1]]}),n.push(w(p,_)),c==1?r[0].map((h,i)=>{c>i?u.push([1,r[0].length]):u.push([0,0])}):c==2?r[0].map((h,i)=>{i==0?v[1]==0?u.push([d[i],1]):u.push([0,0]):i==1?u.push([1,r[0].length-1]):u.push([0,0])}):r[0].map((h,i)=>{i==0?v[1]==0&&v[2]==0?u.push([d[i],1]):u.push([0,0]):i==1&&(v[2]==0?u.push([d[i],1]):u.push([0,0]))}),console.log("index_list:",v),console.log("merge_list:",u),s.push(u)}function m(n,s,t,r){M(s,t,r),n.map((c,v)=>{if(!c.children||!c.children.length)y(t,r,[c],s,1);else{let d=0;c.children.map(p=>{!p.children||!p.children.length?d+=1:d+=p.children.length}),c.children.map((p,_)=>{if(!p.children||!p.children.length)y(t,r,[c,p],s,2,[v,_,0],[d,0]);else{let u=0;p.children.map(h=>{!h.children||!h.children.length?u+=1:u+=h.children.length}),p.children.map((h,i)=>{y(t,r,[c,p,h],s,3,[v,_,i],[d,u])})}})}})}function D(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]),console.log("tableDataList:",e.value)})}function H({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 j({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 z({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 P(){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:L,loading:g,initColumnData:w,initMeterHeader:M,dealMergeKey:y,mergeTableProcessing:m,dealTotalMoney:D,getTableData:C,arraySpanMethod1:H,arraySpanMethod2:j,arraySpanMethod3:z,goBack:S,saveData:P}}};var T=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)])},G=[];T._withStripped=!0;var $=A(q,T,G,!1,null,"907787e5",null,null);$.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/businessReport/enterReport.vue";const Q=$.exports;export{Q as default};
|