diff --git a/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj.sql b/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj.sql
new file mode 100644
index 0000000..814b617
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj.sql
@@ -0,0 +1,13 @@
+
+
+
+--ûɫֶ֧
+ALTER TABLE [Sys_User]
+ALTER COLUMN [RoleId] NVARCHAR(500);
+
+--ְ
+ALTER TABLE QualityAudit_SubUnitQuality
+ALTER COLUMN SubUnitQualityName NVARCHAR(500);
+
+
+
diff --git a/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj(建筑业企业资质).sql b/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj(建筑业企业资质).sql
new file mode 100644
index 0000000..7904cb3
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2025-09-28-xiaj(建筑业企业资质).sql
@@ -0,0 +1,309 @@
+
+--ְʱId
+IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'QualityAudit_SubUnitQuality' AND COLUMN_NAME = 'QualityId')
+BEGIN
+ ALTER TABLE QualityAudit_SubUnitQuality ADD QualityId nvarchar(2000);
+END
+GO
+
+--áҵҵ
+IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = 'CEB340BE-640E-4C95-ACB1-5E6207D4EDDA')
+BEGIN
+insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
+values('CEB340BE-640E-4C95-ACB1-5E6207D4EDDA','ҵҵ','BaseInfo/Qualification.aspx',190,'5196A6FD-4BF1-46B3-8D24-9A3CE5BB4760','Menu_SysSet',1,1,1)
+END
+GO
+
+IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = 'CEB340BE-640E-4C95-ACB1-5E6207D4EDDA')
+BEGIN
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('804834BE-E7D0-4209-ACD4-1E90B0179B59','CEB340BE-640E-4C95-ACB1-5E6207D4EDDA','',1)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('852036C3-D91F-49C5-B366-462385D1EAC5','CEB340BE-640E-4C95-ACB1-5E6207D4EDDA','',2)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('B5248DEC-EBEA-4064-AFE6-A6EA623C6E89','CEB340BE-640E-4C95-ACB1-5E6207D4EDDA','ɾ',3)
+insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
+values('7752BE1B-79C6-4EF6-B65E-B12936AC8B2B','CEB340BE-640E-4C95-ACB1-5E6207D4EDDA','',4)
+END
+GO
+
+
+
+--ҵҵʱ
+IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Base_Qualification') AND type = N'U')
+BEGIN
+CREATE TABLE [dbo].[Base_Qualification](
+ [QualificationId] [nvarchar](50) NOT NULL,
+ [QualificationCode] [nvarchar](50) NULL,
+ [QualificationName] [nvarchar](50) NOT NULL,
+ [QualificationType] [nvarchar](50) NULL,
+ [Remark] [nvarchar](50) NULL,
+ CONSTRAINT [PK_Base_Qualification] PRIMARY KEY CLUSTERED
+(
+ [QualificationId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+) ON [PRIMARY]
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification', @level2type=N'COLUMN',@level2name=N'QualificationId'
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification', @level2type=N'COLUMN',@level2name=N'QualificationCode'
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification', @level2type=N'COLUMN',@level2name=N'QualificationName'
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification', @level2type=N'COLUMN',@level2name=N'QualificationType'
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification', @level2type=N'COLUMN',@level2name=N'Remark'
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵҵʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Qualification'
+END
+
+GO
+
+--ҵҵʱʼ
+IF NOT EXISTS (SELECT * FROM Base_Qualification)
+BEGIN
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'00200CD6-DB74-430E-9090-7899132E39C6', N'20038', N'¹', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0270C31A-376B-41E9-8CCB-CA641A7474F4', N'20166', N'ʯһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'03203A40-E8DA-4922-B51A-501B37E27869', N'20088', N'·̶̹', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0369A520-367A-4BA1-AC12-2DBB50E93133', N'10043', N'ͨŹʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'05F89153-25B3-4F6C-8EFF-B6A616A22BA8', N'20024', N'ʹ﹤һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'06156812-8873-4003-9FCC-599960A09693', N'10015', N'ۿ뺽ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'07C1ED12-017D-40B9-AAE1-ED61FA33AEEB', N'20108', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0889E523-248E-4982-9B8A-0D63D373DF64', N'20146', N'ͱ繤̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'08C7846B-FD26-4952-B0C5-AF1296045B62', N'10013', N'ۿ뺽ʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0C0ABEA9-2332-471C-AC1E-D322BB625F04', N'20066', N'ӹһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0D8148EE-7219-479D-A588-5233936C3B68', N'20122', N'ˮ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0E78D9FE-A7FE-4CE2-9D6E-57D3A1C1B67D', N'10012', N'ۿ뺽ʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0ED38AA3-C577-4871-9E4E-6DAA979700B8', N'20058', N'̶ܻ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'0FBF1518-33D3-4A0C-8648-A1B577AF1486', N'20063', N'Źһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'11EB7722-C166-4AE0-A374-59FBF6490091', N'20139', N'ˮһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'12026425-AE46-4224-8F43-A802A097BDC5', N'20093', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1237154C-4D12-449D-8383-67DB4A27F053', N'20069', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'12EA3B75-006B-4426-BA6F-26092EC03E96', N'20116', N'ͨ豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'13192F57-3229-4879-B61B-E86180B25B20', N'20177', N'ʩ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'13EED5F5-BCFD-4257-92D4-60D08526D539', N'20041', N'ּ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'15725F60-BCE9-4C9C-9D05-D252A236ED92', N'20105', N'ۿװж豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'17162CAB-B8D8-4878-A8BC-50F1A47BDA08', N'20179', N'רҵ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1971A354-3D42-4F50-A479-B2EA180E74F1', N'20035', N'ˮ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1A9F2684-37F5-4712-82AE-367599D7B6E6', N'20020', N'ֹŽ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1B7AB04F-1F18-40CA-B7A2-6F3339448774', N'20137', N'ˮϽͨƹ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1C6DFF14-54FA-46E4-9D48-DA7E2F98983E', N'20037', N'¹̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1E203CC0-285F-4C3E-A13B-FBBF6B4BD597', N'20163', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1FD92214-46CB-4BDA-BCC6-5C8B39C996FB', N'10000', N'ݽʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'1FDDEF25-5979-4258-99AE-403A5909987D', N'20034', N'ˮ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2063D767-E775-4154-A947-E0DB93FE2337', N'20107', N'ۿװж豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'219A3E90-2989-46AD-BCBC-4C00E757ACB4', N'20084', N'·һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'22A05E5A-DE82-4F01-84A0-AD7BFA6E0D8D', N'20028', N'ݰװ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'232EF8EC-D57E-4BFC-8724-EC491CF66AED', N'10006', N'·ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2345D5CD-6042-40BB-9379-ED93E4C2AF84', N'10033', N'ʯʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'23977BE3-F187-471A-A285-EA6DF7967A1F', N'10045', N'簲װʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'23EB9EF9-6B5F-4CFF-90A8-BC2A3007AE09', N'10026', N'ɽʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'261A7163-1804-4ED8-951F-F6731945F07E', N'20094', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'277D9A9C-67ED-4367-BA91-AC057437B077', N'20027', N'ݰװһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'27B698D2-0714-4B03-9EC9-2EA5FA1ED5AB', N'20180', N'רҵ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'28D8440D-6CFE-411F-8CCB-41B62D07839B', N'20016', N'Ԥƹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'292DBD55-BF5E-49F8-8639-4964D27691C1', N'30009', N'ģҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'293F2D16-C4ED-42D2-BB52-44ABB7A4FB0C', N'20029', N'ݰװ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2A35D1DF-D3DA-4F91-AE51-22D38F520CC8', N'10034', N'ʯʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2AAF1CE8-5788-4C88-8801-0ED28744A751', N'20118', N'ˮϽͨƹ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2C1289C2-0EF2-449D-BFF1-AEFF681FB2C5', N'20022', N'ֽṹ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2DDEDA49-BEA7-4A77-8391-DF2D6F4B2C8A', N'20120', N'ˮһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2DFD7084-ACF0-4BA6-9626-744E2B7DF4A2', N'20111', N'ͨһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'2E2A9DB6-88FF-4B29-84E9-27A828CFF9B8', N'20012', N'ԤƷһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'310ED141-689A-4B30-8231-C4E6825D32FC', N'20150', N'˹', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'31DC0AFE-5636-4492-AC92-AB36E4AFEFCE', N'20129', N'ˮˮ豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'321239F4-3298-40CD-A3BC-FEC2D65A1C6E', N'20030', N'ʩһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'33661BC8-9637-4C7A-B082-3D1CC8FF8FBF', N'20040', N'ּܶ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3505D34F-65EF-4043-AFED-D3F23D36C556', N'10041', N'ͨŹʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'352B93C8-7246-4B38-B484-50A4B2AFEE76', N'30011', N'ˮů簲װҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'35C52002-A391-4E92-B335-98D8E5AD89B9', N'20059', N'ܻ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'35F8CF53-54F9-4ECB-ADC9-8B11D817953B', N'20019', N'ֹŽ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'38336DAE-B79C-4B7F-AB3C-5E8323A6AE7C', N'10007', N'·ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'394A3C2D-B11A-4762-B4F1-9479A7BF5D9F', N'20170', N'й̶ͨ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3AD4637D-92BB-4CD5-8E1F-2E56E8C25842', N'10021', N'ʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3CDA17EC-FFFF-47FA-8C5E-FA6E4F308897', N'20073', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3DF1F048-FEB6-4475-BB91-20E7AB0CD989', N'10008', N'·ʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3F29CB79-37A0-4FD2-BE3E-AFF954F7A3E6', N'20098', N'չܹ̼վ¥ϵͳ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3F994647-09DB-4613-B134-0C15371DD73A', N'20074', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'3FBC648C-F52D-4F81-9DD7-E7AA7E332A8D', N'20047', N'ԤӦ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'40805131-8DA3-4E3B-B4F6-32E5C53A299B', N'10004', N'·ʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'40E69C63-FA39-45A8-BBEE-985F43754372', N'20143', N'豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'40F849F1-63E2-4F3C-A0EC-55C2349D2420', N'10029', N'ұʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4132CDB6-1192-4915-91E2-28F6F8834653', N'20070', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'422C3D6E-0F01-4CF4-88B6-F7BC04EB2ED3', N'20076', N'··湤̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'439263B0-92A5-4426-8096-7540C7B8D7DD', N'20101', N'Ŀ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'448C0679-478F-4830-B3B4-8B4D97393C4C', N'20156', N'ұ豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'450F2E29-6C82-4D2E-9ECB-696603F6168E', N'20115', N'ͨ豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4596D596-ABB0-447F-9668-7D2311C025D8', N'20152', N'¯Ҥ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'45B99C65-49A0-4FC1-A734-804412C95FCB', N'20014', N'ԤƷ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'464060EA-7063-43BA-942D-654854C99BFC', N'20007', N'װװι̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'46D9CF42-0E6D-4A59-BB0A-C3D69CAC6AD1', N'20134', N'̷̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'46EB778D-D921-4206-9C75-74A9CC72F1CA', N'20087', N'·̹һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4795C790-4E00-46E0-B6B6-C4DF14B9600C', N'20144', N'豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4812BB2E-C479-40BC-9132-0D5544E8B75F', N'20018', N'ֹŽһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4A853B24-E24B-4031-8F9E-E5CAFD50FD9A', N'20056', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4A907DEC-364A-47AC-AA71-121FE62B83E0', N'10014', N'ۿ뺽ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4CC523B2-AE42-432D-B296-68415D0A8A6E', N'20005', N'ʯ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4D2D0E3B-C95E-4D31-A722-CE3FD0BD44E1', N'20125', N'ˮṹ밲װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4E1BE286-6DEC-491B-A907-070716CB87AC', N'20174', N'м·', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4E1F0F29-0AAA-41BA-82CE-1F928126E022', N'10010', N'·ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4E5A5265-5D2F-4E0D-8DF7-8663B7844A57', N'20033', N'ˮһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'4F1591E8-91D2-4B9F-AAC8-466B5A8B38D8', N'20097', N'չܹ̼վ¥ϵͳ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'513A8E96-70B7-4C7A-90B6-A9259EE1A7D2', N'20160', N'ܵһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'51B84B0A-555D-4B59-957A-1A9622404D8E', N'20081', N'·ͨһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'52CBD3C7-C6E7-4A41-956F-C4F1D734CCB8', N'20071', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'540F2F68-E21A-41C8-B920-171191DE84A8', N'10018', N'ˮˮ繤ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'552FFBBB-B1C0-4A76-9353-07F3DF04FD55', N'20025', N'ʹ﹤̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'56F4E31C-ACD2-4BFA-9897-13DAE78E1F4A', N'20172', N'м·һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'57E07642-E2FD-48FB-ADAD-A9A101AA49FF', N'10031', N'ұʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'58536C45-5F0A-4377-BCBC-71C345F5D716', N'20031', N'ʩ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'5F9C53A2-AB97-4614-A141-334C3F7021C9', N'20173', N'м·̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'61BC1413-DCA3-4AEC-AFB6-D1670336EC9A', N'20008', N'װװι', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'62125C5C-6326-4D85-921B-49623318D19E', N'20010', N'Ļǽ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'63F20C2F-EB82-4FA1-94D4-7009A8F2318C', N'20015', N'Ԥƹһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'64BF9E04-E08B-4FD4-AD9B-6FDA20345DFC', N'10030', N'ұʩܳа', N'ʩܳа', N'')
+
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'679322CD-7D86-4696-9647-13B31152ED08', N'20162', N'ܵ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'67A8C709-90D0-4F41-B357-8D12156879E1', N'20083', N'·ͨ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'68333DE8-711A-4022-9B18-DED3674D9285', N'20099', N'Ŀһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'69201560-A070-478A-B63D-FFF577BF5251', N'20149', N'˹̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'6EBB7B34-5F5F-4BB4-B64B-E0EA8E8AD5C3', N'20072', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'6FDFC11D-6E9C-4B3F-9416-0F617370C773', N'20159', N'ʯ豸ܵװ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7097B084-40A9-4EA7-8B5E-43B92D1C78ED', N'10025', N'ɽʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'713081F6-F44D-4163-8841-5E280126BEEB', N'20114', N'ͨ豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'731AF2CB-3FD5-4FE6-B563-178271AABF86', N'20032', N'ʩ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'73D7A21B-FF50-45C2-B4B8-C7877700CC95', N'20128', N'ˮˮ豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7538526F-2CA5-41C8-9DC4-68897F232745', N'20140', N'ˮ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7556778B-D18F-489D-9C61-C53015C48899', N'20067', N'ӹ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7675C36B-FED1-44A3-BCA4-4BE39B8D9CF8', N'20164', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7716DE1E-17AF-4DC4-83B3-191A1F113A7D', N'20106', N'ۿװж豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'792C68D6-F87A-4747-A0D3-A631E7971032', N'10005', N'·ʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'79CDCFF8-055A-428C-BD02-A3BCB83324E4', N'20133', N'̷һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7BFC7372-AE0A-4E9D-89D8-78917B23D2A3', N'20046', N'ԤӦ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7FACEF74-5CC1-45D2-B7E1-7B79716B17EF', N'20117', N'ˮϽͨƹһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'7FEFF8E8-64F5-4795-9423-AE38569CCED8', N'20003', N'ʯһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'804E7D9B-4C38-4A96-AE02-468C8A184A2B', N'10016', N'ˮˮ繤ʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8296D4B5-C510-496E-B934-A3C378020610', N'30007', N'ҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'838C584E-EB53-4270-9144-74EDE0C51AB4', N'20057', N'ܻһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'84AB5627-676D-4919-8352-D81BE08A0CBB', N'20002', N'ػ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'862D2D2D-5923-4E48-83D9-7453A3C84A33', N'20045', N'ԤӦһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'88539818-D873-44F1-A756-F0CCD0AAEC54', N'20009', N'Ļǽһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8875BFC7-937A-4630-962E-3C6D56C1E4D9', N'20052', N'豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'89307558-571E-485B-842F-E3A8853B6293', N'30003', N'Ĩҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8C12D57D-6371-4307-943D-EED6AADF8665', N'10017', N'ˮˮ繤ʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8C778D9B-2105-4C07-A873-02F9F8EE6920', N'20138', N'ˮϽͨƹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8DD78119-306E-459C-AF9E-379DE3E308DB', N'20148', N'˹һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8F64848D-A8CD-4596-863F-F615D547E5D0', N'20078', N'··һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8F8E5E94-1FEE-455C-A1F9-D4C6355CCD1C', N'20123', N'ˮ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'8FFC662F-0FC1-4515-A876-0E0E308C636E', N'20082', N'·̶ͨ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'90C8F3F8-75B7-42DC-B8A6-E8DE064F10FA', N'20077', N'··湤', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9224F586-B335-4095-A36A-341EE7A01D09', N'20102', N'ۿ뺣һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'92B80543-442C-4809-BFEC-213F0CD6500E', N'10032', N'ʯʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'932615B2-E86A-4B42-AB4C-BF4EB7633619', N'10035', N'ʯʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'93742245-FC2E-4897-AEDC-F8639CC26BBB', N'20127', N'ˮˮ豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'97CAF43D-4879-43E9-BCC9-4CE216E2056D', N'20091', N'·̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'97E02FB4-2FE2-4FBD-8433-9948F67390A5', N'20065', N'Ź', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'97E5C7A8-15A4-45D1-BE05-A1621FAFE0DE', N'20036', N'¹һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'98337F79-E06F-4981-8D69-DDD8CABB1B04', N'30012', N'ӽҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9A71037D-7D4E-471A-9139-A2250092C5C9', N'20021', N'ֽṹһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9B231ED0-4612-4CFA-B271-0F567C9ABC74', N'20079', N'··̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9B71E6C1-21DC-44CB-A9E4-FCC0B50320FE', N'20096', N'չܹ̼վ¥ϵͳһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9CC5F787-B2FE-448D-A8BC-06AEA98A7B2C', N'20103', N'ۿ뺣̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9F57BE4B-B8E0-4500-BFA5-433120942485', N'20013', N'ԤƷ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9F826D05-D86D-497D-992C-4B5C99AD334E', N'20051', N'豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'9FAB2313-7171-415D-A93D-D552EBA183ED', N'10044', N'簲װʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A1FE1B94-D1DF-4C2A-843C-BD49A862A8E5', N'20004', N'ʯ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A20C3456-DC36-49C2-93E1-A09174142871', N'10038', N'ùʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A213FAB8-2DA3-41F5-B90E-EEBB97794B70', N'20126', N'ˮṹ밲װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A22E4FF2-7A92-4B09-B2B4-22BA36AAB94D', N'10003', N'ݽʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A2769748-F7E1-4786-ADDC-3B621D94A779', N'30010', N'ҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A2C5D652-483A-47BA-A4C5-9C84B5DB0956', N'20001', N'ػ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A3D6BF2C-6145-41A3-B238-0968A36984BE', N'20119', N'ˮϽͨƹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A4870C49-8439-49C5-AB4A-44A54E42A811', N'20043', N'Ŵ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A69D9958-5A9F-4295-8E78-C9023C4C9414', N'10036', N'ùʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'A8502567-7ABF-4734-9D68-978E6C2962BD', N'20141', N'ˮ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'AA5584EC-1C93-4316-BCAA-9D085E68A7EA', N'10024', N'ɽʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'AADAD85F-6E61-4B6A-BC74-45E4115C2238', N'20178', N'רҵһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'AB81E894-8D0E-43D5-8702-F2177A728E3F', N'20080', N'··', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'AC829D5B-523E-48E2-8701-C3D158E91A4A', N'20165', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'ACDB6C83-5323-4179-9A6D-29D3D41BEF9E', N'30006', N'ֽҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'AF12B90F-A0BC-466E-85A3-FA7144521504', N'20092', N'·', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B0510BA9-70C0-409E-9DFB-F171D068F7D0', N'10027', N'ɽʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B07690E3-8E30-4713-A815-17AB7824CF96', N'20113', N'ͨ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B2D8BCD3-B972-41A7-A342-980F6636EEAC', N'20153', N'¯Ҥ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B3505D16-2222-453C-9B71-617F51E417BA', N'20062', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B46BF1D3-5F6F-4C9D-9210-2914B91BEE76', N'30013', N'ҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B51B945E-9B58-4659-9688-89B2C8158BDE', N'20104', N'ۿ뺣', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B5B3D244-3944-4CC6-9684-204B108CF220', N'20049', N'豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B5F11DDA-CB9D-4054-BFBE-305BC1201032', N'30004', N'ʯ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B6EC99E8-2948-40C0-BC76-3C52FF9B7B03', N'20075', N'··湤һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B7AB3B2B-069F-47D7-A056-DAADD72156FF', N'20155', N'ұ豸װ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B8018D11-F87A-48CD-A559-06A914218968', N'30002', N'ҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B8B0BE5C-E018-4650-8066-F41F58399E8D', N'30008', N'ּҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B8D0A3C5-A103-4D65-BB76-6F98DBFC48D8', N'20064', N'Ź̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B8D180CA-0241-4C68-980D-0FB7F756B4E3', N'20124', N'ˮṹ밲װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B90698A5-53A2-4132-89B7-0D4E5A00A748', N'20135', N'̷', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'B9E4ADB0-89DA-4D05-A097-2BA97EB406E0', N'20089', N'·̹', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'BB1ED0BB-840A-407F-B234-4557045A76EA', N'20048', N'豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'BD07CD2B-746E-419B-A958-225A50CBF344', N'20068', N'ӹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'BD21946C-1183-442D-BF0A-BBB78C649B41', N'20157', N'ʯ豸ܵװһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C03E53A8-E132-4D96-8886-0C77A5ADDFBA', N'20006', N'װװιһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C06B3621-1085-43F7-BB67-B4A741B55B07', N'20053', N'豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C13BD53E-10D2-4BC7-8534-AFE762ED595A', N'20142', N'豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C254E4DA-0CE3-4B10-8C9A-B6EFFA90422E', N'10009', N'·ʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C3021442-A3FE-4809-BD65-0E1EE423A55C', N'20055', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C41087E4-818F-4745-AA28-4ABF1F05B70A', N'20147', N'ͱ繤', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C644DF14-67BC-44F4-83CC-BD695E68ABDA', N'20145', N'ͱ繤һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C764CF10-A064-4294-8209-421473E03AB0', N'10001', N'ݽʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C911DBBA-5A0F-41B6-81E2-4904A36D2949', N'10022', N'ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C93567E2-9617-4AEA-9B51-B002E60A582C', N'20158', N'ʯ豸ܵװ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'C970DF3D-5D68-4EE2-BE6B-CE4ECD444E6B', N'20167', N'ʯ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'CC0DDF39-844D-4A3C-B735-A8DF1643B643', N'20039', N'ּһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D0FE4C5F-DE47-4420-9373-15E01D1A3DD9', N'20169', N'йͨһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D2EDCE69-4741-48CD-B817-0F606C0AE6D3', N'20026', N'ʹ﹤', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D354E817-95F2-4E4B-AAF4-D0173100D3E8', N'20100', N'Ŀ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D3A6C125-163C-4B3B-A946-29FD872137CA', N'20171', N'йͨ', N'רҵа', N'')
+
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D4884095-AC6B-4B0E-B113-D7093CABFB0F', N'20042', N'Ŵһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D48D3BDA-84E5-45CF-A9C2-357430610935', N'20095', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D48EF025-E19D-4A9E-910F-17F01769498D', N'20151', N'¯Ҥһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D624483F-2A01-4A95-9C27-D11719AC0C1A', N'10047', N'簲װʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D6B476C3-5DCB-4098-9DCD-2B487BF7B007', N'20011', N'Ļǽ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D943C46F-7460-4FFA-B01C-3B595C228B17', N'20061', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'D9DC45CA-F1FF-481B-94A9-6AEB6BDBE101', N'20060', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'DCB4C76B-2A3B-4395-9EA7-5F9225144693', N'20054', N'һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'DED90707-32E8-41A5-BC9D-10609D5C0446', N'10039', N'ùʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'DF1B59AF-AF3A-42F4-9AC3-146D04FF8570', N'10046', N'簲װʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'DF79B2D5-4905-4DFD-9D00-A44434508F1B', N'10040', N'ͨŹʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E0152591-954F-44A6-81C8-5F257E9A4F38', N'20023', N'ֽṹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E1DD1CC1-13D6-442D-B3BB-BF5CECEFA9F5', N'10011', N'·ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E1ED3C7F-739C-457D-AEC6-1439E959538D', N'30001', N'ľҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E214DEA3-802E-42F1-B0C9-8C8894DB8C08', N'10028', N'ұʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E275DFDF-637E-408E-9C9A-4DDDADA6F782', N'20161', N'̶ܵ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E2FA0314-A511-4F74-A8E3-1563F7E3967F', N'20090', N'·һ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E4112D04-E4B9-4A39-B7BB-96AC7A846DBE', N'10019', N'ˮˮ繤ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E4CA604F-8E3D-4BDF-A0DA-B1225D2422AF', N'20109', N'̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E54B923C-CAD5-4B73-A497-9F146B704874', N'20130', N'Ӻιһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E5D1E168-0BDE-46C5-8FB3-4811832F2680', N'20131', N'Ӻι̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E5E80A96-CC1E-4097-82A1-03490A4830C3', N'10002', N'ݽʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E66593D3-01DA-460D-98FF-33DBF7566533', N'10023', N'ʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E90775DD-FFBC-4439-9627-A661C8B038A2', N'20112', N'̶ͨ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E938EE2F-9C8F-4D63-BCFB-89CFD626BB31', N'20086', N'·', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'E9818CDA-0960-4DF0-A422-CAA98D562092', N'30005', N'ҵ', N'ְ', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EB401086-EDBA-4D4C-8E1C-67EE1E109CAD', N'20044', N'Ŵ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EB9A2681-DD9B-4659-A924-41888BC317B6', N'10037', N'ùʩܳаһ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EBB7AB85-4F65-4B41-BCEE-25615D6A4067', N'10042', N'ͨŹʩܳа', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'ECD9FD41-5CB4-48B0-8771-0CFD4346A5D6', N'20050', N'豸װ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EDBD893B-9FF4-4E27-B512-F957564BC388', N'20017', N'Ԥƹ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EF3E87D0-27FF-44EA-89CA-8E36BB85AE49', N'10020', N'ʩܳаؼ', N'ʩܳа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'EFAE1369-2A7D-45F2-A328-2FE02196F261', N'20085', N'·̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F4DD7634-6D4C-4907-B80D-5F32AD2F4FFD', N'20176', N'ʩ̶', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F5BBCEAD-EC44-4C9B-BA18-E9F321766488', N'20000', N'ػһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F725C17B-15EC-47AF-999E-C56A70C3D8AC', N'20110', N'', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F78F633F-47B6-4324-B7AA-650457899E99', N'20175', N'ʩһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F8E626CD-C0FF-4E0F-9B67-6B1239AA7BDD', N'20132', N'Ӻι', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'F9AA7B93-5AA9-400A-BC4E-1A2BE7456145', N'20154', N'ұ豸װһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'FDA6A0C1-52C7-4175-8C42-65000C110BAA', N'20136', N'ˮϽͨƹһ', N'רҵа', N'')
+INSERT [dbo].[Base_Qualification] ([QualificationId], [QualificationCode], [QualificationName], [QualificationType], [Remark]) VALUES (N'FEC7013E-1D39-485D-802E-87D0DA93CB5A', N'20168', N'ʯ', N'רҵа', N'')
+END
+GO
+
+
+
+
+
+
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 81eece6..2a4c1d8 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -268,6 +268,7 @@
+
diff --git a/SGGL/BLL/BaseInfo/QualificationService.cs b/SGGL/BLL/BaseInfo/QualificationService.cs
new file mode 100644
index 0000000..fe4ac62
--- /dev/null
+++ b/SGGL/BLL/BaseInfo/QualificationService.cs
@@ -0,0 +1,139 @@
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web.UI.WebControls;
+
+namespace BLL
+{
+ public static class QualificationService
+ {
+ ///
+ /// 根据主键获取信息
+ ///
+ ///
+ ///
+ public static Model.Base_Qualification GetQualificationById(string QualificationId)
+ {
+ return Funs.DB.Base_Qualification.FirstOrDefault(e => e.QualificationId == QualificationId);
+ }
+
+ ///
+ /// 根据主键获取信息
+ ///
+ ///
+ ///
+ public static Model.Base_Qualification GetQualificationByName(string QualificationName)
+ {
+ return Funs.DB.Base_Qualification.FirstOrDefault(e => e.QualificationName == QualificationName);
+ }
+
+ ///
+ /// 添加
+ ///
+ ///
+ public static void AddQualification(Model.Base_Qualification model)
+ {
+ Model.CNPCDB db = Funs.DB;
+ Model.Base_Qualification newModel = new Model.Base_Qualification
+ {
+ QualificationId = model.QualificationId,
+ QualificationCode = model.QualificationCode,
+ QualificationName = model.QualificationName,
+ QualificationType = model.QualificationType,
+ Remark = model.Remark
+ };
+
+ db.Base_Qualification.InsertOnSubmit(newModel);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改
+ ///
+ ///
+ public static void UpdateQualification(Model.Base_Qualification model)
+ {
+ Model.CNPCDB db = Funs.DB;
+ Model.Base_Qualification newModel = db.Base_Qualification.FirstOrDefault(e => e.QualificationId == model.QualificationId);
+ if (newModel != null)
+ {
+ newModel.QualificationCode = model.QualificationCode;
+ newModel.QualificationName = model.QualificationName;
+ newModel.QualificationType = model.QualificationType;
+ newModel.Remark = model.Remark;
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 根据主键删除信息
+ ///
+ ///
+ public static void DeleteQualificationById(string QualificationId)
+ {
+ Model.CNPCDB db = Funs.DB;
+ Model.Base_Qualification model = db.Base_Qualification.FirstOrDefault(e => e.QualificationId == QualificationId);
+ {
+ db.Base_Qualification.DeleteOnSubmit(model);
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 获取类别下拉项
+ ///
+ ///
+ public static List GetQualificationList()
+ {
+ var list = (from x in Funs.DB.Base_Qualification orderby x.QualificationCode select x).ToList();
+ return list;
+ }
+ ///
+ /// 获取建筑业企业资质下拉选项
+ ///
+ ///
+ public static List GetQualificationDropDownList()
+ {
+ var list = (from x in Funs.DB.Base_Qualification orderby x.QualificationCode select x).ToList();
+ return list;
+ }
+
+ #region 建筑业企业资质表下拉框
+ ///
+ /// 建筑业企业资质表下拉框
+ ///
+ /// 下拉框名字
+ /// 是否显示请选择
+ public static void InitQualificationDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
+ {
+ dropName.DataValueField = "QualificationId";
+ dropName.DataTextField = "QualificationName";
+ dropName.DataSource = BLL.QualificationService.GetQualificationDropDownList();
+ dropName.DataBind();
+ if (isShowPlease)
+ {
+ Funs.FineUIPleaseSelect(dropName);
+ }
+ }
+ #endregion
+
+ ///
+ /// 根据主键获取信息
+ ///
+ ///
+ ///
+ public static string GetQualificationNameById(string QualificationId)
+ {
+ string name = string.Empty;
+ var getType= Funs.DB.Base_Qualification.FirstOrDefault(e => e.QualificationId == QualificationId);
+ if (getType != null)
+ {
+ name = getType.QualificationName;
+ }
+ return name;
+ }
+ }
+}
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 93148db..ee354b0 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -1681,6 +1681,10 @@ namespace BLL
///
public const string ProjectTypeMenuId = "AEB427BD-AE1A-47CC-9337-368BB06B37F7";
///
+ /// 建筑业企业资质
+ ///
+ public const string QualificationMenuId = "CEB340BE-640E-4C95-ACB1-5E6207D4EDDA";
+ ///
/// 执业资格证书证书
///
public const string PracticeCertificateMenuId = "1390195D8-874B-4E7B-8DBF-D81A5984E973";
diff --git a/SGGL/BLL/Common/Funs.cs b/SGGL/BLL/Common/Funs.cs
index c540896..457e190 100644
--- a/SGGL/BLL/Common/Funs.cs
+++ b/SGGL/BLL/Common/Funs.cs
@@ -221,10 +221,10 @@ namespace BLL
/// Ŀ
public static void DropDownPageSize(FineUIPro.DropDownList DDL)
{
- DDL.Items.Insert(0, new FineUIPro.ListItem("10", "10"));
- DDL.Items.Insert(1, new FineUIPro.ListItem("20", "20", true));
- DDL.Items.Insert(2, new FineUIPro.ListItem("30", "30"));
- DDL.Items.Insert(3, new FineUIPro.ListItem("50", "50"));
+ DDL.Items.Insert(0, new FineUIPro.ListItem("15", "15", true));
+ DDL.Items.Insert(1, new FineUIPro.ListItem("50", "50"));
+ DDL.Items.Insert(2, new FineUIPro.ListItem("100", "100"));
+ DDL.Items.Insert(3, new FineUIPro.ListItem("200", "200"));
DDL.Items.Insert(4, new FineUIPro.ListItem("", "1000000"));
return;
}
diff --git a/SGGL/BLL/HSSE/QualityAudit/SubUnitQualityService.cs b/SGGL/BLL/HSSE/QualityAudit/SubUnitQualityService.cs
index 7e64035..a133cc6 100644
--- a/SGGL/BLL/HSSE/QualityAudit/SubUnitQualityService.cs
+++ b/SGGL/BLL/HSSE/QualityAudit/SubUnitQualityService.cs
@@ -43,6 +43,7 @@ namespace BLL
{
SubUnitQualityId = subUnitQuality.SubUnitQualityId,
UnitId = subUnitQuality.UnitId,
+ QualityId = subUnitQuality.QualityId,
SubUnitQualityCode = subUnitQuality.SubUnitQualityCode,
SubUnitQualityName = subUnitQuality.SubUnitQualityName,
BusinessLicense = subUnitQuality.BusinessLicense,
@@ -84,6 +85,7 @@ namespace BLL
if (newSubUnitQuality != null)
{
newSubUnitQuality.UnitId = subUnitQuality.UnitId;
+ newSubUnitQuality.QualityId = subUnitQuality.QualityId;
newSubUnitQuality.SubUnitQualityCode = subUnitQuality.SubUnitQualityCode;
newSubUnitQuality.SubUnitQualityName = subUnitQuality.SubUnitQualityName;
newSubUnitQuality.BusinessLicense = subUnitQuality.BusinessLicense;
diff --git a/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx
new file mode 100644
index 0000000..6f86a76
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx
@@ -0,0 +1,114 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Qualification.aspx.cs" Inherits="FineUIPro.Web.BaseInfo.Qualification" %>
+
+
+
+
+
+ 建筑业企业资质
+
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.cs
new file mode 100644
index 0000000..26cbe1f
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.cs
@@ -0,0 +1,171 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using BLL;
+
+namespace FineUIPro.Web.BaseInfo
+{
+ public partial class Qualification : PageBase
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ GetButtonPower();
+ ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
+
+ // 绑定表格
+ BindGrid();
+ btnNew.OnClientClick = Window1.GetShowReference("QualificationEdit.aspx") + "return false;";
+ }
+ }
+ ///
+ /// 绑定数据
+ ///
+
+ public void BindGrid()
+ {
+ DataTable tb = BindData();
+ Grid1.RecordCount = tb.Rows.Count;
+ tb = GetFilteredTable(Grid1.FilteredData, tb);
+ var table = this.GetPagedDataTable(Grid1, tb);
+
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+ }
+
+
+ protected DataTable BindData()
+ {
+ string strSql = @"select QualificationId,QualificationCode,QualificationName,QualificationType,Remark
+ from [dbo].[Base_Qualification]
+ where 1=1 ";
+
+ List listStr = new List();
+ if (!string.IsNullOrEmpty(this.txtQualificationCode.Text.Trim()))
+ {
+ strSql += " AND (QualificationCode like @QualificationCode OR QualificationName like @QualificationCode)";
+ listStr.Add(new SqlParameter("@QualificationCode", "%" + this.txtQualificationCode.Text.Trim() + "%"));
+ }
+ if (this.ddlQualificationType.SelectedValue != null && !string.IsNullOrEmpty(this.ddlQualificationType.SelectedValue.Trim()))
+ {
+ strSql += " AND QualificationType = @QualificationType";
+ listStr.Add(new SqlParameter("@QualificationType", this.ddlQualificationType.SelectedValue.Trim()));
+ }
+ SqlParameter[] parameter = listStr.ToArray();
+ DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
+ return tb;
+ }
+
+
+ #region 查询
+ ///
+ /// 查询
+ ///
+ ///
+ ///
+ protected void TextBox_TextChanged(object sender, EventArgs e)
+ {
+ this.BindGrid();
+ }
+ #endregion
+
+ protected void btnMenuModify_Click(object sender, EventArgs e)
+ {
+ EditData();
+ }
+
+ protected void btnMenuDel_Click(object sender, EventArgs e)
+ {
+ if (Grid1.SelectedRowIndexArray.Length > 0)
+ {
+ foreach (int rowIndex in Grid1.SelectedRowIndexArray)
+ {
+ string rowID = Grid1.DataKeys[rowIndex][0].ToString();
+ BLL.QualificationService.DeleteQualificationById(rowID);
+ }
+
+ BindGrid();
+ ShowNotify("删除数据成功!", MessageBoxIcon.Success);
+ }
+ }
+
+ ///
+ /// 编辑数据方法
+ ///
+ private void EditData()
+ {
+
+ if (Grid1.SelectedRowIndexArray.Length == 0)
+ {
+ Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning);
+ return;
+ }
+ PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QualificationEdit.aspx?QualificationId={0}", Grid1.SelectedRowID, "编辑 - ")));
+ }
+
+ #region 获取按钮权限
+ ///
+ /// 获取按钮权限
+ ///
+ ///
+ ///
+ private void GetButtonPower()
+ {
+ if (Request.Params["value"] == "0")
+ {
+ return;
+ }
+ var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.QualificationMenuId);
+ if (buttonList.Count() > 0)
+ {
+ if (buttonList.Contains(BLL.Const.BtnAdd))
+ {
+ this.btnNew.Hidden = false;
+ }
+ if (buttonList.Contains(BLL.Const.BtnModify))
+ {
+ this.btnMenuModify.Hidden = false;
+ }
+ if (buttonList.Contains(BLL.Const.BtnDelete))
+ {
+ this.btnMenuDel.Hidden = false;
+ }
+ }
+ }
+ #endregion
+
+
+ protected void btnSearch_Click(object sender, EventArgs e)
+ {
+ BindGrid();
+ }
+
+ protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
+ {
+ EditData();
+ }
+
+
+ protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
+ {
+ BindGrid();
+ }
+
+ protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
+ BindGrid();
+ }
+
+ protected void Window1_Close(object sender, WindowCloseEventArgs e)
+ {
+ BindGrid();
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.designer.cs
new file mode 100644
index 0000000..15d8248
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/Qualification.aspx.designer.cs
@@ -0,0 +1,170 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.BaseInfo
+{
+
+
+ public partial class Qualification
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// txtQualificationCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtQualificationCode;
+
+ ///
+ /// ddlQualificationType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlQualificationType;
+
+ ///
+ /// btnSearch 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSearch;
+
+ ///
+ /// btnNew 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnNew;
+
+ ///
+ /// lblPageIndex 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Label lblPageIndex;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window1;
+
+ ///
+ /// Menu1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Menu Menu1;
+
+ ///
+ /// btnMenuModify 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuModify;
+
+ ///
+ /// btnMenuDel 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuDel;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx
new file mode 100644
index 0000000..9a04659
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx
@@ -0,0 +1,60 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="QualificationEdit.aspx.cs" Inherits="FineUIPro.Web.BaseInfo.QualificationEdit" %>
+
+
+
+
+
+ 施工专业
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.cs
new file mode 100644
index 0000000..912c72d
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.cs
@@ -0,0 +1,63 @@
+using BLL;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.BaseInfo
+{
+ public partial class QualificationEdit : PageBase
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
+ string QualificationId = Request.Params["QualificationId"];
+ if (!string.IsNullOrEmpty(QualificationId))
+ {
+
+ Model.Base_Qualification model = BLL.QualificationService.GetQualificationById(QualificationId);
+ if (model != null)
+ {
+ this.txtQualificationCode.Text = model.QualificationCode;
+ this.txtQualificationName.Text = model.QualificationName;
+ this.ddlQualificationType.SelectedValue = model.QualificationType;
+ this.txtRemark.Text = model.Remark;
+ }
+ }
+ }
+
+ }
+
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ SaveData(true);
+ }
+
+ private void SaveData(bool b)
+ {
+ string QualificationId = Request.Params["QualificationId"];
+ Model.Base_Qualification model = new Model.Base_Qualification();
+ model.QualificationCode = this.txtQualificationCode.Text.Trim();
+ model.QualificationName = this.txtQualificationName.Text.Trim();
+ model.QualificationType = this.ddlQualificationType.SelectedValue.Trim();
+ model.Remark = this.txtRemark.Text.Trim();
+ if (!string.IsNullOrEmpty(QualificationId))
+ {
+ model.QualificationId = QualificationId;
+ BLL.QualificationService.UpdateQualification(model);
+ }
+ else
+ {
+ model.QualificationId = SQLHelper.GetNewID(typeof(Model.Base_Qualification));
+ BLL.QualificationService.AddQualification(model);
+
+ }
+ ShowNotify("保存成功!", MessageBoxIcon.Success);
+ PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
+ }
+ }
+}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.designer.cs
new file mode 100644
index 0000000..64a916e
--- /dev/null
+++ b/SGGL/FineUIPro.Web/BaseInfo/QualificationEdit.aspx.designer.cs
@@ -0,0 +1,116 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.BaseInfo
+{
+
+
+ public partial class QualificationEdit
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// SimpleForm1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form SimpleForm1;
+
+ ///
+ /// txtQualificationCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtQualificationCode;
+
+ ///
+ /// txtQualificationName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtQualificationName;
+
+ ///
+ /// ddlQualificationType 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlQualificationType;
+
+ ///
+ /// txtRemark 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextArea txtRemark;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// hdCheckerId 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField hdCheckerId;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// btnClose 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnClose;
+ }
+}
diff --git a/SGGL/FineUIPro.Web/File/Excel/DataIn/用户信息模版.xls b/SGGL/FineUIPro.Web/File/Excel/DataIn/用户信息模版.xls
index f708fab..4faae8d 100644
Binary files a/SGGL/FineUIPro.Web/File/Excel/DataIn/用户信息模版.xls and b/SGGL/FineUIPro.Web/File/Excel/DataIn/用户信息模版.xls differ
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index 9eabac1..09247f0 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -246,6 +246,8 @@
+
+
@@ -7787,6 +7789,20 @@
EmployeeCategory.aspx
+
+ Qualification.aspx
+ ASPXCodeBehind
+
+
+ Qualification.aspx
+
+
+ QualificationEdit.aspx
+ ASPXCodeBehind
+
+
+ QualificationEdit.aspx
+
RiskLevelEdit.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/HSSE/QualityAudit/SubUnitQualityEdit.aspx b/SGGL/FineUIPro.Web/HSSE/QualityAudit/SubUnitQualityEdit.aspx
index b282c07..64e68fc 100644
--- a/SGGL/FineUIPro.Web/HSSE/QualityAudit/SubUnitQualityEdit.aspx
+++ b/SGGL/FineUIPro.Web/HSSE/QualityAudit/SubUnitQualityEdit.aspx
@@ -10,207 +10,216 @@