|
@@ -4,16 +4,20 @@
|
|
|
<mtp-table-scroll>
|
|
<mtp-table-scroll>
|
|
|
<template #default="{ scroll }">
|
|
<template #default="{ scroll }">
|
|
|
<a-table :columns="columns" class="srcollYTable" :scroll="scroll" :pagination="false" :rowClassName="rowClassName"
|
|
<a-table :columns="columns" class="srcollYTable" :scroll="scroll" :pagination="false" :rowClassName="rowClassName"
|
|
|
- :expandedRowKeys="expandedRowKeys" :customRow="Rowclick" :rowKey="(record,index)=>index"
|
|
|
|
|
|
|
+ :expandedRowKeys="expandedRowKeys" :customRow="Rowclick" :rowKey="(record, index) => index"
|
|
|
:data-source="tableList"></a-table>
|
|
:data-source="tableList"></a-table>
|
|
|
</template>
|
|
</template>
|
|
|
</mtp-table-scroll>
|
|
</mtp-table-scroll>
|
|
|
<!-- 明细,日报表不显示“损益明细“标签页 -->
|
|
<!-- 明细,日报表不显示“损益明细“标签页 -->
|
|
|
<mtp-table-detail :columns="columnsDetail" :data-source="detailTableList" :tabs="tabList" v-model:visible="visible"
|
|
<mtp-table-detail :columns="columnsDetail" :data-source="detailTableList" :tabs="tabList" v-model:visible="visible"
|
|
|
@change="changeTab" v-show="cycletype > 0">
|
|
@change="changeTab" v-show="cycletype > 0">
|
|
|
- <!-- 期现比例 -->
|
|
|
|
|
- <template #futurespotratio="{ record }">
|
|
|
|
|
- <span>{{ (record.futurespotratio * 100) + '%' }}</span>
|
|
|
|
|
|
|
+ <!-- 现货浮动损益 -->
|
|
|
|
|
+ <template #spotfloatpl="{ text }">
|
|
|
|
|
+ <span>{{ getDecimalsNum(text) }}</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <!-- 汇总损益 -->
|
|
|
|
|
+ <template #sumpl="{ text }">
|
|
|
|
|
+ <span>{{ getDecimalsNum(text) }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
</mtp-table-detail>
|
|
</mtp-table-detail>
|
|
|
</template>
|
|
</template>
|
|
@@ -32,6 +36,7 @@ import { handleInitTypeAndTime } from '@/views/report/setup';
|
|
|
import { ref, watch } from 'vue';
|
|
import { ref, watch } from 'vue';
|
|
|
import Filter from '../../components/filterTable/index.vue';
|
|
import Filter from '../../components/filterTable/index.vue';
|
|
|
import MtpTableDetail from '@/common/components/tableDetail/index.vue';
|
|
import MtpTableDetail from '@/common/components/tableDetail/index.vue';
|
|
|
|
|
+import { getDecimalsNum } from '@/utils/number';
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
|
name: 'sum_pl_report',
|
|
name: 'sum_pl_report',
|
|
@@ -51,20 +56,22 @@ export default defineComponent({
|
|
|
// 获取列表数据
|
|
// 获取列表数据
|
|
|
const queryTableAction = () => {
|
|
const queryTableAction = () => {
|
|
|
const { getInitTime, getInitType } = handleInitTypeAndTime();
|
|
const { getInitTime, getInitType } = handleInitTypeAndTime();
|
|
|
- cycletime = getInitTime();
|
|
|
|
|
- const param: QryAreaSumPLReq = {
|
|
|
|
|
- cycletype: getInitType(),
|
|
|
|
|
- cycletime,
|
|
|
|
|
- querytype: 1,
|
|
|
|
|
- };
|
|
|
|
|
- // 获取列表数据
|
|
|
|
|
- queryTable(qryAreaSumPL, param).then((res) => {
|
|
|
|
|
- if (res.length) {
|
|
|
|
|
- selectedRow.value = res[0];
|
|
|
|
|
- } else {
|
|
|
|
|
- changeTab(tabIndex.value)
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ getInitTime().then((res) => {
|
|
|
|
|
+ cycletime = res;
|
|
|
|
|
+ const param: QryAreaSumPLReq = {
|
|
|
|
|
+ cycletype: getInitType(),
|
|
|
|
|
+ cycletime,
|
|
|
|
|
+ querytype: 1,
|
|
|
|
|
+ };
|
|
|
|
|
+ // 获取列表数据
|
|
|
|
|
+ queryTable(qryAreaSumPL, param).then((res) => {
|
|
|
|
|
+ if (res.length) {
|
|
|
|
|
+ selectedRow.value = res[0];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ changeTab(tabIndex.value)
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ })
|
|
|
};
|
|
};
|
|
|
const param: ComposeTableDetailParam = {
|
|
const param: ComposeTableDetailParam = {
|
|
|
queryFn: queryTableAction, // 查询表格数据
|
|
queryFn: queryTableAction, // 查询表格数据
|
|
@@ -107,13 +114,14 @@ export default defineComponent({
|
|
|
|
|
|
|
|
if (selectedRow.value) {
|
|
if (selectedRow.value) {
|
|
|
const data = selectedRow.value as Ermcp3ArealSumPL;
|
|
const data = selectedRow.value as Ermcp3ArealSumPL;
|
|
|
- const { cycletype, currencyid } = data;
|
|
|
|
|
|
|
+ const { cycletype, currencyid, middlegoodsid } = data;
|
|
|
const param: QryAreaSumPLReq = {
|
|
const param: QryAreaSumPLReq = {
|
|
|
querytype: 2,
|
|
querytype: 2,
|
|
|
cycletype,
|
|
cycletype,
|
|
|
cycletime,
|
|
cycletime,
|
|
|
currencyid,
|
|
currencyid,
|
|
|
userid: chaceSearchValue.value?.userid,
|
|
userid: chaceSearchValue.value?.userid,
|
|
|
|
|
+ middlegoodsid,
|
|
|
};
|
|
};
|
|
|
// 查询明细数据
|
|
// 查询明细数据
|
|
|
queryResultLoadingAndInfo(qryAreaSumPL, loading, param).then((res) => {
|
|
queryResultLoadingAndInfo(qryAreaSumPL, loading, param).then((res) => {
|
|
@@ -149,6 +157,7 @@ export default defineComponent({
|
|
|
expandedRowKeys,
|
|
expandedRowKeys,
|
|
|
selectedRow,
|
|
selectedRow,
|
|
|
rowClassName,
|
|
rowClassName,
|
|
|
|
|
+ getDecimalsNum,
|
|
|
Rowclick,
|
|
Rowclick,
|
|
|
tabList,
|
|
tabList,
|
|
|
changeTab,
|
|
changeTab,
|