UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

75 lines (74 loc) 2.36 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.getColumns = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var getColumns = exports.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 (0, _defineProperty2.default)((0, _defineProperty2.default)({}, 'data-testid', 'deptInput'), "disabled", ((_innerRef$current3 = innerRef.current) === null || _innerRef$current3 === void 0 ? void 0 : _innerRef$current3.data.deptId) === '1'); } }]; } return []; } }]; };