Browse Source

[feat] 销售管理

销售估价前端列表页面新增:启用页脚功能,物料合计、数量合计、不含税总价(RMB)、含税总价(RMB)、含税总价(美元)、不含税总价(美元),上面这些字段新增前端进行合计,并且进行判断加上没值默认设置为0,防止出现NaN问题
销售售后通知单前端列表页面:启用冻结列功能,冻结最左侧和最右侧一列,启用页脚功能,修改列表为自适应大小样式,物料合计、数量合计,上面这些字段新增前端进行合计,并且进行判断加上没值默认设置为0,防止出现NaN问题
dev
liuxiaoxu 5 days ago
parent
commit
c62401f079
  1. 4
      ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html
  2. 51
      ruoyi-admin/src/main/resources/templates/sales/estimate/estimate.html

4
ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/afterSalesNotice.html

@ -84,6 +84,10 @@
restoreUrl: prefix + "/restore/{id}",
exportUrl: prefix + "/export",
showFooter: true,
sortStable: true, // 设置为 true 将获得稳定的排序
fixedColumns: true, // 启用冻结列
rightFixedColumns:1,
fixedRightNumber: 1, // 冻结右列个数
modalName: "售后通知单",
columns: [{
checkbox: true

51
ruoyi-admin/src/main/resources/templates/sales/estimate/estimate.html

@ -90,6 +90,7 @@
fixedColumns: true, // 启用冻结列
rightFixedColumns:1,
fixedRightNumber: 1, // 冻结右列个数
showFooter: true,
modalName: "销售估价",
columns: [{
checkbox: true
@ -129,10 +130,24 @@
{
title: '物料合计',
field: 'materialSum',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].materialSum) || 0;
}
return "总物料合计: " + sum;
}
},
{
title: '数量合计',
field: 'enterpriseSum',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].enterpriseSum) || 0;
}
return "总数量合计: " + sum;
}
},
{
title: '估价币种',
@ -142,20 +157,48 @@
}
},
{
title: '不含税总价',
title: '不含税总价(RMB)',
field: 'allNoTaxRmb',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].allNoTaxRmb) || 0;
}
return "总不含税总价: " + sum.toFixed(2);
}
},
{
title: '含税总价',
title: '含税总价(RMB)',
field: 'allTaxRmb',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].allTaxRmb) || 0;
}
return "总含税总价: " + sum.toFixed(2);
}
},
{
title: '含税总价',
title: '含税总价(美元)',
field: 'allTaxDollar',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].allTaxDollar) || 0;
}
return "总含税总价: " + sum.toFixed(2);
}
},
{
title: '不含税总价',
title: '不含税总价(美元)',
field: 'allNoTaxDollar',
footerFormatter: function (value) {
var sum = 0;
for (var i in value) {
sum += parseFloat(value[i].allNoTaxDollar) || 0;
}
return "总不含税总价: " + sum.toFixed(2);
}
},
{
title: '录入人',

Loading…
Cancel
Save