src/api/model/mpk/mpk.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/model/mpk/project.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/model/pre/item/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/model/mpk/file/MpkRun.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/model/pre/item/MmPredictItemForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/model/mpk/mpk.ts
@@ -43,7 +43,7 @@ } export const saveModel = (data) => { return request.downloadByPost({ url: '/model/mpk/api/saveModel', data }) return request.downloadByPost({ url: '/model/mpk/api/saveModel', data, timeout: 5 * 60 * 1000 }) } export const list = (params) => { src/api/model/mpk/project.ts
@@ -21,8 +21,8 @@ } export const packageProject = (params) => { // 超时时间两分钟 return request.download({ url: '/model/mpk/file/packageModel', params, timeout: 2 * 60 * 1000 }) // 超时时间十分钟 return request.download({ url: '/model/mpk/file/packageModel', params, timeout: 10 * 60 * 1000 }) } export const list = () => { src/api/model/pre/item/index.ts
@@ -113,7 +113,7 @@ } export const updateModel = (data: any) => { return request.upload({ url: '/model/pre/item/upload-model', data }) return request.upload({ url: '/model/pre/item/upload-model', data, timeout: 5 * 60 * 1000 }) } export const useUpload = () => { src/views/model/mpk/file/MpkRun.vue
@@ -110,7 +110,7 @@ <!-- </el-table-column>--> </el-table> <el-divider content-position="left">模型运行结果</el-divider> <el-button type="primary" size="small" link @click="saveModel" v-if="showSaveModel && formData.methodName === 'train'">下载模型(.miail)</el-button> <el-button type="primary" size="small" link @click="saveModel" v-if="showSaveModel && formData.methodName === 'train'" :loading="saveModelLoading">下载模型(.miail)</el-button> <el-input v-model="modelRunResult" placeholder="" rows="4" type="textarea" /> <div style="display: flex;flex-direction: row;justify-content: end;margin-top: 16px"> <el-button :loading="modelRunloading" type="primary" @click="modelRun()">运行</el-button> @@ -145,6 +145,8 @@ // 模型方法下拉列表 const methodList = ref([]) const hasModel = ref(false) const saveModelLoading = ref(false) /** 打开弹窗 */ const open = async (row) => { @@ -345,6 +347,8 @@ }) const saveModel = async () => { try { saveModelLoading.value = true saveModelParams.className = formData.className saveModelParams.pyName = formData.pyName saveModelParams.modelSettings = formData.modelSettings @@ -364,5 +368,9 @@ const data = await MpkApi.saveModel(saveModelParams) download.downloadFile(data, saveModelParams.pyName + '.miail') } finally { saveModelLoading.value = false } } </script> src/views/model/pre/item/MmPredictItemForm.vue
@@ -184,6 +184,7 @@ :on-error="uploadModelError" :action="uploadUrl" :show-file-list="false" v-loading="updateModelLoading" :http-request="httpRequest"> <el-button type="primary" @click="setReplaceModelOnly(false)"> <Icon icon="ep:upload"/> @@ -553,6 +554,7 @@ const fileList = ref([]) const operatorList = ['+', '-'] const replaceModelOnly = ref(false) const updateModelLoading = ref(false) const queryParams = reactive({ pageNo: 1, pageSize: 10, @@ -843,6 +845,7 @@ } function beforeUpload(file) { updateModelLoading.value = true let fileName = file.name let first = fileName.lastIndexOf('.') let nameLength = fileName.length @@ -854,6 +857,7 @@ } function uploadModelSuccess(response, file, fileList) { try { if (response.code === 0) { message.success(t('上传成功')) dataForm.value.mmModelArithSettingsList = [] @@ -904,9 +908,14 @@ return } fileList = [] }finally { updateModelLoading.value = false } } function uploadModelError(file, err, fileList) { updateModelLoading.value = false } function changeItemtype(value) {