dynamicReport-legacy-57f018c5.js 12 KB

1
  1. !function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function n(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(t,n,a){var r;return r=function(t,n){if("object"!=e(t)||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var r=a.call(t,n||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(n,"string"),(n="symbol"==e(r)?r:String(r))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}System.register(["./vendor-legacy-8856a2a6.js","./index-legacy-240e7575.js"],(function(e,t){"use strict";var a,l,o,i,u,s,c,f=document.createElement("style");return f.textContent=".container .btn-con[data-v-03639ffc]{margin:20px 0 10px;text-align:right}.container[data-v-c515e22e]{position:relative}.container .none-data[data-v-c515e22e]{position:absolute;color:#909399;font-size:14px;left:50%;margin-left:-10px;top:50%;margin-top:-10px}.container .btn-con[data-v-c515e22e]{margin:20px 0 10px;text-align:right}.container[data-v-7a632f81]{position:relative}.container .none-data[data-v-7a632f81]{position:absolute;color:#909399;font-size:14px;left:50%;margin-left:-10px;top:50%;margin-top:-10px}.container .btn-con[data-v-7a632f81]{margin:20px 0 10px;text-align:right}.table-con[data-v-e0f4916f]{margin-top:20px;margin-bottom:20px}.table-con .tips[data-v-e0f4916f]{margin-bottom:5px;font-size:14px;color:#999}\n",document.head.appendChild(f),{setters:[function(e){a=e.r,l=e.i,o=e.o,i=e.h,u=e.j},function(e){s=e.n,c=e.$}],execute:function(){var t=s({__name:"firstLevelReport",setup:function(e){var t=a([]),n=l({limit:9999,offset:0,del_flag:0,ordering:"weight"});function i(){n.bd_year=(new Date).getFullYear(),HTTP.get("business_data_fields_frame",n).then((function(e){0==e.code&&(t.value.push({field_name:e.data.results[0].field_name,source:e.data.results[0].source,bd_money:u(e.data.results[0].children)}),t.value.push({field_name:e.data.results[1].field_name,source:e.data.results[1].source,bd_money:u(e.data.results[1].children)}),t.value.push({field_name:e.data.results[3].field_name,source:e.data.results[3].source,bd_money:u(e.data.results[3].children)}))}))}function u(e){var t=0;if(e.length>0){var n,a=r(e);try{for(a.s();!(n=a.n()).done;){t=t+=n.value.bd_money}}catch(l){a.e(l)}finally{a.f()}}return t}return o((function(){i()})),{__sfc:!0,tableDataList:t,filter:n,getTableData:i,getByMoney:u}}},(function(){var e=this._self._c;return e("div",[e("div",{staticClass:"container"},[e("el-table",{attrs:{data:this._self._setupProxy.tableDataList,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"field_name",label:"项目"}}),e("el-table-column",{attrs:{prop:"source",align:"center",label:"数据来源"}}),e("el-table-column",{attrs:{align:"center",prop:"bd_money",label:"经营数据(元)"}})],1)],1)])}),[],!1,null,"03639ffc",null,null).exports,f=s({__name:"secondLevelReport",setup:function(e){var t=l({limit:9999,offset:0,del_flag:0,ordering:"weight"}),r=a([]),u=a([]),s=a(!1),f=a(i((function(){return c.getters.appMainHeight-111-104})));function d(){t.bd_year=(new Date).getFullYear(),HTTP.get("business_data_fields_frame",t).then((function(e){0==e.code&&(0==e.data.results.length?s.value=!0:s.value=!1);p([e.data.results[0],e.data.results[1],e.data.results[3]],[[["项目","field_name"],["","field_name"],["","field_name"]],[["数据来源","source"],["经营数据(元)","bd_money"]]],u.value,r.value)}))}function p(e,t,n,a){h(t,n,a),e.map((function(e,r){if(e.children&&e.children.length){var l=0;e.children.map((function(e){e.children&&e.children.length?l+=e.children.length:l+=1})),e.children.map((function(o,i){(o.children||o.children.length)&&b(n,a,[e,o],t,2,[r,i,0],[l,0])}))}else b(n,a,[e],t,1)}))}function h(e,t,n){var a={},r={};e[0].map((function(e,t){a["key"+(t+1)]=e[0]})),e[1].map((function(e,t){r["val"+(t+1)]=e[0]})),t.push(m(a,r)),n.push([[1,e[0].length],[0,0],[0,0]])}function m(e,t){return n(n({},e),t)}function b(e,t,n,a,r,l,o){var i={},u={},s=[];a[0].map((function(e,t){i["key"+(t+1)]=r>t?n[t][e[1]]:""})),a[1].map((function(e,t){u["val"+(t+1)]=n[n.length-1][e[1]]})),e.push(m(i,u)),1==r?a[0].map((function(e,t){r>t?s.push([1,a[0].length]):s.push([0,0])})):2==r?a[0].map((function(e,t){0==t?0==l[1]?s.push([o[t],1]):s.push([0,0]):1==t?s.push([1,a[0].length-1]):s.push([0,0])})):a[0].map((function(e,t){0==t?0==l[1]&&0==l[2]?s.push([o[t],1]):s.push([0,0]):1==t&&(0==l[2]?s.push([o[t],1]):s.push([0,0]))})),t.push(s)}return o((function(){d()})),{__sfc:!0,filter:t,mergeDataList:r,tableDataList:u,noneData:s,tableHeight:f,arraySpanMethod1:function(e){e.row,e.column;var t=e.rowIndex,n=e.columnIndex;if(t<r.value.length&&n<r.value[t].length)return r.value[t][n]},getTableData:d,mergeTableProcessing:p,initMeterHeader:h,initColumnData:m,dealMergeKey:b}}},(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",[t("div",{staticClass:"container"},[t("el-table",{attrs:{"show-header":!1,data:n.tableDataList,"span-method":n.arraySpanMethod1,border:"","header-cell-style":{background:"#F6FAFF"},height:"".concat(n.tableHeight,"px")}},[t("el-table-column",{attrs:{align:"center",prop:"key1",label:"一级",width:"180"}}),t("el-table-column",{attrs:{align:"center",prop:"key2",label:"二级"}}),t("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"三级"}}),t("el-table-column",{attrs:{align:"center",prop:"val1",sortable:"",label:"数据来源"}}),t("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"金额"}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:n.noneData,expression:"noneData"}],staticClass:"none-data"},[e._v("暂无数据")])],1)])}),[],!1,null,"c515e22e",null,null).exports,d=s({__name:"thirdLevelReport",setup:function(e){var t=a([]),r=a([]),u=a(!1),s=l({limit:9999,offset:0,del_flag:0,ordering:"weight"}),f=a(i((function(){return c.getters.appMainHeight-111-104})));function d(){s.bd_year=(new Date).getFullYear(),HTTP.get("business_data_fields_frame",s).then((function(e){0==e.code&&(0==e.data.results.length?u.value=!0:u.value=!1);p(e.data.results,[[["项目","field_name"],["","field_name"],["","field_name"]],[["数据来源","source"],["经营数据(元)","bd_money"]]])}))}function p(e,t){h(t),e.map((function(e,n){if(e.children&&e.children.length){var a=0;e.children.map((function(e){e.children&&e.children.length?a+=e.children.length:a+=1})),e.children.map((function(r,l){if(r.children&&r.children.length){var o=0;r.children.map((function(e){e.children&&e.children.length?o+=item.children.length:o+=1})),r.children.map((function(i,u){b([e,r,i],t,3,[n,l,u],[a,o])}))}else b([e,r],t,2,[n,l,0],[a,0])}))}else b([e],t,1)}))}function h(e){var n={},a={};e[0].map((function(e,t){n["key"+(t+1)]=e[0]})),e[1].map((function(e,t){a["val"+(t+1)]=e[0]})),t.value.push(m(n,a)),r.value.push([[1,e[0].length],[0,0],[0,0]])}function m(e,t){return n(n({},e),t)}function b(e,n,a,l,o){var i={},u={},s=[];n[0].map((function(t,n){i["key"+(n+1)]=a>n?e[n][t[1]]:""})),console.log("object_keys",i),console.log("item_list",e),n[1].map((function(t,n){u["val"+(n+1)]=e[e.length-1][t[1]]})),t.value.push(m(i,u)),1==a?n[0].map((function(e,t){a>t?s.push([1,n[0].length]):s.push([0,0])})):2==a?n[0].map((function(e,t){0==t?0==l[1]?s.push([o[t],1]):s.push([0,0]):1==t?s.push([1,n[0].length-1]):s.push([0,0])})):n[0].map((function(e,t){0==t?0==l[1]&&0==l[2]?s.push([o[t],1]):s.push([0,0]):1==t&&(0==l[2]?s.push([o[t],1]):s.push([0,0]))})),console.log("index_list:",l),console.log("merge_list:",s),r.value.push(s)}return o((function(){d()})),{__sfc:!0,tableData:t,mergeData:r,noneData:u,filter:s,tableHeight:f,arraySpanMethod:function(e){e.row,e.column;var t=e.rowIndex,n=e.columnIndex;if(t<r.value.length&&n<r.value[t].length)return r.value[t][n]},getTableData:d,mergeTableProcessing:p,initMeterHeader:h,initColumnData:m,dealMergeKey:b}}},(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",[t("div",{staticClass:"container"},[t("el-table",{attrs:{"show-header":!1,data:n.tableData,"span-method":n.arraySpanMethod,border:"","header-cell-style":{background:"#F6FAFF"},height:"".concat(n.tableHeight,"px")}},[t("el-table-column",{attrs:{align:"center",prop:"key1",label:"一级",width:"180"}}),t("el-table-column",{attrs:{align:"center",prop:"key2",label:"二级"}}),t("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"三级"}}),t("el-table-column",{attrs:{align:"center",prop:"val1",sortable:"",label:"数据来源"}}),t("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"金额"}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:n.noneData,expression:"noneData"}],staticClass:"none-data"},[e._v("暂无数据")])],1)])}),[],!1,null,"7a632f81",null,null).exports;e("default",s({__name:"dynamicReport",setup:function(e){var n=l({}),r=a(),i=a(1);function s(){var e={bd_year:(new Date).getFullYear()};HTTP.post("get_business_chart",e).then((function(e){if(0==e.code){var t=u(document.getElementById("main"));(n={tooltip:{trigger:"axis"},xAxis:{type:"category",data:["1月","2月","3月","4月","6月","7月","8月","9月","10月","11月","12月"]},yAxis:{type:"value",axisLabel:{show:!0},min:0,max:e.data.okr[2]},series:[{data:e.data.month_data,type:"line",markLine:{symbol:"none",data:[{label:{formatter:"门槛值",color:"green"},lineStyle:{color:"green"},yAxis:e.data.okr[0]},{label:{formatter:"目标值",color:"orange"},lineStyle:{color:"orange"},yAxis:e.data.okr[1]},{label:{formatter:"挑战值",color:"red"},lineStyle:{color:"red"},yAxis:e.data.okr[2]}]}}]})&&t.setOption(n)}}))}return o((function(){setTimeout((function(){s()}),500)})),{__sfc:!0,option:n,firstLevelReportRef:r,radioType:i,initChat:s,firstLevelReport:t,secondLevelReport:f,thirdLevelReport:d}}},(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticStyle:{"background-color":"#fff",padding:"20px","border-radius":"8px"}},[e._v(" 经营会计动态报表 "),t("div",{staticStyle:{width:"800px",height:"400px"},attrs:{id:"main"}}),t("el-radio-group",{staticClass:"radio-spec",model:{value:n.radioType,callback:function(e){n.radioType=e},expression:"radioType"}},[t("el-radio-button",{attrs:{label:1}},[e._v("展开一级")]),t("el-radio-button",{attrs:{label:2}},[e._v("展开二级")]),t("el-radio-button",{attrs:{label:3}},[e._v("展开三级")])],1),t("div",{staticClass:"table-con"},[t("div",{staticClass:"tips"},[e._v("单位(元)")]),1===n.radioType?t(n.firstLevelReport):e._e(),2===n.radioType?t(n.secondLevelReport):e._e(),3===n.radioType?t(n.thirdLevelReport):e._e()],1)],1)}),[],!1,null,"e0f4916f",null,null).exports)}}}))}();