|
|
@@ -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;
|
|
|
|