diff --git a/src/views/xm/rpt/product/menuDayAccumulate.vue b/src/views/xm/rpt/product/menuDayAccumulate.vue index 679bd805..d748cd10 100644 --- a/src/views/xm/rpt/product/menuDayAccumulate.vue +++ b/src/views/xm/rpt/product/menuDayAccumulate.vue @@ -1,11 +1,24 @@ @@ -16,9 +29,11 @@ import { mapGetters } from 'vuex' import { listXmProductStateHis } from '@/api/xm/core/xmProductStateHis'; + import XmProductSelect from '@/views/xm/core/components/XmProductSelect';//新增界面 export default { components: { + XmProductSelect, }, props:['xmProduct'], computed: { @@ -98,7 +113,11 @@ return max; }, listXmProductStateHis(){ - var params={productId:'mmcloud-xm',orderBy:'biz_date asc'} + if(!this.filters.product){ + this.$notify({showClose:true,message:'请先选中产品',type:'warning'}) + return; + } + var params={productId:this.filters.product.id,orderBy:'biz_date asc'} listXmProductStateHis(params).then(res=>{ this.xmProductStateHiss=res.data.tips.isOk?res.data.data:this.xmProductStateHiss; }) @@ -108,6 +127,8 @@ this.filters.product=params.xmProduct this.filters.project=params.xmProject this.filters.Product=params.xmProduct + this.xmProductStateHiss=[] + if(this.$refs['xmProductSelect'])this.$refs['xmProductSelect'].clearSelect(); this.$nextTick(()=>{ this.listXmProductStateHis(); }) @@ -201,7 +222,21 @@ ] } ) - } + }, + + + onProductSelected(product){ + this.filters.product=product + this.xmProductStateHiss=[]; + this.listXmProductStateHis(); + }, + + onProductClear(){ + this.filters.product=null + + this.xmProductStateHiss=[]; + + }, },//end method mounted() { /**