@@ -351,9 +367,11 @@ const nodeInfo = ref({})
const nodeRecords = ref([])
const commentTypeOptions = ref([])
+const queryType = ref(1)
function open(curNode) {
canEdit.value = curNode.canEdit
nodeInfo.value.nodeId = curNode.nodeId
+ queryType.value = curNode.queryType
// 获取数据详情
searchInfo(curNode)
show.value = true
@@ -363,13 +381,12 @@ const employeeOptions = ref([])
function searchInfo(curNode) {
try {
- getOkrNodeDetail(curNode.nodeId).then((resp) => {
+ getOkrNodeDetail({ nodeId: curNode.nodeId, queryType: queryType.value }).then((resp) => {
nodeInfo.value = {
...resp,
executor: resp.executor || []
}
- canEdit.value =
- canEdit.value && currentUserId == nodeInfo.value.executor.includes(currentUserId)
+ canEdit.value = canEdit.value && nodeInfo.value.executor.includes(currentUserId + '')
if (resp.objectives) {
okrList.value = resp.objectives.map((item) => ({
...item,
@@ -414,7 +431,7 @@ function handleMention(item) {
function handleSaveProcess() {
okrTableRef.value.updateProcess(nodeInfo.value.nodeId).then(() => {
message.success('更新成功')
- searchInfo()
+ searchInfo({ nodeId: nodeInfo.value.nodeId })
})
}
diff --git a/src/views/OKR/Management/Components/DialogOkrInfo.vue b/src/views/OKR/Management/Components/DialogOkrInfo.vue
index 1e791e5..e7f9f92 100644
--- a/src/views/OKR/Management/Components/DialogOkrInfo.vue
+++ b/src/views/OKR/Management/Components/DialogOkrInfo.vue
@@ -378,7 +378,7 @@ const defaultProps = {
}
const sourceOptions = ref([])
const objectList = ref([])
-function open(type, val) {
+function open(type, val, queryType) {
show.value = true
title.value = type == 'update' ? '修改Okr' : '新增Okr'
formType.value = type
@@ -399,7 +399,10 @@ function open(type, val) {
if (val) {
formLoading.value = true
try {
- getOkrNodeDetail(val).then((resp) => {
+ getOkrNodeDetail({
+ nodeId: val,
+ queryType
+ }).then((resp) => {
form.value = resp
if (resp.objectives) {
objectList.value = resp.objectives.map((item) => ({
diff --git a/src/views/OKR/Management/Components/MyDuty.vue b/src/views/OKR/Management/Components/MyDuty.vue
index afa1215..5383a82 100644
--- a/src/views/OKR/Management/Components/MyDuty.vue
+++ b/src/views/OKR/Management/Components/MyDuty.vue
@@ -79,7 +79,7 @@ const dialogOkrInfo = ref(null)
function handleEditOkr() {
dialogOkr.value.close()
- dialogOkrInfo.value.open('update', 1)
+ dialogOkrInfo.value.open('update', 1, 1)
}
function handleUpdateProcess() {
@@ -93,7 +93,8 @@ const dialogOkr = ref(null)
function handleShowOkr(id) {
dialogOkr.value.open({
nodeId: id,
- canEdit: true
+ canEdit: true,
+ queryType: 1
})
}
diff --git a/src/views/OKR/Management/Components/MySon.vue b/src/views/OKR/Management/Components/MySon.vue
new file mode 100644
index 0000000..7f7c302
--- /dev/null
+++ b/src/views/OKR/Management/Components/MySon.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+ 节点详情
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/OKR/Management/Components/ObjectList.vue b/src/views/OKR/Management/Components/ObjectList.vue
index 04991b0..0ed20e8 100644
--- a/src/views/OKR/Management/Components/ObjectList.vue
+++ b/src/views/OKR/Management/Components/ObjectList.vue
@@ -178,6 +178,7 @@ function openOkr() {
clickNode.value &&
dialogOkr.value.open({
nodeId: clickNode.value.nodeId,
+ queryType: 2,
canEdit: !clickNode.value.children || clickNode.value.children.length == 0
})
}
diff --git a/src/views/OKR/Management/Components/WaitTarget.vue b/src/views/OKR/Management/Components/WaitTarget.vue
index 1d0c5e0..f012c1d 100644
--- a/src/views/OKR/Management/Components/WaitTarget.vue
+++ b/src/views/OKR/Management/Components/WaitTarget.vue
@@ -275,10 +275,8 @@ function handleDelete(row) {
}
function handleNotice(row) {
- console.log(row)
-
message.confirm('即将发送微信通知提醒执行人,是否继续?').then(() => {
- urgeWait({ workId: row.workId }).then(() => {
+ urgeWait(row.workId).then(() => {
message.success('发送成功')
})
})
diff --git a/src/views/OKR/Management/index.vue b/src/views/OKR/Management/index.vue
index 39c9b08..95c367b 100644
--- a/src/views/OKR/Management/index.vue
+++ b/src/views/OKR/Management/index.vue
@@ -20,7 +20,7 @@
-
+
- 张三
- 李四
- 王二
+
+
+
@@ -41,11 +46,21 @@