潘志宝
2024-12-12 0454b0e247c46f733ebfb5b751de6c1b6881605d
Merge remote-tracking branch 'origin/master'
已修改3个文件
22 ■■■■ 文件已修改
src/api/model/mpk/project.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/ProjectPackage.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/index.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/model/mpk/project.ts
@@ -1,6 +1,6 @@
import request from '@/config/axios'
export const getPage = async (params: PageParam) => {
export const getPage = async (params) => {
  return await request.get({ url: '/model/mpk/project/page', params })
}
@@ -28,6 +28,6 @@
  return request.get({ url: '/model/mpk/project/list'})
}
export const getProjectModel = async (params: PageParam) => {
export const getProjectModel = async (params) => {
  return await request.get({ url: '/model/mpk/project/getProjectModel', params })
}
src/views/model/mpk/project/ProjectPackage.vue
@@ -57,17 +57,15 @@
    projectId: undefined,
    projectName: undefined,
    projectCode: undefined,
    ids: undefined,
    version: undefined,
  })
  /** 打开弹窗 */
  const open = async (projectId,projectName,projectCode,ids) => {
  const open = async (projectId,projectName,projectCode) => {
    dialogVisible.value = true
    formData.projectId = projectId
    formData.projectName = projectName
    formData.projectCode = projectCode
    formData.ids = ids
    formData.log = undefined
    formData.version = 'V'
  }
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);
  }
  /** 搜索按钮操作 */