@jay.kou/rak-ssr
Version:
A react based UI components for admin system
68 lines • 2.09 kB
JavaScript
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 [];
}
}];
};