Commit a75b6822 by pangchong

feat: 布置工作

parent ab7c93be
...@@ -2,7 +2,6 @@ import { getArrangeWorkDetailApi } from 'mocp/api/assign-work' ...@@ -2,7 +2,6 @@ import { getArrangeWorkDetailApi } from 'mocp/api/assign-work'
import { defineStore } from 'pinia' import { defineStore } from 'pinia'
import useUserStore from 'mocp/store/user' import useUserStore from 'mocp/store/user'
const userStore = useUserStore()
const arrangeWorkExtendRouter = [ const arrangeWorkExtendRouter = [
{ name: '工作反馈', path: '/panel/assign-work/edit-work' }, { name: '工作反馈', path: '/panel/assign-work/edit-work' },
{ name: '领导批示', path: '/panel/assign-work/edit-approval' }, { name: '领导批示', path: '/panel/assign-work/edit-approval' },
...@@ -27,15 +26,18 @@ const useAssignWorkStore = defineStore('assignWork', { ...@@ -27,15 +26,18 @@ const useAssignWorkStore = defineStore('assignWork', {
}, },
//是否创建人 //是否创建人
isCreateUser(state) { isCreateUser(state) {
const userStore = useUserStore()
return state.details.createUserId == userStore.userInfo.id return state.details.createUserId == userStore.userInfo.id
}, },
//是否回复人 //是否回复人
isReplyUser(state) { isReplyUser(state) {
const userStore = useUserStore()
const replyIds = JSON.parse(state.details.reply)[this.getArrangeWorkExtendIndex].map((item) => item.userId) const replyIds = JSON.parse(state.details.reply)[this.getArrangeWorkExtendIndex].map((item) => item.userId)
return replyIds.includes(userStore.userInfo.id) return replyIds.includes(userStore.userInfo.id)
}, },
//是否领导 //是否领导
isPresenterUser(state) { isPresenterUser(state) {
const userStore = useUserStore()
return state.details.presenterId == userStore.userInfo.id return state.details.presenterId == userStore.userInfo.id
}, },
//获取分解计划 //获取分解计划
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
</view> </view>
</view> </view>
<template v-if="arrangeWorkExtend"> <template v-if="arrangeWorkExtend">
<card-details title="工作反馈" :showEmpty="arrangeWorkExtend.feedbackTime == '0'"> <card-details title="工作反馈" :showEmpty="arrangeWorkExtend.feedbackTime == '0'" v-if="arrangeWorkExtend.feedbackTime != '0'">
<card-details-item title="问题分析" :content="arrangeWorkExtend.problem"></card-details-item> <card-details-item title="问题分析" :content="arrangeWorkExtend.problem"></card-details-item>
<card-details-item title="解决措施" label="工作目标" :content="arrangeWorkExtend.workTarget"></card-details-item> <card-details-item title="解决措施" label="工作目标" :content="arrangeWorkExtend.workTarget"></card-details-item>
<template v-for="(item, index) in assignWorkStore.getDecompose" :key="index"> <template v-for="(item, index) in assignWorkStore.getDecompose" :key="index">
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
></card-details-footer> ></card-details-footer>
</card-details-item> </card-details-item>
</card-details> </card-details>
<card-details title="领导批示" :showEmpty="arrangeWorkExtend.approvalTime == '0'"> <card-details title="领导批示" :showEmpty="arrangeWorkExtend.approvalTime == '0'" v-if="arrangeWorkExtend.approvalTime != '0'">
<card-details-item <card-details-item
title="领导批示意见" title="领导批示意见"
:content="useGetDictByValue('leaderState', arrangeWorkExtend.leaderApprovalComments)" :content="useGetDictByValue('leaderState', arrangeWorkExtend.leaderApprovalComments)"
...@@ -106,7 +106,11 @@ ...@@ -106,7 +106,11 @@
<card-details <card-details
title="跟踪反馈" title="跟踪反馈"
:showEmpty="arrangeWorkExtend.gzFeedbackTime == '0'" :showEmpty="arrangeWorkExtend.gzFeedbackTime == '0'"
v-if="arrangeWorkExtend.leaderApprovalComments != '' && arrangeWorkExtend.leaderApprovalComments != '1'" v-if="
arrangeWorkExtend.gzFeedbackTime != '0' &&
arrangeWorkExtend.leaderApprovalComments != '' &&
arrangeWorkExtend.leaderApprovalComments != '1'
"
> >
<card-details-item title="跟踪反馈" :content="arrangeWorkExtend.gzFeedbackContent"></card-details-item> <card-details-item title="跟踪反馈" :content="arrangeWorkExtend.gzFeedbackContent"></card-details-item>
<card-details-footer <card-details-footer
...@@ -119,7 +123,11 @@ ...@@ -119,7 +123,11 @@
<card-details <card-details
title="跟踪批示" title="跟踪批示"
:showEmpty="arrangeWorkExtend.gzApprovalTime == '0'" :showEmpty="arrangeWorkExtend.gzApprovalTime == '0'"
v-if="arrangeWorkExtend.leaderApprovalComments != '' && arrangeWorkExtend.leaderApprovalComments != '1'" v-if="
arrangeWorkExtend.gzApprovalTime != '0' &&
arrangeWorkExtend.leaderApprovalComments != '' &&
arrangeWorkExtend.leaderApprovalComments != '1'
"
> >
<card-details-item <card-details-item
title="领导批示意见" title="领导批示意见"
...@@ -136,7 +144,7 @@ ...@@ -136,7 +144,7 @@
<card-details <card-details
title="后续措施反馈" title="后续措施反馈"
:showEmpty="arrangeWorkExtend.followUpFeedbackTime == '0'" :showEmpty="arrangeWorkExtend.followUpFeedbackTime == '0'"
v-if="arrangeWorkExtend.followUpFeedback == '1'" v-if="arrangeWorkExtend.followUpFeedbackTime != '0' && arrangeWorkExtend.followUpFeedback == '1'"
> >
<card-details-item :borderBottom="false" title="反馈内容" :content="arrangeWorkExtend.followUpFeedbackContent"></card-details-item> <card-details-item :borderBottom="false" title="反馈内容" :content="arrangeWorkExtend.followUpFeedbackContent"></card-details-item>
<card-details-item <card-details-item
...@@ -154,7 +162,7 @@ ...@@ -154,7 +162,7 @@
></card-details-footer> ></card-details-footer>
</card-details-item> </card-details-item>
</card-details> </card-details>
<card-details title="工作验证" :showEmpty="arrangeWorkExtend.eventType == ''"> <card-details title="工作验证" :showEmpty="arrangeWorkExtend.eventType == ''" v-if="arrangeWorkExtend.eventType != ''">
<card-details-item title="跟踪要点" :content="arrangeWorkExtend.trackingPoints"></card-details-item> <card-details-item title="跟踪要点" :content="arrangeWorkExtend.trackingPoints"></card-details-item>
<card-details-item label="批复附件"> <card-details-item label="批复附件">
<global-album :fileList="arrangeWorkExtend.validateFileVoList"></global-album> <global-album :fileList="arrangeWorkExtend.validateFileVoList"></global-album>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment