dongyukun
8 天以前 f4e6a890da2884777281031a9c736c7659c2a74a
src/views/model/mpk/project/index.vue
@@ -115,7 +115,7 @@
    </el-table>
    <!-- 分页 -->
    <Pagination
      v-model:limit="queryParams.pageSize"
      v-model:limit="queryParams.limit"
      v-model:page="queryParams.page"
      :total="total"
      @pagination="getList"
@@ -129,10 +129,11 @@
</template>
<script lang="ts" setup>
  import {dateFormatter} from '@/utils/formatTime'
  import * as ProjectApi from '@/api/mpk/project'
  import * as ProjectApi from '@/api/model/mpk/project'
  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'})
@@ -144,7 +145,7 @@
  const list = ref([]) // 字典表格数据
  const queryParams = reactive({
    page: 1,
    pageSize: 10,
    limit: 10,
    projectName: '',
    projectCode: ''
  })
@@ -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);
  }
  /** 搜索按钮操作 */