Prechádzať zdrojové kódy

commit 提交数组越界问题

yu jie 4 rokov pred
rodič
commit
058e68bdf8

+ 8 - 0
src/common/methods/format/index.ts

@@ -75,3 +75,11 @@ export function formatTime(value: string | Date | Moment, type: TIME) {
     if (value) return moment(value).format(str);
     return value;
 }
+
+
+export function formatNumber(value: number, decimals: number): string {
+    if(value === undefined){
+        return "0"
+    }
+    return value.toFixed(decimals)
+}

+ 2 - 2
src/services/go/ermcp/exposure/interface.ts

@@ -33,8 +33,8 @@ export interface ErmcpRealExposureModel {
     diffHedgeQty	:number;//套保变动量
     diffQty	:number;//变动量(总敞口)
     diffSpotHedgeQty	:number;//变动量(现货应套保总量)
-    diffSpotQty	:number;//变动量(现货总量) = 现货数量 - 期初现货数量
-    enumdicname	:string;//单位名称
+    DiffSpotQty	:number;//变动量(现货总量) = 现货数量 - 期初现货数量
+    ENUMDICNAME	:string;//单位名称
     hedgeqty	:number;//套保量
     needarbitrageqty	:number;//应套利量
     needarbitrageratio	:number;//套利比例

+ 8 - 1
src/views/business/exposure/list/realTime/index.vue

@@ -12,6 +12,9 @@
              rowKey="key"
              :data-source="tableList"
              :scroll="{ x: '100%', y: 'calc(100vh - 163px)' }">
+        <template #DiffSpotQty="{ record }">
+            <a>{{ record.DiffSpotQty.toFixed(2) + " " + record.ENUMDICNAME }}</a>
+        </template>
     </a-table>
     <!-- 明细 -->
     <Description v-if="visible"
@@ -35,6 +38,8 @@ import { TabList } from '@/common/components/description/interface';
 import { handleComposeTable_detail } from '@/common/setup/table/compose';
 import { queryResultLoadingAndInfo } from '@/common/methods/request/resultInfo';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
+import {formatValue} from "@/common/methods";
+import {formatNumber} from "@/common/methods/format";
 
 export default defineComponent({
     name: EnumRouterName.exposure_realtime,
@@ -100,7 +105,9 @@ export default defineComponent({
             }
         });
 
-        return { loading, tableList, visible, closeDrawer, columns, updateColumn, columnsDetail, detailTableList, expandedRowKeys, selectedRow, Rowclick, tabList, changeTab };
+        return { loading, tableList, visible, closeDrawer, columns, updateColumn, columnsDetail, detailTableList, expandedRowKeys, selectedRow, Rowclick, tabList, changeTab,
+            formatNumber
+        };
     },
 });
 </script>

+ 6 - 0
src/views/report/spot-report/list/spot_report/index.vue

@@ -11,6 +11,12 @@
              :customRow="Rowclick"
              rowKey="key"
              :data-source="tableList">
+        <template #curaverageprice="{ record }">
+            <a>{{ record.curaverageprice.toFixed(2) }}</a>
+        </template>
+        <template #oriaverageprice="{ record }">
+            <a>{{ record.oriaverageprice.toFixed(2) }}</a>
+        </template>
     </a-table>
     <!-- 明细 -->
     <Description v-if="visible"