项目删除方法

This commit is contained in:
limengnan 2025-04-02 09:30:45 +08:00
parent 09e9a041b1
commit b047696597
3 changed files with 30 additions and 11 deletions

View File

@ -1,10 +1,14 @@
import request from '@/config/axios'
export const applicationPage = (params) => request.get({ url: '/application/page',params })
export const applicationAdd = data => request.post({ url: '/application/save', data })
export const applicationPage = (params) => request.get({ url: '/application/page',params }) // 分页查询应用
export const applicationAdd = data => request.post({ url: '/application/save', data }) // 新增应用
export const applicationUpdate = data => request.post({ url: '/application/update', data })
export const applicationUpdate = data => request.post({ url: '/application/update', data }) // 更新应用
export const findApplicationById = async id =>
export const applicationDel = id => // 删除应用
request.delete({ url: `/application/${id}` })
export const findApplicationById = async id => // 根据id查询应用
request.get({ url: `/application/${id}` })

View File

@ -1,8 +1,9 @@
<script lang="ts" setup>
import { ref,onMounted } from 'vue'
import { applicationPage } from '@/api/application/application'
import { applicationPage,applicationDel } from '@/api/application/application'
import Addpopup from './addpopup.vue'
import { useRouter } from 'vue-router'
import { ElMessage,ElMessageBox } from 'element-plus-secondary'
const router = useRouter()
const isAppPopUp = ref(false) //
const keywords:any =ref("") //
@ -53,6 +54,24 @@ function routerClick(item){
}
})
}
function delClick(id){
ElMessageBox.confirm('您确定删除该项目模块及内容吗?', {
confirmButtonType: 'primary',
type: 'warning',
confirmButtonText: '确定',
cancelButtonText: '取消',
}).then(() => {
applicationDel(id).then(res => {
if(res.data.code == '0'){
getDatasetList()
ElMessage.success('删除成功')
}else{
ElMessage.error('删除失败')
}
})
})
}
</script>
<template>
<div class="common-layout">
@ -93,7 +112,7 @@ function routerClick(item){
<img src="@/assets/newimg/icon/permission.png" alt="" title="权限设置">
<img src="@/assets/newimg/icon/export.png" alt="" title="导出">
<img src="@/assets/newimg/icon/release.png" alt="" title="发布">
<img src="@/assets/newimg/icon/del.png" alt="" title="删除">
<img src="@/assets/newimg/icon/del.png" alt="" title="删除" @click="delClick(item.id)">
</div>
<div style="display: flex;justify-content: center;">
<div class="yulan">预览</div>

View File

@ -100,7 +100,7 @@ function handleDatasetName(){ // 关键字搜索
const handleNodeClick = (data: any) => { //
if(data.nodeType == '01'){
}else{
data.id = '1097641013486424064'
// data.id = '1097641013486424064'
emit('handleNodeClick', data)
}
@ -179,10 +179,6 @@ function saveData(){ // 保存
isSwitch.value = false
})
}else{
// const canvas_style_data= {"width":1920,"height":1080,"refreshViewEnable":false,"refreshViewLoading":false,"refreshUnit":"minute","refreshTime":5,"scale":60,"scaleWidth":100,"scaleHeight":100,"backgroundColorSelect":false,"backgroundImageEnable":true,"backgroundType":"backgroundColor","background":"/static-resource/7127292608094670848.png","openCommonStyle":true,"opacity":1,"fontSize":14,"themeId":"10001","color":"#000000","backgroundColor":"rgba(245, 246, 247, 1)","dashboard":{"gap":"yes","gapSize":5,"resultMode":"all","resultCount":1000,"themeColor":"light","mobileSetting":{"customSetting":false,"imageUrl":null,"backgroundType":"image","color":"#000"}},"component":{"chartTitle":{"show":true,"fontSize":"18","hPosition":"left","vPosition":"top","isItalic":false,"isBolder":true,"remarkShow":false,"remark":"","fontFamily":"Microsoft YaHei","letterSpace":"0","fontShadow":false,"color":"#000000","remarkBackgroundColor":"#ffffff","modifyName":"color"},"chartColor":{"basicStyle":{"colorScheme":"default","colors":["#1E90FF","#90EE90","#00CED1","#E2BD84","#7A90E0","#3BA272","#2BE7FF","#0A8ADA","#FFD700"],"alpha":100,"gradient":true,"mapStyle":"normal","areaBaseColor":"#FFFFFF","areaBorderColor":"#303133","gaugeStyle":"default","tableBorderColor":"#E6E7E4","tableScrollBarColor":"#00000024"},"misc":{"mapLineGradient":false,"mapLineSourceColor":"#146C94","mapLineTargetColor":"#576CBC","nameFontColor":"#000000","valueFontColor":"#5470c6"},"tableHeader":{"tableHeaderBgColor":"#1E90FF","tableHeaderFontColor":"#000000"},"tableCell":{"tableItemBgColor":"#FFFFFF","tableFontColor":"#000000"},"modifyName":"gradient"},"chartCommonStyle":{"backgroundColorSelect":true,"backgroundImageEnable":false,"backgroundType":"innerImage","innerImage":"board/board_1.svg","outerImage":null,"innerPadding":12,"borderRadius":8,"backgroundColor":"rgba(255, 255, 255, 1)","innerImageColor":"rgba(16, 148, 229,1)"},"filterStyle":{"layout":"horizontal","titleLayout":"left","labelColor":"#1F2329","titleColor":"#1F2329","color":"#1f2329","borderColor":"#BBBFC4","text":"#1F2329","bgColor":"#FFFFFF"},"tabStyle":{"headPosition":"left","headFontColor":"#000000","headFontActiveColor":"#000000","headBorderColor":"#ffffff","headBorderActiveColor":"#ffffff"}}}
// const canvasStyleData = JSON.stringify(canvas_style_data)
// const component_data = []
// const componentData = JSON.stringify(component_data)
moduleAdd(dataInfo.value).then(() => {
ElMessage.success('添加成功')
getInit()