本人以前是个技术,目前已经转型做销售7,8年了,结合自己工作方便,利用公司低代码平台开发了一个生态伙伴裂变系统。因为咱们论坛是技术交流论坛。
首先明确要做的这个小系统数据流向步骤:
第二部设计表结构实体:
表结构带有中英文描述,支持mssql,mysql多种数据库。其中商机信息表是主从表关系,因为关于商机的对手信息,哪些人可以看到该商机,设置了如下结构
有了这些实体定义好后,cs界面是自动生成的如下:
这个界面本身逻辑比较简单,基本没写啥代码,就是自动生成的界面脱欢饿了下顺序
然后主要我们低代码还内置了流程引擎,可以让单据支持流程可视化运行自定义。
这里还有点底层业务逻辑防止重复商机撞单,设置了商机提交创建日期不可修改
然后手机端写点适配代码,真正一个平台既可以做到cs端展示移动端展示。
这应该是国内首个框架平台将移动端开发和客户端开发搞在一起的,对于很多程序员只会cs开发,很多只会移动端开发的无疑是种福利。移动端脚本如下:大意就是需要界面上的这些必录项要求输入,然后如果咨询产品相同,电话号码相同,就提示商机重复。
telVal = BillData.GetControlValue("txTel")
if telVal = null then
telVal = STRING(BillData.GetControlDisplayValue("txTel"))
endif
cusVal = BillData.GetControlValue("JeezTextBox15")
if cusVal = null then
cusVal = STRING(BillData.GetControlDisplayValue("JeezTextBox15"))
endif
prodVal =BillData.GetControlValue("JeezTextBox4")
if prodVal = null then
prodVal =STRING(BillData.GetControlDisplayValue("JeezTextBox4"))
endif
telVal = TRIM(telVal)
cusVal = TRIM(cusVal)
prodVal = TRIM(prodVal)
if telVal = "" then
BillData.ShowMessage("请输入客户电话!");
return;
Endif
if cusVal = "" then
BillData.ShowMessage("请输入客户名称!");
return;
endif
if prodVal = "" then
BillData.ShowMessage("请输入咨询产品名称!");
return ;
endif
if BillData.GetControlDisplayValue("JeezTextBox5") = "" then
BillData.ShowMessage("请输入商机描述!");
return ;
endif
cmd = NativeQueryCommand();
strWhere = StringBuilder();
if entityobject == null then
cmd.AppendCommandTextLine(" select a.Product,a.RefUnitName from jzCrmShangji a where a.Product ={0} AND a.RefUnitName={1} " )
cmd.AddParameter(STRING(cusVal), STRING(prodVal))
else
cmd.AppendCommandTextLine(" select a.Product,a.RefUnitName from jzCrmShangji a where a.Product ={0} AND a.RefUnitName={1} and a.ID<>{2} " )
cmd.AddParameter(STRING(cusVal), STRING(prodVal), Int(entityobject.PrimaryKeyValue))
endif
dt = sqlQuery.GetDataTable(Context.ConnectionString, cmd);
if dt.Rows.Count > 0 then
BillData.ShowMessage("存在冲突的商机:产品:" + dt.Rows[0]["Product"].ToString() + " , 客户名称:" + dt.Rows[0]["RefUnitName"].ToString() + "录入过,请检查商机是否信息录入准确!");
return
Endif
脚本引擎自带纠错功能,如果输入错误就会自动提示。
当然如果商机这种单据要打印,我们也可以设置打印套打格式,这也是咱们框架自带的。
接下来就是一些开发运行效果了,电脑端界面我就截图几个出来:
移动端界面如下:
产品体验地址如下:
苹果IOS或者安装应用商店搜索极致办公点击安装进行下载,也可扫码进行下载
账号密码wb00101密码123456 有兴趣的欢迎添加微信私聊13538184598,前后大概开发了一周,大家说咱们低代码平台效率如何!欢迎留言评论!
标签:STRING,BillData,代码,prodVal,cusVal,生态系统,endif,商机,搭建 From: https://www.cnblogs.com/Jeez_JBF/p/18572168