|  | @@ -85,7 +85,8 @@ type
 | 
	
		
			
				|  |  |      function Search(AURL: string; AInFields, AInValues: array of string; var AOutRecords: TOVArr): Integer; overload;
 | 
	
		
			
				|  |  |      function Search(AURL: string; AInFields, AInValues: array of string; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
 | 
	
		
			
				|  |  |      function Search(AURL: string; AInFields, AInValues: array of string; AResultType: Integer; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
 | 
	
		
			
				|  |  | -    function Login(AAccount, APW: string; var AInfo, ANewExeURL: string): TLoginType;
 | 
	
		
			
				|  |  | +    // ALoginType, 登录类型,1 正常情况下的用户名密码;2 紫光平台调用仅用户名无密码
 | 
	
		
			
				|  |  | +    function Login(AAccount, APW: string; ALoginType: Integer; var AInfo, ANewExeURL: string): TLoginType;
 | 
	
		
			
				|  |  |      function ConnectServer(AIP: string; var ACompanyName: string): Integer;  // 新装软件,先弹出设置IP窗口
 | 
	
		
			
				|  |  |      function UpDataFile(AUserID, ATenderID, APhaseNo: Integer; AFile, AMD5_JL: string;
 | 
	
		
			
				|  |  |        AIsSubmit: Boolean; var AResultStr: string; ACheckPassed: Boolean; ACheckerMemo: string): Boolean;
 | 
	
	
		
			
				|  | @@ -105,6 +106,7 @@ type
 | 
	
		
			
				|  |  |      function NetError(AMid: string): string;
 | 
	
		
			
				|  |  |      function PageError(AMid: string): string;
 | 
	
		
			
				|  |  |      function ExistInServer(AWebID: Integer): Boolean;
 | 
	
		
			
				|  |  | +    function GetNameFromURLProtocol(AURLProtocol: string): string;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      property Account: string read FAccount write SetAccount;
 | 
	
	
		
			
				|  | @@ -158,11 +160,12 @@ begin
 | 
	
		
			
				|  |  |    Result := 'JLZF';
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function TPHPWeb.Login(AAccount, APW: string; var AInfo, ANewExeURL: string): TLoginType;
 | 
	
		
			
				|  |  | +function TPHPWeb.Login(AAccount, APW: string; ALoginType: Integer; var AInfo, ANewExeURL: string): TLoginType;
 | 
	
		
			
				|  |  |  var vArr: array of string;
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  |    vArr := VarArrayOf(['uid', 'name', 'email', 'ucompany', 'jobtitle', 'avatar', 'msg']);
 | 
	
		
			
				|  |  | -  case Search(FMeasureURL + 'signin', ['v4name', 'v4pass', 'version'], [AnsiToUtf8(AAccount), APW, {'0.0.0.0'}GetVersion], vArr) of
 | 
	
		
			
				|  |  | +  case Search(FMeasureURL + 'signin', ['v4name', 'v4pass', 'version', 'logintype'],
 | 
	
		
			
				|  |  | +    [AnsiToUtf8(AAccount), APW, GetVersion{'0.0.0.0'}, IntToStr(ALoginType)], vArr) of
 | 
	
		
			
				|  |  |      -1: Result := ltDisCon;
 | 
	
		
			
				|  |  |      0:
 | 
	
		
			
				|  |  |      begin
 | 
	
	
		
			
				|  | @@ -689,6 +692,15 @@ begin
 | 
	
		
			
				|  |  |      Result := False;
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +// 格式为 Measure:chen
 | 
	
		
			
				|  |  | +function TPHPWeb.GetNameFromURLProtocol(AURLProtocol: string): string;
 | 
	
		
			
				|  |  | +begin
 | 
	
		
			
				|  |  | +  if Trim(AURLProtocol) = '' then
 | 
	
		
			
				|  |  | +    Result := ''
 | 
	
		
			
				|  |  | +  else
 | 
	
		
			
				|  |  | +    Result := Copy(AURLProtocol, 9, Length(AURLProtocol) - 8);
 | 
	
		
			
				|  |  | +end;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  initialization
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  finalization
 |