|
|
@@ -8,7 +8,7 @@
|
|
|
</div>
|
|
|
<div class="in">
|
|
|
<div class="inline-16 mt-10">
|
|
|
- <departmentSalesperson ref="departmentSalesperson" placement="left-start" @depSelect="depSelect" @personSelect="personSelect" :isFull="isFull"></departmentSalesperson>
|
|
|
+ <departmentSalesperson ref="departmentSalesperson" placement="left-start" @depSelect="depSelect" @personSelect="personSelect" :isFull="isFull" :is-new-dep="true"></departmentSalesperson>
|
|
|
</div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<p class="search__label">{{$t('状态')}}:</p>
|
|
|
@@ -153,7 +153,8 @@ export default {
|
|
|
async queryModel(val,isleave,state){
|
|
|
if (state == '状态'){
|
|
|
this.$refs.departmentSalesperson.person = ''
|
|
|
- this.param.content.dataid = this.param.content.type == 0?-1:val
|
|
|
+ this.param.content.type = 1
|
|
|
+ this.param.content.dataid = this.$refs.departmentSalesperson.depmentid ? this.$refs.departmentSalesperson.depmentid : -1
|
|
|
}else {
|
|
|
this.param.content.dataid = val?val : this.dataid
|
|
|
}
|
|
|
@@ -168,7 +169,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
this.chartBar.changeData(this.chartData)
|
|
|
- state == '状态' ? this.personData() : ''
|
|
|
+ state == '状态' ? this.personData(this.$refs.departmentSalesperson.depmentid) : ''
|
|
|
},
|
|
|
renderPie(val){
|
|
|
this.chartBar = new Bar('financialCollectionAnalysisChart',{
|
|
|
@@ -218,25 +219,34 @@ export default {
|
|
|
/*选择部门*/
|
|
|
depSelect(val){
|
|
|
this.param.content.type = 1
|
|
|
- this.param.content.dataid = val
|
|
|
+ this.param.content.dataid = val?val:-1
|
|
|
this.tableParam.content.type = 1
|
|
|
- this.queryModel(val,this.param.content.where.isleave)
|
|
|
- this.tableData(val,this.param.content.where.isleave)
|
|
|
+ this.personData(this.param.content.dataid)
|
|
|
+ this.queryModel(this.param.content.dataid,this.param.content.where.isleave)
|
|
|
+ this.tableData(this.param.content.dataid,this.param.content.where.isleave)
|
|
|
},
|
|
|
/*选择业务员*/
|
|
|
personSelect(val){
|
|
|
- this.param.content.type = 0
|
|
|
- this.param.content.dataid = val
|
|
|
- this.tableParam.content.type = 0
|
|
|
- this.queryModel(val,this.param.content.where.isleave)
|
|
|
- this.tableData(val,this.param.content.where.isleave)
|
|
|
+ if (val || this.$refs.departmentSalesperson.depmentid){
|
|
|
+ this.param.content.type = val?0:1
|
|
|
+ this.param.content.dataid = val?val:this.$refs.departmentSalesperson.depmentid
|
|
|
+ this.tableParam.content.type = val?0:1
|
|
|
+ }else {
|
|
|
+ this.param.content.type = 1
|
|
|
+ this.param.content.dataid = -1
|
|
|
+ this.tableParam.content.type = 1
|
|
|
+ }
|
|
|
+
|
|
|
+ this.queryModel(this.param.content.dataid,this.param.content.where.isleave)
|
|
|
+ this.tableData(this.param.content.dataid,this.param.content.where.isleave)
|
|
|
},
|
|
|
/*获取新的业务员列表*/
|
|
|
- async personData(){
|
|
|
+ async personData(depid){
|
|
|
let param = {
|
|
|
id: 20230620102004,
|
|
|
content: {
|
|
|
- isleave:this.param.content.where.isleave
|
|
|
+ isleave:this.param.content.where.isleave,
|
|
|
+ depid:depid
|
|
|
},
|
|
|
}
|
|
|
const res = await this.$api.requested(param)
|