详情展示主平台审批驳回
Showing
3 changed files
with
42 additions
and
35 deletions
| ... | @@ -20,6 +20,7 @@ import { changeNum } from '@/utils/common' | ... | @@ -20,6 +20,7 @@ import { changeNum } from '@/utils/common' |
| 20 | import { ElMessage, ElMessageBox } from "element-plus"; | 20 | import { ElMessage, ElMessageBox } from "element-plus"; |
| 21 | import { passFlowData, rejectFlowData, revokeFlowData, isMyFirstNode } from "@/api/modules/workFlowService"; | 21 | import { passFlowData, rejectFlowData, revokeFlowData, isMyFirstNode } from "@/api/modules/workFlowService"; |
| 22 | import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; | 22 | import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; |
| 23 | import { CircleCloseFilled } from '@element-plus/icons-vue' | ||
| 23 | 24 | ||
| 24 | const router = useRouter(); | 25 | const router = useRouter(); |
| 25 | const route = useRoute(); | 26 | const route = useRoute(); |
| ... | @@ -891,6 +892,23 @@ const handleClick = () => { | ... | @@ -891,6 +892,23 @@ const handleClick = () => { |
| 891 | <div class="main-content" v-loading="fullscreenLoading"> | 892 | <div class="main-content" v-loading="fullscreenLoading"> |
| 892 | <div class="detail-content" | 893 | <div class="detail-content" |
| 893 | :style="{ height: detailType == 'qualityEvaluate' || 'costAssess' ? 'calc(100% - 44px)' : '100%' }"> | 894 | :style="{ height: detailType == 'qualityEvaluate' || 'costAssess' ? 'calc(100% - 44px)' : '100%' }"> |
| 895 | <div v-if="detailType == 'qualityEvaluate' && (evaDetailInfo.crossPlatformApproveState == 'R' || evaDetailInfo.crossPlatformApproveState == 'E')" | ||
| 896 | :class="['panel_wrap', 'results_panel', 'reject']"> | ||
| 897 | <div class="panel_header"> | ||
| 898 | <div class="header_title" v-if="evaDetailInfo.crossPlatformApproveState == 'R'"> | ||
| 899 | <el-icon class="title-icon"> | ||
| 900 | <CircleCloseFilled /> | ||
| 901 | </el-icon> | ||
| 902 | <span class="title_text">主平台审批已驳回,请在列表页面查看具体驳回原因</span> | ||
| 903 | </div> | ||
| 904 | <div class="header_title" v-else-if="evaDetailInfo.crossPlatformApproveState == 'E'"> | ||
| 905 | <el-icon class="title-icon"> | ||
| 906 | <CircleCloseFilled /> | ||
| 907 | </el-icon> | ||
| 908 | <span class="title_text">主平台审批发起失败,请在列表页面查看具体发起失败原因</span> | ||
| 909 | </div> | ||
| 910 | </div> | ||
| 911 | </div> | ||
| 894 | <div class="header"> | 912 | <div class="header"> |
| 895 | <div class="left-img"></div> | 913 | <div class="left-img"></div> |
| 896 | <div class="right-main"> | 914 | <div class="right-main"> | ... | ... |
| ... | @@ -1151,6 +1151,23 @@ const passCommonDialogBtnClick = (btn, info) => { | ... | @@ -1151,6 +1151,23 @@ const passCommonDialogBtnClick = (btn, info) => { |
| 1151 | <Tabs :tab-position="'right'" :tabsInfo="tabsInfo" @tabClick="tabsClick" /> | 1151 | <Tabs :tab-position="'right'" :tabsInfo="tabsInfo" @tabClick="tabsClick" /> |
| 1152 | </div> | 1152 | </div> |
| 1153 | <div class="main-wrap" ref="contentRef"> | 1153 | <div class="main-wrap" ref="contentRef"> |
| 1154 | <div v-if="(detailType == 'asset' || detailType == 'qualityEvaluate') && (detailInfo.crossPlatformApproveState == 'R' || detailInfo.crossPlatformApproveState == 'E')" | ||
| 1155 | :class="['panel_wrap', 'results_panel', 'reject']"> | ||
| 1156 | <div class="panel_header"> | ||
| 1157 | <div class="header_title" v-if="detailInfo.crossPlatformApproveState == 'R'"> | ||
| 1158 | <el-icon class="title-icon"> | ||
| 1159 | <CircleCloseFilled /> | ||
| 1160 | </el-icon> | ||
| 1161 | <span class="title_text">主平台审批已驳回,请在列表页面查看具体驳回原因</span> | ||
| 1162 | </div> | ||
| 1163 | <div class="header_title" v-else-if="detailInfo.crossPlatformApproveState == 'E'"> | ||
| 1164 | <el-icon class="title-icon"> | ||
| 1165 | <CircleCloseFilled /> | ||
| 1166 | </el-icon> | ||
| 1167 | <span class="title_text">主平台审批发起失败,请在列表页面查看具体发起失败原因</span> | ||
| 1168 | </div> | ||
| 1169 | </div> | ||
| 1170 | </div> | ||
| 1154 | <div class="base-info-main" id="id-baseInfo"> | 1171 | <div class="base-info-main" id="id-baseInfo"> |
| 1155 | <div class="header"> | 1172 | <div class="header"> |
| 1156 | <div class="left-img"></div> | 1173 | <div class="left-img"></div> | ... | ... |
| ... | @@ -1883,48 +1883,20 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -1883,48 +1883,20 @@ const rejectDialogBtnClick = (btn, info) => { |
| 1883 | <template> | 1883 | <template> |
| 1884 | <div class="container_wrap" v-loading="flowDetailLoading"> | 1884 | <div class="container_wrap" v-loading="flowDetailLoading"> |
| 1885 | <div class="content_main"> | 1885 | <div class="content_main"> |
| 1886 | <div v-if="detailType == 'check'" | 1886 | <div v-if="flowDetail.crossPlatformApproveState == 'R' || flowDetail.crossPlatformApproveState == 'E'" |
| 1887 | :class="['panel_wrap', 'results_panel', flowDetail.approveState == 'Y' ? 'success' : (flowDetail.approveState == 'R' ? 'reject' : (flowDetail.approveState == 'C' ? 'revoke' : 'audit'))]"> | 1887 | :class="['panel_wrap', 'results_panel', 'reject']"> |
| 1888 | <div class="panel_header"> | 1888 | <div class="panel_header"> |
| 1889 | <div class="header_title" v-if="flowDetail.approveState == 'Y'"> | 1889 | <div class="header_title" v-if="flowDetail.crossPlatformApproveState == 'R'"> |
| 1890 | <el-icon class="title-icon"> | ||
| 1891 | <svg-icon name="icon-success" /> | ||
| 1892 | </el-icon> | ||
| 1893 | <span class="title_text">审批通过</span> | ||
| 1894 | </div> | ||
| 1895 | <div class="header_title" v-else-if="flowDetail.approveState == 'R'"> | ||
| 1896 | <el-icon class="title-icon"> | 1890 | <el-icon class="title-icon"> |
| 1897 | <CircleCloseFilled /> | 1891 | <CircleCloseFilled /> |
| 1898 | </el-icon> | 1892 | </el-icon> |
| 1899 | <span class="title_text">审批被驳回</span> | 1893 | <span class="title_text">主平台审批已驳回,请在列表页面查看具体驳回原因</span> |
| 1900 | </div> | 1894 | </div> |
| 1901 | <div class="header_title" v-else-if="flowDetail.approveState == 'A'"> | 1895 | <div class="header_title" v-else-if="flowDetail.crossPlatformApproveState == 'E'"> |
| 1902 | <el-icon class="title-icon"> | 1896 | <el-icon class="title-icon"> |
| 1903 | <svg-icon name="icon-audit" /> | 1897 | <CircleCloseFilled /> |
| 1904 | </el-icon> | ||
| 1905 | <span class="title_text">待审批</span> | ||
| 1906 | </div> | ||
| 1907 | <div class="header_title" v-else-if="flowDetail.approveState == 'C'"> | ||
| 1908 | <el-icon class="title-icon"> | ||
| 1909 | <svg-icon name="icon-revoke" /> | ||
| 1910 | </el-icon> | 1898 | </el-icon> |
| 1911 | <span class="title_text">已撤销</span> | 1899 | <span class="title_text">主平台审批发起失败,请在列表页面查看具体发起失败原因</span> |
| 1912 | </div> | ||
| 1913 | </div> | ||
| 1914 | <div class="panel_body" v-if="flowDetail.approveState != 'A' && flowDetail.approveState != 'C'"> | ||
| 1915 | <div class="results_list"> | ||
| 1916 | <div class="list_item"> | ||
| 1917 | <span class="item_label">审批人:</span> | ||
| 1918 | <span class="item_value">{{ approveTableInfo.data.at(-1)?.approvedTenantName || '--' }}</span> | ||
| 1919 | </div> | ||
| 1920 | <div class="list_item"> | ||
| 1921 | <span class="item_label">审批时间:</span> | ||
| 1922 | <span class="item_value">{{ approveTableInfo.data.at(-1)?.approveTime || '--' }}</span> | ||
| 1923 | </div> | ||
| 1924 | <div class="list_item" v-if="flowDetail.approveState == 'R'"> | ||
| 1925 | <span class="item_label">审批意见:</span> | ||
| 1926 | <span class="item_value">{{ approveTableInfo.data.at(-1)?.approveSuggest || '--' }}</span> | ||
| 1927 | </div> | ||
| 1928 | </div> | 1900 | </div> |
| 1929 | </div> | 1901 | </div> |
| 1930 | </div> | 1902 | </div> | ... | ... |
-
Please register or sign in to post a comment