// 获取角色exportconstgetPersonnelByRole=(role ={})=>{returnrequest({
url:'/project/systemConfig/getPersonnelByRole',
method:'GET',
params:{
role
}})}
vue中代码
data(){return{
projectManagerArr:[],
testOwnerArr:[],
productManagerArr:[],
businessOwnerArr:[],
researchLeaderArr:[],}},mounted(){this.getRole()},
methods:{getRole(){let _this =thislet tempArr =['projectManager','testOwner','productManager','businessOwner','researchLeader']for(let index =0; index < tempArr.length; index++){// 循环const element = tempArr[index]// 挨个去请求一遍
requireManage.getPersonnelByRole(element).then(function(res){// 上面接口
console.log(res,'getRole')let{ result }= res
let str =`${element}Arr`
_this[str]= result // 在data中定义的})}},}
HTML用法
<template><el-selectv-model="form.projectManagerId"placeholder="请选择产品经理"filterableclearable><el-optionv-for="(item,key) in projectManagerArr":key="key":label="item.employeeName":value="item.id"></el-option></el-select></template>