|
@@ -458,6 +458,7 @@ export const save = async (
|
|
|
return;
|
|
|
}
|
|
|
MessagePlugin.success('成功保存为组件!');
|
|
|
+ meta2d.emit('business-save', vType);
|
|
|
return;
|
|
|
}
|
|
|
//删除老图片 新图片上传
|
|
@@ -474,24 +475,27 @@ export const save = async (
|
|
|
!data.tags.includes('系统方案')
|
|
|
) {
|
|
|
if (vType === 'v-template') {
|
|
|
- if (data.tags && !data.tags.includes('模板')) {
|
|
|
+ if (!data.tags.includes('模板')) {
|
|
|
delete data.id;
|
|
|
delete data._id;
|
|
|
delete data.folder;
|
|
|
+ data.image = data.image?.split('_').shift();// 避免保存为不同类型会增加不必要的唯一字符串
|
|
|
}
|
|
|
data.tags = ['模板'];
|
|
|
} else if (!vType) {
|
|
|
- if (data.tags && !data.tags.includes('方案')) {
|
|
|
+ if (!data.tags.includes('方案')) {
|
|
|
delete data.id;
|
|
|
delete data._id;
|
|
|
delete data.folder;
|
|
|
+ data.image = data.image?.split('_').shift();
|
|
|
}
|
|
|
data.tags = ['方案'];
|
|
|
} else if(vType === 'v.component') {
|
|
|
- if (data.tags && (!data.tags.includes('组件'))) {
|
|
|
+ if (!data.tags.includes('组件')) {
|
|
|
delete data.id;
|
|
|
delete data._id;
|
|
|
delete data.folder;
|
|
|
+ data.image = data.image?.split('_').shift();
|
|
|
}
|
|
|
data.tags = ['组件'];
|
|
|
}
|
|
@@ -512,7 +516,8 @@ export const save = async (
|
|
|
//如果不是自己创建的团队图纸,就不去修改缩略图(没有权限去删除缩略图)
|
|
|
if (!data.name) {
|
|
|
// 文件名称
|
|
|
- data.name = `meta2d.${new Date().toLocaleString()}`;
|
|
|
+ // data.name = `meta2d.${new Date().toLocaleString()}`;
|
|
|
+ data.name = `新建图纸`;
|
|
|
(meta2d.store.data as Meta2dBackData).name = data.name;
|
|
|
}
|
|
|
if (!(data.teams && data.owner?.id !== user.id)) {
|
|
@@ -583,6 +588,9 @@ export const save = async (
|
|
|
shared:true,
|
|
|
userFlag
|
|
|
}
|
|
|
+ if (!data.tags || !data.tags.length) {
|
|
|
+ data.tags = [thumbFolder];
|
|
|
+ }
|
|
|
if (type === SaveType.SaveAs) {
|
|
|
// 另存为一定走 新增 ,由于后端 未控制 userId 等属性,清空一下
|
|
|
for (const k of delAttrs) {
|