diff --git a/src/pages/LoadingPage/index.tsx b/src/pages/LoadingPage/index.tsx
index b40b4cf..64a21e8 100644
--- a/src/pages/LoadingPage/index.tsx
+++ b/src/pages/LoadingPage/index.tsx
@@ -1,6 +1,6 @@
import React, { useEffect } from 'react';
import { message, Spin } from 'antd';
-import { history } from '@umijs/max';
+import { history } from 'umi';
import { cloudReloadToken, cooperReloadToken, fgetUserMsg, getDictionaries, getTokenByCode } from './service';
import { getTotalURLInformation, getURLInformation, isNotEmpty } from '@/utils/CommonUtils';
import { refreshTokenApi } from '@/services/login';
@@ -74,19 +74,7 @@ const Loading: React.FC<{}> = () => {
// return;
// }
// } else {
- let role = userData.authorityList[0].roleCode;
- let roleData = userData.authorityList[0];
-
- const loginType = localStorage.getItem('loginType');
- if (loginType) {
- const roleCode = `ebtp-${loginType}`
- const targetRole = userData.authorityList.find((ite: any) => ite.roleCode == roleCode);
- if (targetRole) {
- role = targetRole.roleCode;
- roleData = targetRole;
- }
- }
- setUserData(userData, role, roleData);
+ setUserData(userData, userData.authorityList[0].roleCode, userData.authorityList[0]);
// }
await setDict();//存字典
setTimeout(() => {
@@ -101,189 +89,220 @@ const Loading: React.FC<{}> = () => {
//获取用户信息
async function getUserData(token: string, url: string, extra: any, status: number) {
-// const res = {
-// "userId": "ex-linjp29",
-// "lastName": null,
-// "firstName": null,
-// "fullName": "林剑萍",
-// "emailAddress": null,
-// "loginName": "ex-linjp29",
-// "mobilePhone": null,
-// "officePhone": null,
-// "sex": null,
-// "employeeCategory": null,
-// "userType": "1",
-// "dateOfBirth": null,
-// "age": null,
-// "employeeNumber": "1743164896",
-// "nationalityId": null,
-// "nationality": null,
-// "nationalIdentifier": null,
-// "supervisorId": null,
-// "organizationId": "101058278",
-// "organizationName": "湖北信通通信有限公司",
-// "orgCategory": null,
-// "deptId": "101058278",
-// "deptName": "湖北信通通信有限公司",
-// "roleIds": null,
-// "bussiGroupId": null,
-// "positionId": null,
-// "currentRoleCode": "undefined",
-// "province": null,
-// "authorityList": [
-// {
-// "roleId": "000009",
-// "roleName": "代理机构业务经理",
-// "roleCode": "ebtp-agency-project-manager",
-// "roleScope": "EBTP",
-// "authorities": [
-// "ebtp-agency-project-manager",
-// null,
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager",
-// null,
-// "ebtp-agency-project-manager",
-// null,
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager",
-// null,
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-agency-admin",
-// null,
-// null,
-// "ebtp-agency-admin",
-// null,
-// null,
-// null,
-// null,
-// null,
-// null,
-// null,
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager,ebtp-purchase",
-// "ebtp-agency-project-manager,ebtp-purchase",
-// "ebtp-agency-project-manager,ebtp-purchase",
-// "ebtp-agency-project-manager,ebtp-purchase",
-// "ebtp-agency-project-manager,ebtp-purchase",
-// null,
-// null,
-// null,
-// null,
-// null,
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier",
-// "ebtp-agency-project-manager,ebtp-supplier",
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager",
-// null
-// ]
-// },
-// {
-// "roleId": "000006",
-// "roleName": "供应商",
-// "roleCode": "ebtp-supplier",
-// "roleScope": "EBTP",
-// "authorities": [
-// "system:user:test",
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
-// "system:user:test",
-// "ebtp-agency-project-manager",
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "system:user:test",
-// "system:user:test",
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-agency-admin",
-// "ebtp-supplier",
-// "system:user:test",
-// "ebtp-supplier",
-// "system:user:test",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// "ebtp-supplier",
-// null,
-// null,
-// null,
-// "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier",
-// "ebtp-agency-project-manager,ebtp-supplier",
-// "ebtp-supplier",
-// "system:user:test",
-// "system:user:test",
-// "system:user:test",
-// "ebtp-agency-project-manager",
-// "system:user:test"
-// ]
-// }
-// ]
-// }
-// if (res?.authorityList == null || res?.authorityList?.length == 0) {
-// if (url == 'ExamineAndApprove/Announcement' ||
-// url == 'ExamineAndApprove/ChangeTheAnnouncement' ||
-// url == 'ExamineAndApprove/Publicity' ||
-// url == 'ExamineAndApprove/InvitationLetter' ||
-// url == 'ExamineAndApprove/ExternalReference' ||
-// url == 'ExamineAndApprove/FailureAnnouncement') {
-// let newAuthority: any[] = []
-// newAuthority.push({
-// authorities: [null, "system:user:test", "system:user:test", "system:user:test", "system:user:test", null, null],
-// roleCode: "ebtp-unicom-default",
-// roleId: "20004",
-// roleName: "联通普通用户",
-// roleScope: "EBTP"
-// })
-// res.authorityList = [...newAuthority];
-// await redirect(res, url, extra);
-// }
-// }else {
-// await redirect(res, url, extra);
-// }
- fgetUserMsg(token).then(async res => {
- if (res) {
- if (res?.userType == null) {
- error('401');
- } else {
- if (res?.authorityList == null || res?.authorityList?.length == 0) {
- if (url == 'ExamineAndApprove/Announcement' ||
- url == 'ExamineAndApprove/ChangeTheAnnouncement' ||
- url == 'ExamineAndApprove/Publicity' ||
- url == 'ExamineAndApprove/InvitationLetter' ||
- url == 'ExamineAndApprove/ExternalReference' ||
- url == 'ExamineAndApprove/FailureAnnouncement') {
- const newAuthority: any[] = []
- debugger
- newAuthority.push({
- authorities: [null, "system:user:test", "system:user:test", "system:user:test", "system:user:test", null, null],
- roleCode: "ebtp-cosco-default",
- roleId: "20004",
- roleName: "普通用户",
- roleScope: "EBTP"
- })
- res.authorityList = [...newAuthority];
- await redirect(res, url, extra);
- } else {
- if (status == 0) {
- // await refreshUserData(res?.userType, token, url, extra);
- message.error("角色身份信息不存在").then(() => {
- history.replace('/login');
- });
- } else {
- error('401');
- }
- }
- } else {
- await redirect(res, url, extra);
- }
+ const res = {
+ "userId": "ex-wanghy623",
+ "lastName": null,
+ "firstName": null,
+ "fullName": "曹鹏",
+ "emailAddress": null,
+ "loginName": "ex-wanghy623",
+ "mobilePhone": null,
+ "officePhone": null,
+ "sex": null,
+ "employeeCategory": null,
+ "userType": "1",
+ "dateOfBirth": null,
+ "age": null,
+ "employeeNumber": "1753782355",
+ "nationalityId": null,
+ "nationality": null,
+ "nationalIdentifier": null,
+ "supervisorId": null,
+ "organizationId": "101152137",
+ "organizationName": "河北通信工程招投标有限公司",
+ "orgCategory": null,
+ "deptId": "101152137",
+ "deptName": "河北通信工程招投标有限公司",
+ "roleIds": null,
+ "bussiGroupId": null,
+ "positionId": null,
+ "currentRoleCode": "undefined",
+ "province": null,
+ "authorityList": [
+ {
+ "roleId": "000007",
+ "roleName": "代理机构管理员",
+ "roleCode": "ebtp-agency-admin",
+ "roleScope": "EBTP",
+ "authorities": [
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ null,
+ "ebtp-agency-admin",
+ null,
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-agency-admin",
+ null,
+ "ebtp-agency-admin",
+ null,
+ null,
+ null,
+ null,
+ "ebtp-agency-admin",
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier",
+ "ebtp-agency-project-manager,ebtp-supplier",
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager"
+ ]
+ },
+ {
+ "roleId": "000009",
+ "roleName": "代理机构业务经理",
+ "roleCode": "ebtp-agency-project-manager",
+ "roleScope": "EBTP",
+ "authorities": [
+ null,
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager",
+ null,
+ "ebtp-agency-project-manager",
+ null,
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ null,
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager",
+ null,
+ null,
+ "ebtp-agency-project-manager",
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-agency-admin",
+ null,
+ null,
+ "ebtp-agency-admin",
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager,ebtp-purchase",
+ "ebtp-agency-project-manager,ebtp-purchase",
+ "ebtp-agency-project-manager,ebtp-purchase",
+ "ebtp-agency-project-manager,ebtp-purchase",
+ "ebtp-agency-project-manager,ebtp-purchase",
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier",
+ "ebtp-agency-project-manager,ebtp-supplier",
+ "ebtp-agency-project-manager",
+ "ebtp-agency-project-manager",
+ null
+ ]
+ },
+ {
+ "roleId": "000006",
+ "roleName": "供应商",
+ "roleCode": "ebtp-supplier",
+ "roleScope": "EBTP",
+ "authorities": [
+ "ebtp-supplier",
+ "system:user:test",
+ "ebtp-supplier",
+ "system:user:test",
+ "ebtp-agency-project-manager",
+ "system:user:test",
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ "system:user:test",
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier,ebtp-agency-admin",
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-agency-admin",
+ "system:user:test",
+ "ebtp-supplier",
+ null,
+ "ebtp-supplier",
+ "ebtp-supplier",
+ "ebtp-supplier",
+ "ebtp-supplier",
+ "system:user:test",
+ "ebtp-supplier",
+ "ebtp-supplier",
+ "ebtp-supplier",
+ "ebtp-supplier",
+ null,
+ null,
+ null,
+ null,
+ "ebtp-agency-project-manager,ebtp-expert,ebtp-supplier",
+ "ebtp-agency-project-manager,ebtp-supplier",
+ "ebtp-supplier",
+ "system:user:test",
+ "system:user:test",
+ "system:user:test",
+ "ebtp-agency-project-manager",
+ "system:user:test"
+ ]
}
- } else {
- message.error("登录信息有误,请重新登录")
+ ]
+ }
+ if (res?.authorityList == null || res?.authorityList?.length == 0) {
+ if (url == 'ExamineAndApprove/Announcement' ||
+ url == 'ExamineAndApprove/ChangeTheAnnouncement' ||
+ url == 'ExamineAndApprove/Publicity' ||
+ url == 'ExamineAndApprove/InvitationLetter' ||
+ url == 'ExamineAndApprove/ExternalReference' ||
+ url == 'ExamineAndApprove/FailureAnnouncement') {
+ let newAuthority: any[] = []
+ newAuthority.push({
+ authorities: [null, "system:user:test", "system:user:test", "system:user:test", "system:user:test", null, null],
+ roleCode: "ebtp-unicom-default",
+ roleId: "20004",
+ roleName: "联通普通用户",
+ roleScope: "EBTP"
+ })
+ res.authorityList = [...newAuthority];
+ await redirect(res, url, extra);
}
- })
+ }else {
+ await redirect(res, url, extra);
+ }
+ // await fgetUserMsg(token).then(async res => {
+ // if (res) {
+ // if (res?.userType == null) {
+ // error('401');
+ // } else {
+ // if (res?.authorityList == null || res?.authorityList?.length == 0) {
+ // if (url == 'ExamineAndApprove/Announcement' ||
+ // url == 'ExamineAndApprove/ChangeTheAnnouncement' ||
+ // url == 'ExamineAndApprove/Publicity' ||
+ // url == 'ExamineAndApprove/InvitationLetter' ||
+ // url == 'ExamineAndApprove/ExternalReference' ||
+ // url == 'ExamineAndApprove/FailureAnnouncement') {
+ // let newAuthority: any[] = []
+ // newAuthority.push({
+ // authorities: [null, "system:user:test", "system:user:test", "system:user:test", "system:user:test", null, null],
+ // roleCode: "ebtp-unicom-default",
+ // roleId: "20004",
+ // roleName: "联通普通用户",
+ // roleScope: "EBTP"
+ // })
+ // res.authorityList = [...newAuthority];
+ // await redirect(res, url, extra);
+ // } else {
+ // if (status == 0) {
+ // await refreshUserData(res?.userType, token, url, extra);
+ // } else {
+ // error('401');
+ // }
+ // }
+ // } else {
+ // await redirect(res, url, extra);
+ // }
+ // }
+ // } else {
+ // message.error("登录信息有误,请重新登录")
+ // }
+ // })
}
//通过code取token
async function getToken(code: string, data: any) {
diff --git a/src/pages/MainPage/ProjectManager/purchaseManager.js b/src/pages/MainPage/ProjectManager/purchaseManager.js
index a6916cd..fb38a7a 100644
--- a/src/pages/MainPage/ProjectManager/purchaseManager.js
+++ b/src/pages/MainPage/ProjectManager/purchaseManager.js
@@ -274,7 +274,7 @@ class manager extends PureComponent {
<>
@@ -157,8 +161,8 @@ const ProjectDocumentation: React.FC = () => {
}
/**
* 加载标段数据
- * @param record
- * @returns
+ * @param record
+ * @returns
*/
const createSection = (record: any, openingName: string) => {
//标段信息
@@ -244,8 +248,8 @@ const ProjectDocumentation: React.FC = () => {
}
/**
* 开标时间,评审开始时间字段显示
- * @param bidMethod
- * @param examinationMethod
+ * @param bidMethod
+ * @param examinationMethod
*/
const openingTimeText = (bidMethod: string, examinationMethod: string | null) => {
const bid = '开标';
@@ -410,7 +414,7 @@ const ProjectDocumentation: React.FC = () => {
/**
* 获取返回路径
- * @returns
+ * @returns
*/
const getReturnURL = () => {
let projectURLParams = JSON.parse(projectParams);
diff --git a/src/pages/ProjectFiles/dict.ts b/src/pages/ProjectFiles/dict.ts
index 8843345..66d4db5 100644
--- a/src/pages/ProjectFiles/dict.ts
+++ b/src/pages/ProjectFiles/dict.ts
@@ -54,13 +54,13 @@ const regionOutsideOptions = [
// 币种
const currencyCodeOptions = [
{ label: 'CNY', value: 'CNY' },
- { label: 'EUR', value: 'EUR' },
+ // { label: 'EUR', value: 'EUR' },
{ label: 'USD', value: 'USD' },
];
const currencyCodeMap = new Map([
['CNY','CNY'],
- ['EUR','EUR'],
+ // ['EUR','EUR'],
['USD','USD']
])
@@ -107,28 +107,35 @@ const tenderAgencyEnum = {
// 报价方式
const quotationMethodDictEnum = {
- 1: '总价',
- 2: '单价',
- 3: '优惠率',
- 4: '折扣率',
+ 'quotation_method_1': '总价',
+ 'quotation_method_4': '单价',
+ 'quotation_method_3': '优惠率',
+ 'quotation_method_2': '折扣率',
};
// 评价方法
const evalMethodDictEnum = {
- 1: '最低价法',
- 2: '综合评估法',
- 3: '合理低价法',
+ 'eval_method_1': '最低价法',
+ 'eval_method_2': '综合评估法',
+ 'eval_method_3': '合理低价法',
+};
+
+const evalMethodDictMap = new Map([
+ ['eval_method_1','1'],
+ ['eval_method_2','2'],
+ ['eval_method_3','2']
+])
+
+// 流程类型
+const chooseProcessEnum = {
+ '1': '第一轮初审,固定流程',
+ '2': '第一轮初审详审,固定流程'
};
// 资格审查方法
const ptcpModeEnum = {
- 1: '合格制',
- 2: '有限数量制',
-};
-
-// 流程类型
-const chooseProcessEnum = {
- 1: '第一轮初审详审,固定流程',
+ 'ptcp_mode_1': '合格制',
+ 'ptcp_mode_2': '有限数量制',
};
// 标的类别1
@@ -166,5 +173,6 @@ export {
subjectType2Options,
currencyCodeMap,
fundsProviderOptionsMap,
- openTenderFormMap
+ openTenderFormMap,
+ evalMethodDictMap
};
diff --git a/src/pages/ProjectFiles/entrustIndex.tsx b/src/pages/ProjectFiles/entrustIndex.tsx
index ba6ce42..9ca03ff 100644
--- a/src/pages/ProjectFiles/entrustIndex.tsx
+++ b/src/pages/ProjectFiles/entrustIndex.tsx
@@ -1,6 +1,6 @@
import {Button, message, Modal} from 'antd';
import React, { useRef } from 'react';
-import { history } from 'umi';
+import { history,useNavigate } from 'umi';
import { PageContainer } from '@ant-design/pro-layout';
import type { ProColumns, ActionType } from '@ant-design/pro-table';
import ProTable from '@ant-design/pro-table';
@@ -10,7 +10,7 @@ import { procurementMode } from './dict';
const ProjectFiles: React.FC = () => {
const actionRef = useRef();
-
+ const navigate = useNavigate();
const columns: ProColumns[] = [
{
title: '序号',
@@ -93,40 +93,42 @@ const ProjectFiles: React.FC = () => {
render: (text: any, record: any) => (
<>
{(
-