Browse Source

项目经费预算表调整

ljb 8 months ago
parent
commit
60026c78e6
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/views/project-manage/components/all-budget-table.vue

+ 6 - 6
src/views/project-manage/components/all-budget-table.vue

@@ -143,8 +143,8 @@ export default {
       getAllBudget({ xmId: id }).then(({ data }) => {
         this.loading = false;
         if (data.success) {
-          const { xmysze } = data.data;
-          let ysze = xmysze === -1 ? 1 : xmysze;
+          const { ryrgfy, zjtrfy, zjfyycqdtfy, wxzctxfy, sjfy, zbtsysyfy, wtwbyjkffy, qtfy } = data.data;
+          let _total = (new Decimal(ryrgfy).add(zjtrfy).add(zjfyycqdtfy).add(wxzctxfy).add(sjfy).add(zbtsysyfy).add(wtwbyjkffy).add(qtfy)).toFixed(2);
           this.tableData = this.tableData.map((item, index) => {
             let readKey = '';
             if (index == 0) {
@@ -165,11 +165,11 @@ export default {
               readKey = 'qtfy';
             }
 
-            item.sales = (data.data[readKey] === -1 ? 0 : data.data[readKey]).toFixed(2);
+            item.sales = (data.data[readKey] === -1 ? 0 : data.data[readKey]).toFixed(0);
+
             let ratio = 0;
-            if (item.sales) {
-              // console.log(item.sales, ysze)
-              ratio = (new Decimal(item.sales).div(new Decimal(ysze * 10000)) * 100).toFixed(2);
+            if (Number(_total) > 0) {
+              ratio = (new Decimal(item.sales).div(new Decimal(_total)) * 100).toFixed(2);
             }
             item.ratio = ratio;