综合销售表维度默认年 月
This commit is contained in:
@@ -74,9 +74,6 @@
|
||||
:column="scope.column"
|
||||
></InputTimeRange>
|
||||
</template>
|
||||
<template #summary>
|
||||
123123
|
||||
</template>
|
||||
<template #header v-if="Object.keys(dimensionFields)?.length">
|
||||
<div style="display:flex;align-items:center;border-top:1px solid #eee;margin-bottom:10px;padding-top:10px;">
|
||||
<span style="margin-right:10px;">维度:</span>
|
||||
@@ -357,6 +354,9 @@ 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'){
|
||||
tableSearch.value['Group by'].push(item.fieldCode)
|
||||
}
|
||||
}
|
||||
if(item.fieldName=='效期剩余时间(天)分类') config.searchSpan=5
|
||||
|
||||
@@ -384,7 +384,7 @@ const initTable = async () => {
|
||||
pageNo:1
|
||||
}
|
||||
config.dicFormatter= (res) => { //请求数据格式化
|
||||
const arr=[...new Set(res.records.map(item=>item[config.prop]))]
|
||||
const arr=[...new Set(res.records.map(item=>item[config.prop=="zonename"?"salezonename":config.prop]))]
|
||||
return arr.map(item=>({label:item,value:item}))
|
||||
}
|
||||
config.searchType='select'
|
||||
@@ -702,6 +702,17 @@ const getTableData = async (isLoading = true) => {
|
||||
})
|
||||
amountObj.value=obj
|
||||
}
|
||||
let field=tableSearch.value['Group by']
|
||||
let hides=[]
|
||||
if(field.length){
|
||||
field.forEach(item=>{
|
||||
hides=Object.keys(hideFeilds.value).length?hideFeilds.value[item].split(','):[]
|
||||
})
|
||||
}
|
||||
Object.keys(tableOption.value.column).forEach(key=>{
|
||||
let item=tableOption.value.column[key]
|
||||
item.hide=hides.includes(item.prop)||hideColumns.value.includes(item.prop)
|
||||
})
|
||||
resolve(data.records)
|
||||
} finally {
|
||||
if (isLoading) loading.value = false
|
||||
@@ -752,17 +763,6 @@ const clearSearch = () => {
|
||||
const searchChange = (params?, done?) => {
|
||||
if (tablePage.value) tablePage.value['currentPage'] = 1
|
||||
getTableData().finally(() => {
|
||||
let field=tableSearch.value['Group by']
|
||||
let hides=[]
|
||||
if(field.length){
|
||||
field.forEach(item=>{
|
||||
hides=Object.keys(hideFeilds.value).length?hideFeilds.value[item].split(','):[]
|
||||
})
|
||||
}
|
||||
Object.keys(tableOption.value.column).forEach(key=>{
|
||||
let item=tableOption.value.column[key]
|
||||
item.hide=hides.includes(item.prop)||hideColumns.value.includes(item.prop)
|
||||
})
|
||||
if (done) done()
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user