vue-ant-patterns
Version:
vue-ant-patterns
63 lines (56 loc) • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _vueTypes = require('ant-design-vue/lib/_util/vue-types');
var _vueTypes2 = _interopRequireDefault(_vueTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var buttonPropsItems = _vueTypes2['default'].shape({
icon: _vueTypes2['default'].string,
key: _vueTypes2['default'].string,
text: _vueTypes2['default'].string
});
var tagProps = {
name: _vueTypes2['default'].string.isRequired,
key: _vueTypes2['default'].string.isRequired
};
var propsLabelNum = {
label: _vueTypes2['default'].string.isRequired,
value: _vueTypes2['default'].number.isRequired
};
var baseInfoProps = {
id: _vueTypes2['default'].string,
photo: _vueTypes2['default'].string,
// 用户名
employeeName: _vueTypes2['default'].string.isRequired,
// 工号
employeeCode: _vueTypes2['default'].string,
// 职位
positionName: _vueTypes2['default'].string,
// 职务
jobName: _vueTypes2['default'].string,
// 公司
companyName: _vueTypes2['default'].string,
// 部门
deptName: _vueTypes2['default'].string,
// 用户头向下的按钮
buttons: _vueTypes2['default'].arrayOf(buttonPropsItems),
// 状态标签
status: _vueTypes2['default'].arrayOf(_vueTypes2['default'].shape(tagProps)),
// 资料完整度
integrity: _vueTypes2['default'].shape(propsLabelNum),
// 是否选中
checked: _vueTypes2['default'].bool,
// 入职日期
employeeDate: _vueTypes2['default'].string,
// 用工形式
employmentForm: _vueTypes2['default'].string,
// 职等
postion: _vueTypes2['default'].string,
// 职务族
jobFamiliy: _vueTypes2['default'].string
};
exports['default'] = {
// 基础信息
baseInfo: _vueTypes2['default'].shape(baseInfoProps)
};