子系统页面优化2
This commit is contained in:
parent
f483f2c10f
commit
a1f2d8dd14
|
@ -743,17 +743,14 @@ const moduleGetBySysId = (sysId, token) => {
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
|
||||||
const moduleDelete = (id ,token) =>{
|
const moduleDelete = (id, token) =>{
|
||||||
return axios({
|
return axios({
|
||||||
url: api + "/module/delete/{id}",
|
url: api + "/module/delete/" + id,
|
||||||
method: "delete",
|
method: "delete",
|
||||||
params: {
|
|
||||||
id: id
|
|
||||||
},
|
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization':'Bearer '+token,
|
|
||||||
'Content-Type': 'application/json;charset=utf-8',
|
'Content-Type': 'application/json;charset=utf-8',
|
||||||
'Timestamp': getCurrentTimestamp()
|
'Timestamp': getCurrentTimestamp(),
|
||||||
|
'Authorization':'Bearer '+ token
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<a-breadcrumb-item><a href="">子系统</a></a-breadcrumb-item>
|
<a-breadcrumb-item><a href="">子系统</a></a-breadcrumb-item>
|
||||||
</a-breadcrumb>
|
</a-breadcrumb>
|
||||||
<div class="flex absolute right-8 mt-6 space-x-4">
|
<div class="flex absolute right-8 mt-6 space-x-4">
|
||||||
<button v-show="userProfile.id === ChildProjects.data.principalId" class="rounded-lg bg-green-400 hover:bg-green-500 p-1.5 text-white" @click="toggleEditing">编辑</button>
|
<button v-show="userProfile.id === ChildProjects.data.principalId" id="toggleEditing" class="rounded-lg bg-green-400 hover:bg-green-500 p-1.5 text-white" @click="toggleEditing">编辑</button>
|
||||||
<button class="rounded-lg bg-red-500 hover:bg-red-600 p-1.5 text-white" @click="showAddModal">新增子系统</button>
|
<button class="rounded-lg bg-red-500 hover:bg-red-600 p-1.5 text-white" @click="showAddModal">新增子系统</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-12 ml-8 flex space-x-16 h-full" >
|
<div class="mt-12 ml-8 flex space-x-16 h-full" >
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
<p class="text-red-500">确认删除此系统吗?</p>
|
<p class="text-red-500">确认删除此系统吗?</p>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<a-button danger type="primary" @click="DeleteOk()">确认</a-button>
|
<a-button danger type="primary" @click="DeleteOk()">确认</a-button>
|
||||||
<a-button>取消</a-button>
|
<a-button @click="DeleteCancel">取消</a-button>
|
||||||
</template>
|
</template>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
</div>
|
</div>
|
||||||
|
@ -102,7 +102,7 @@
|
||||||
</div>
|
</div>
|
||||||
</a-form>
|
</a-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<a-button>取消</a-button>
|
<a-button @click="cancelAddModal">取消</a-button>
|
||||||
<a-button class="bg-blue-500 mt-4" type="primary" @click="handleAdd">确认</a-button>
|
<a-button class="bg-blue-500 mt-4" type="primary" @click="handleAdd">确认</a-button>
|
||||||
</template>
|
</template>
|
||||||
</a-modal >
|
</a-modal >
|
||||||
|
@ -128,6 +128,10 @@ function showAddModal(){
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function cancelAddModal(){
|
||||||
|
AddModule.value = false;
|
||||||
|
}
|
||||||
|
|
||||||
//项目信息
|
//项目信息
|
||||||
const ChildProjects = reactive({
|
const ChildProjects = reactive({
|
||||||
data:{
|
data:{
|
||||||
|
@ -149,7 +153,7 @@ const data =reactive({
|
||||||
id: parseInt(projectId),
|
id: parseInt(projectId),
|
||||||
tags:[],
|
tags:[],
|
||||||
isFinish:[0,1,2,-1],
|
isFinish:[0,1,2,-1],
|
||||||
editing:true
|
editing: true
|
||||||
})
|
})
|
||||||
const userProfile = reactive({
|
const userProfile = reactive({
|
||||||
id:''
|
id:''
|
||||||
|
@ -216,43 +220,65 @@ const handleAdd = () => {
|
||||||
formData.description = "{}"
|
formData.description = "{}"
|
||||||
console.log("formData:",formData)
|
console.log("formData:",formData)
|
||||||
request.projectWorkAdd(formData,token).then((res)=>{
|
request.projectWorkAdd(formData,token).then((res)=>{
|
||||||
if (res.data.code === 200) {
|
AddModule.value = false;
|
||||||
message.success("新增子系统成功!")
|
message.success(res.data.message)
|
||||||
formData.name = ''
|
/*formData.name = ''
|
||||||
formData.cycle = ''
|
formData.cycle = ''
|
||||||
formData.workLoad = ''
|
formData.workLoad = ''
|
||||||
|
*/
|
||||||
flush()
|
flush()
|
||||||
}
|
}).catch ((err) => {
|
||||||
|
message.error(err.response.data.message)
|
||||||
})
|
})
|
||||||
|
|
||||||
// 关闭模态框
|
|
||||||
AddModule.value = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 编辑
|
// 编辑
|
||||||
|
let checkHasEdit = false;
|
||||||
// const editing =ref(false) // 添加editing属性,默认为false
|
// const editing =ref(false) // 添加editing属性,默认为false
|
||||||
function toggleEditing(index) {
|
function toggleEditing() {
|
||||||
// ChildSystems[index].editing = !ChildSystems[index].editing;
|
if (checkHasEdit) {
|
||||||
// console.log(editing.value)
|
data.editing = true
|
||||||
console.log(6666666666)
|
document.getElementById("toggleEditing").classList.remove("bg-blue-400")
|
||||||
data.editing =false
|
document.getElementById("toggleEditing").classList.remove("hover:bg-blue-500")
|
||||||
|
document.getElementById("toggleEditing").classList.add("bg-green-400")
|
||||||
console.log(editing.value)
|
document.getElementById("toggleEditing").classList.add("hover:bg-green-500")
|
||||||
|
document.getElementById("toggleEditing").innerText = "编辑";
|
||||||
|
checkHasEdit = false;
|
||||||
|
} else {
|
||||||
|
data.editing = false;
|
||||||
|
document.getElementById("toggleEditing").classList.remove("bg-green-400")
|
||||||
|
document.getElementById("toggleEditing").classList.remove("hover:bg-green-500")
|
||||||
|
document.getElementById("toggleEditing").classList.add("bg-blue-400")
|
||||||
|
document.getElementById("toggleEditing").classList.add("hover:bg-blue-500")
|
||||||
|
document.getElementById("toggleEditing").innerText = "退出编辑";
|
||||||
|
checkHasEdit = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const openDelete = ref(false)
|
const openDelete = ref(false)
|
||||||
function deleteCard(index) {
|
function deleteCard(index) {
|
||||||
|
|
||||||
openDelete.value = true;
|
openDelete.value = true;
|
||||||
ChildSystems.splice(index, 1);
|
ChildSystems.splice(index, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const deleteData = ref({
|
||||||
|
id:''
|
||||||
|
})
|
||||||
|
|
||||||
function DeleteOk() {
|
function DeleteOk() {
|
||||||
request.moduleDelete(id, token).then((res) => {
|
request.moduleDelete(projectId, token).then((res) => {
|
||||||
|
message.success(res.data.message)
|
||||||
console.log("childModules:", res)
|
console.log("childModules:", res)
|
||||||
})
|
})
|
||||||
openDelete.value = false;
|
openDelete.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function DeleteCancel(){
|
||||||
|
openDelete.value = false;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
Loading…
Reference in New Issue
Block a user