基于RuoYi-VUE版本开发;提供了OA系统的全部源码
项目特点
1、点狮OA是一套【多租户】的企业办公系统,可以提供给【集团级企业用户】使用,也可对外提供未SAAS服务多公司进行入驻。【租户】可以设置自己公司独有的【个性化流程】【人员管理】【用户管理】【角色管理】【菜单权限】【所有的单据申请信息】等等。
2、点狮OA基于【点狮后台管理】开发,该平台可以无缝扩展集成现有其他项目【点狮HRM】、【点狮AM(档案)】、【点狮CRM】、【点狮IM(即时通讯)】、【点狮ERP(企业资源管理)】等等。以及可以作为【点狮OA-APP】和【小程序】的后台服务。
3、点狮OA扩展了流程设计器,可以手动设置指定任务的办理人,以及指定岗位办理,流程设计更加方便。
4、点狮OA集成了Flowable流程引擎,可以实现,流程审批的,【并行】、【串行】、【会签】、【回退】、【取回】,等操作。
5、系统内置,任务办理的【转办】【委托】【抄送】等功能。
基于RuoYi-VUE版本开发。
1、使用RuoYi-Vue的基础上开发。
2、集成flowable,并与系统用户角色进行绑定
代码问题联系微信:Summer_MM_Y
delphi的HMAC加密淘宝API对接
delphi的HMAC加密淘宝API对接,之前delphi的找不到,现在终于找到了;再也不用愁加密不对了;和淘宝阿里巴巴平台导入订单对接加密用
delphi7可以用EurekaLog工具
delphi7可以用EurekaLog工具;非常好的bug查找工具;delphi里面的错误有时候不知道是哪里,根本无法定位代码行;有这个就完美了。能显示代码行;还能发送错误邮件,非常不错的;实现了汉化提示
AutoUpgrader支持XE7-XE10.rar
denlphiXE自动更新控件,方便程序的自动版本下载更新,不用编码一行代码,只需要配置好即可,方便好用。
QuickReport For Delphi10.2 Tokyo.rar
delphiXE10.2 ,QuickRep , 一键安装好用,亲测好用
C#代码生成器
C#开发必备,代码生成器,专注于sql开发的福音,方便快捷。
XE10中MD5后Base64加密同java结果(顺丰对接用)
顺丰快递对接采用的是MD5后Base64普通的base64结果同顺丰采用java的不一致,用此方法即可
监控打印机状态 delphi
获取正在打印的列表信息,以及打印的状态,对卡纸等问题做出响应
HTML与CSS入门经典第7版
HTML与CSS入门经典(第7版,H5开发初学者必备,很好的书籍
delphi打印时切换不同的打印机
delphi QuickRep打印可以不同的报表通过不同的打印机打印,切换电脑默认打印机实现
delphi算法与数据结构.rar
delphi算法与数据结构.rar,各种算法均有说明,delphi算法必读
深入核心VCL架构剖析.pdf
深入核心VCL架构剖析.pdf,李维大师的著作,delphi深入开发必看!
SQL Server 2008完全学习手册.pdf
SQL Server2008完全学习手册,初学者必备的sql学习手册!
delphi线程池单元文件uThreadPool.pas
delphi线程池单元文件uThreadPool.pas,用法如下
type
TRecvCommDataWorkItem=class(TWorkItem)
public
// updatetime,addtime:TDateTime;
// orderid,ordertype,urljson,loadcount,savepath:string;
url,Filename:string;
total,order:Integer;
_orderid:string;
failedcount:Integer;
IFCoverFile:Boolean;
// 线程处理请求时触发的事件
procedure DealwithCommRecvData(Sender: TThreadsPool; WorkItem: TWorkItem; aThread: TProcessorThread);
// 线程初始化时触发的事件
procedure TProcessorThreadInitializing(Sender: TThreadsPool; aThread:TProcessorThread);
// 线程结束时触发的事件
procedure TProcessorThreadFinalizing(Sender: TThreadsPool; aThread:TProcessorThread);
//任务队列空时触发的事件
procedure TQueueEmpty(Sender: TThreadsPool; EmptyKind: TEmptyKind);
end;
先声明一个类
然后用法
FThreadPool := TThreadsPool.Create(nil); // 创建线程池
FThreadPool.ThreadsMin := 10; // 初始工作线程数
FThreadPool.ThreadsMax := 100; // 最大允许工作线程数
AWorkItem := TRecvCommDataWorkItem.Create;
ISAllOverLoad:=False;
AWorkItem.url:=urljson;
AWorkItem.order:=i;
AWorkItem.total:=JA.Count;
AWorkItem.Filename:=savefilepath;
AWorkItem._orderid:=orderid;
AWorkItem.IFCoverFile:=IFCoverFile;
FThreadPool.AddRequest(AWorkItem,True); // 向线程池分配一个任务
FThreadPool.OnProcessRequest := AWorkItem.DealwithCommRecvData;
FThreadPool.OnThreadInitializing := AWorkItem.TProcessorThreadInitializing;
FThreadPool.OnThreadFinalizing := AWorkItem.TProcessorThreadFinalizing;
FThreadPool.OnQueueEmpty := AWorkItem.TQueueEmpty;
仔细看下线程池单元的函数说明轻松搞定。
procedure TRecvCommDataWorkItem.TQueueEmpty(Sender: TThreadsPool;
EmptyKind: TEmptyKind);
begin
if EmptyKind=ekProcessingFinished then
begin
try
if Assigned(geturl) then //存在的bug 如果下载文件存在的不行
begin
//Sleep(200); //激活线程可能会发生在 休眠之前!!
ISAl
delphi多线程编程详解.pdf
delphi多线程编程详解,里面对delphi多线程的应用做了详细的说明
delphi验证码识别,能够自己学习,绝对好用,没有任何第三方控件和dll
delphi验证码识别,能够自己学习,绝对好用,没有任何第三方控件和dll。
delphi ASDL自动拨号
delphi ASDL自动拨号,控件拨号,简单实用,请先安装dpk控件,并指定控件路径,
调用方式简单
delphi libeay32.dll+ssleay32.dll总有一款适合你.ra
libeay32.dll+ssleay32.dll总有一款适合你.rar 各种版本的
delphi隐藏窗体在windows任务栏,在右下角,单独集成单元文件,比控件好用
delphi隐藏窗体在windows任务栏,在右下角,单独集成单元文件,比控件好用,支持delphi7---XE10,主要区分是下面的函数
delphiXE10
procedure TShellNotifyIcon.LoadAppIcon;
var
s: string;
begin
with NotifyIcon do
begin
cbSize := SizeOf; //TNotifyIconData
Wnd := Classes.AllocateHWnd(WndProc);
uID := 1;
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallBackMessage := WM_NotifyIcon;
hIcon := Application.Icon.Handle;
s := HintStr;
//StrLCopy(szTip, PAnsiChar(s), Length(s));
//Icon.OnClick:=onclik(TObject);
StrCopy(szTip,PChar(s));
end;
Shell_NotifyIcon(NIM_ADD, @NotifyIcon);
end;
delphi7
procedure TShellNotifyIcon.LoadAppIcon;
var
s: string;
begin
with NotifyIcon do
begin
cbSize := SizeOf(TNotifyIconData); //TNotifyIconData
Wnd := Classes.AllocateHWnd(WndProc);
uID := 1;
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallBackMessage := WM_NotifyIcon;
hIcon := Application.Icon.Handle;
s := HintStr;
//StrLCopy(szTip, PAnsiChar(s), Length(s));
//Icon.OnClick:=onclik(TObject);
StrCopy(szTip,PChar(s));
end;
Shell_NotifyIcon(NIM_ADD, @NotifyIcon);
end;
delphi RSAt淘宝2048位签名算法
delphi XE10编译通过,支持2014位RSA签名算法
delphi dbgrid导出excel单元文件绝对好用
delphi dbgrid导出excel单元文件绝对好用
调用方式
var
GridtoExcel: TDBGridEhToExcel;
begin
GridtoExcel := TDBGridEhToExcel.Create(nil);
try
GridtoExcel.DBGridEh := DBGridEh1;
GridtoExcel.FileName := FormatDateTime('yyyy-mm-dd',DateTimePicker1.DateTime)+
'--------'+FormatDateTime('yyyy-mm-dd',DateTimePicker2.DateTime) +'退款订单导出';
GridtoExcel.ShowProgress := True;
GridtoExcel.ExportToExcel;
finally
GridtoExcel.Free;
end;
end;
Delphi编程获取汉字拼音(简拼、全拼皆可)单元
Delphi编程获取汉字拼音(简拼、全拼皆可)单元 1.支持D7——DXE10.1可用; 2.支持全拼和简拼获取; 3.支持的汉字非常全面; 使用说明:1.在项目中需要的地方引用Spell单元; 2.调用MakeSpellCode函数即可,具体函数说明在单元文件中有; 补充:1.对于英文字母,采取直译的方式; 2.对于非英文及汉字,如空格、问号等采取忽略的方式,比如“中国 人民",简拼获取为"ZGRM",忽略空格; 请网友根据自己的需要下载。
delphi写的快递查询
完全免费,调用百度快递查询接口不用花钱!
delphi7生成简单验证码
delphi生成简单验证码,支持数字字母。
delphi2010版本IMAP协议下载邮件,能自动获取大附件下载地址
delphi2010版本IMAP协议下载邮件,能自动获取大附件下载地址,自动保存。
delphi面向对象
delphi面向对象的绝对好书,比肩thincking in
java