Commit 3b4e4542 authored by 罗超's avatar 罗超

1

parent a00b3a7d
......@@ -37,6 +37,15 @@
.column-cell-class-name-test-lan-s .v-table-body-cell {
background-color: #9cf;
}
.color-red{
color:red;
}
.color-green{
color:green;
}
.color-black{
color:black !important;
}
</style>
<template>
......@@ -130,10 +139,8 @@
<div style="margin-bottom:25px;" v-loading='loading'>
<v-table is-horizontal-resize column-width-drag :show-vertical-border="true" rowKeyFieldName="rowkey" style="width:100%" :columns="columns"
:table-data="DataList" :filter-method="filterMethod" :column-cell-class-name="columnCellClass"
@on-custom-comp="customCompFunc" @sort-change="sortChange" :row-click="rowClick" :row-dblclick="rowDbClick">
@on-custom-comp="customCompFunc" @sort-change="sortChange" :row-click="rowClick" :row-dblclick="rowDbClick" >
</v-table>
<!-- <v-table :border-x="true" is-horizontal-resize column-width-drag
:border-y="true" :columns="columns" :scroll-width="1600" :table-data="DataList" rowKeyFieldName="rowkey" /> -->
</div>
</div>
</template>
......@@ -891,25 +898,25 @@
{
field: "CreateTime",
title: "签订时间",
width: 80,
width: 100,
key:"a2",
},
{
field: "ContractNo",
title: "合同编号",
width: 80,
width: 120,
key:"a3",
},
{
field: "CourseName",
title: "产品名称",
width: 80,
width: 180,
key:"a4",
},
{
field: "ClassName",
title: "班级",
width: 80,
width: 150,
key:"a5",
},
{
......@@ -919,11 +926,12 @@
key:"a6",
},
{
field: "TotalCourseFee",
title: "报名费",
field: "StudentName",
title: "业务员",
width: 80,
key:"a7",
key:"a6",
},
{
field: "TotalClassHours",
title: "课时",
......@@ -935,6 +943,12 @@
title: "单价",
width: 80,
key:"a9",
},
{
field: "TotalCourseFee",
title: "课程名费",
width: 80,
key:"a7",
},
{
field: "Money",
......@@ -953,11 +967,17 @@
title: "课件费",
width: 80,
key:"a12",
},
{
field: "TotalClassFee",
title: "优惠金额",
width: 80,
key:"a12",
},
{
field: "TotalMoney",
title: "合同总金额",
width: 80,
width: 100,
key:"a13",
},
// ]
......@@ -968,7 +988,7 @@
// key:"b",
// children:[
{
field: "",
field: "TradeDate",
title: "收款日期",
width: 80,
key:"b1",
......@@ -1057,7 +1077,7 @@
{
field: "UseCourseFee",
title: "已上课金额",
width: 80,
width: 100,
key:"e6",
},
// ]
......@@ -1085,6 +1105,19 @@
width: 80,
key:"f3",
},
{
field: "",
title: "一览操作",
width: 100,
key:"f4",
renderBodyCell: ({ row, column, rowIndex }, h) => {
let newDiv = h("div")
newDiv.innerHTML="协调费用"
return
newDiv
// <q-btn color="primary" label="Primary" />
}
},
// ]
// }
// ]
......@@ -1151,95 +1184,10 @@
},
rowClick(rowIndex, rowData, column) {
var that = this;
let startDate = that.year + "-" + column.start;
let endDate = "";
let BranchId = that.msg.BranchId;
let month = column.month;
if (column.field == "ErYue") {
endDate = that.getFirstAndLastMonthDay(that.year, "02");
} else {
endDate = that.year + "-" + column.end
}
if (rowIndex < 8) {
// 联运收入
// if(rowData.ZhaiYao=="联运收入"){
// that.goUrl("CombinedRevenueReport",startDate,endDate,BranchId,"联运收入")
// }
// // 跳转到应收团款查询
// else if(rowData.ZhaiYao=="营业总收入"){
// that.goUrl("RecPayQueryTeam",startDate,endDate,BranchId,"应收团款查询")
// }
// else if(rowData.ZhaiYao=="营业总成本"){
// that.goUrl("RecPayQueryTeamV2",startDate,endDate,BranchId,"应付团款查询")
// }
that.$router.push({
path: "/financial/TeamRevenueReport",
query: {
StartTime: startDate,
EndTime: endDate,
BranchId: BranchId,
blank: "y"
}
});
} else {
if (rowData.ZhaiYao == "员工提成") {
if (Number(this.year) == 2019) {
if (column.title == "十月" || column.title == "十一月" || column.title == "十二月") {
let CostIds = "";
CostIds = rowData.CostIds.replace('112,', '');
CostIds = CostIds.replace('16,', '');
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, CostIds)
} else {
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, rowData.CostIds)
}
} else if (Number(this.year) > 2019) {
let CostIds = "";
CostIds = rowData.CostIds.replace('112,', '');
CostIds = CostIds.replace('16,', '');
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, CostIds)
} else {
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, rowData.CostIds)
}
} else if (rowData.ZhaiYao == "歐洲與南亞損失分攤") {
that.goUrl("AirTicketLoss", startDate, endDate, BranchId, "机票分摊")
} else if (rowData.ZhaiYao == "营业外收入" || rowData.ZhaiYao == "其他营业支出" || rowData.ZhaiYao == "应收应付款") {
if (that.msg.BranchId == 1218) {
this.$router.push({
path: "/JumpReport",
query: {
year: rowData.Year,
month: month,
BranchId: rowData.BranchId,
CostIds: rowData.CostIds,
"IsJapanNonbusinessIncome": 1,
blank: "y"
}
});
}
//网络印象
if (that.msg.BranchId == 1224) {
this.$router.push({
path: "/fxOrderProfitLossList",
query: {
year: rowData.Year,
month: month,
BranchId: rowData.BranchId,
CostIds: rowData.CostIds,
"IsJapanNonbusinessIncome": 1,
blank: "y"
}
});
} else {
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, rowData.CostIds)
}
} else {
that.GoUrlFan('JumpReport', month, rowData.Year, rowData.BranchId, rowData.CostIds)
}
}
}
},
getFirstAndLastMonthDay(year, month) {
var firstdate = year + '-' + month + '-01';
......@@ -1279,172 +1227,19 @@
},
customCompFunc: function (param) {},
columnCellClass: function (rowIndex, columnName, rowData) {
if (rowData.YiYue < 0 && columnName == "YiYue") {
return "column-cell-class-name-test-red"
}
if (rowData.ErYue < 0 && columnName == "ErYue") {
return "column-cell-class-name-test-red"
}
if (rowData.SanYue < 0 && columnName == "SanYue") {
return "column-cell-class-name-test-red"
}
if (rowData.DiYiJiDu < 0 && columnName == "DiYiJiDu") {
return "column-cell-class-name-test-red"
}
if (rowData.SiYue < 0 && columnName == "SiYue") {
return "column-cell-class-name-test-red"
}
if (rowData.WuYue < 0 && columnName == "WuYue") {
return "column-cell-class-name-test-red"
}
if (rowData.LiuYue < 0 && columnName == "LiuYue") {
return "column-cell-class-name-test-red"
}
if (rowData.DiErJiDu < 0 && columnName == "DiErJiDu") {
return "column-cell-class-name-test-red"
}
if (rowData.ShangBanNianBao < 0 && columnName == "ShangBanNianBao") {
return "column-cell-class-name-test-red"
}
if (rowData.QiYue < 0 && columnName == "QiYue") {
return "column-cell-class-name-test-red"
}
if (rowData.BaYue < 0 && columnName == "BaYue") {
return "column-cell-class-name-test-red"
}
if (rowData.JiuYue < 0 && columnName == "JiuYue") {
return "column-cell-class-name-test-red"
}
if (rowData.ShiYue < 0 && columnName == "ShiYue") {
return "column-cell-class-name-test-red"
}
if (rowData.ShiYiYue < 0 && columnName == "ShiYiYue") {
return "column-cell-class-name-test-red"
}
if (rowData.ShiErYue < 0 && columnName == "ShiErYue") {
return "column-cell-class-name-test-red"
}
if (rowData.DiSiJiDu < 0 && columnName == "DiSiJiDu") {
return "column-cell-class-name-test-red"
}
if (rowData.XiaBanNianBao < 0 && columnName == "XiaBanNianBao") {
return "column-cell-class-name-test-red"
}
if (rowData.ZongJi < 0 && columnName == "ZongJi") {
return "column-cell-class-name-test-red"
}
if (rowData.ZhaiYao == '以下项均不计入计算') {
if (rowData.YiYue == 0) {
rowData.YiYue = '';
}
if (rowData.ErYue == 0) {
rowData.ErYue = '';
}
if (rowData.SanYue == 0) {
rowData.SanYue = '';
}
if (rowData.DiYiJiDu == 0) {
rowData.DiYiJiDu = '';
}
if (rowData.SiYue == 0) {
rowData.SiYue = '';
}
if (rowData.WuYue == 0) {
rowData.WuYue = '';
}
if (rowData.LiuYue == 0) {
rowData.LiuYue = '';
}
if (rowData.DiErJiDu == 0) {
rowData.DiErJiDu = '';
}
if (rowData.ShangBanNianBao == 0) {
rowData.ShangBanNianBao = '';
}
if (rowData.QiYue == 0) {
rowData.QiYue = '';
}
if (rowData.BaYue == 0) {
rowData.BaYue = '';
}
if (rowData.JiuYue == 0) {
rowData.JiuYue = '';
}
if (rowData.DiSanJiDu == 0) {
rowData.DiSanJiDu = '';
}
if (rowData.ShiYue == 0) {
rowData.ShiYue = '';
}
if (rowData.ShiYiYue == 0) {
rowData.ShiYiYue = '';
}
if (rowData.ShiErYue == 0) {
rowData.ShiErYue = '';
}
if (rowData.DiSiJiDu == 0) {
rowData.DiSiJiDu = '';
}
if (rowData.XiaBanNianBao == 0) {
rowData.XiaBanNianBao = '';
}
if (rowData.ZongJi == 0) {
rowData.ZongJi = '';
}
if(columnName==="SurplusMoney"){
if(rowData.SurplusMoney<0){
return 'color-red'
}else if(rowData.SurplusMoney>0&&rowData.SurplusMoney<500){
return 'color-green'
}else{
return 'color-black'
}
}
// 设置列class
if (columnName === "ZongJi") {
return "column-cell-class-name-test-pink";
}
if (columnName === "DiYiJiDu" || columnName === "DiErJiDu" || columnName === "ShangBanNianBao" ||
columnName === "DiSanJiDu" || columnName === "DiSiJiDu" || columnName === "XiaBanNianBao") {
return "column-cell-class-name-test";
}
if (rowIndex === 1 && (columnName === "DiYiJiDu" || columnName === "DiErJiDu" || columnName ===
"ShangBanNianBao" || columnName === "DiSanJiDu" || columnName === "DiSiJiDu" || columnName ===
"XiaBanNianBao")) {
return "column-cell-class-name-test";
}
if (rowData.ZhaiYao === '营业总毛利' || rowData.ZhaiYao === '歐洲與南亞損失分攤' || rowData.ZhaiYao === '营业税金及附加' || rowData
.ZhaiYao === '管销费用' || rowData.ZhaiYao === '财务费用' || rowData.ZhaiYao === '营业外收入' || rowData.ZhaiYao ===
'其他营业支出') {
return "column-cell-class-name-test-greed";
}
if (rowData.ZhaiYao === '社保') {
return "column-cell-class-name-test-gray";
}
if (rowData.ZhaiYao === '营业利润 (亏损)') {
return "column-cell-class-name-test-pink-t";
}
if (rowData.ZhaiYao === '净利润 (亏损)') {
return "column-cell-class-name-test-t";
}
if (rowData.ZhaiYao === '所得税费用') {
return "column-cell-class-name-test-greed-s";
}
if (rowData.ZhaiYao == '以下项均不计入计算') {
return "column-cell-class-name-test-lan-s"
}
},
exportExcel: function () {
let msg = {
EmployeeId: this.userId,
Year: this.year,
sharelist: [],
BranchId: this.msg.BranchId,
}
this.monthList.forEach(x => {
let obj = {
ID: 0,
Money: x.value,
Month: x.id,
Year: this.year
}
msg.sharelist.push(obj)
})
EduDownLoad("/finance/OutToExcelEasyReportList", msg, "简易报表.xls")
EduDownLoad("/finance/OutToExcelOrderStudentClassHoursList", this.msg, "订单完成统计.xls")
},
// getData: function (type) {
// this.msg.sharelist = []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment