7fbe269a by lihua

详情展示主平台审批驳回

1 parent cbe2725b
...@@ -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">
......
...@@ -1150,6 +1150,23 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1150,6 +1150,23 @@ const passCommonDialogBtnClick = (btn, info) => {
1150 <Tabs :tab-position="'right'" :tabsInfo="tabsInfo" @tabClick="tabsClick" /> 1150 <Tabs :tab-position="'right'" :tabsInfo="tabsInfo" @tabClick="tabsClick" />
1151 </div> 1151 </div>
1152 <div class="main-wrap" ref="contentRef"> 1152 <div class="main-wrap" ref="contentRef">
1153 <div v-if="(detailType == 'asset' || detailType == 'qualityEvaluate') && (detailInfo.crossPlatformApproveState == 'R' || detailInfo.crossPlatformApproveState == 'E')"
1154 :class="['panel_wrap', 'results_panel', 'reject']">
1155 <div class="panel_header">
1156 <div class="header_title" v-if="detailInfo.crossPlatformApproveState == 'R'">
1157 <el-icon class="title-icon">
1158 <CircleCloseFilled />
1159 </el-icon>
1160 <span class="title_text">主平台审批已驳回,请在列表页面查看具体驳回原因</span>
1161 </div>
1162 <div class="header_title" v-else-if="detailInfo.crossPlatformApproveState == 'E'">
1163 <el-icon class="title-icon">
1164 <CircleCloseFilled />
1165 </el-icon>
1166 <span class="title_text">主平台审批发起失败,请在列表页面查看具体发起失败原因</span>
1167 </div>
1168 </div>
1169 </div>
1153 <div class="base-info-main" id="id-baseInfo"> 1170 <div class="base-info-main" id="id-baseInfo">
1154 <div class="header"> 1171 <div class="header">
1155 <div class="left-img"></div> 1172 <div class="left-img"></div>
......
...@@ -1889,48 +1889,20 @@ const rejectDialogBtnClick = (btn, info) => { ...@@ -1889,48 +1889,20 @@ const rejectDialogBtnClick = (btn, info) => {
1889 <template> 1889 <template>
1890 <div class="container_wrap" v-loading="flowDetailLoading"> 1890 <div class="container_wrap" v-loading="flowDetailLoading">
1891 <div class="content_main"> 1891 <div class="content_main">
1892 <div v-if="detailType == 'check'" 1892 <div v-if="flowDetail.crossPlatformApproveState == 'R' || flowDetail.crossPlatformApproveState == 'E'"
1893 :class="['panel_wrap', 'results_panel', flowDetail.approveState == 'Y' ? 'success' : (flowDetail.approveState == 'R' ? 'reject' : (flowDetail.approveState == 'C' ? 'revoke' : 'audit'))]"> 1893 :class="['panel_wrap', 'results_panel', 'reject']">
1894 <div class="panel_header"> 1894 <div class="panel_header">
1895 <div class="header_title" v-if="flowDetail.approveState == 'Y'"> 1895 <div class="header_title" v-if="flowDetail.crossPlatformApproveState == 'R'">
1896 <el-icon class="title-icon">
1897 <svg-icon name="icon-success" />
1898 </el-icon>
1899 <span class="title_text">审批通过</span>
1900 </div>
1901 <div class="header_title" v-else-if="flowDetail.approveState == 'R'">
1902 <el-icon class="title-icon"> 1896 <el-icon class="title-icon">
1903 <CircleCloseFilled /> 1897 <CircleCloseFilled />
1904 </el-icon> 1898 </el-icon>
1905 <span class="title_text">审批被驳回</span> 1899 <span class="title_text">主平台审批已驳回,请在列表页面查看具体驳回原因</span>
1906 </div> 1900 </div>
1907 <div class="header_title" v-else-if="flowDetail.approveState == 'A'"> 1901 <div class="header_title" v-else-if="flowDetail.crossPlatformApproveState == 'E'">
1908 <el-icon class="title-icon"> 1902 <el-icon class="title-icon">
1909 <svg-icon name="icon-audit" /> 1903 <CircleCloseFilled />
1910 </el-icon>
1911 <span class="title_text">待审批</span>
1912 </div>
1913 <div class="header_title" v-else-if="flowDetail.approveState == 'C'">
1914 <el-icon class="title-icon">
1915 <svg-icon name="icon-revoke" />
1916 </el-icon> 1904 </el-icon>
1917 <span class="title_text">已撤销</span> 1905 <span class="title_text">主平台审批发起失败,请在列表页面查看具体发起失败原因</span>
1918 </div>
1919 </div>
1920 <div class="panel_body" v-if="flowDetail.approveState != 'A' && flowDetail.approveState != 'C'">
1921 <div class="results_list">
1922 <div class="list_item">
1923 <span class="item_label">审批人:</span>
1924 <span class="item_value">{{ approveTableInfo.data.at(-1)?.approvedTenantName || '--' }}</span>
1925 </div>
1926 <div class="list_item">
1927 <span class="item_label">审批时间:</span>
1928 <span class="item_value">{{ approveTableInfo.data.at(-1)?.approveTime || '--' }}</span>
1929 </div>
1930 <div class="list_item" v-if="flowDetail.approveState == 'R'">
1931 <span class="item_label">审批意见:</span>
1932 <span class="item_value">{{ approveTableInfo.data.at(-1)?.approveSuggest || '--' }}</span>
1933 </div>
1934 </div> 1906 </div>
1935 </div> 1907 </div>
1936 </div> 1908 </div>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!