UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

68 lines 2.09 kB
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; export var getColumns = function getColumns() { return [{ title: '员工', dataIndex: 'userId', valueType: 'select', fieldProps: function fieldProps(form, innerRef) { return { open: true, options: [{ 'data-testid': 'userOption1', label: '员工1', value: 'user1', userCode: 'c01', deptName: '部门A', deptId: '1' }, { label: '员工2', value: 'user2', userCode: 'c02', deptName: '部门B', deptId: '2' }], onChange: function onChange(val, option) { if (val) { var _innerRef$current; (_innerRef$current = innerRef.current) === null || _innerRef$current === void 0 || _innerRef$current.setData({ deptId: option.deptId }); form.setFieldsValue({ deptName: option.deptName }); } else { var _innerRef$current2; (_innerRef$current2 = innerRef.current) === null || _innerRef$current2 === void 0 || _innerRef$current2.setData({ deptId: undefined }); form.setFieldsValue({ deptName: undefined }); } } }; } }, { name: ['userId'], valueType: 'dependency', columns: function columns(_ref) { var userId = _ref.userId; if (userId) { return [{ title: '部门', dataIndex: 'deptName', formItemProps: { style: { paddingTop: 86 } }, fieldProps: function fieldProps(form, innerRef) { var _innerRef$current3; return _defineProperty(_defineProperty({}, 'data-testid', 'deptInput'), "disabled", ((_innerRef$current3 = innerRef.current) === null || _innerRef$current3 === void 0 ? void 0 : _innerRef$current3.data.deptId) === '1'); } }]; } return []; } }]; };