From eeddc808a8d6428bfd1c2d6e21e4a71f5e9bdbef Mon Sep 17 00:00:00 2001 From: houzhongjian <houzhongyi@126.com> Date: 星期五, 13 十二月 2024 10:41:25 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/model/mpk/project/index.vue | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/views/model/mpk/project/index.vue b/src/views/model/mpk/project/index.vue index e7d90ba..7bc116d 100644 --- a/src/views/model/mpk/project/index.vue +++ b/src/views/model/mpk/project/index.vue @@ -133,6 +133,7 @@ import ProjectForm from './ProjectForm.vue' import ProjectPackage from './ProjectPackage.vue' import RelevanceModel from './ProjectPackageModelDialog.vue' + import * as projectApi from "@/api/model/mpk/project"; defineOptions({name: 'MpkProject'}) @@ -165,7 +166,7 @@ const handleCommand = (command: string, row) => { switch (command) { case 'packageModel': - packageModel(row.id, row.projectName, row.projectCode, row.models) + packageModel(row.id, row.projectName, row.projectCode) break default: break @@ -174,13 +175,14 @@ //打包 const projectPackageRef = ref(); - const packageModel = (projectId, projectName, projectCode, models) => { - let ids = models.map(e => e.id); - if (ids && ids.length > 0) { - projectPackageRef.value.open(projectId, projectName, projectCode, ids.join(",")); - } else { + const packageModel = async (projectId, projectName, projectCode) => { + //校验是否关联模型 + const data = await projectApi.getProjectModel({page: 1, pageSize: 1, projectId: projectId}) + if (data.total === 0) { message.error("请先为项目添加模型!") + return } + projectPackageRef.value.open(projectId, projectName, projectCode); } /** 搜索按钮操作 */ -- Gitblit v1.9.3