Skip to content

Commit 79f9a8c

Browse files
authored
fix: service support set description field (#206)
* fix: service support set description field * fix: undefined string bug * fix: update title display
1 parent ea96872 commit 79f9a8c

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

apps/playground/src/helpers/mock-files.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,13 +377,16 @@ export default defineServices({
377377
add: {
378378
url: 'https://nei.hz.netease.com/api/apimock-v2/c45109399a1d33d83e32a59984b25b00/api/users',
379379
method: 'post',
380+
description: '新增用户'
380381
},
381382
update: {
382383
url: 'https://nei.hz.netease.com/api/apimock-v2/c45109399a1d33d83e32a59984b25b00/api/users',
383384
method: 'post',
385+
description: '更新用户'
384386
},
385387
delete: {
386388
url: 'https://nei.hz.netease.com/api/apimock-v2/c45109399a1d33d83e32a59984b25b00/api/users?id=1',
389+
description: '删除用户'
387390
},
388391
});
389392
`;

packages/context/src/context.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,15 @@ export const useWorkspaceData = () => {
9090
key: prefix,
9191
selectable: false,
9292
showAddButton: true,
93-
children: Object.keys(file.serviceFunctions || {}).map((key) => ({
94-
title: key,
95-
key: [prefix, key].join('.'),
96-
type: 'function',
97-
showRemoveButton: true,
98-
})),
93+
children: Object.entries(file.serviceFunctions || {}).map(([key, value]) => {
94+
const title = value.description ? `${key}(${value.description})` : key;
95+
return {
96+
title,
97+
key: [prefix, key].join('.'),
98+
type: 'function',
99+
showRemoveButton: true,
100+
};
101+
}),
99102
});
100103
});
101104

packages/designer/src/components/variable-tree/add-service.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ export function AddServiceForm({
8888
>
8989
<Input placeholder="请输入数据服务调用名称" disabled={disabled || isModifyMode} />
9090
</Form.Item>
91+
{/* 备注 */}
92+
<Form.Item label="备注" name="description">
93+
<Input placeholder="请输入备注信息" />
94+
</Form.Item>
9195
<Form.Item label="路径" name="url" rules={[{ required: true, type: 'url' }]}>
9296
<Input placeholder="请输入数据服务调用名称" disabled={disabled || isModifyMode} />
9397
</Form.Item>

0 commit comments

Comments
 (0)