UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

53 lines (50 loc) 1.27 kB
import PropTypes from 'ant-design-vue/es/_util/vue-types'; var buttonPropsItems = PropTypes.shape({ icon: PropTypes.string, key: PropTypes.string, text: PropTypes.string }); var tagProps = { name: PropTypes.string.isRequired, key: PropTypes.string.isRequired }; var propsLabelNum = { label: PropTypes.string.isRequired, value: PropTypes.number.isRequired }; var baseInfoProps = { id: PropTypes.string, photo: PropTypes.string, // 用户名 employeeName: PropTypes.string.isRequired, // 工号 employeeCode: PropTypes.string, // 职位 positionName: PropTypes.string, // 职务 jobName: PropTypes.string, // 公司 companyName: PropTypes.string, // 部门 deptName: PropTypes.string, // 用户头向下的按钮 buttons: PropTypes.arrayOf(buttonPropsItems), // 状态标签 status: PropTypes.arrayOf(PropTypes.shape(tagProps)), // 资料完整度 integrity: PropTypes.shape(propsLabelNum), // 是否选中 checked: PropTypes.bool, // 入职日期 employeeDate: PropTypes.string, // 用工形式 employmentForm: PropTypes.string, // 职等 postion: PropTypes.string, // 职务族 jobFamiliy: PropTypes.string }; export default { // 基础信息 baseInfo: PropTypes.shape(baseInfoProps) };