dengzedong
2024-09-29 2bff3e4f49578263c3dfa2172dae8d3c684abc8e
模型运行添加pyName
已修改2个文件
24 ■■■■ 文件已修改
src/views/model/mpk/file/MpkRun.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/ProjectForm.vue 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/MpkRun.vue
@@ -116,6 +116,7 @@
  const dialogTitle = ref('模型运行') // 弹窗的标题
  const formData = reactive({
    pyName: '',
    className: '',
    methodName: '',
    datas: [],
@@ -131,6 +132,7 @@
  const open = async (row) => {
    dialogVisible.value = true
    formData.className = row.pkgName + '.impl.' + row.pyName + 'Impl';
    formData.pyName = row.pyName;
    const mpk = await MpkApi.getMpk(row.id)
    methodList.value = mpk.modelMethods
    formData.methodName = mpk.modelMethods[0].methodName
src/views/model/mpk/project/ProjectForm.vue
@@ -1,5 +1,5 @@
<template>
  <Dialog v-model="dialogVisible" :title="dialogTitle">
  <Dialog v-model="dialogVisible" :title="dialogTitle" width="60%">
    <el-form
      ref="formRef"
      v-loading="formLoading"
@@ -8,25 +8,25 @@
      label-width="80px"
    >
      <el-row :gutter="20">
        <el-col :span="20">
          <el-form-item label="项目名称" prop="projectName" style="width: 100%">
            <el-input v-model="formData.projectName" placeholder="" style="width: 100%"/>
        <el-col :span="10">
          <el-form-item label="项目名称" prop="projectName">
            <el-input v-model="formData.projectName" placeholder=""/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col :span="20">
          <el-form-item label="项目编码" prop="projectCode" style="width: 100%">
            <el-input v-model="formData.projectCode" placeholder="" style="width: 100%"/>
        <el-col :span="10">
          <el-form-item label="项目编码" prop="projectCode">
            <el-input v-model="formData.projectCode" placeholder=""/>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="20">
        <el-col>
        <el-col :span="24">
          <el-form-item label="关联模型" prop="models">
            <el-transfer :props="{key: 'id',label: 'pyName'}" :titles="['未选模型', '已选模型']" target-order="unshift" filterable :filter-method="filterMethod" v-model="formData.models" :data="modelList">
            <el-transfer style="width: 100%" :props="{key: 'id',label: 'pyName'}" :titles="['未选模型', '已选模型']" target-order="unshift" filterable :filter-method="filterMethod" v-model="formData.models" :data="modelList">
              <template #default="{ option }">
                <span :title="option.pyChineseName">{{ option.pyName}}</span>
                <span :title="option.pyName + '【' + option.pyChineseName + '】'">{{ option.pyName}}</span>
              </template>
            </el-transfer>
          </el-form-item>
@@ -148,6 +148,6 @@
<style scoped>
  :deep(.el-transfer-panel) {
    width: 35%;
    width: 40%;
  }
</style>