checked-pick-app v1.6.16
checked-pick-app
App端 选主体、部门、人员插件
安装
vue2.7 以上版本安装指令
npm i checked-pick-app -D
vue2.7 以下版本安装指令
npm i @vue/composition-api -D npm i checked-pick-app -D
使用
在需要使用的组件内引入
import { departPerson } from 'checked-pick-app'
export default {
components: { departPerson }
}
在页面使用
<template>
<departPerson v-bind="entity" @callback="handleCallback" @cancel="handleCancel">
</departPerson>
</template>
<script>
import 'checked-pick-app/style.css'
import { departPerson } from 'checked-pick-app'
export default {
components: { departPerson },
data() {
return {
visible: true,
entity: {
source: '0',
type: '5',
request: request,
businessId: '0003',
codeType: [1, 2, 3],
multiple: true,
},
}
},
methods: {
handleCallback(res) {
console.log('callback_OK', res)
},
handleCancel() {
console.log('cancel_No')
}
}
}
</script>
属性-Attributes
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
source | String | '0' | 来源 0-平台 1-流程引擎 |
type | String | '0' | 类型 0-当前公司 1-当前公司下递归分子公司(不含当前公司) 2-当前主体及递归分子公司 3-当前主体+直属分子公司(即当前公司+一级分子公司) 4-当前主体下直属分子公司(即当前公司下一级分子公司(不含当前公司)) 5-集团及递归分子公司6-集团下递归分子公司(不含集团) 7-集团直属分子公司(即集团下一级子公司不含集团) 8-集团及直属分子公司(即集团+集团下一级子公司) |
request | Object | null | axios接口请求方法 需要包含 get post 请求方式 |
businessId | String | '' | 业务Id |
codeType | Array | [] | 可选类型 1-主体 2-部门 3-人员 |
multiple | Boolean | false | 是否多选 true-多选 false-单选 |
maxMultiple | Number | 0 | 多选时最多选择多少项 0表示无限制 |
deptCode | String | '' | 部门id |
subjectName | String | '' | 主体名称 |
isLoadingClose | Boolean | false | 手动控制关闭loading 【根据业务id存储选中数据才生效】 |
checkedArray | Array | [] | 选中的数据 checkedinfo,checkedinfo |
isTitle | Boolean | true | 显示标题 显示-true 不显示-false |
checkedinfo-对象说明
注意:type=2或4时 subjectId必填 type=3时 传入uid时 deptId、subjectId不必填 传入id时 subjectId必传
属性名 类型 说明 type String 类型 1-主体 2-部门 3-人员 4-当前部门及子部门 id String id(主体、部门、人员) subjectId String 主体id uid String uid deptId String 部门id isDeleteNo Boolean 禁用删除 true-禁用 false-不禁用
插槽-Slots
checkedUser 选中人员区域-关闭图标前面
插槽返回值
属性名 说明 id 人员id name 人员名称 uid 用户id
事件-Events
事件名称 | 说明 | 回调参数 |
---|---|---|
callback | 点击确定按钮 回调事件 | checkedArray |
cancel | 点击取消按钮 | 无 |
callback 事件回调参数checkedArray说明
属性名 类型 说明 type String 类型 1-主体 2-部门 3-人员 4-当前部门及子部门 id String id(主体、部门、人员) uid String uid name String 名称 ancestors String 祖级Id ancestorNames String 祖级名称 phone String 手机号码 subjectId String 主体id sex String 性别 0-女 1-男 avatar String 头像
5 months ago
5 months ago
6 months ago
6 months ago
7 months ago
7 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago