|
|
|
@ -32,8 +32,10 @@
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
import AddProject from './AddProject/index.vue'
|
|
|
|
|
import { ref, defineProps, onMounted } from "vue"
|
|
|
|
|
import { GetWorkspaceList, GetWorkSpaceById } from '@/api/demo/projecthome'
|
|
|
|
|
import { ref, defineProps, onMounted, createVNode } from "vue"
|
|
|
|
|
import { GetWorkspaceList, GetWorkSpaceById, DeleteWorkspace } from '@/api/demo/projecthome'
|
|
|
|
|
import { message, Modal } from 'ant-design-vue'
|
|
|
|
|
import { ExclamationCircleOutlined } from '@ant-design/icons-vue'
|
|
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
getProjectList()
|
|
|
|
@ -69,7 +71,22 @@ const editProject = (item) => {
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const delProject = (item) => {
|
|
|
|
|
|
|
|
|
|
Modal.confirm({
|
|
|
|
|
title: `确定要删除 " ${item.WorkspaceName} " 项目吗`,
|
|
|
|
|
icon: createVNode(ExclamationCircleOutlined),
|
|
|
|
|
onOk() {
|
|
|
|
|
let params = {
|
|
|
|
|
id: item.Id
|
|
|
|
|
}
|
|
|
|
|
return DeleteWorkspace(params).then(res => {
|
|
|
|
|
console.log(res)
|
|
|
|
|
message.success('项目删除成功')
|
|
|
|
|
getProjectList()
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
onCancel() {
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|