This commit is contained in:
2025-07-15 20:19:13 +08:00
parent 9b9b2e6e8f
commit f01d911476
3 changed files with 50 additions and 31 deletions

View File

@ -16,7 +16,7 @@
<el-button type="primary" size="small" @click="isImport = true">
<span style="vertical-align: middle">导入内容</span>
</el-button>
<el-button type="danger" size="small" @click="exportData">
<el-button type="danger" size="small">
<el-icon style="vertical-align: middle"><Delete /></el-icon>
<span style="vertical-align: middle">删除</span>
</el-button>
@ -37,7 +37,7 @@
<template #controls="{ row }">
<el-link size="small" type="success" @click="handleData('edit', row)">编辑</el-link>
<el-link size="small" type="primary" @click="handleData('info', row)">查看</el-link>
<el-link size="small" type="danger" @click="deleteRow(row)">删除</el-link>
<el-link size="small" type="danger" @click="deleteRow(row.id)">删除</el-link>
</template>
</MyTable>
<div class="ww100 flex just-center mt8">
@ -89,7 +89,7 @@
</template>
<!-- 操作 -->
<template #controls="{ row }">
<el-link size="small" type="danger" @click="deleteRow(row)">删除</el-link>
<el-link size="small" type="danger" @click="deleteRowBottom(row.id)">删除</el-link>
<el-link size="small" type="primary" @click="viewDetails(row)">查看</el-link>
</template>
</MyTable>
@ -122,7 +122,7 @@ import addForm from "./components/addForm.vue";
import Model from "./components/model.vue";
import IntelligentParsing from "./components/IntelligentParsing.vue";
import { ElMessage } from "element-plus";
import { qcckGet } from "@/api/qcckApi.js";
import { qcckGet ,qcckDelete} from "@/api/qcckApi.js";
import { reactive, ref, onMounted, getCurrentInstance } from "vue";
const { proxy } = getCurrentInstance();
const { D_GS_RQFJ_LX, D_GS_RQFJ_FXDJ, D_BZ_SF, D_GS_RQFJ_FXLB } = proxy.$dict('D_GS_RQFJ_FXDJ',"D_GS_RQFJ_LX","D_GS_RQFJ_FXDJ","D_BZ_SF","D_GS_RQFJ_FXLB"); //获取字典数据
@ -220,11 +220,12 @@ const getList = () => {
};
//获取模型识别列表
const getModelList = (val) => {
const getModelList = () => {
let data = { ...pageData.pageConfiger };
qcckGet(data, "/mosty-gsxt/tbGsxtRqfjRy/selectPage").then((res) => {
pageData.tableData2 = res.records || [];
pageData.total = res.total;
ids.value = []
})
};
//新增- 编辑
@ -236,11 +237,21 @@ const intelligent = () => {
IntelligentParsingRef.value.init();
};
//删除操作
const deleteRow = (row) => {
qcckGet({}, "/mosty-gsxt/tbGsxtRqfjNr/closeById/" + row.id).then((res) => {
ElMessage.success("删除成功");
getList();
})
const deleteRow = (id) => {
proxy.$confirm("确定要删除", "警告", {type: "warning"}).then(() => {
qcckGet({}, "/mosty-gsxt/tbGsxtRqfjNr/closeById/" + id).then((res) => {
ElMessage.success("删除成功");
getList();
})
}).catch(() => {});
};
const deleteRowBottom = (id) => {
proxy.$confirm("确定要删除", "警告", {type: "warning"}).then(() => {
qcckDelete({}, "/mosty-gsxt/tbGsxtRqfjRy/" + id).then((res) => {
ElMessage.success("删除成功");
getModelList();
})
}).catch(() => {});
};
@ -263,6 +274,10 @@ const chooseType = (val)=>{
window.open('/mosty-api/mosty-gsxt/tbGsxtRqfjRy/exportRyfjFxjg');
break;
case '批量删除':
if(ids.value.length == 0) return ElMessage.warning("请选择对应删除的数据");
ids.value.forEach(id=>{
deleteRowBottom(id);
})
break;
}
}