|
|
@@ -42,7 +42,9 @@
|
|
|
|
|
|
<el-button type="warning" size="mini"> 提交发布 </el-button>
|
|
|
|
|
|
- <el-button type="warning" size="mini"> 保存 </el-button>
|
|
|
+ <el-button type="warning" size="mini" @click="handleSave">
|
|
|
+ 保存
|
|
|
+ </el-button>
|
|
|
|
|
|
<el-button
|
|
|
v-if="currentNodeData.bomType == 1"
|
|
|
@@ -54,7 +56,7 @@
|
|
|
>
|
|
|
|
|
|
<el-button
|
|
|
- @click="uploadFile"
|
|
|
+ @click="uploadFile"
|
|
|
v-if="currentNodeData.bomType == 1"
|
|
|
type="primary"
|
|
|
size="mini"
|
|
|
@@ -178,6 +180,21 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</template>
|
|
|
+
|
|
|
+ <template v-slot:content v-else>
|
|
|
+ <el-empty
|
|
|
+ :image-size="200"
|
|
|
+ :description="
|
|
|
+ currentNodeData.bomType == 1
|
|
|
+ ? 'PBOM 暂无数据,请先新建'
|
|
|
+ : currentNodeData.bomType == 2
|
|
|
+ ? 'MBOM 暂无数据,请先新建'
|
|
|
+ : currentNodeData.bomType == 3
|
|
|
+ ? 'ABOM 暂无数据,请先新建'
|
|
|
+ : 'EBOM 暂无数据,请先新建'
|
|
|
+ "
|
|
|
+ ></el-empty>
|
|
|
+ </template>
|
|
|
</ele-split-layout>
|
|
|
</div>
|
|
|
</el-drawer>
|
|
|
@@ -188,7 +205,6 @@
|
|
|
:categoryObj="currentNodeData"
|
|
|
></baseInfoSave>
|
|
|
|
|
|
-
|
|
|
<importDialog
|
|
|
:defModule="moudleName"
|
|
|
ref="importDialogRef"
|
|
|
@@ -214,7 +230,13 @@
|
|
|
import importDialog from './qualityTesting/import-dialog.vue';
|
|
|
|
|
|
export default {
|
|
|
- components: { baseInfo, baseInfoSave, attribute, detailedList , importDialog},
|
|
|
+ components: {
|
|
|
+ baseInfo,
|
|
|
+ baseInfoSave,
|
|
|
+ attribute,
|
|
|
+ detailedList,
|
|
|
+ importDialog
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
drawer: false,
|
|
|
@@ -246,7 +268,7 @@
|
|
|
baseInfoShow: false,
|
|
|
isNotData: true,
|
|
|
|
|
|
- moudleName: 'mainUser',
|
|
|
+ moudleName: 'mainUser'
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -267,7 +289,7 @@
|
|
|
},
|
|
|
|
|
|
bomChange(e) {
|
|
|
- this.searchObj.versions = ''
|
|
|
+ this.searchObj.versions = '';
|
|
|
this.currentNodeData.bomType = e;
|
|
|
this.getTreeData();
|
|
|
this.getVersion();
|
|
|
@@ -330,13 +352,13 @@
|
|
|
versionList(param).then((res) => {
|
|
|
this.versList = res || [];
|
|
|
if (type == 'del' || type == 'add') {
|
|
|
- if(this.versList.length >= 1) {
|
|
|
+ if (this.versList.length >= 1) {
|
|
|
this.searchObj.versions =
|
|
|
- this.versList[this.versList.length - 1].versions;
|
|
|
+ this.versList[this.versList.length - 1].versions;
|
|
|
} else {
|
|
|
- this.searchObj.versions = ''
|
|
|
+ this.searchObj.versions = '';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
this.getTreeData();
|
|
|
}
|
|
|
});
|
|
|
@@ -344,6 +366,10 @@
|
|
|
|
|
|
handleClick(tab) {},
|
|
|
remove() {
|
|
|
+ if (this.currentNodeData.status == 1) {
|
|
|
+ return this.$message.warning('已发布版本不能删除');
|
|
|
+ }
|
|
|
+
|
|
|
this.$confirm('是否确认删除?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
@@ -359,6 +385,9 @@
|
|
|
},
|
|
|
|
|
|
transformation(tt) {
|
|
|
+ if (this.currentNodeData.status != 1) {
|
|
|
+ return this.$message.warning('只有已发布版本才可以转换');
|
|
|
+ }
|
|
|
this.loadingInstance = this.$loading({
|
|
|
lock: true,
|
|
|
text: '转换中...',
|
|
|
@@ -386,10 +415,14 @@
|
|
|
this.baseInfoShow = false;
|
|
|
},
|
|
|
|
|
|
-
|
|
|
uploadFile() {
|
|
|
this.$refs.importDialogRef.open();
|
|
|
},
|
|
|
+
|
|
|
+ handleSave() {
|
|
|
+ this.$message.success('保存成功');
|
|
|
+ this.handleClose();
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|