File tree Expand file tree Collapse file tree 5 files changed +27
-15
lines changed
component/Task/component/ApprovalModal
Datasource/Info/NewDataBaseButton
Project/Database/components/DatabaseOwnerSelect.tsx Expand file tree Collapse file tree 5 files changed +27
-15
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,8 @@ const ApprovalModal: React.FC<IProps> = inject('taskStore')(
143
143
] }
144
144
>
145
145
< TextArea
146
+ maxLength = { 200 }
147
+ showCount
146
148
rows = { 5 }
147
149
placeholder = { formatMessage ( {
148
150
id : 'odc.TaskManagePage.component.ApprovalModal.PleaseEnterHandlingCommentsWithin' ,
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ export default function NewDataBaseButton({
44
44
mode,
45
45
} : IProps ) {
46
46
const [ open , setOpen ] = useState < boolean > ( false ) ;
47
- const [ projectInfo , setProjectInfo ] = useState < IProject > ( ) ;
47
+ const [ projectInfo , setProjectInfo ] = useState < IProject > ( null ) ;
48
48
const [ ownerSelectStatus , setOwnerSelectStatus ] = useState < boolean > ( false ) ;
49
49
const [ form ] = Form . useForm <
50
50
Pick < IDatabase , 'name' | 'collationName' | 'charsetName' > & {
@@ -63,6 +63,7 @@ export default function NewDataBaseButton({
63
63
function close ( ) {
64
64
setOpen ( false ) ;
65
65
form . resetFields ( ) ;
66
+ setProjectInfo ( null ) ;
66
67
}
67
68
useEffect ( ( ) => {
68
69
if ( open ) {
@@ -123,6 +124,7 @@ export default function NewDataBaseButton({
123
124
onSuccess ( ) ;
124
125
setOwnerSelectStatus ( false ) ;
125
126
form . resetFields ( ) ;
127
+ setProjectInfo ( null ) ;
126
128
}
127
129
}
128
130
return (
@@ -153,7 +155,7 @@ export default function NewDataBaseButton({
153
155
const res = await getProject ( changedValues . projectId ) ;
154
156
res && setProjectInfo ( res ) ;
155
157
} else {
156
- setProjectInfo ( undefined ) ;
158
+ setProjectInfo ( null ) ;
157
159
}
158
160
form . setFieldValue ( 'ownerIds' , [ ] ) ;
159
161
}
Original file line number Diff line number Diff line change @@ -67,13 +67,23 @@ export const DatabaseOwnerSelect = ({
67
67
< span >
68
68
< span style = { { paddingRight : 4 } } > 库管理员</ span >
69
69
< Tooltip
70
- title = "在原有项目角色的基础上,拥有该库的审批权限 "
70
+ title = "库管理员是数据库和表的负责人,可以在审批流程中引用 "
71
71
overlayInnerStyle = { { width : 268 } }
72
72
>
73
73
< QuestionCircleOutlined />
74
74
</ Tooltip >
75
75
</ span >
76
76
}
77
+ rules = {
78
+ hasDefaultSet && ! notSetAdmin
79
+ ? [
80
+ {
81
+ required : true ,
82
+ message : '请输入' ,
83
+ } ,
84
+ ]
85
+ : null
86
+ }
77
87
>
78
88
< Select
79
89
allowClear
Original file line number Diff line number Diff line change @@ -33,9 +33,9 @@ const ObjectList = ({
33
33
} : Iprops ) => {
34
34
const [ activeDatabase , setActiveDatabase ] = useState < IDatabase > ( ) ;
35
35
const ALL_TAB_MAX_LENGTH = 3 ;
36
+ const dbType = database ?. dataSource ?. dialectType || SEARCH_OBJECT_FROM_ALL_DATABASE ;
36
37
const getTyepBlock = ( ) => {
37
- const typeList =
38
- objectTypeConfig [ database ?. dataSource ?. dialectType || SEARCH_OBJECT_FROM_ALL_DATABASE ] ;
38
+ const typeList = objectTypeConfig [ dbType ] ;
39
39
const typeObjectTree = typeList ?. map ( ( i ) => {
40
40
if ( i === DbObjectType . column ) {
41
41
return { key : i , data : objectlist ?. dbColumns } ;
@@ -303,15 +303,13 @@ const ObjectList = ({
303
303
children : renderAllTab ( ) ,
304
304
} ,
305
305
] . concat (
306
- objectTypeConfig [ database ?. dataSource ?. dialectType || SEARCH_OBJECT_FROM_ALL_DATABASE ] ?. map (
307
- ( i ) => {
308
- return {
309
- key : i ,
310
- label : < span style = { { padding : '0 6px' , margin : 0 } } > { DbObjectTypeMap ?. [ i ] ?. label } </ span > ,
311
- children : renderObjectTypeTabs ( i ) ,
312
- } ;
313
- } ,
314
- ) ,
306
+ objectTypeConfig [ dbType ] ?. map ( ( i ) => {
307
+ return {
308
+ key : i ,
309
+ label : < span style = { { padding : '0 6px' , margin : 0 } } > { DbObjectTypeMap ?. [ i ] ?. label } </ span > ,
310
+ children : renderObjectTypeTabs ( i ) ,
311
+ } ;
312
+ } ) ,
315
313
) ;
316
314
317
315
const handleChange = ( key ) => {
Original file line number Diff line number Diff line change 110
110
.modalTabs {
111
111
:global {
112
112
.ant-tabs-tab {
113
- margin : 0 12 px ;
113
+ margin : 0 6 px ;
114
114
}
115
115
}
116
116
.objectlistBox {
You can’t perform that action at this time.
0 commit comments