Commit 53dd3b78 authored by 胡占生's avatar 胡占生 🇨🇳

fix: 算法管理 版本切换功能增加

parent dcff8325
...@@ -46,6 +46,14 @@ export function addFile(data) { ...@@ -46,6 +46,14 @@ export function addFile(data) {
}) })
} }
// 使用当前版本算法文件
export function useCurrentFil(algorithmFileId) {
return request({
url: `/yunshou/aiAlgorithmFile/useCurrentFile/${algorithmFileId}`,
method: 'post',
})
}
// 修改算法文件 // 修改算法文件
export function updateFile(data) { export function updateFile(data) {
return request({ return request({
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
<template #default="scope"> <template #default="scope">
<!-- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" <!-- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)"
>版本内容</el-button> --> >版本内容</el-button> -->
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)">版本切换</el-button> <el-button link type="primary" icon="Delete" @click="useNewFile(scope.row.id)">版本切换</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<script setup> <script setup>
import { addAlg, updateMyAlg , detailAlg,detailMyAlg} from "@/api/algorithmList/index.js"; import { addAlg, updateMyAlg , detailAlg,detailMyAlg} from "@/api/algorithmList/index.js";
import { addFile, deleteFile, updateFile, listFile } from "@/api/algorithmList/algorithmFile.js"; import { addFile, deleteFile, updateFile, listFile,useCurrentFil } from "@/api/algorithmList/algorithmFile.js";
import { listAlgLevel} from "@/api/algorithmList/algorithmDown.js"; import { listAlgLevel} from "@/api/algorithmList/algorithmDown.js";
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const emit = defineEmits(); const emit = defineEmits();
...@@ -135,6 +135,13 @@ function getList(id) { ...@@ -135,6 +135,13 @@ function getList(id) {
wrapList.value = response.rows; wrapList.value = response.rows;
}); });
} }
/** 获取文件列表*/
function useNewFile(id) {
useCurrentFil(id).then(response => {
proxy.$modal.msgSuccess("变更成功");
getList(ids.value)
});
}
/** 新增按钮操作 */ /** 新增按钮操作 */
...@@ -148,6 +155,7 @@ function handleAdd() { ...@@ -148,6 +155,7 @@ function handleAdd() {
function handleUpdate(row) { function handleUpdate(row) {
console.log("🚀 ~ handleUpdate ~ row:", row) console.log("🚀 ~ handleUpdate ~ row:", row)
const id = row.userAlgorithmId || ids.value; const id = row.userAlgorithmId || ids.value;
ids.value=row.id
getList(row.id) getList(row.id)
detailMyAlg(id).then(response => { detailMyAlg(id).then(response => {
form.value = response.data; form.value = response.data;
......
...@@ -73,22 +73,6 @@ ...@@ -73,22 +73,6 @@
@click="handState('1')" @click="handState('1')"
>已停用</el-button> >已停用</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
@click="handState('2')"
v-if="!listState"
>已下载</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
@click="handState('3')"
v-if="!listState"
>已删除</el-button>
</el-col>
</el-row> </el-row>
<div class="alg-list"> <div class="alg-list">
<el-card v-for="item in algList" :key="item.name" class="alg-item" shadow="hover" @click="handDetails(item)"> <el-card v-for="item in algList" :key="item.name" class="alg-item" shadow="hover" @click="handDetails(item)">
...@@ -228,7 +212,7 @@ import { el } from "element-plus/es/locales.mjs"; ...@@ -228,7 +212,7 @@ import { el } from "element-plus/es/locales.mjs";
} }
function handState(state) { function handState(state) {
queryParams.value.algorithmStatus=state queryParams.value.algorithmStatus=state
getList() getMyList()
} }
function handleUpdate(row) { function handleUpdate(row) {
if(row.status=='0') addMyAlg({algorithmId:row.id}).then((res) => { if(row.status=='0') addMyAlg({algorithmId:row.id}).then((res) => {
...@@ -246,12 +230,14 @@ import { el } from "element-plus/es/locales.mjs"; ...@@ -246,12 +230,14 @@ import { el } from "element-plus/es/locales.mjs";
} }
function handMenuAllClick(row) { function handMenuAllClick(row) {
queryParams.value.algorithmStatus=''
queryParams.value.applicationScenarios='' queryParams.value.applicationScenarios=''
nowTopTitle.value='全部算法' nowTopTitle.value='全部算法'
getList() getList()
} }
function handMyMenuClick(row) { function handMyMenuClick(row) {
queryParams.value.algorithmStatus=''
queryParams.value.applicationScenarios='' queryParams.value.applicationScenarios=''
nowTopTitle.value=row.index nowTopTitle.value=row.index
getMyList() getMyList()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment