|
|
@@ -40,7 +40,7 @@
|
|
|
</el-input>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <tableMainLayout :layout="tablecols" :data="list" :opwidth="200" :width="true" :custom="true" :fixedName="'operation'" height="calc(100vh - 430px)">
|
|
|
+ <tableMainLayout :layout="siteid == 'HY' && usertype == '1'?tablecolsSale:tablecols" :data="list" :opwidth="200" :width="true" :custom="true" :fixedName="'operation'" height="calc(100vh - 430px)">
|
|
|
<template v-slot:customcol="scope">
|
|
|
<div v-if="scope.column.columnname == 'type'">
|
|
|
{{ scope.column.data.type ? '收入' : '支出' }}
|
|
|
@@ -61,6 +61,12 @@
|
|
|
{{ scope.column.data[[scope.column.columnname]] ? scope.column.data[[scope.column.columnname]] : '--' }}
|
|
|
</span>
|
|
|
</div>
|
|
|
+ <div v-else-if="scope.column.columnname === 'subhrcashbilldetailamount'">
|
|
|
+ {{scope.column.data[[scope.column.columnname]]?tool.formatAmount(scope.column.data[[scope.column.columnname]],2):scope.column.data[[scope.column.columnname]] == 0?'0.00':'--'}}
|
|
|
+ </div>
|
|
|
+ <div v-else-if="scope.column.columnname === 'amount'">
|
|
|
+ {{scope.column.data[[scope.column.columnname]]?tool.formatAmount(scope.column.data[[scope.column.columnname]],2):scope.column.data[[scope.column.columnname]] == 0?'0.00':'--'}}
|
|
|
+ </div>
|
|
|
<div v-else>
|
|
|
{{ scope.column.data[[scope.column.columnname]] ? scope.column.data[[scope.column.columnname]] : '--' }}
|
|
|
</div>
|
|
|
@@ -100,8 +106,10 @@
|
|
|
<span style="font-size: 14px">{{checkDate}}</span>
|
|
|
</div>-->
|
|
|
</div>
|
|
|
- <tableTemplate style="margin-top: 10px" ref="table" :layout="drawType?tablecolsIncome:tablecolsPay" :data="voucherList" :opwidth="200" :custom="true" height="calc(100vh - 170px)">
|
|
|
- <template v-slot:customcol="scope">
|
|
|
+ <tableTemplate style="margin-top: 10px" ref="table" :layout="drawType?siteid == 'HY' && usertype == '1'?tablecolsIncomeSale:tablecolsIncome:siteid == 'HY' && usertype == '1'?tablecolsPaySale:tablecolsPay" :data="voucherList" :opwidth="200" :custom="true" height="calc(100vh - 170px)" :headerOptions="['orderamount']">
|
|
|
+ <template v-slot:header="scope" >
|
|
|
+ </template>
|
|
|
+ <template v-slot:customcol="scope" >
|
|
|
<div v-if="scope.column.columnname === 'amount'">
|
|
|
{{scope.column.data[[scope.column.columnname]]?'¥ '+tool.formatAmount(scope.column.data[[scope.column.columnname]],2):scope.column.data[[scope.column.columnname]] == 0?'¥ 0.00':'--'}}
|
|
|
</div>
|
|
|
@@ -129,6 +137,9 @@
|
|
|
<div v-else-if="scope.column.columnname === 'cashbilldetailamount'">
|
|
|
{{scope.column.data[[scope.column.columnname]]?'¥ '+tool.formatAmount(scope.column.data[[scope.column.columnname]],2):scope.column.data[[scope.column.columnname]] == 0?'¥ 0.00':'--'}}
|
|
|
</div>
|
|
|
+ <div v-else-if="scope.column.columnname === 'subhrcashbilldetailamount'">
|
|
|
+ {{scope.column.data[[scope.column.columnname]]?'¥ '+tool.formatAmount(scope.column.data[[scope.column.columnname]],2):scope.column.data[[scope.column.columnname]] == 0?'¥ 0.00':'--'}}
|
|
|
+ </div>
|
|
|
<div v-else-if="scope.column.columnname === 'rate'">
|
|
|
{{scope.column.data[[scope.column.columnname]]?Math.round(tool.formatAmount(scope.column.data[[scope.column.columnname]]*100)*100)/100 + '%':scope.column.data[[scope.column.columnname]] == 0?'0%':'--'}}
|
|
|
</div>
|
|
|
@@ -138,6 +149,8 @@
|
|
|
<div v-else>
|
|
|
{{scope.column.data[[scope.column.columnname]] || scope.column.columnname === 'operation'?scope.column.data[[scope.column.columnname]]:'--'}}
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
</template>
|
|
|
</tableTemplate>
|
|
|
<div style="text-align:right;float: right;margin-top: 10px">
|
|
|
@@ -168,6 +181,7 @@ export default {
|
|
|
activeName:0,
|
|
|
acountlist:[],
|
|
|
tablecols:[],
|
|
|
+ tablecolsSale:[],
|
|
|
list:[],
|
|
|
param: {
|
|
|
"id":20230111103403,
|
|
|
@@ -212,11 +226,14 @@ export default {
|
|
|
dateSelect:[],
|
|
|
usertype:JSON.parse(sessionStorage.getItem('active_account')).usertype,
|
|
|
hrid:JSON.parse(sessionStorage.getItem('active_account')).hrid,
|
|
|
+ siteid:JSON.parse(sessionStorage.getItem('active_account')).siteid,
|
|
|
drawTitle:'',
|
|
|
drawType:'',
|
|
|
dialogVisible:false,
|
|
|
tablecolsIncome:[],
|
|
|
tablecolsPay:[],
|
|
|
+ tablecolsIncomeSale:[],
|
|
|
+ tablecolsPaySale:[],
|
|
|
voucherList:[],
|
|
|
voucherTotal:0,
|
|
|
voucherCurrentPage:0,
|
|
|
@@ -338,6 +355,9 @@ export default {
|
|
|
this.tablecols = this.tool.tabelCol(this.$route.name)['accountMoneyDetailTable'].tablecols
|
|
|
this.tablecolsIncome = this.tool.tabelCol(this.$route.name)['incomeVoucherDetailsTable'].tablecols
|
|
|
this.tablecolsPay = this.tool.tabelCol(this.$route.name)['payVoucherDetailsTable'].tablecols
|
|
|
+ this.tablecolsSale = this.tool.tabelCol(this.$route.name)['accountMoneySaleTable'].tablecols
|
|
|
+ this.tablecolsIncomeSale = this.tool.tabelCol(this.$route.name)['incomeVoucherSaleTable'].tablecols
|
|
|
+ this.tablecolsPaySale = this.tool.tabelCol(this.$route.name)['payVoucherSaleTable'].tablecols
|
|
|
},
|
|
|
}
|
|
|
|