Commit b109d222 by pangchong

feat: 工作验证详情

parent d95e4a8d
......@@ -7,13 +7,20 @@
</view>
</view>
<view class="card-content">
<slot></slot>
<view class="card-empty" v-if="showEmpty">
<global-empty></global-empty>
</view>
<slot v-else></slot>
</view>
</view>
</template>
<script setup>
const ps = defineProps({
showEmpty: {
type: Boolean,
default: true
},
title: {
type: String,
default: ''
......@@ -48,5 +55,8 @@ const ps = defineProps({
}
}
}
&-empty {
padding-top: 16rpx;
}
}
</style>
......@@ -70,6 +70,4 @@
justify-content: space-between;
}
}
.card-empty {
padding-top: 16rpx;
}
......@@ -50,66 +50,77 @@
</view>
</view>
<template v-if="arrangeWorkExtend">
<card-details title="工作反馈">
<template 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">
<card-details-item
:label="assignWorkStore.getDecompose.length > 1 ? '分解计划' + (index + 1) : '分解计划'"
:content="item.plan"
>
<card-details-footer rightLabel="完成时限:" :rightValue="timeStampFormat(item.time) || '-'"></card-details-footer>
</card-details-item>
</template>
<card-details-item label="当前进展" :content="arrangeWorkExtend.current">
<global-album :fileList="arrangeWorkExtend.fileVoList"></global-album>
</card-details-item>
<card-details-item>
<card-details-footer leftLabel="基地/部门批准领导:" :leftValue="arrangeWorkExtend.baseApprovalLeader"></card-details-footer>
<card-details-footer leftLabel="MCD批准领导:" :leftValue="arrangeWorkExtend.mcdApprovalLeader"></card-details-footer>
</card-details-item>
<card-details-item label="批复附件" :borderBottom="false">
<global-album :fileList="arrangeWorkExtend.approvalFileVoList"></global-album>
<card-details-footer
leftLabel="后续措施反馈:"
:leftValue="arrangeWorkExtend.followUpFeedback == '1' ? '是' : '否'"
rightLabel="计划完成时间:"
:rightValue="arrangeWorkExtend.followUpFeedback == '1' ? timeStampFormat(arrangeWorkExtend.pcTime) : '-'"
></card-details-footer>
<card-details-footer
leftLabel="工作反馈状态:"
:leftValue="useGetDictByValue('feedbackState', arrangeWorkExtend.feedbackState)"
rightLabel="反馈人:"
:rightValue="arrangeWorkExtend.feedbackUser || '-'"
></card-details-footer>
<card-details-footer
leftLabel="反馈时间:"
:leftValue="timeStampFormat(arrangeWorkExtend.feedbackTime) || '-'"
></card-details-footer>
<card-details title="工作反馈" :showEmpty="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">
<card-details-item :label="assignWorkStore.getDecompose.length > 1 ? '分解计划' + (index + 1) : '分解计划'" :content="item.plan">
<card-details-footer rightLabel="完成时限:" :rightValue="timeStampFormat(item.time) || '-'"></card-details-footer>
</card-details-item>
</template>
<view class="card-empty" v-else>
<global-empty></global-empty>
</view>
<card-details-item label="当前进展" :content="arrangeWorkExtend.current">
<global-album :fileList="arrangeWorkExtend.fileVoList"></global-album>
</card-details-item>
<card-details-item>
<card-details-footer leftLabel="基地/部门批准领导:" :leftValue="arrangeWorkExtend.baseApprovalLeader"></card-details-footer>
<card-details-footer leftLabel="MCD批准领导:" :leftValue="arrangeWorkExtend.mcdApprovalLeader"></card-details-footer>
</card-details-item>
<card-details-item label="批复附件" :borderBottom="false">
<global-album :fileList="arrangeWorkExtend.approvalFileVoList"></global-album>
<card-details-footer
leftLabel="后续措施反馈:"
:leftValue="arrangeWorkExtend.followUpFeedback == '1' ? '是' : '否'"
rightLabel="计划完成时间:"
:rightValue="arrangeWorkExtend.followUpFeedback == '1' ? timeStampFormat(arrangeWorkExtend.pcTime) : '-'"
></card-details-footer>
<card-details-footer
leftLabel="工作反馈状态:"
:leftValue="useGetDictByValue('feedbackState', arrangeWorkExtend.feedbackState)"
rightLabel="反馈人:"
:rightValue="arrangeWorkExtend.feedbackUser || '-'"
></card-details-footer>
<card-details-footer
leftLabel="反馈时间:"
:leftValue="timeStampFormat(arrangeWorkExtend.feedbackTime) || '-'"
></card-details-footer>
</card-details-item>
</card-details>
<card-details title="领导批示" :showEmpty="arrangeWorkExtend.approvalTime == '0'">
<card-details-item
title="领导批示意见"
:content="useGetDictByValue('leaderState', arrangeWorkExtend.leaderApprovalComments)"
></card-details-item>
<card-details-item title="批示要点" :content="arrangeWorkExtend.approvalContent"></card-details-item>
<card-details-footer
leftLabel="批示人:"
:leftValue="arrangeWorkExtend.approvalUser || '-'"
rightLabel="批示时间:"
:rightValue="timeStampFormat(arrangeWorkExtend.approvalTime) || '-'"
></card-details-footer>
</card-details>
<card-details title="领导批示">
<template v-if="arrangeWorkExtend.approvalTime != 0">
<card-details-item
title="领导批示意见"
:content="useGetDictByValue('leaderState', arrangeWorkExtend.leaderApprovalComments)"
></card-details-item>
<card-details-item title="批示要点" :content="arrangeWorkExtend.approvalContent"></card-details-item>
<card-details title="工作验证" :showEmpty="arrangeWorkExtend.eventType == ''">
<card-details-item title="跟踪要点" :content="arrangeWorkExtend.trackingPoints"></card-details-item>
<card-details-item label="批复附件">
<global-album :fileList="arrangeWorkExtend.validateFileVoList"></global-album>
<card-details-footer
leftLabel="批示人:"
:leftValue="arrangeWorkExtend.approvalUser || '-'"
rightLabel="批示时间:"
:rightValue="timeStampFormat(arrangeWorkExtend.approvalTime) || '-'"
leftLabel="事件类型:"
:leftValue="baseStore.getParamNameByValue('LayoutEventType', arrangeWorkExtend.eventType)"
rightLabel="重复/同类事件:"
:rightValue="useGetDictByValue('validateType', arrangeWorkExtend.validateType)"
></card-details-footer>
</template>
<view class="card-empty" v-else>
<global-empty></global-empty>
</view>
</card-details-item>
<card-details-item :borderBottom="false">
<view class="mocp-color-danger-6" style="font-size: 30rpx">
{{ useGetDictByValue('feedbackState', arrangeWorkExtend.validateState) }}
</view>
<card-details-footer
v-if="arrangeWorkExtend.validateState == '2'"
leftLabel="关闭人:"
:leftValue="arrangeWorkExtend.validateCloseUser"
rightLabel="关闭时间:"
:rightValue="timeStampFormat(arrangeWorkExtend.validateCloseTime)"
></card-details-footer>
</card-details-item>
</card-details>
</template>
</global-page>
......
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