Commit ee17f5e4 by ningjihai

新增项目

parent 807ea6ab
...@@ -12,3 +12,59 @@ export function selectDataProject(data) { ...@@ -12,3 +12,59 @@ export function selectDataProject(data) {
data: data data: data
}) })
} }
export function checkProjectNum(data) {
return request({
url: '/core/tdataproject/checkProjectNum',
method: 'post',
data: data
})
}
export function getdatascopeprojectlist(data) {
return request({
url: '/core/datascopeproject/getdatascopeprojectlist',
method: 'post',
data: data
})
}
export function checkDatasystemName(data) {
return request({
url: '/core/tdataproject/checkDatasystemName',
method: 'post',
data: data
})
}
export function checkDatasystem(data) {
return request({
url: '/core/tdataproject/checkDatasystem',
method: 'post',
data: data
})
}
export function queryByEditSort(data) {
return request({
url: '/core/tdatasource/queryByEditSort',
method: 'post',
data: data
})
}
export function selectProDataSource(data) {
return request({
url: '/core/tdatasource/selectProDataSource',
method: 'post',
data: data
})
}
export function queryShemas(data) {
return request({
url: '/core/searchsensitivedata/queryShemas',
method: 'post',
data: data
})
}
...@@ -8,7 +8,9 @@ import ExportDialog from './ExportDialog.vue' ...@@ -8,7 +8,9 @@ import ExportDialog from './ExportDialog.vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import {changeRoute} from '@/utils/switchRoute' import {changeRoute} from '@/utils/switchRoute'
import { import {
selectDataProject selectDataProject,
checkProjectNum,
getdatascopeprojectlist
} from '@/api/project' } from '@/api/project'
import useAppStore from '@/store/modules/app' import useAppStore from '@/store/modules/app'
...@@ -139,12 +141,34 @@ function getList() { ...@@ -139,12 +141,34 @@ function getList() {
const dialogVisible = ref(false) const dialogVisible = ref(false)
const dialogMode = ref('add') const dialogMode = ref('add')
const currentProject = ref(null) const currentProject = ref(null)
const addLoading = ref(false)
// 显示新增对话框 // 显示新增对话框
const showAddDialog = () => { const showAddDialog = () => {
dialogMode.value = 'add'
addLoading.value = true
checkProjectNum().then(res=>{
console.log('checkProjectNum',res)
if(res.flag){
currentProject.value = null currentProject.value = null
dialogVisible.value = true dialogVisible.value = true
// getdatascopeprojectlist().then(res=>{
// currentProject.value = null
// dialogVisible.value = true
// })
addLoading.value = false
}else{
addLoading.value = false
}
}).catch(err=>{
addLoading.value = false
})
//
} }
// 处理项目操作 // 处理项目操作
...@@ -177,6 +201,7 @@ const handleCommandProject = (command, project) => { ...@@ -177,6 +201,7 @@ const handleCommandProject = (command, project) => {
const handleEnterProject = (project) => { const handleEnterProject = (project) => {
console.log('进入项目:', project) console.log('进入项目:', project)
changeRoute() changeRoute()
router.push({ path:'/indexManage/ItemManage',query: { projectId: project.id } }) router.push({ path:'/indexManage/ItemManage',query: { projectId: project.id } })
...@@ -280,6 +305,7 @@ onMounted(()=>{ ...@@ -280,6 +305,7 @@ onMounted(()=>{
</template> </template>
<template #buttons> <template #buttons>
<el-button <el-button
:loading="addLoading"
type="primary" type="primary"
icon="Plus" icon="Plus"
@click="showAddDialog" @click="showAddDialog"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论