From 7a5c5250b66cc6faffbcac9e192073473c50f79f Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 28 八月 2026 17:02:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0
---
src/views/srm/enums.ts | 79 ++++++++++++++++++++++++++-------------
1 files changed, 52 insertions(+), 27 deletions(-)
diff --git a/src/views/srm/enums.ts b/src/views/srm/enums.ts
index 71712b5..3c2cb0a 100644
--- a/src/views/srm/enums.ts
+++ b/src/views/srm/enums.ts
@@ -36,61 +36,61 @@
labels: { 0: '寮�鍚�', 1: '鍏抽棴' },
};
-/** 渚涘簲鍟嗙被鍨� 鈥� 瀵归綈 SupplierTypeEnum (1=鐢熶骇鍨� 2=璐告槗鍨� 3=鏈嶅姟鍨� 4=鍏朵粬) */
+/** 渚涘簲鍟嗙被鍨� 鈥� 瀵归綈 SupplierTypeEnum (1=鐢熶骇鍨� 2=璐告槗鍨� 3=鏈嶅姟鍨� 4=鍏朵粬)
+ * 娉ㄦ剰锛氬悗绔� DO/RespVO 涓� type 涓� String 绫诲瀷锛屾澶勯�夐」鍊肩粺涓�鐢ㄥ瓧绗︿覆涓庡悗绔榻� */
export const SUPPLIER_TYPE = {
- PRODUCTION: 1,
- TRADING: 2,
- SERVICE: 3,
- OTHER: 4,
+ PRODUCTION: '1',
+ TRADING: '2',
+ SERVICE: '3',
+ OTHER: '4',
} as const;
export const SUPPLIER_TYPE_OPTIONS: EnumOption[] = [
- { label: '鐢熶骇鍨�', value: 1 },
- { label: '璐告槗鍨�', value: 2 },
- { label: '鏈嶅姟鍨�', value: 3 },
- { label: '鍏朵粬', value: 4 },
+ { label: '鐢熶骇鍨�', value: '1' },
+ { label: '璐告槗鍨�', value: '2' },
+ { label: '鏈嶅姟鍨�', value: '3' },
+ { label: '鍏朵粬', value: '4' },
];
-export const SUPPLIER_TYPE_CELLTAG: { data: CellTagItem[]; labels: Record<number, string> } = {
+export const SUPPLIER_TYPE_CELLTAG: { data: CellTagItem[]; labels: Record<string, string> } = {
data: [
- { value: 1, color: 'blue' },
- { value: 2, color: 'green' },
- { value: 3, color: 'orange' },
- { value: 4, color: 'default' },
+ { value: '1', color: 'blue' },
+ { value: '2', color: 'green' },
+ { value: '3', color: 'orange' },
+ { value: '4', color: 'default' },
],
- labels: { 1: '鐢熶骇鍨�', 2: '璐告槗鍨�', 3: '鏈嶅姟鍨�', 4: '鍏朵粬' },
+ labels: { '1': '鐢熶骇鍨�', '2': '璐告槗鍨�', '3': '鏈嶅姟鍨�', '4': '鍏朵粬' },
};
-// ========== 鍑嗗叆鐢宠 鈥� 瀵归綈 SupplierApplyStatusEnum (0/10/20/30/40/50) ==========
+// ========== 鍑嗗叆鐢宠 鈥� 瀵归綈 SupplierApplyStatusEnum (0/10/30/40/50)
+// 鎺ュ叆鍗忓悓鍔炲叕鍚庣畝鍖栦负 5 鎬侊細寰呮彁浜� / 瀹℃壒涓� / 宸插彇娑� / 宸查�氳繃 / 宸查┏鍥�
+// 鍘熷緟閲囪喘瀹℃牳(10)/寰呰川閲忓鏍�(20)/寰呰储鍔″鏍�(30)宸插簾寮� ==========
export const APPLY_STATUS = {
DRAFT: 0,
- PENDING_PURCHASE: 10,
- PENDING_QUALITY: 20,
- PENDING_FINANCE: 30,
+ PROCESS: 10,
+ CANCEL: 30,
APPROVED: 40,
REJECTED: 50,
} as const;
export const APPLY_STATUS_OPTIONS: EnumOption[] = [
{ label: '寰呮彁浜�', value: 0 },
- { label: '寰呴噰璐鏍�', value: 10 },
- { label: '寰呰川閲忓鏍�', value: 20 },
- { label: '寰呰储鍔″鏍�', value: 30 },
+ { label: '瀹℃壒涓�', value: 10 },
+ { label: '宸插彇娑�', value: 30 },
{ label: '宸查�氳繃', value: 40 },
- { label: '宸叉嫆缁�', value: 50 },
+ { label: '宸查┏鍥�', value: 50 },
];
export const APPLY_STATUS_CELLTAG: { data: CellTagItem[]; labels: Record<number, string> } = {
data: [
{ value: 0, color: 'gray' },
{ value: 10, color: 'blue' },
- { value: 20, color: 'orange' },
{ value: 30, color: 'purple' },
{ value: 40, color: 'green' },
{ value: 50, color: 'red' },
],
- labels: { 0: '寰呮彁浜�', 10: '寰呴噰璐鏍�', 20: '寰呰川閲忓鏍�', 30: '寰呰储鍔″鏍�', 40: '宸查�氳繃', 50: '宸叉嫆缁�' },
+ labels: { 0: '寰呮彁浜�', 10: '瀹℃壒涓�', 30: '宸插彇娑�', 40: '宸查�氳繃', 50: '宸查┏鍥�' },
};
// ========== 璧勮川璇佷功 鈥� 瀵归綈 CertificateTypeEnum (1=钀ヤ笟鎵х収 2=璁よ瘉璇佷功 3=妫�娴嬫姤鍛� 4=鍏朵粬) ==========
@@ -171,7 +171,7 @@
labels: { 1: '鍏紑鎷涙爣', 2: '閭�璇锋嫑鏍�', 3: '绔炰簤鎬ц皥鍒�' },
};
-/** 鎷涙爣椤圭洰鐘舵�� 鈥� 瀵归綈 TenderStatusEnum (0=鑽夌 1=鍙戝竷涓� 2=鎶曟爣涓� 3=璇勬爣涓� 4=宸插畾鏍� 5=宸插叧闂�) */
+/** 鎷涙爣椤圭洰鐘舵�� 鈥� 瀵归綈 TenderStatusEnum (0=鑽夌 1=鍙戝竷涓� 2=鎶曟爣涓� 3=璇勬爣涓� 4=宸插畾鏍� 5=宸插叧闂� 10=姣斾环涓� 20=宸茬‘璁�) */
export const TENDER_STATUS = {
DRAFT: 0,
PUBLISHED: 1,
@@ -179,6 +179,8 @@
EVALUATING: 3,
AWARDED: 4,
CLOSED: 5,
+ PRICE_COMPARING: 10,
+ CONFIRMED: 20,
} as const;
export const TENDER_STATUS_OPTIONS: EnumOption[] = [
@@ -188,6 +190,8 @@
{ label: '璇勬爣涓�', value: 3 },
{ label: '宸插畾鏍�', value: 4 },
{ label: '宸插叧闂�', value: 5 },
+ { label: '姣斾环涓�', value: 10 },
+ { label: '宸茬‘璁�', value: 20 },
];
export const TENDER_STATUS_CELLTAG: { data: CellTagItem[]; labels: Record<number, string> } = {
@@ -198,8 +202,10 @@
{ value: 3, color: 'orange' },
{ value: 4, color: 'green' },
{ value: 5, color: 'red' },
+ { value: 10, color: 'purple' },
+ { value: 20, color: 'green' },
],
- labels: { 0: '鑽夌', 1: '鍙戝竷涓�', 2: '鎶曟爣涓�', 3: '璇勬爣涓�', 4: '宸插畾鏍�', 5: '宸插叧闂�' },
+ labels: { 0: '鑽夌', 1: '鍙戝竷涓�', 2: '鎶曟爣涓�', 3: '璇勬爣涓�', 4: '宸插畾鏍�', 5: '宸插叧闂�', 10: '姣斾环涓�', 20: '宸茬‘璁�' },
};
/** 鎷涙爣鐘舵�� Ant Design Tag 棰滆壊鏄犲皠 */
@@ -210,6 +216,25 @@
[TENDER_STATUS.EVALUATING]: 'orange',
[TENDER_STATUS.AWARDED]: 'green',
[TENDER_STATUS.CLOSED]: 'red',
+ [TENDER_STATUS.PRICE_COMPARING]: 'purple',
+ [TENDER_STATUS.CONFIRMED]: 'green',
+};
+
+// ========== 鎷涙姇鏍囨ā寮� 鈥� FULL=瀹屾暣鐗� SIMPLE=绠�鏄撶増 ==========
+
+export const BIDDING_MODE = {
+ FULL: 'FULL',
+ SIMPLE: 'SIMPLE',
+} as const;
+
+export const BIDDING_MODE_OPTIONS: EnumOption[] = [
+ { label: '瀹屾暣鐗�', value: 'FULL' },
+ { label: '绠�鏄撶増', value: 'SIMPLE' },
+];
+
+export const BIDDING_MODE_MAP: Record<string, string> = {
+ FULL: '瀹屾暣鐗�',
+ SIMPLE: '绠�鏄撶増',
};
// ========== 鎶曟爣 鈥� 瀵归綈 BidStatusEnum (0=鎶ュ悕 10=宸叉姇鏍� 20=鎾ゆ爣 30=涓爣 40=鏈腑鏍�) ==========
--
Gitblit v1.9.3