|
|
@@ -25,6 +25,8 @@ Page({
|
|
|
title: null,
|
|
|
// 方法
|
|
|
method: '',
|
|
|
+ // 导出的方法(可能会跟查询方法不一致)(对应mapper中的方法)
|
|
|
+ exportMethod:'',
|
|
|
// 查询条件
|
|
|
searchContent: [],
|
|
|
// 查询条件-筛选
|
|
|
@@ -65,18 +67,6 @@ Page({
|
|
|
// 把其他查询条件拼到查询实体上去
|
|
|
params = Object.assign(params, otherSearchParams);
|
|
|
}
|
|
|
-
|
|
|
- switch (this.data.objectCode) {
|
|
|
- case Constants.menuCode.outboundDetailReport :
|
|
|
- case Constants.menuCode.inboundDetailReport :
|
|
|
- params.flgViewItem = true
|
|
|
- break
|
|
|
- case Constants.menuCode.purDetailReport :
|
|
|
- params.flgViewItem = false
|
|
|
- break
|
|
|
- default:
|
|
|
- break
|
|
|
- }
|
|
|
return params;
|
|
|
},
|
|
|
/**
|
|
|
@@ -147,11 +137,12 @@ Page({
|
|
|
// 出库明细表
|
|
|
case Constants.menuCode.outboundDetailReport:
|
|
|
routeObjName = 'report'
|
|
|
- method = 'outboundDetailReport'
|
|
|
+ method = 'getOutboundDetailReport'
|
|
|
placeholder = ['orderNo', 'customerName', 'telephone']
|
|
|
listTitle = 'outNo'
|
|
|
listStatus = 'outStatusName'
|
|
|
listSubTitle = 'outDate'
|
|
|
+ otherSearchParams = {flgViewItem:true}
|
|
|
pullMenuList = [{
|
|
|
code: 'outStatus',
|
|
|
pullType: 'mSelect',
|
|
|
@@ -183,9 +174,6 @@ Page({
|
|
|
left: { tag: 'skuModel', title: 'skuName', type: 'title' },
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'orgName' },
|
|
|
- },
|
|
|
- {
|
|
|
left: { name: 'outAmt', type: 'price' },
|
|
|
right: { name: 'outQty', type: 'qty' }
|
|
|
},
|
|
|
@@ -193,11 +181,46 @@ Page({
|
|
|
left: { name: 'outDate', title: '日期:' },
|
|
|
right: { name: 'whName' },
|
|
|
}]
|
|
|
+ exportCols = {
|
|
|
+ "outNo": "出库单号",
|
|
|
+ "fromNo": "来源单号",
|
|
|
+ "outTypeName": "出库类型",
|
|
|
+ "outStatusName": "出库状态",
|
|
|
+ "supplierName": "供应商",
|
|
|
+ "cusName": "客户名称",
|
|
|
+ "cusPhone": "客户电话",
|
|
|
+ "cusFrom": "客户来源",
|
|
|
+ "outDate": "出库日期",
|
|
|
+ "orgName": "部门名称",
|
|
|
+ "staffName": "员工姓名",
|
|
|
+ "makeStaffName": "制单员",
|
|
|
+ "outingQtySum": "出库中总量",
|
|
|
+ "outingAmtSum": "出库中总金额",
|
|
|
+ "outQtySum": "已出库总量",
|
|
|
+ "outAmtSum": "已出库总金额",
|
|
|
+ "returnOutQtySum": "已出库退货总量",
|
|
|
+ "returnOutAmtSum": "已出库退货总金额",
|
|
|
+ "remarks": "备注",
|
|
|
+ "skuName": "商品名称",
|
|
|
+ "skuModel": "商品型号",
|
|
|
+ "nonStdCode": "非标号",
|
|
|
+ "shortName": "商品品牌",
|
|
|
+ "catName": "种类名称",
|
|
|
+ "seriesName": "系列名称",
|
|
|
+ "whName": "仓库名称",
|
|
|
+ "outingQty": "出库中数量",
|
|
|
+ "outingAmt": "出库中金额",
|
|
|
+ "outQty": "已出库数量",
|
|
|
+ "outAmt": "已出库金额",
|
|
|
+ "returnQty": "已出库退货数量",
|
|
|
+ "returnAmt": "已出库退货金额"
|
|
|
+ }
|
|
|
break;
|
|
|
// 入库明细表
|
|
|
case Constants.menuCode.inboundDetailReport:
|
|
|
routeObjName = 'report'
|
|
|
- method = 'inboundDetailReport'
|
|
|
+ method = 'getInboundDetailReport'
|
|
|
+ otherSearchParams = {flgViewItem:true}
|
|
|
placeholder = ['orderNo', 'supplierName', 'telephone']
|
|
|
listTitle = 'intoNo'
|
|
|
listStatus = 'intoStatusName'
|
|
|
@@ -233,9 +256,6 @@ Page({
|
|
|
left: { tag: 'skuModel', title: 'skuName', type: 'title' },
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'orgName' },
|
|
|
- },
|
|
|
- {
|
|
|
left: { name: 'intoAmt', type: 'price' },
|
|
|
right: { name: 'intoQty', type: 'qty' }
|
|
|
},
|
|
|
@@ -243,10 +263,44 @@ Page({
|
|
|
left: { name: 'intoDate', title: '日期:' },
|
|
|
right: { name: 'whName' },
|
|
|
}]
|
|
|
+ exportCols = {
|
|
|
+ "intoNo": "入库单号",
|
|
|
+ "fromNo": "来源单号",
|
|
|
+ "intoTypeName": "入库类型",
|
|
|
+ "intoStatusName": "入库状态",
|
|
|
+ "supplierName": "供应商",
|
|
|
+ "cusName": "客户名称",
|
|
|
+ "cusPhone": "客户电话",
|
|
|
+ "cusFrom": "客户来源",
|
|
|
+ "intoDate": "入库日期",
|
|
|
+ "orgName": "部门名称",
|
|
|
+ "staffName": "员工姓名",
|
|
|
+ "makeStaffName": "制单员",
|
|
|
+ "intoingQtySum": "入库中总量",
|
|
|
+ "intoingAmtSum": "入库中总金额",
|
|
|
+ "intoQtySum": "已入库总量",
|
|
|
+ "intoAmtSum": "已入库总金额",
|
|
|
+ "returnInQtySum": "已入库退货总量",
|
|
|
+ "returnInAmtSum": "已入库退货总金额",
|
|
|
+ "remarks": "备注",
|
|
|
+ "skuName": "商品名称",
|
|
|
+ "skuModel": "商品型号",
|
|
|
+ "nonStdCode": "非标号",
|
|
|
+ "shortName": "商品品牌",
|
|
|
+ "catName": "种类名称",
|
|
|
+ "seriesName": "系列名称",
|
|
|
+ "whName": "仓库名称",
|
|
|
+ "intoingQty": "入库中数量",
|
|
|
+ "intoingAmt": "入库中金额",
|
|
|
+ "intoQty": "已入库数量",
|
|
|
+ "intoAmt": "已入库金额",
|
|
|
+ "returnQty": "已出库退货数量",
|
|
|
+ "returnAmt": "已出库退货金额"
|
|
|
+ }
|
|
|
break;
|
|
|
// 销售明细表
|
|
|
case Constants.menuCode.orderDetailReport:
|
|
|
- routeObjName = 'saleReport'
|
|
|
+ routeObjName = 'report'
|
|
|
method = 'getSalesItemReport'
|
|
|
placeholder = ['orderNo', 'customerName', 'telephone']
|
|
|
listTitle = 'orderNo'
|
|
|
@@ -283,9 +337,6 @@ Page({
|
|
|
left: { tag: 'brandName', title: 'skuName', type: 'title' },
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'orgName' },
|
|
|
- },
|
|
|
- {
|
|
|
left: { name: 'priceSale', type: 'price' },
|
|
|
right: { name: 'itemQty', type: 'qty' }
|
|
|
},
|
|
|
@@ -293,11 +344,53 @@ Page({
|
|
|
left: { name: 'pickupDate', title: '日期:' },
|
|
|
right: { name: 'whName' },
|
|
|
}]
|
|
|
+ exportCols = {
|
|
|
+ "orderNo": "订单单号",
|
|
|
+ "cusName": "客户名称",
|
|
|
+ "cusPhone": "客户电话",
|
|
|
+ "contactName": "联系人",
|
|
|
+ "contactPhone": "联系电话",
|
|
|
+ "orderStatusName": "订单状态",
|
|
|
+ "addressFull": "详细地址",
|
|
|
+ "deliveryDate": "送货日期",
|
|
|
+ "orgName": "部门名称",
|
|
|
+ "staffName": "员工姓名",
|
|
|
+ "channelName": "销售渠道",
|
|
|
+ "cusFromName": "客户来源",
|
|
|
+ "makeStaffName": "制单员",
|
|
|
+ "makeTime": "制单时间",
|
|
|
+ "sumQuantity": "商品总数量",
|
|
|
+ "sumStandard": "标价合计",
|
|
|
+ "sumAmount": "合计金额",
|
|
|
+ "saleDiscount": "销售折扣",
|
|
|
+ "amtReceivable": "应收金额",
|
|
|
+ "amtHandle": "已核销金额",
|
|
|
+ "amtResidue": "剩余金额",
|
|
|
+ "remarks": "备注",
|
|
|
+ "skuName": "商品名称",
|
|
|
+ "skuModel": "商品型号",
|
|
|
+ "nonStdCode": "非标号",
|
|
|
+ "shortName": "商品品牌",
|
|
|
+ "catName": "种类名称",
|
|
|
+ "seriesName": "系列名称",
|
|
|
+ "outNo": "出库单号",
|
|
|
+ "outStatusName": "出库状态",
|
|
|
+ "whName": "仓库名称",
|
|
|
+ "itemQty": "商品数量",
|
|
|
+ "priceStd": "标价",
|
|
|
+ "amtStd": "标价金额",
|
|
|
+ "priceSale": "售价",
|
|
|
+ "itemAmt": "售价金额",
|
|
|
+ "priceDiscount": "折扣",
|
|
|
+ "outQty": "已出库数量",
|
|
|
+ "outAmt": "已出库金额"
|
|
|
+ }
|
|
|
break;
|
|
|
// 采购明细表
|
|
|
case Constants.menuCode.purDetailReport:
|
|
|
routeObjName = 'report'
|
|
|
- method = 'purDetailReport'
|
|
|
+ method = 'getPurDetailReport'
|
|
|
+ otherSearchParams = {flgViewItem:true}
|
|
|
placeholder = ['purNo', 'supName', 'telephone']
|
|
|
listTitle = 'purNo'
|
|
|
listStatus = 'intoStatus'
|
|
|
@@ -333,9 +426,6 @@ Page({
|
|
|
left: { tag: 'shortName', title: 'skuModel', type: 'title' },
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'staffName' },
|
|
|
- },
|
|
|
- {
|
|
|
left: { name: 'pricePur', type: 'price' },
|
|
|
right: { name: 'itemQty', type: 'qty' }
|
|
|
},
|
|
|
@@ -343,27 +433,31 @@ Page({
|
|
|
left: { name: 'nonStdCode', title: '批次号:' },
|
|
|
|
|
|
}]
|
|
|
- exportCols = {
|
|
|
- amtPayable: "应付金额",
|
|
|
- amtResidue: "剩余金额",
|
|
|
- contactName: "联系人",
|
|
|
- contactPhone: "联系电话",
|
|
|
- intoAmtSum: "已入库总金额",
|
|
|
- intoQtySum: "已入库总量",
|
|
|
- intoingAmtSum: "入库中总金额",
|
|
|
- intoingQtySum: "入库中总量",
|
|
|
- makeStaffName: "制单员",
|
|
|
- orgName: "部门名称",
|
|
|
- pickupDate: "取货日期",
|
|
|
- purNo: "采购订单号",
|
|
|
- purStatusName: "订单状态",
|
|
|
- purTypeName: "采购单据类型",
|
|
|
- remarks: "备注",
|
|
|
- returnInAmtSum: "已入库退货总金额",
|
|
|
- returnInQtySum: "已入库退货总量",
|
|
|
- staffName: "员工姓名",
|
|
|
- supplierName: "供应商",
|
|
|
- }
|
|
|
+ exportCols = {
|
|
|
+ purNo: "采购订单号" ,
|
|
|
+ pickupDate: "取货日期" ,
|
|
|
+ purStatusName: "订单状态" ,
|
|
|
+ purTypeName: "采购单据类型" ,
|
|
|
+ orgName: "部门名称" ,
|
|
|
+ staffName: "员工姓名" ,
|
|
|
+ supplierName: "供应商" ,
|
|
|
+ contactName: "联系人" ,
|
|
|
+ contactPhone: "联系电话" ,
|
|
|
+ amtPayable: "应付金额" ,
|
|
|
+ amtResidue: "剩余金额" ,
|
|
|
+ makeStaffName: "制单员" ,
|
|
|
+ skuModel: "商品型号" ,
|
|
|
+ skuName: "商品名称" ,
|
|
|
+ catName: "种类名称" ,
|
|
|
+ itemQty: "商品数量" ,
|
|
|
+ pricePur: "采购价" ,
|
|
|
+ intoAmt: "已入库金额" ,
|
|
|
+ intoQty: "已入库数量" ,
|
|
|
+ seriesName: "系列名称" ,
|
|
|
+ shortName: "商品品牌" ,
|
|
|
+ nonStdCode: "非标号" ,
|
|
|
+ remarks: "备注"
|
|
|
+ }
|
|
|
break;
|
|
|
// 客户收款明细表
|
|
|
case Constants.menuCode.cusReceiptDetailReport:
|