feat: enhance copyTool function to load tool data asynchronously

--bug=1057318 --user=刘瑞斌 【工具】复制工具,工具内容没有复制到新的工具中 https://www.tapd.cn/62980211/s/1718332
This commit is contained in:
CaptainB 2025-06-25 15:05:17 +08:00
parent d1fe600d80
commit 7f09a22518

View File

@ -453,9 +453,13 @@ function refresh(data?: any) {
}
}
function copyTool(row: any) {
async function copyTool(row: any) {
ToolDrawertitle.value = t('views.tool.copyTool')
const obj = cloneDeep(row)
const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById(
row.id,
changeStateloading,
)
const obj = cloneDeep(res.data)
delete obj['id']
obj['name'] = obj['name'] + ` ${t('views.tool.form.title.copy')}`
ToolFormDrawerRef.value.open(obj)