Commit a75b6822 by pangchong

feat: 布置工作

parent ab7c93be
......@@ -2,7 +2,6 @@ import { getArrangeWorkDetailApi } from 'mocp/api/assign-work'
import { defineStore } from 'pinia'
import useUserStore from 'mocp/store/user'
const userStore = useUserStore()
const arrangeWorkExtendRouter = [
{ name: '工作反馈', path: '/panel/assign-work/edit-work' },
{ name: '领导批示', path: '/panel/assign-work/edit-approval' },
......@@ -27,15 +26,18 @@ const useAssignWorkStore = defineStore('assignWork', {
},
//是否创建人
isCreateUser(state) {
const userStore = useUserStore()
return state.details.createUserId == userStore.userInfo.id
},
//是否回复人
isReplyUser(state) {
const userStore = useUserStore()
const replyIds = JSON.parse(state.details.reply)[this.getArrangeWorkExtendIndex].map((item) => item.userId)
return replyIds.includes(userStore.userInfo.id)
},
//是否领导
isPresenterUser(state) {
const userStore = useUserStore()
return state.details.presenterId == userStore.userInfo.id
},
//获取分解计划
......
......@@ -50,7 +50,7 @@
</view>
</view>
<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="解决措施" label="工作目标" :content="arrangeWorkExtend.workTarget"></card-details-item>
<template v-for="(item, index) in assignWorkStore.getDecompose" :key="index">
......@@ -90,7 +90,7 @@
></card-details-footer>
</card-details-item>
</card-details>
<card-details title="领导批示" :showEmpty="arrangeWorkExtend.approvalTime == '0'">
<card-details title="领导批示" :showEmpty="arrangeWorkExtend.approvalTime == '0'" v-if="arrangeWorkExtend.approvalTime != '0'">
<card-details-item
title="领导批示意见"
:content="useGetDictByValue('leaderState', arrangeWorkExtend.leaderApprovalComments)"
......@@ -106,7 +106,11 @@
<card-details
title="跟踪反馈"
: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-footer
......@@ -119,7 +123,11 @@
<card-details
title="跟踪批示"
:showEmpty="arrangeWorkExtend.gzApprovalTime == '0'"
v-if="arrangeWorkExtend.leaderApprovalComments != '' && arrangeWorkExtend.leaderApprovalComments != '1'"
v-if="
arrangeWorkExtend.gzApprovalTime != '0' &&
arrangeWorkExtend.leaderApprovalComments != '' &&
arrangeWorkExtend.leaderApprovalComments != '1'
"
>
<card-details-item
title="领导批示意见"
......@@ -136,7 +144,7 @@
<card-details
title="后续措施反馈"
: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
......@@ -154,7 +162,7 @@
></card-details-footer>
</card-details-item>
</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 label="批复附件">
<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