Skip to content

Commit e5538d5

Browse files
committed
PullRequest: 445 fix/dev-4.3.0-2544,2414,2544
Merge branch 'fix/dev-4.3.0-2544 of [email protected]:oceanbase/oceanbase-developer-center.git into dev-4.3.0 https://code.alipay.com/oceanbase/oceanbase-developer-center/pull_requests/445 Signed-off-by: 晓康 <[email protected]> * Fixes oceanbase/odc#2414 * Fixes oceanbase/odc#2543 * Fixes oceanbase/odc#2544
1 parent f7f8d01 commit e5538d5

File tree

5 files changed

+27
-15
lines changed

5 files changed

+27
-15
lines changed

src/component/Task/component/ApprovalModal/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ const ApprovalModal: React.FC<IProps> = inject('taskStore')(
143143
]}
144144
>
145145
<TextArea
146+
maxLength={200}
147+
showCount
146148
rows={5}
147149
placeholder={formatMessage({
148150
id: 'odc.TaskManagePage.component.ApprovalModal.PleaseEnterHandlingCommentsWithin',

src/page/Datasource/Info/NewDataBaseButton/index.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export default function NewDataBaseButton({
4444
mode,
4545
}: IProps) {
4646
const [open, setOpen] = useState<boolean>(false);
47-
const [projectInfo, setProjectInfo] = useState<IProject>();
47+
const [projectInfo, setProjectInfo] = useState<IProject>(null);
4848
const [ownerSelectStatus, setOwnerSelectStatus] = useState<boolean>(false);
4949
const [form] = Form.useForm<
5050
Pick<IDatabase, 'name' | 'collationName' | 'charsetName'> & {
@@ -63,6 +63,7 @@ export default function NewDataBaseButton({
6363
function close() {
6464
setOpen(false);
6565
form.resetFields();
66+
setProjectInfo(null);
6667
}
6768
useEffect(() => {
6869
if (open) {
@@ -123,6 +124,7 @@ export default function NewDataBaseButton({
123124
onSuccess();
124125
setOwnerSelectStatus(false);
125126
form.resetFields();
127+
setProjectInfo(null);
126128
}
127129
}
128130
return (
@@ -153,7 +155,7 @@ export default function NewDataBaseButton({
153155
const res = await getProject(changedValues.projectId);
154156
res && setProjectInfo(res);
155157
} else {
156-
setProjectInfo(undefined);
158+
setProjectInfo(null);
157159
}
158160
form.setFieldValue('ownerIds', []);
159161
}

src/page/Project/Database/components/DatabaseOwnerSelect.tsx/index.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,23 @@ export const DatabaseOwnerSelect = ({
6767
<span>
6868
<span style={{ paddingRight: 4 }}>库管理员</span>
6969
<Tooltip
70-
title="在原有项目角色的基础上,拥有该库的审批权限"
70+
title="库管理员是数据库和表的负责人,可以在审批流程中引用"
7171
overlayInnerStyle={{ width: 268 }}
7272
>
7373
<QuestionCircleOutlined />
7474
</Tooltip>
7575
</span>
7676
}
77+
rules={
78+
hasDefaultSet && !notSetAdmin
79+
? [
80+
{
81+
required: true,
82+
message: '请输入',
83+
},
84+
]
85+
: null
86+
}
7787
>
7888
<Select
7989
allowClear

src/page/Workspace/SideBar/ResourceTree/DatabaseSearchModal/components/ObjectList.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ const ObjectList = ({
3333
}: Iprops) => {
3434
const [activeDatabase, setActiveDatabase] = useState<IDatabase>();
3535
const ALL_TAB_MAX_LENGTH = 3;
36+
const dbType = database?.dataSource?.dialectType || SEARCH_OBJECT_FROM_ALL_DATABASE;
3637
const getTyepBlock = () => {
37-
const typeList =
38-
objectTypeConfig[database?.dataSource?.dialectType || SEARCH_OBJECT_FROM_ALL_DATABASE];
38+
const typeList = objectTypeConfig[dbType];
3939
const typeObjectTree = typeList?.map((i) => {
4040
if (i === DbObjectType.column) {
4141
return { key: i, data: objectlist?.dbColumns };
@@ -303,15 +303,13 @@ const ObjectList = ({
303303
children: renderAllTab(),
304304
},
305305
].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+
}),
315313
);
316314

317315
const handleChange = (key) => {

src/page/Workspace/SideBar/ResourceTree/DatabaseSearchModal/index.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
.modalTabs {
111111
:global {
112112
.ant-tabs-tab {
113-
margin: 0 12px;
113+
margin: 0 6px;
114114
}
115115
}
116116
.objectlistBox {

0 commit comments

Comments
 (0)