dengzedong
2024-11-06 31bb5fe0278d2f8132c535f8129354bfad56b7b1
代码生成loading
已修改3个文件
22 ■■■■■ 文件已修改
src/views/model/chart/param/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/MpkGenerator.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/MpkRun.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/chart/param/index.vue
@@ -2,8 +2,8 @@
  <el-drawer
    v-model="drawer"
    size="40%"
    title="分组列表"
    :direction="direction"
    title="参数列表"
    direction="rtl"
    :before-close="handleClose"
  >
    <!-- 搜索工作栏 -->
@@ -106,7 +106,6 @@
const {t} = useI18n() // 国际化
const drawer = ref(false)
const direction = ref<DrawerProps['direction']>('rtl')
const loading = ref(true) // 列表的加载中
const total = ref(0) // 列表的总页数
const list = ref([]) // 字典表格数据
src/views/model/mpk/file/MpkGenerator.vue
@@ -18,7 +18,7 @@
      </el-form-item>
    </el-form>
    <div style="width: 100%;display: flex;flex-direction: row;justify-content: end;margin-top: 16px">
      <el-button @click="generatorCode()" type="primary">生成</el-button>
      <el-button :loading="loading" @click="generatorCode()" type="primary">生成</el-button>
    </div>
  </Dialog>
</template>
@@ -54,11 +54,19 @@
  }
  defineExpose({ open }) // 提供 open 方法,用于打开弹窗
  // 代码生成loading
  const loading = ref(false)
  /** 提交表单 */
  const generatorCode = async () => {
    const data = await MpkApi.generatorCode(formData.value)
    download.zip(data, formData.value.zipFileName)
    dialogVisible.value = false
    try {
      loading.value = true
      const data = await MpkApi.generatorCode(formData.value)
      download.zip(data, formData.value.zipFileName)
      dialogVisible.value = true
    }finally {
      dialogVisible.value = false
    }
  }
  /** 重置表单 */
  const resetForm = () => {
src/views/model/mpk/file/MpkRun.vue
@@ -259,7 +259,6 @@
      }
      modelRunResult.value = await MpkApi.modelRun(data)
      modelRunloading.value = false
      message.success('运行成功')
    } finally {
      modelRunloading.value = false