mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-05 23:11:24 +08:00
Add management item message pop-up window。
Work item update operation。
This commit is contained in:
@@ -2,6 +2,7 @@ package com.cfive.pinnacle.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
|
import com.cfive.pinnacle.entity.Notice;
|
||||||
import com.cfive.pinnacle.entity.User;
|
import com.cfive.pinnacle.entity.User;
|
||||||
import com.cfive.pinnacle.entity.UserWork;
|
import com.cfive.pinnacle.entity.UserWork;
|
||||||
import com.cfive.pinnacle.entity.Work;
|
import com.cfive.pinnacle.entity.Work;
|
||||||
@@ -137,7 +138,17 @@ public class WorkServiceImpl extends ServiceImpl<WorkMapper, Work> implements IW
|
|||||||
if (userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) <= 0) {
|
if (userWorkMapper.delete(new QueryWrapper<UserWork>().eq("work_id", work.getId())) <= 0) {
|
||||||
flag = false;
|
flag = false;
|
||||||
}
|
}
|
||||||
if (workMapper.updateById(work)<=0) {
|
if (workMapper.update(null, new UpdateWrapper<Work>().eq("id", work.getId()).set("old", 1)) <= 0) {
|
||||||
|
flag = false;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
work.setOriginId(work.getId());
|
||||||
|
work.setId(null); //清除id,使新插入的数据id重新生成
|
||||||
|
work.setCreateTime(null);
|
||||||
|
work.setModifyTime(null);
|
||||||
|
work.setOld(0);
|
||||||
|
}
|
||||||
|
if (workMapper.insert(work)<=0) {
|
||||||
flag = false;
|
flag = false;
|
||||||
}
|
}
|
||||||
for (User user :
|
for (User user :
|
||||||
|
|||||||
@@ -93,6 +93,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import request from '@/services'
|
import request from '@/services'
|
||||||
import EditWork from '@/components/work/EditWork.vue'
|
import EditWork from '@/components/work/EditWork.vue'
|
||||||
|
import { ElMessage } from 'element-plus'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'AllTaskPage',
|
name: 'AllTaskPage',
|
||||||
@@ -172,10 +173,18 @@ export default {
|
|||||||
.then((response) => {
|
.then((response) => {
|
||||||
this.addVisible = false
|
this.addVisible = false
|
||||||
this.getTableData()
|
this.getTableData()
|
||||||
|
ElMessage({
|
||||||
|
message: '添加成功',
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
console.log(response.data)
|
console.log(response.data)
|
||||||
})
|
})
|
||||||
.catch((reportError) => {
|
.catch((reportError) => {
|
||||||
console.log(reportError)
|
console.log(reportError)
|
||||||
|
ElMessage({
|
||||||
|
message: '添加出错',
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
formatDate(time) {
|
formatDate(time) {
|
||||||
|
|||||||
Reference in New Issue
Block a user