6a5239c6 by lihua

详情展示主平台审批驳回

1 parent 0d1dd547
...@@ -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>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!