|
|
@@ -22,7 +22,7 @@ Page({
|
|
|
// 页面编码
|
|
|
objectCode: null,
|
|
|
// 页面标题
|
|
|
- title:null,
|
|
|
+ title: null,
|
|
|
// 方法
|
|
|
method: '',
|
|
|
// 查询条件
|
|
|
@@ -54,7 +54,7 @@ Page({
|
|
|
// 导出的列
|
|
|
exportCols: null,
|
|
|
// 页面是否加载完毕,控制不要先走查询
|
|
|
- loadFlag:false,
|
|
|
+ loadFlag: false,
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 设置查询参数
|
|
|
@@ -67,6 +67,15 @@ Page({
|
|
|
// 把其他查询条件拼到查询实体上去
|
|
|
params = Object.assign(params, otherSearchParams);
|
|
|
}
|
|
|
+
|
|
|
+ switch (this.data.objectCode) {
|
|
|
+ case Constants.menuCode.inboundDetailReport :
|
|
|
+ case Constants.menuCode.outboundDetailReport :
|
|
|
+ params.flgViewItem = true
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ break
|
|
|
+ }
|
|
|
return params;
|
|
|
},
|
|
|
/**
|
|
|
@@ -76,7 +85,7 @@ Page({
|
|
|
*/
|
|
|
getData(params) {
|
|
|
// 只有加载完毕才会走查询
|
|
|
- if(!this.data.loadFlag){
|
|
|
+ if (!this.data.loadFlag) {
|
|
|
return;
|
|
|
}
|
|
|
let service = this.data.service
|
|
|
@@ -97,7 +106,7 @@ Page({
|
|
|
if (filters && filters.length > 0) {
|
|
|
this.setData({
|
|
|
objectCode: filters[0].objectCode,
|
|
|
- title:filters[0].menuName
|
|
|
+ title: filters[0].menuName
|
|
|
})
|
|
|
// 设置页面标题
|
|
|
wx.setNavigationBarTitle({
|
|
|
@@ -106,7 +115,7 @@ Page({
|
|
|
// 根据objectCode设置页面各个属性
|
|
|
this.setPropertis(filters[0].objectCode);
|
|
|
this.setData({
|
|
|
- loadFlag:true
|
|
|
+ loadFlag: true
|
|
|
})
|
|
|
// 查询
|
|
|
this.searchData();
|
|
|
@@ -122,7 +131,7 @@ Page({
|
|
|
wx.downloadFile({
|
|
|
url: url,
|
|
|
success: function (resd) {
|
|
|
- if(resd.statusCode == Constants.SUCESS_CODE){
|
|
|
+ if (resd.statusCode == Constants.SUCESS_CODE) {
|
|
|
const filePath = resd.tempFilePath
|
|
|
// 说明有值
|
|
|
if (filePath) {
|
|
|
@@ -163,7 +172,107 @@ Page({
|
|
|
let listSubTitle = null
|
|
|
let exportCols = null
|
|
|
switch (objectCode) {
|
|
|
- // 销售明细表
|
|
|
+ // 出库明细表
|
|
|
+ case Constants.menuCode.outboundDetailReport:
|
|
|
+ routeObjName = 'report'
|
|
|
+ method = 'outboundDetailReport'
|
|
|
+ placeholder = ['orderNo', 'customerName', 'telephone']
|
|
|
+ listTitle = 'outNo'
|
|
|
+ listStatus = 'outStatusName'
|
|
|
+ listSubTitle = 'outDate'
|
|
|
+ pullMenuList = [{
|
|
|
+ code: 'outStatus',
|
|
|
+ pullType: 'mSelect',
|
|
|
+ typeName: 'outStatus'
|
|
|
+ }, {
|
|
|
+ code: 'receiveStatus',
|
|
|
+ pullType: 'mSelect',
|
|
|
+ typeName: 'receiveStatus'
|
|
|
+ }, {
|
|
|
+ code: 'followCount',
|
|
|
+ dataType: 'number'
|
|
|
+ }, {
|
|
|
+ code: 'nextFollowTime',
|
|
|
+ dataType: 'date'
|
|
|
+ }]
|
|
|
+ searchContent = [{
|
|
|
+ code: 'makeTime',
|
|
|
+ title: mixins.$t('pastThirthtyDays'),//近30天',
|
|
|
+ defaultValue: 5,
|
|
|
+ searchType: Constants.searchType.date
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'choose',
|
|
|
+ title: mixins.$t('choose'),//'筛选',
|
|
|
+ searchType: Constants.searchType.pick
|
|
|
+ }]
|
|
|
+ content = [
|
|
|
+ {
|
|
|
+ left: { tag: 'skuModel', title: 'skuName', type: 'title' },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'orgName' },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'outAmt', type: 'price' },
|
|
|
+ right: { name: 'outQty', type: 'qty' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'outDate', title: '日期:' },
|
|
|
+ right: { name: 'whName' },
|
|
|
+ }]
|
|
|
+ break;
|
|
|
+ // 入库明细表
|
|
|
+ case Constants.menuCode.inboundDetailReport:
|
|
|
+ routeObjName = 'report'
|
|
|
+ method = 'inboundDetailReport'
|
|
|
+ placeholder = ['orderNo', 'supplierName', 'telephone']
|
|
|
+ listTitle = 'intoNo'
|
|
|
+ listStatus = 'intoStatusName'
|
|
|
+ listSubTitle = 'intoDate'
|
|
|
+ pullMenuList = [{
|
|
|
+ code: 'intoStatus',
|
|
|
+ pullType: 'mSelect',
|
|
|
+ typeName: 'intoStatus'
|
|
|
+ }, {
|
|
|
+ code: 'receiveStatus',
|
|
|
+ pullType: 'mSelect',
|
|
|
+ typeName: 'receiveStatus'
|
|
|
+ }, {
|
|
|
+ code: 'followCount',
|
|
|
+ dataType: 'number'
|
|
|
+ }, {
|
|
|
+ code: 'nextFollowTime',
|
|
|
+ dataType: 'date'
|
|
|
+ }]
|
|
|
+ searchContent = [{
|
|
|
+ code: 'makeTime',
|
|
|
+ title: mixins.$t('pastThirthtyDays'),//近30天',
|
|
|
+ defaultValue: 5,
|
|
|
+ searchType: Constants.searchType.date
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'choose',
|
|
|
+ title: mixins.$t('choose'),//'筛选',
|
|
|
+ searchType: Constants.searchType.pick
|
|
|
+ }]
|
|
|
+ content = [
|
|
|
+ {
|
|
|
+ left: { tag: 'skuModel', title: 'skuName', type: 'title' },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'orgName' },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'intoAmt', type: 'price' },
|
|
|
+ right: { name: 'intoQty', type: 'qty' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ left: { name: 'intoDate', title: '日期:' },
|
|
|
+ right: { name: 'whName' },
|
|
|
+ }]
|
|
|
+ break;
|
|
|
+ // 销售明细表
|
|
|
case Constants.menuCode.orderDetailReport:
|
|
|
routeObjName = 'saleReport'
|
|
|
method = 'getSalesItemReport'
|
|
|
@@ -320,17 +429,17 @@ Page({
|
|
|
}]
|
|
|
content = [
|
|
|
{
|
|
|
- left: { tag: 'brandName',title:'skuName' ,type:'title'},
|
|
|
+ left: { tag: 'brandName', title: 'skuName', type: 'title' },
|
|
|
},
|
|
|
{
|
|
|
left: { name: 'orgName' },
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'priceSale',type:'price' },
|
|
|
- right: { name: 'itemQty',type:'qty' }
|
|
|
+ left: { name: 'priceSale', type: 'price' },
|
|
|
+ right: { name: 'itemQty', type: 'qty' }
|
|
|
},
|
|
|
{
|
|
|
- left: { name: 'pickupDate',title:'日期:' },
|
|
|
+ left: { name: 'pickupDate', title: '日期:' },
|
|
|
right: { name: 'whName' },
|
|
|
}]
|
|
|
break;
|