跨月查询
This commit is contained in:
@@ -83,16 +83,16 @@
|
||||
</template>
|
||||
<template #stdGoodsName=scope>
|
||||
|
||||
<span v-if="reportCode=='ZHXSQK'" @click="openSaleDetail(scope.row)" style="color: rgb(64, 158, 255);cursor: pointer;">{{scope.row.stdGoodsName}}</span>
|
||||
<span v-if="reportCode=='ZHXS_KD' || reportCode=='ZHXSQK'" @click="openSaleDetail(scope.row)" style="color: rgb(64, 158, 255);cursor: pointer;">{{scope.row.stdGoodsName}}</span>
|
||||
<span v-else> {{scope.row.stdGoodsName}}</span>
|
||||
</template>
|
||||
|
||||
<template #customName=scope>
|
||||
|
||||
<span v-if="reportCode=='ZHXSQK'" @click="openSaleDetail(scope.row)" style="color: rgb(64, 158, 255);cursor: pointer;">{{scope.row.customName}}</span>
|
||||
<span v-if="reportCode=='ZHXS_KD' || reportCode=='ZHXSQK'" @click="openSaleDetail(scope.row)" style="color: rgb(64, 158, 255);cursor: pointer;">{{scope.row.customName}}</span>
|
||||
<span v-else> {{scope.row.customName}}</span>
|
||||
</template>
|
||||
<template v-if="reportCode=='ZHXSQK'" #zoneName=scope>
|
||||
<template v-if="reportCode=='ZHXSQK'||reportCode=='ZHXS_KD'" #zoneName=scope>
|
||||
<span @click="openSaleDetail(scope.row)" style="color: rgb(64, 158, 255);cursor: pointer;">{{scope.row.zoneName}}</span>
|
||||
</template>
|
||||
<template #salerName=scope>
|
||||
@@ -182,7 +182,7 @@
|
||||
style="margin-top: 0;margin-bottom: 0; height: calc(100vh);"
|
||||
class="report-sale-dialog"
|
||||
title="销售详情"
|
||||
v-if="reportCode=='ZHXSQK'"
|
||||
v-if="reportCode=='ZHXSQK'||reportCode=='ZHXS_KD'"
|
||||
v-model="dialogSaleDetail"
|
||||
width="100%"
|
||||
>
|
||||
@@ -650,7 +650,7 @@ const initTable = async () => {
|
||||
_childConfigs: childFieldConfigs.get(item.fieldCode) || []
|
||||
}
|
||||
if(item.queryIsWeb == 'Y'&&item.isHideSearch !== 'Y') isSearch.value=true
|
||||
if(!!item.searchDefaultValue){
|
||||
if(!!item.searchDefaultValue&&config.search){
|
||||
if(['年','年度','年份'].includes(item.fieldName)&&item.searchDefaultValue=='本年'){
|
||||
tableSearch.value[config.prop]=getCurrentDate().year.toString()
|
||||
}else if( ['月','月度','月份'].includes(item.fieldName)&&item.searchDefaultValue=='本月'){
|
||||
@@ -676,13 +676,13 @@ const initTable = async () => {
|
||||
if(item.fieldName.includes('年')){
|
||||
config.searchType='year'
|
||||
config.valueFormat = 'YYYY'
|
||||
if(props.reportCode=='ZHXSQK'){
|
||||
if(props.reportCode=='ZHXSQK'||props.reportCode=='ZHXS_KD'){
|
||||
config.searchSpan=5
|
||||
config.searchLabel='年月'
|
||||
yearRange.value.push(item.fieldCode)
|
||||
}
|
||||
}else if(item.fieldName.includes('月')){
|
||||
if(props.reportCode=='ZHXSQK'){
|
||||
if(props.reportCode=='ZHXSQK'||props.reportCode=='ZHXS_KD'){
|
||||
monthRange.value.push(item.fieldCode)
|
||||
config.searchSpan=4
|
||||
config.search=false
|
||||
@@ -690,10 +690,14 @@ const initTable = async () => {
|
||||
config.searchType='select'
|
||||
config.dicData=[{label:'1月',value:'1'},{label:'2月',value:'2'},{label:'3月',value:'3'},{label:'4月',value:'4'},{label:'5月',value:'5'},{label:'6月',value:'6'},{label:'7月',value:'7'},{label:'8月',value:'8'},{label:'9月',value:'9'},{label:'10月',value:'10'},{label:'11月',value:'11'},{label:'12月',value:'12'}]
|
||||
}
|
||||
if(props.reportCode=='ZHXSQK'&&item.isDimension=='Y'){
|
||||
if((props.reportCode=='ZHXSQK'||props.reportCode=='ZHXS_KD')&&item.isDimension=='Y'){
|
||||
tableSearch.value['Group by'].push(item.fieldCode)
|
||||
}
|
||||
if(!!item.searchDefaultValue&&props.reportCode=='ZHXSQK'){
|
||||
if(props.reportCode=='zd_customer'||props.reportCode=='stgoodTop10'){
|
||||
config.searchSpan=5
|
||||
yearRange.value.push(item.fieldCode)
|
||||
}
|
||||
if(!!item.searchDefaultValue&&props.reportCode=='ZHXSQK' ||props.reportCode=='zd_customer'||props.reportCode=='stgoodTop10'|| props.reportCode=='ZHXS_KD'){
|
||||
tableSearch.value[config.prop+'Start']=defualtSearch.value[config.prop]
|
||||
tableSearch.value[config.prop+'End']=defualtSearch.value[config.prop]
|
||||
defualtSearch.value[config.prop+'Start']=defualtSearch.value[config.prop]
|
||||
@@ -864,6 +868,7 @@ const sortChange = ({ order, prop }) => {
|
||||
}
|
||||
const getSearchData = () => {
|
||||
return new Promise(async (resolve) => {
|
||||
console.log(tableSearch.value)
|
||||
let searchObj: any = {}
|
||||
// if (tableInfo.value.isPage) {
|
||||
const { currentPage, pageSize } = tablePage.value
|
||||
@@ -1082,7 +1087,7 @@ const getTableData = async (isLoading = true) => {
|
||||
if(!!keys.length&&!!tableData.value.length){
|
||||
let obj={isAmount:true}
|
||||
let value={...tableData.value[0]}
|
||||
if(tableInfo.value.reportCode==='ZHXSQK'){
|
||||
if(tableInfo.value.reportCode==='ZHXSQK'||tableInfo.value.reportCode==='ZHXS_KD'){
|
||||
value=(await ReportApi.getAggMonthTotalDetail(searchObj))[0]
|
||||
// searchObj['usemonth']?'':value.thisMonthSaMoney_s=value.thissamoney_s
|
||||
}
|
||||
@@ -1136,6 +1141,7 @@ const getTableData = async (isLoading = true) => {
|
||||
'InventoryRatio':['产品ID','货品ID','产品名称','产品规格',],
|
||||
'PSI':['产品ID','货品ID','产品名称','产品规格','单位','每件数量'],
|
||||
'ZHXSQK':['标准品名','客户名称'],
|
||||
'ZHXS_KD':['标准品名','客户名称'],
|
||||
'kcqmltj':['产品名称','规格','商品名','通用名'],
|
||||
'zd_customer':['客户名称','年月'],
|
||||
'zhxs-hz':['板块'],
|
||||
|
||||
Reference in New Issue
Block a user