模型转换功能

This commit is contained in:
qinoy 2022-09-30 17:19:59 +08:00
parent 68e3fd5e81
commit 0237a53ecf

View File

@ -292,7 +292,7 @@
<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange"></el-checkbox>
<awsui-button v-if="isOlderVersion ? havingWritePerm : true " style="width: 100px;margin-left: 15px;" class="button-general-color" type="primary" @click="moveFiles">移动至</awsui-button>
<awsui-button v-if="isOlderVersion ? havingWritePerm : true" style="width: 100px;" class="button-general-color-reverse" plain @click="copyFiles()">创建副本</awsui-button>
<awsui-button style="width: 100px;" class="button-general-color-reverse" plain @click="openModelConvertDialog('','','batch')">模型转换</awsui-button>
<awsui-button v-if="modelConvertDialog.footerBtnVisible" style="width: 100px;" class="button-general-color-reverse" plain @click="openModelConvertDialog('','','batch')">模型转换</awsui-button>
<awsui-button style="width: 100px;" class="button-general-color-reverse" plain @click="exportFiles()">导出</awsui-button>
<awsui-button v-if="isOlderVersion ? havingRemovePerm : true && category != 'itsystem'" style="width: 100px;" class="button-general-color-reverse2" plain @click="removeFiles()">删除</awsui-button>
<awsui-button style="width: 100px;" class="button-general-color-reverse3" plain @click="closeFooter">取消</awsui-button>
@ -372,7 +372,7 @@
:visible.sync="modelConvertDialog.visible"
:title="modelConvertDialog.title">
<div v-if="modelConvertDialog.isSameName">
<span>{{ modelConvertDialog.content }}</span>
<span v-html="modelConvertDialog.content"></span>
</div>
<div class="model-convert-dialog-body" v-else>
<div>请选择要转换的模型类型:</div>
@ -537,7 +537,8 @@
content: '',
repositoryIds: [],
type: '', // single / batch
loading: false
loading: false,
footerBtnVisible: false
}
}
},
@ -642,19 +643,20 @@
awsuiAxios.post(data).then(function (ro) {
if(ro.result == 'ok') {
that.modelConvertDialog.loading = false;
console.log('重名校验',ro);
// console.log('',ro);
if (ro.data.duplicateName) {
that.modelConvertDialog.title = '提示';
that.modelConvertDialog.isSameName = true;
if (that.modelConvertDialog.type === 'single') {
that.modelConvertDialog.content = `${ro.data.repositoryName}名称已经存在,是否继续转换生成新的副本`;
that.modelConvertDialog.content = `文件${ro.data.repositoryName}已经存在,是否继续转换生成新的副本`;
}else if (that.modelConvertDialog.type === 'batch') {
let repositoryNames = ro.data.repositoryNames;
console.log('重名',repositoryNames);
let content = '';
// console.log('',repositoryNames);
let content = `文件<br/>`;
repositoryNames.forEach(item => {
content = `文件【${item}\n`;
content += `${item}】<br/>`;
});
content += '已经存在,是否继续转换生成新的副本';
that.modelConvertDialog.content = content;
}
that.modelConvertDialog.duplicateName = ro.data.duplicateName;
@ -1001,12 +1003,20 @@
let checkedCount = val.length;
that.modelConvertDialog.repositoryIds = [];
if (checkedCount > 0) {
let flag = false;
val.forEach(item => {
if (that.modelConvertDialog.repositoryIds.indexOf(item.id) === -1){
that.modelConvertDialog.repositoryIds.push(item.id);
}
if (item.methodId !== 'process.epc'){
flag = true;
}
});
console.log('======',that.modelConvertDialog.repositoryIds);
if (flag){
that.modelConvertDialog.footerBtnVisible = false;
}else {
that.modelConvertDialog.footerBtnVisible = true;
}
that.showFooter = true;
//
for (let i = 0; i < checkedCount; i++) {