获取登录人的代理人编码--agentCode,再查询个人业绩查询列表

This commit is contained in:
liyuetong
2021-06-09 20:30:46 +08:00
parent e3ff07d1b8
commit f040f1e87f

View File

@@ -178,6 +178,8 @@
</template> </template>
<script> <script>
import { getBaseAgentInfo, getPerformanceDetail, getBranchByUser, getMisBranchComList } from '@/api/ebiz/performance/performance' import { getBaseAgentInfo, getPerformanceDetail, getBranchByUser, getMisBranchComList } from '@/api/ebiz/performance/performance'
import { getAgentInfo } from '@/api/ebiz/my/my.js'
import utils from '@/assets/js/utils/date-utils' import utils from '@/assets/js/utils/date-utils'
import { Popup, DatetimePicker, Button } from 'vant' import { Popup, DatetimePicker, Button } from 'vant'
import FieldDatePicter from '@/components/ebiz/FieldDatePicter' import FieldDatePicter from '@/components/ebiz/FieldDatePicter'
@@ -236,6 +238,7 @@ export default {
}, },
data() { data() {
return { return {
jobNo: '', //获取登录人的代理人编码--agentCode
manageLv: 1, //当前人机构等级 manageLv: 1, //当前人机构等级
popupShow: false, //字段选择框 popupShow: false, //字段选择框
// 二级机构筛选是否显示--区 // 二级机构筛选是否显示--区
@@ -340,9 +343,17 @@ export default {
}, },
mounted() { mounted() {
window.appCallBack = this.appCallBack window.appCallBack = this.appCallBack
this.getAgentInfoFunc()
this.initData() this.initData()
}, },
methods: { methods: {
// 获取登录人的代理人编码--agentCode再查询个人业绩查询列表
async getAgentInfoFunc() {
const res = await getAgentInfo({})
if (res.result == 0) {
this.jobNo = res.jobNo
}
},
async initData() { async initData() {
//获取当前人机构等级 //获取当前人机构等级
let resData = await getBranchByUser({}) let resData = await getBranchByUser({})
@@ -502,14 +513,16 @@ export default {
if (this.manageLv == '07' || this.manageLv == '08') { if (this.manageLv == '07' || this.manageLv == '08') {
this.OrgLv5s.splice(0) this.OrgLv5s.splice(0)
if (data != '全部') { if (data != '全部') {
// 查询五级机构--个人 // 查询五级机构--个人--旧版
const res = await getMisBranchComList({ // const res = await getMisBranchComList({
bussinessType: 'normal', // bussinessType: 'normal',
manageCode: this.orgs[2].code, // manageCode: this.orgs[2].code,
inCode: this.orgs[2].inCode, // inCode: this.orgs[2].inCode,
manageLv: '08' // manageLv: '08'
}) // })
this.OrgLv5s.push(...res.content) // this.OrgLv5s.push(...res.content)
//需求更改
this.OrgLv5s.push({ name: '个人' })
} }
} }
}, },
@@ -519,15 +532,13 @@ export default {
this.orgs[3].name = data this.orgs[3].name = data
let personal = this.OrgLv5s.find(item => item.name === data) let personal = this.OrgLv5s.find(item => item.name === data)
if (personal) { if (personal) {
this.orgs[3].code = personal.code this.orgs[3].code = this.jobNo
this.orgs[3].inCode = personal.inCode // 查询五级机构--个人--旧版
// this.orgs[3].code = personal.code
// this.orgs[3].inCode = personal.inCode
this.orgLev = 3 this.orgLev = 3
// this.params.manageCode = this.OrgLv4Code
// this.params.manageLv = '04'
} }
if (data === '全部') { if (data === '全部') {
// this.params.manageCode = this.OrgLv3Code
// this.params.manageLv = '03'
this.orgs[3].code = '' this.orgs[3].code = ''
this.orgs[3].inCode = '' this.orgs[3].inCode = ''
//部经理,机构名称选择任意组和个人,先组选全部,个人再选择全部,页面展示为全部佣金/全部合格人力 //部经理,机构名称选择任意组和个人,先组选全部,个人再选择全部,页面展示为全部佣金/全部合格人力
@@ -553,27 +564,6 @@ export default {
this.filterStatus = value.id this.filterStatus = value.id
this.filterStatusName = value.id == '1' ? '预收' : '承保' this.filterStatusName = value.id == '1' ? '预收' : '承保'
break break
// case '2':
// this.orgLev = 0
// this.orgs[0].code = value.id
// this.orgs[0].name = value.text
// this.orgs[1].code = ''
// this.orgs[1].name = '全部'
// this.orgs[2].code = ''
// this.orgs[2].name = '全部'
// break
// case '3':
// this.orgLev = 1
// this.orgs[1].code = value.id
// this.orgs[1].name = value.text
// this.orgs[2].code = ''
// this.orgs[2].name = '全部'
// break
// case '4':
// this.orgLev = 2
// this.orgs[2].code = value.id
// this.orgs[2].name = value.text
// break
} }
this.popupShow = false this.popupShow = false
}, },
@@ -584,62 +574,6 @@ export default {
case '1': case '1':
this.columns = statuss this.columns = statuss
break break
// case '2':
// res = await getMisBranchComList({
// bussinessType: 'normal',
// manageCode: '',
// manageLv: ''
// })
// if (res.result == 0) {
// res.content.forEach(item => {
// console.log(item)
// this.columns.push({
// id: item.code,
// text: item.name
// })
// })
// } else {
// return this.$toast(res.resultMessage)
// }
// break
// case '3':
// if (!this.orgs[0].code) return this.$toast('请先选择上一级机构')
// res = await getMisBranchComList({
// bussinessType: 'normal',
// manageCode: this.orgs[0].code,
// manageLv: '02'
// })
// if (res.result == 0) {
// res.content.forEach(item => {
// console.log(item)
// this.columns.push({
// id: item.code,
// text: item.name
// })
// })
// } else {
// return this.$toast(res.resultMessage)
// }
// break
// case '4':
// if (!this.orgs[1].code) return this.$toast('请先选择上一级机构')
// res = await getMisBranchComList({
// bussinessType: 'normal',
// manageCode: this.orgs[1].code,
// manageLv: '03'
// })
// if (res.result == 0) {
// res.content.forEach(item => {
// console.log(item)
// this.columns.push({
// id: item.code,
// text: item.name
// })
// })
// } else {
// return this.$toast(res.resultMessage)
// }
// break
} }
;[this.pickType, this.popupShow] = [pickType, true] ;[this.pickType, this.popupShow] = [pickType, true]
}, },