|
@@ -15,6 +15,10 @@ const props=defineProps({
|
|
|
placeholder:{
|
|
|
type:String,
|
|
|
default:'营业部/销售'
|
|
|
+ },
|
|
|
+ onlySelectUser:{//是否只能选择销售用户
|
|
|
+ type:Boolean,
|
|
|
+ default:false
|
|
|
}
|
|
|
})
|
|
|
const emits=defineEmits(['change'])
|
|
@@ -24,6 +28,10 @@ function formatData(arr){
|
|
|
arr.forEach(item => {
|
|
|
item.label=item.SysUserId?item.SysRealName:item.SysDepartmentName
|
|
|
item.value=item.SysUserId?item.SysUserId:item.SysDepartmentId
|
|
|
+ if(props.onlySelectUser){//如果只能选择销售用户则将最后一级为部门的禁用
|
|
|
+ item.disabled=!item.SysUserId&&!item.ChildrenList?true:false
|
|
|
+ }
|
|
|
+
|
|
|
if(item.ChildrenList){
|
|
|
formatData(item.ChildrenList)
|
|
|
}
|