00:00
呃,大家好啊,从今天开始呃,录几期视频,嗯,主要就是有原地代码搭建进销存系统,这个视频可能要分三期,呃,第一期我们主要讲解一下搭建基础信息表。呃,比如说商品表,商品分类,客户信息,仓库表等,第二个就是说第二个视频主要讲基础业务表,比如说出入库这一块,第三个就说统计报表搭建,嗯。呃,正式开始之前,呃首前几句话简单介绍一下我们这个有人地代码啊,我们这个有几个核心特点,一个就是双输出,呃技能输出功能用的输出全部源码啊。呃,它的技术架构是3.1的框架内还有DRPPR,呃,支持MYS和S数据库,我们现在演示版本使用的是呃,S or mys数据库,呃它在目前是在加T上已经开源啊,这是我们开源地址,或者你登录之后直接去搜也找不到。
01:22
呃,总结一下,简单总结一下,我们这个可能有几个特点,一个就是说双输出可任意扩展啊,呃,简单实用啊,易理解易修改,学习成本比较低啊。呃,前面的比如说像数据库搭建呀,或者怎么样的,我们就跳过去不讲了,呃。呃,大家看一下,我们这个版本是1.95,呃,这个新版本现在目前我录视频的,今天是6月6号,现在还没有正式上线啊,呃,可能要几天才能上线啊。
02:12
呃,大家注意这个啊。这样的情况就是可能是呃,如果你使用老版本的,有些功能在这上面是看不到的啊。呃。首先我们讲一下我们这套这套系统现在是基本上是一个空的啊。啊,我们就是首先就是从呃,大家录入表这一块开始。呃,大家录入表,呃,首先我们就现在我们只搭建了一个录入表。搭建了一个路由表,我们先把这个表删除。
03:02
嗯,在开始我们主要这个搭建业务之前,嗯,我们首先就给大家演示一下,演示几个内容,第一个就是说,呃,自定义录入表啊,如何搭建一个自定义录入表,呃第二个就是说我们代码生成的一些结构呀,呃做些这些前期的演示,演示完之后我们可能才会进入实际的这个业务,呃业搭建的过程首先看一下我们自定义录入表的步骤。啊,就说首先新建主表,为主表创建指标,呃,并设置指标的数据规范啊。呃,为主表创建子表创建数据表,自定义事件数据读取页面按钮的。呃,那我们首先就开始呃,搭建录入表,搭建录入表的第一步,首先要创建录指标,嗯,这是我们已经搭建了几个录入指标,我们把它全部删掉。
04:07
那我们就开始新建指标。呃。芯片指标的操作很简单啊。大家看着操作就行了。嗯,这一节我已经跳过去了啊,我们现在已经搭建了几个录入指标,搭建了六个录入指标。呃,然后。我们在进入录表管理。呃,新建一个主表,呃,注意一下我们主表哦,呃录制表分成两类,一个是主表,一个子表,主表又分成两类,一个说呃,除了呃非辅助表,还有一个是辅助表,我们可以看一下辅助表,辅助表它一般的话,它是可以读取或者写入数据和导入数据,不能为辅助辅助表生成代码啊,不能为辅助表添加子表啊,有这几个特点,一般情况下我们就是新建主表。
05:21
呃。我们就测试。嗯,在这注意看了一下我们的录入表类型,一个基础信息表啊,还有一个非基础信息表这两类。呃,在以后的操作中可能要会经常碰到这个问题,呃,我们目前建的是基础信息表,如果是非基础信息表的话。呃,这个表是和这个数据库里面这个flow run list这个表进行关联的。呃,这个表的所有表,所有的主表,呃,都有一个利斯RD,如果是呃非基础基础信息表的话,那个基础信息表的利达是自增长的,呃非基础信息表的利D是和这个表的list RD进行关联的。
06:22
呃,后期我们可以专门做一个对比啊。呃,编辑用户,我们现在什么所有。然后我们就添加指标。呃,指标首先我们先定义好,我们才能添加进去。创建数据表。呃,这就是我们录入表指标的一个操作界面。
07:03
点击更多的话,我们可以看一下,呃,有可以进行必填唯一组件排序查询条件快速查询呃,Excel列表显示统计求和。啊,等等这些属性啊,还有一个列表显示这个有这几个选项,还有一个锁定的属性,这个锁定的属性也是我们要经常使用的。那除了这个,除了上述说的这些,还有我们最常用的一些功能,就是说控件类型数据规范啊,以后我给大家会专门做一些演示啊呃。然后我们。看一下他的数据表,数据表的话,因为我们这是个基础信息表像。这些锁定状态。
08:00
还有创建时间,这是系统自动加入,如果是呃,一般录入表的话,这几个字段,这几个字段是不会加入的这几个字段。使用的,使用的将是这个表里面的。是。对应的字段创造用户呀等等啊。嗯。左侧菜单,呃,我们。因为我们只有把菜单放上,添加好之后啊,然后我们才可以看到那一些实际的操作效果,还有一个权限设置,权限设置这个我们呃每个录入表它的一个模式选择,后期我们专门会给大家做一些演示,这个编辑用户,这是对基础信息表才有效的,我们对权限的管制,基本上来表的操作来说,基础信息表你可以指定呃哪些人才能录入啊,呃非基础信息表他都有流程的属性,那就是干的流程的设置,呃进行管理,还有一个管理用户,管理用户一会儿我们在数据管理页面啊,专门可以呃做一些设置,管理用户才能对数据进行管理,而且我们管理分两个层级的,一个是呃,一个是所有数据,还有一个是下级部门的数据。
09:42
呃,公共附件设置这个后期给大家做个演示也就行了。录入校验就是自定义录入校验自定义事件,呃,自定义事件的话,我们是可以对主表的这几个事件进行呃自定义啊。
10:00
这个后期给大家做一些演示,呃,页面按钮就是对我们的页页面按钮,呃,是否显示和他的权限啊进行设置。嗯,自定义按钮到目前为止还没有建设完成,还没有,大家还没有做完啊呃,子表数据初始化,这是对子表这个设置了,后期我们会专门讲解这个问题,还有一个数据读取,这个也放在后面吧,这因为也是一个比较常用的一个功能,数据回写也是一样,呃,检测重新生成,查看代码,生成代码这些,那我们就开始。呃,把我们的菜单先搭建好。
11:02
呃,我们下次多搭建几个菜单。嗯,可以看一下我们录入表菜单的模式是怎么发布模式是这样的,因为我们,呃,现在就是按照调试模式进行搭建。嗯,菜单大家完成之后,我们重新加载一下。那我们可以看一下这个TEST1TEST2现在已经出现了左侧菜单里面,但是我们点击。呃,都是报错啊。报错的,这就是因为我们没有重新生成。
12:00
我们再进入到这个系统里面。呃,录入表管理里面,我们点击这个,我们点击重新生成啊。呃,我们重新生成的话,我们这套呃这个产品它有两种模式,第一个就是发布模式和呃发布模式和调试模式啊呃我们现在进行的就是发布模式,就是说我们设置完成之后,点击生成啊,然后他就按照我们最新的生成啊呃进行操作啊。我们刷新一下菜单,我们可以看一下我们发布发布模式的,呃,一定是他这个这种样式啊这种样式你看我们这个数据,呃,这个录入表它它就能对它就能进行操作了,呃,我们现在就可以对这个录入表呃进行操作了。
13:10
呃,因为我们现在像单选按钮呀,喷子选择呀,文本框呀,这些都没有做设置,下拉选择应该是个下拉选择,多选应该是多选我们。后期我们会把这些东西一个一个设置好。呃,首先这个按钮的话,我们先简单尽量删除。合并导出、实际导出这些功能都是可以设置的。啊,都说可以设置它显示和呃呃权限啊。呃,还有一个在这个右上角有一个搜索。我们弹出搜索之后,这些搜索条件也是在录入表的指标属性里面可以进行设置的。
14:01
嗯。呃。这个页面按钮,我们先给大家做一个演示啊。呃,这些可以控制它是否显示,比如说我们在这里面,我们把这些。呃,全部给他,不让他显示。当然这个编辑按钮我们也可以设置它的权限啊,去设置权限是从这个用户啊,单位部门啊,呃,角色,我们可以设计它启用和禁用,这样子做起来的话,我们的系统就很灵活。然后设置完之后,我们只要点击重新生成。
15:03
啊,就行了。然后我们再看一下这个实际的效果。你看我们刚才有些按钮它就不显示了。简单的就是这。呃,然后再给再切换到这个录入表管理这个页面。还有一个表单设计的一个概念,我们默认情况下就是说表单设计它都是按照呃,一行两列。按次序进行排列空间。呃,这是因为我们在这里面现在还没有设计这个路由表的样式,我们这上面有几个按钮,我们可以快速清测,比如说我们现在切换到快速生成。嗯,它就是这个页面了,我们点击保存。
16:06
然后我们再点击重新生产。呃,实际的操作的话,系统它就会它是在这个V页面,按照我们的设置,根据我们的设置,我们现在是这个啊。它是自动生成的,呃,这个。这个HTM页面啊,还有一个就是说我们有一个report。
17:02
这些我因为我们都没有清除呢,嗯,所以说看起来有点乱,实际上有些是我们前答了,呃,应该直接就删除的,这个我们报表这一块使用的就是说微软自带的RDC这个报表,如果就是说你使用2012,呃,那需要你先下载这个设计器,下载设计器自己根据百度百度之后,然后这个也是,呃,根据我们的这些呃页面啊,自动生成的,自动生成,当然你可以在这里面进行调整啊。我保存你一下。我们再切换到这种。编辑看不出来啊。我们把那个按钮查看那个按钮。
18:02
射手。想我。嗯。嗯,这可定是我们保存的原因啊。我们又重新生成了,所以说。嗯。这些都是就是说可以进行拖拽的啊。以后我们经常要使用的这个报表,就是说系统它自动给你生成一个模板型的东西,但是你可以在这个基础上再进行啊,再设计。
19:08
看一下这个效果。嗯,你看一下,因为这没有数据,看不到这个啊。嗯,下面我们再花一点时间,嗯,给大家演示一下,我们对这个录录入表指标属性啊进行设置,呃,一填项。我们先给大家。呃,线索这个演示当天日期。呃,比如说像那个单选按钮。多选下拉选择,这就首先需要我们现在先制定这个设计规范啊。我们先简单定义几个,因为我们在数据字典里面已经,嗯。
20:09
已经定义了这个,呃,数据字典,我们为了节省时间,我们就直接在基础上进定义就行了。然后我们再切换到目标指标管理这个页面。多谢我们小光。然后的话,我们都会持申这个审核意见。单列选择。
21:08
呃,首先要重新生成,生成的话如果有错误,呃,你们可以看一下,因为我们刚才已经有样式文件了,这个设计样式文件是应该是我的目框和这个类型不一致,系统会给你提示,有些情况下它可能不会生成之后不会弹出那个检测页面,需要我们手动进行检测一下啊。然后我们再到表白设计这里面,呃。然后我们再重新生成一次。
22:05
啊,我们现在就可以看到这个世界的效果啊。射手。嗯,像普通代码生成器,如果做这些的话,必须要把代码复制粘贴更新,然后才才能看到实际的效果,在我们这里是完全不需要的,我们在这发布模式的情况下,只要你重新生成,然后呃,所有的都按照你最新的设置呃进行设置啊。
23:20
啊。啊,来没有设置下来选择的。没有设置数据规范。你现在再继续看一下效果。嗯,这肯定是缓存刷新的原因吧。这个问题先不管的能是没有刷清。
24:02
呃,这里面我们在,嗯。添加几个。比如说图片。就在使用过程中,呃,需要的这个指标呀,我们可以随时增加添加啊,根据需要呃,随时添加添加,我们刚才有添加了一个图片空间。呃,数据表这一块我们就不用管它,数据表我们添加了以后,它就自动会增加一个对应的这个字段。
25:05
那这是我们刚才增加的这个图。嗯,然后我们再重新生成一次。呃,这是因为我们。没有添加啊这个组件,然后我们再把它设计一次。再重新生成一次吧。
26:30
呃,可以注意一下,你看我们这个view和text,呃,都是进行自动切换的。呃,而且如果这个图片设置在这个显示列里面,我们点击链接可以显示到这个图片啊。这个就不给大家演示了,因为我们在这个360这个浏览器里面有上传图片,它经常会出现bug啊。
27:03
就是自动停止,停止调试。呃,下面我就进入下一个阶段,就是展示一下我们这个生成的这个整个这个代码的一个结构,呃和一些细节啊,为了展完整展示这个,我们现在在做一步,就是说我们对这个录入表。添加一个词表。我们就三行吧,啊三列吧。你随便起个名字。
28:03
呃,可以看一下我们这设置词表的时候,它有几个可以选的状态的样式啊,就是说这个可添加删除行增加在右侧,在顶部,还有不能删除行的,还有一个显示序号,我们都给它勾选上下一步。我们再重新生成一次。这很麻烦,还要再重新生一次。呃,就是建议大家如果在刚开始设计的时候,这个这个样式表最好不要建,建了以后,因为你一旦更改了以后,和这个样式表不对不对应的啊,系统就会给你提示啊。
29:11
等这个后台这个基本逻辑啊,业务啊,都基本上稳定的时候,我们才进入到这个设计表达设计这一块。那样子就能节省时间。要不然就反复的就自动形成啊。
30:00
好,我们进入下一步展示一下。我们。这个代码的一些结构啊。首先我们要把生成代码下载。嗯,生成了以后有一个说明文件,我们就按照这说明文件进行操试,就操作就行了。我这三个文件。放到我们的系统目录里面的这个里面就行了,把之前的这几个全部删掉。
31:07
嗯。这样的操作,严格来说。需要。刚才我们已经把生成的文件放在。这个文件夹上来。呃,包括三个文件夹,Control model service,实际上系统生成的有几个文件,文件一个是。Service。然后还有在。这个文件夹下生成的。解,你去交不钱?呃,这都是和它表明对应的,因为这些我们都是没有删删干净的啊。这些都是自动生成的,所以我们刚才没有在在这个进行覆盖啊。
32:01
还有一个是report。包的这个文件,这个文件里面相对来说形成的有两个,一个是啊,第二个是就是显示页面的,还有一个list的态度的,这是一个列表页面的啊。还有一个是在。这个文件夹下生成的就是当我们嗯进行那个发布模式下,它自动生成的文本文档,实际上就相当我们这源代码,我们在发布模式下,实际上也就是对这些文件呃进行动态编译。当然我们最核心的文件。还是这三个文件。呃,这几种力量。这个是子表的文件啊,子表的model。
33:04
这是主表的毛豆。嗯。这个存在的话,因为是我们在。字表里面我们也给这个,就是没删干净的,我们把这几个删掉行了。统计报表呢,我们也定义了一个测试的一个宁和他一样。但是没有删除。这样系统会搞错的。呃,一开头的,呃,这个CS文件一般都是子表对应的。因为我们在这里面定义个指标,所以说有分别有两个,在model底下有指标model,在service底下有个指标service。
34:10
嗯,然后我们在微软里面看一下。我们把这些全部删掉吧。没用的全部删掉。我们可以看一下,我们把这接下来清晰一点,就说没用的就全部删掉了,删掉了以后我们这个我们主要讲一下。
35:03
呃。Country model service这三个类啊,呃,因为这个也就体现了我们这个生产的一些特点,我们就说呃,很容易修改,而且代码相对来说很容易简单容易理解,就是说包括我们这个。没有底下的。这个我们都是没有做任何分装的,像有一些我看到代码型喷器,它对这个还做这种分装,这样会导致有一个缺点的话,他就说呃,学习成本嗯相对来说比较高一点,还还需要专门去去研究,这个我们就是按照内瓦的这种标准去写的,呃,这科雷瓦这些去做的。
36:06
比如说在country类里面,我们这些都是标注啊,各个方面。嗯。呃,可以看一下,我们大概讲一下这个结构啊,我们这几个呃,像CL类里面,它有一个list list页面,Form页面,这两个都是必不可少的,呃,子表处理这个,如果你有子表,呃,那么这一块就显示,没有的话,它这一块就不显示,还有一个弹出处理这一块,统处理的函数这一块也是有的。然后在这里面我们转入到这个主表的sorry里面啊,我们大概分成这几个部分,就是说处理,你说处理就是说你说爱的。你说那个编辑啊,这就是说编辑前数据处理啊。
37:06
还有一个就是after处理,这个也是比较重要的一个点,因为在系统里面我们可以定义这个after I DD这几个函数,我们都是可以定义的,因为我们没有定义的话,这里面它就没有自定义的一些函数啊输出。呃,这个就是查询页面啊。这个是到我们的词表类里面,词表类就相对比较。嗯,单一一点,这个就是说青三改。还有就是跟主表一样,就是操作。
38:01
呃,此表的添加的,编辑的,完成的,删除的,还有就是查询啊。呃,Model类就相对来说就简单了,我们就不做。呃,过多的解释了啊呃,首先说一下,强调一下,再就是说在子表的这个,我们我们在指标里面可以定义各种指标,在指标里面我们是不能这样定义的,就是说指标的话,它的列列编码啊。它统一就是从V1到V30,因为我们现在默认的目前来说词表它的最多不超过30例,就在一般情况下,呃是完全够用了。那我们现在就进入调试模式状态下,呃,我们打个断点,大家大概演示一下。
39:06
呃,那我们继续,呃,刚才我们的操作都是在发布模式下进行的,呃,比如我们切换到这个菜单,我们,呃,大家看一下这个菜单。呃,是想TB开头我们看到这个我们就知道是处理发布模式下,然后我们再看一下,我们刚才已经把原代码。按照要求已经考虑到这种面墙上主要的核心的就是country model service的大头的就是表示的是词表。呃,如果没有磁表的话,那就肯定是没有这个的,呃,要切换到要进行到,我们现在就给它切换到调试模式,调试模式的话,首先到模式切换里面。
40:00
嗯,选择这个表,启用调试模式。然后我们再刷新一下。我们再看一下这个菜单,就属于这种样式的,呃,录入表编码。呃,这个时候我们就可以启用代码调试功能。呃,比如说我们在这打一个断点。嗯。这就是进入list页面。嗯,大家看一下请com这个的话,这个函数。嗯,在上线的情况下,一般这个是不开源的,嗯,这个抗。
41:01
呃,就是这。这个戴尔他可能是发布的是一个直接上线的时候发布的是一个戴尔啊,已经编译过的,呃,但是这个是可以付费开源的。呃,先给大家就是解释的,走一下啊。嗯,这就到列表页面了。列表M里面还有一个比较重重要的一个函数就是。给list啊。这就是我们点击查询的时候。
42:00
嗯,这就到我们的主表的serve那里了。嗯。呃,我们点击。呃,新增按钮的时候。心中按钮。呃,当然这些我只是给大家演示一下这个代码,这些东西你们还要下载了以后,呃,自己去去用一个一个去调。因为我们这个代码风格基本上都是统一的,而且还有一个特点的话,就是说我们尽量不使用通用函数啊。呃,所有的函数,你就是说改动起来很方便啊。
43:07
嗯,这也是我们一个添加前数据处理,这个在默认情况下是处理自动编号和字表数据初始化。因为这个资料没有涉及初始化,所以说。这块也没有涉及到编号类,RD返回的还是零啊,这个URD还是返回的零啊。嗯,最常用的比较。常用的,我们这儿还有一个。下拉选择呀,我选择归数据项目这一块这个函数。
44:06
嗯。这就是未下拉选择多选单选存为动态数据源啊,只处理主表组件啊,这个是有四个应用,你可以看一下,这就是我们这几个设计的,这里面出现的都是。呃,时刻仪器改动起来很方便。嗯,我再给大家拉来,大家大概看一下,比如说这个是咨询条件的这个。就是弹出处理的时候。
45:06
这是当前用户返回的页面控制字符啊。呃,总之一句话,这个我们生成的这个代码啊,自动化程度都很高的,基本上就设置完了以后,呃,就不用怎么再修改了。嗯。我们再切换到子表的这个320这里看一下。嗯,这是指标插入数据的时候,呃,同时进行检测。
46:06
这个是为了此表数据,呃,此表的事件的处理为了得到当前对象。这样的,因为我们现在没有定义,呃,自定义事件。一会儿给大家演示一下,定一个自定义时间。好,我们继续往下,这个时候。我们选两个。叫。比较有代表性的吧,那我们首先为这个测试这个制定一个事件啊。我们自定义事件有几种,一个是就是主表的,呃,添加后数据处理,编辑后事件处理,完整事件处理,删除后时间处理,我们处理一个添加一个添加后的事件。
47:05
我们随便起个名字吧,啊,我们接受阿的操作吧。呃,我们选择对哪个表进行操作,对它本身进行操作吧。本身进行操作,那我们就。嗯。这个名称等于。The English吧。条件字段,那么就是利塔2D等于当前数的2D。我操,搞错了。呃,这个表。嗯。
48:15
呃,可以看一下我们的函数啊,这个SQ语句它是自动生成的,我们点击的话,呃。然后设置一个排序号,因为嗯,一个这样的同一个事件啊,你可以加多个这个SQL语句,执行SQL语句这个it least就代表当前的数据。然后我们重新生成一下。
49:21
这个时候大家看一下,这个时候又切换到我们的发布模式下了啊。呃,因为我们自动生成完之后,默认的是自动切换到这种发布模式下,我们这里面我们把有些按钮给它显示出来。因为还有一个记录按钮。我们现在是没有显示的。尽量删除数据导入。合并导出流程查看。这个应该是没有流程的。
50:03
然后我们再重新生成。那我们刚切换完之后,这几个按钮自动就显示了,我们点击这一个记录啊,我们可以看一下,因为我们刚才有个自定义事件。嗯,就是加那个wrong name那个字段改成list RD啊。呃,在这个工作台里面,我们也可以。看一下。你看这个名称就改成这个丽达D了啊,同时我们进入到这个表里面,我们也可以看到。
51:02
啊,我们就是这个表。嗯,可以看一下。默认的情况下,它这个内膜都是采用的这种格式,呃,这个是这个函数,呃也是也是开源的,大家可以去调的时候可以看到啊。呃,我们再进入到。演示一下我们生成的这个时间,处理的这个函数,我们生成代码能下载。
52:09
呃,大家看到没有,这和我们刚才的那个函数就是不一样了啊,和那个比二的,这是根据我们的时间自动加了一个这个。加了这一条处理函数啊,自定义的时间。呃,除了这个还有很多,比如说我们在这个录入表里面。你再添加。两个。呃,数学型的。
53:01
数罪性的指标。呃,数值型的,我们在为这个数值型的指标,呃设置计算式,计算式的话,首要条件这个指标必须是数值型的。比如说我们简单的设一个乘以个二啊。编辑编辑,这是数字数字二对了啊。
54:01
然后我们再重新生成一下。就现在就比较多了,我们按照一行两列快速形成啊。保存。然后重新生成。我们看一下实际效果。嗯,数值二等于。等于数值一乘二。
55:02
嗯,但是这个是自动完成的,当然我们在实际操作过程中,我们可能希望这个数值二同时是被锁定的这个指标,我们只是在这儿进行进行多设置一下就行啊。默认值的话,呃,大家可以看一下,我们这个锁定的话分成主表的,分成三种,一个是不锁定,默认的是不锁定的,一个是锁定编辑,还有一个是编辑是锁定,呃编辑是锁定,它主要是在什么场景呢?一般就是说,比如说我们有合同编号啊,第一次录入的时候,呃允许你修改,在录入的时候就不允许你再修改了。也就是我们把这个换成B填啊。当然,我们这时候还需要再重新组织一下。
56:09
呃,我们再可以打开这个代码,看着新成代码,因为时间的关系,我就不给大家再复制到这里面去看了啊呃,我们直接再看一下就行了,我们看一下这个。生成的这个自动计算的这个。这个计算的这个公式,这个函数是在哪。对啊。呃,主标计算是根据录入表指标自动生成的。
57:00
呃,就是说这个一旦生成的时候,我们这个自动化程度还是很高的,很多函数啊,很多我们能考虑到的,呃就全部就自动形成了,呃而且还有一个就是说,呃它很容易修改。呃嗯,编码的话他也也比较容易懂,嗯。比如说前台这个。我的面。这个。CSHTML,这些这些,想怎么改就怎么改。呃,只要是记忆力啊,这些你都别写就OK了啊。在默认的情况都是自动生成的。还有这个reportd报表。
58:06
这个刚才给删掉。嗯,这个报表也是根据我们设计,设计完之后它就自动生成的,自动生成的,但是我们使用这个微软的,也就是这个r de,呃,自带的一个报表工具也是微软的,如果你2002没有装的话,你百度一下就可以安装上,比如说我们在这个调试的话,我们再做一个。测试吧。
59:18
嗯,这个速度有点慢。我们设计完之后已经保存了,没有设计完我们都要再保存一下。然后我们再重新生产。你可以看一下我们这个,就根据我们的设计页面,呃,设计的时候它就自动生成,自动生成,然后你还可以再进行拖拽,再进行修改。就是说呃,尽量把大家那个重复性的一些工作,我们尽量就是通过自动化完成那位置,那我们才开始我们的呃,基本信息表的这些搭建的一个过程。
60:11
那我们就开始。记不清你心不?呃,我们刚才给大家演示的时候,大家可能已经看到了,就是说我们这个搭建修改各个方面,嗯,也很快很方便,修改起来也很方便。现在我们建几个?嗯,建几个通过这种方式。呃,仓库编码。又梦无边。
61:08
联系人。联系方式。我操都名称都改成这个忘掉了。这个放到后面再看。对吧,那我们。再有一个客户啊,供应商。编码这个十个就够了,这个100个吧,嗯,尽量新建。
62:09
这样子我们就把供应商啊仓库。呃,仓库供应商客户的,呃需要的指标,几个主要指标,呃建立起来了,那我们就现在把这个录入表建立。呃,这个还是基本进去表啊,我们现在简单一点基础设置。下一个。
63:09
新建图表,我们再新建一个客户。嗯。可我这边添加的亲戚了啊。
64:02
哦,用户先这样吧。这个选错了。要刷新一下啊。然后有个数据表,数据表因为我们刚没有新建,你点击一下新建数据表就行。其实我们连续点了两次。这不用管他。嗯,再新建一个主表供应商吧。嗯,这就搭建起来都是很快的,就是说话可能就是分分钟的事情。
65:25
嗯,联系人联系方式。呃,当然这都是演示状态,我们再把这个按顺顺序进行调整一下。
66:01
嗯,联系人这应该是第三个,因为默认情况下排列指标它是按照次号进行排序的。客户也是一样。客户。一。嗯。三四。呃,这时候我们就到左侧再把菜单给它建立出来,呃,然后重新生成,因为这几个表都很简单。嗯。在这首先还做一个工作,我们建立,因为像仓库呀,这些都属于自动编号的啊。
67:06
仓库编码。仓库编码,我们就直接给一个序号就行了。仓库。呃,后边。然后我们再添加一个序号吧。三。
68:04
嗯,再新建一个自动编号供应商。嗯,然后我们再把这个菜单给它新建起来。
69:16
仓库管理供应商。嗯。我们把菜单左侧菜单再手动给他新建出来。今天才的。年轻基础设置。菜单不出。嗯。客户。
70:12
嗯,你上。嗯,看我们。这几个菜单就讲了,当然现在点因为什么又重新生成啊,这种模式代表的是它的调试模式,一会儿大家都可以看一下。这种是调整模式。我们重新生成后,它就自动会切换到发布模式状态,用户自定义。再重新生成吧啊。测试网络。
71:09
这时候我们就自动切换它。生成之后就自动切换到发布模式下。一个是我们生产。仓仓。让我明生从编嘛。客户也是。我心疼的时候。供应商是一样的。我们班不是新建了几个自动编号嘛,然后我们再在这里面再给他重新设置一下。仓库。我们重新给他调个试。一二。
72:01
保存。嗯,这个是仓库编码,这两个都是必填的啊。客户。这个是。这是课后变化啊。这个也是一天一天。我吃了。有,你生病了。
73:05
然后我们再重新生成一次。必要的时候我们尽量检测一下。我们现在再看一下这个实际的效果。嗯。这就是自动良好的作用啊。
74:12
嗯,刚好说的这个像什么呢?这个我们这个锁定方式,比如说像一般的情况下,我们都有要求,一般这个仓库编码啊,名单录入之后就不允许你再修改,只允许你修改仓库名称,所以说我们在这个自定义这里面录入表管里里面。我们都把这个编码。这一块编码仓库编码设置成编辑锁定。客户这个也设成编辑是锁定。
75:08
供应商编码也设置成编辑是锁定。我们再重新生成一下,嗯。我们这个。你睡着。你刷新了怎么回事?
76:00
我们重新审查。这个就是自动锁定了,嗯。呃,客户的这一块编码也是也是自动锁定的。这也是不能辩解的,其余的都是可以编辑的。嗯,这个。我说过,我们这些都是很好。嗯。
77:00
我知道。嗯,我们再看一下在这个微里面下供应商客户。这个简单的只有两个指标。我们可以看一下,我们这个编辑是锁定,实际上就在前台有一个这个lock的这个type。仓库编码所有的东西,就是说很好修改,呃,没有做任何分装,一般能们做分装就不分装,而且尽量避免通用函数。
我来说两句