VS
LYA(P)
这个作者很懒,什么都没留下…
展开
-
设置地图的运动轨迹
作者:卢远平撰写时间:2020.5.7首先引入插件接着给页面一个样式,再给装地图的一个盒子设置大小。设置地图的路径,创建map对象,设置中心点,比例尺等属性,接着将图层添加到map中路径可以通过iserver的发布获得。接着设置查询的地图,查询的条件,然后是设置坐标转换。然后设置运动轨迹的路线,和运动的图标。然后写一个Echarts的方法。 可以上网站找需要的Echar...原创 2020-05-07 10:14:51 · 1560 阅读 · 0 评论 -
通过MVC代码显示iDesktop 地图
首先引入用到的插件,不光是地图的插件,还有一些页面布局的,还有一些树形的插件,树形的如果页面没有树形可以去掉。然后在声明map,layer,在写路径,路径需要通过iserver的发布获取,地图显示比例尺的比列。接着是地图名称,然后一个监听事件,再一个异步加载图层,最后设置地图的显示范围,范围可以在iserver相应的页面获取。最后在body写一个加载事件,然后div里的id赋值为map...原创 2020-04-27 15:26:57 · 177 阅读 · 0 评论 -
登陆
登陆对于每个项目都很重要,如果没有登陆,那这个项目就是一个半成品,登陆有前台登陆,有后台登陆,前台给客户使用,后台供项目管理员使用,登陆就是使用在数据库已有的用户名跟密码登陆。先在控制器说明一个登陆方法,传入用户表,再者定义一个记录状态的变量,然后获取页面传递的变量,分别是用户名,密码,验证码,记住否,还有用户类型ID,接着获取session存放的验证码,判断填入的验证和session中的验证码...原创 2019-07-07 21:49:59 · 274 阅读 · 0 评论 -
上传文件
可能每个项目不是百分百会运用到上传文件这个操作,但是也不能否定上传文件是个很重要的操作,比如校园系统的题目会用到上传图片,这时上传文件就派上用场了,比如房地产系统的用户信息需要用户的签名照,或者需要发布某些通知,上传文件也能用上。所以上传文件操作还是挺重要的。首先再控制器写一个方法,括号内声明文件访问类型,接着声明一个传入,传出数据的Vo,再是判断有没有选择文件,接着是获取文件的后缀,然后再自定...原创 2019-06-27 20:42:25 · 115 阅读 · 0 评论 -
密码修改
每个项目都会有用户,有用户,就有账号,有账号就涉及到密码的修改,密码修改很重要,如果密码泄露,最好的方法就是及时修改密码,免得被别人修改,或删除一些重要的文件数据。修改密码就是简单的数据修改。再控制器写好方法,传入用户ID,原密码,新密码,接着是声明一个传入,传出的Vo,接着根据用户ID查询出一条用户ID,接着判断输入的密码是否等于数据库的密码,然后再修改,让原密码等于新密码,如果成功就弹出修改成...原创 2019-06-27 20:52:50 · 599 阅读 · 0 评论 -
查询一条数据显示在文本框
单条数据查询其实并不常见,更多的数据查询偏向多条,也不排除一些特殊要求的项目需求,比如一个部门下有子部门,有对应的岗位,一个页面只要显示一个部门,同时显示其对应的子部门,岗位,这时单条数据就派上用场了,单条的查询还是有必要了解的。首先在控制器声明查询方法,接着是实例化查询部门表里的数据,让想要查询的部门ID等于对应数据的部门ID,最后返回提示。布局部分直接是一个隐藏域,接着lable标签跟in...原创 2019-07-18 09:01:28 · 1098 阅读 · 0 评论 -
跨页面数据回填
跨页面回填数据对于项目研发来说应该算是很常见的,很多项目需求都会用到这个操作,比如涉及到多表对应的,在这个页面需要查询岗位表,在另一个页面回填岗位表的信息,同时可以在岗位里添加对应的用户,我觉得跨页面回填还是很重要的一个操作。先是在控制器把需要回填的ID存入Session中。接着在html接收控制器传过来的岗位ID,接着写一个回填的方法。接着是回填的写法,先是获取到控制器岗位查询的方法,接...原创 2019-07-18 09:05:35 · 131 阅读 · 0 评论 -
输入框的禁用跟启有的切换
输入框的只读状态对于在页面不可修改的固定数据有着禁用的功能,对于有些固定数据不想要被修改就可以使用,禁用属性是readonly;比如跨页面回填,跳转页面,查看一条数据,跳转后模态框默认的状态为只读,可以通过修改按钮,把只读转化为可以正常操作的文本框。先是在想要让只读转化为可操作的input标签说明一个类。接着在修改按钮的方法下写一个点击事件,让有这个类的文本框恢复正常操作。接着是两个保存跟...原创 2019-07-28 11:25:55 · 409 阅读 · 2 评论 -
MVC水晶报表示例
水晶报表打印对于很多项目都很重要,比如:需要页面的数据进行打印,一些学生数据的打印,一些餐厅菜单或者票据的打印,所以水晶报表还是有必要了解的。将查询出来的数据转化为DataTable的格式(查询之前需要把要打印的数据查询出来),接着是实例化数据集,再将dtResult放入数据集中名为“tbAchievement”的表格中,然后实例化数据报表,再获取报表的物理文件路径,然后将报表加载到报表模板中,接...原创 2019-07-28 11:28:15 · 210 阅读 · 0 评论 -
审核通过
开发工具与关键技术:VS 审核作者:卢远平撰写时间:2019.8.7审核对于很多项目来说是一个重点,很多项目都会用到,比如一些数据的审核,比如房地产系统多于供应商的审核,审核掉一些信誉差或者供应商生产的材料质量不好的供应商,把不好的供应商作废。审核操作能让人清楚明了的知道哪些质量好,哪些质量差。首先是html部分,写上审核按钮的方法并接收供应商ID,接着清空表单,然后再打开模态框。然...原创 2019-08-11 20:38:34 · 493 阅读 · 0 评论 -
判断数据是否需要审核
开发工具与关键技术:VS 判断作者:卢远平撰写时间:2019.8.7逻辑的判断非常的常用,比如判断一些需要审核的数据,而有些数据是审核过的就不应该出现在审核列表中,所有就要判断状态为待审的数据出现在审核列表中。先是在html部门写一个审核按钮的方法并传入审核数据的ID,接着是一个查询的方法,查询状态为待审的数据,如果有查到数据,就打开模态框进行审核操作,如果没有就把父表的待审状态改为已审状...原创 2019-08-11 20:41:03 · 411 阅读 · 0 评论 -
查询某段时间范围的数据
开发工具与关键技术:VS 范围模糊查询作者:卢远平撰写时间:2019.8.16范围的模糊查询相对于普通的根据名字编号来查询的要更复杂一些,范围的模糊查询虽然没有普通的模糊查询要常用,但是一样非常实用,比如你想要查询某一个时间段新增的数据,这时选中那个时间范围就可以查询出来那段时间新增的数据。先在控制器写两个接收时间的参数。接着是查询条件,先是判断声明的ID非字符串,和不是空的状态,接...原创 2019-08-16 15:18:20 · 738 阅读 · 0 评论 -
选中页面一条数据在模态框里显示
开发工具与关键技术:VS 查询作者:卢远平撰写时间:2019.8.16查询数据库数据显示在页面,这是非常常用的,也能算是非常基础的操作,查询出来后,我在页面的每一条数据后拼接了一个打开模态框的按钮,而我要实现选中页面的一条数据在模态框里也显示选中的那一条数据。先是在控制器写要在模态框里显示的查询方法,首先是传入楼栋ID,好让页面传参,接着是一个多表查询写法,查询条件楼栋ID和状态为待租的...原创 2019-08-16 15:34:02 · 1621 阅读 · 2 评论 -
待租房源的状态判断
作者:卢远平撰写时间:2019.9.17判断的逻辑对于程序员来说非常非常的重要,它直接决定你做的东西完不完整,层次深不深,比如简单的比喻一下,一条待租的房源数据点击定租时应该要弹出一个表格新增客户信息同时新增的客户信息要对应选中的房源数据,而已被预定的房源数据应该提示已经被预定。这些可以通过判断状态来执行。先是控制器部分,查询有状态的这个表。接着是一个获取一条待租数据,如果状态是待租就打开...原创 2019-09-17 11:16:44 · 275 阅读 · 0 评论 -
MVC自动生成编号
作者:卢远平撰写时间:2019.9.17自动生成编号非常的常用,也非常重要,虽然并不是很难,但却很实用,如果不用自动生成编号的话,手动录入会增加工作量,也会遇到录入重复,重复的话自己又要改,手动录入一般没有规则,而自动生成的编号不会遇到重复的情况,生成的编号也有一定的规则,比如有时间来制定,年月日时分秒生成编号,这样容易记,也可以减少工作量。说到常用的话,比如外卖点餐系统,点完餐后都会有对应的...原创 2019-09-17 11:22:55 · 757 阅读 · 0 评论 -
layui表格按钮跳转页面
作者:卢远平撰写时间:2019.9.27Layui的表格按钮跳转在很多项目都会遇到,比如一个部门表格,在每一条部门数据后都有一个查看按钮,点击按钮跳转页面,可以查看到部门下的员工等等,比如餐饮系统的一道菜,点击查看按钮,可以了解菜所需的材料等等。所以layui表格数据里的按钮很实用。先在页面写好表格格式,在最后加上操作列,在操作列里拼上查看按钮。这个一个查看按钮的拼接,要获取对应数据的ID...原创 2019-09-28 08:37:25 · 25729 阅读 · 1 评论 -
修改类型时同时删除对应子数据
作者:卢远平撰写时间:2019.9.27删除数据对应敲代码,做项目,还有后期维护来说太重要了,也非常的常见,删除虽然不难,但要在另一个表格数据里控制子数据的删除就比平常的删除要麻烦,我要做的就是这样,修改了父表的一个字段,控制子表数据的删除。先是在控制器这边写一个删除的方法,先是判断子表有没有数据,如果有就往下执行,如果没有就弹出提示没有子数据。接着是提取要删除的数据,接着是for循环,循环提...原创 2019-09-28 08:40:26 · 181 阅读 · 0 评论 -
新增子项
新增明细表可以说很常见,很多项目都会遇到,比如餐饮项目需要设置酒菜类,酒菜类分大类跟小类,小类在大类下,这个就相当于一个表下有一个明细表,还有比如一道菜下要有食材,菜是一张表,食材是菜下面的明细表。所以说明细表还是很重要的。首先是在控制器下面写一个新增的方法,然后声明一个可以传入传出的Vo,接着是去掉岗位名称前后的空白字符,在判断,岗位名称非字符串,不是空状态、ID不等于空和ID大于零,接着根据I...原创 2019-07-07 21:45:00 · 167 阅读 · 0 评论 -
对已连接Vs的数据进行单表修改 对已连接Vs的数据进行单表修改
每个项目都需要数据,需要数据就需要数据库,数据库设计很重要,如果没有设计好,数据库里的数据就操作不了,比如新增,修改,删除,查询都很有可能报错,数据也就传不到页面。数据库设计难免会出错,每次出错就要重新连接数据库,操作起来很麻烦,相对复杂。下面演示单个数据库表的修改,下面的生日日期数据类型给错了。修改成date之后保存。接着打开Vs的数据库位置,可以看到没有修改之前数据类型是String类...原创 2019-06-17 21:47:09 · 452 阅读 · 0 评论 -
Layer 打开新页面
首先新建一个mvc项目然后再新建控制台。控制台新建好后再添加页面。Html的代码,首先是给盒子里一个按钮,方便后面调用,再是引入一个layer插件然后写按钮的点击事件,让鼠标点击按钮后弹出提示框,接下来是layer open属性的值首先是新页面的标题,然后是页面背景的透明度,再是页面的宽高,最后是页面的路径。页面效果图鼠标点击按钮后弹出提示框鼠标再点击确定后弹出新页面。(没...原创 2019-04-04 18:44:16 · 5966 阅读 · 0 评论 -
数据查询
先在控制台写,要传入layuiTablePage 为了数据的分页,查询的是学院表,然后用学院的ID排序,再是获取总行数,再把数据分页查询,然后再封装layui table数据,最后返回JSON。HTML部分,先初始化layui模块,再是表格的初始化,tabAcademe是放数据的容器,然后在Cols写表头部分,学院ID是隐藏的不会在页面上被看到,然后再是页面显示数据条数,每页条数的选择项。...原创 2019-04-13 15:50:39 · 150 阅读 · 0 评论 -
下拉框数据绑定
下拉框数据绑定写法很固定,查询学院表然后传入学院表的ID,还有学院的名称,然后用ToList转化字符串,再是拼接页面打开时下拉框默认显示内容,最后返回Json。年级下拉框比学院下拉框多了个AcademeID的参数,年级下拉框会随着学院下拉数据的改变而改变。Html部分,先是绑定学院下拉框,然后写改变事件,让学院下拉框数据的改变,触发年级下拉框数据的绑定,再获取学院ID值,再绑定学院下拉框数...原创 2019-04-13 15:55:39 · 146 阅读 · 0 评论 -
正则限制电话号码
先在html部分写正则,正则限制了只能有3-4位区位数加斜杠在加上7-8位直播号,之后是判断输入的电话号码是否满足这个范围,只要不满足这个范围的就会弹出“电话号码信息有误,请输入正确数据!”(中间的斜杠可加也可不加)不满足3-4位区位数加上7-8位直播号时弹出的提示框。4位区位号7位直播号满足条件范围点击保存,正则的范围有对应的写法,上面的正则匹配不是可以在范围内随意对应,对应的数据应是3...原创 2019-04-27 21:48:37 · 1797 阅读 · 0 评论 -
单条数据的删除
单条数据的删除比数据的修改要简单的多,不用先查询要删除的某个具体值,也不用声明一个Vo存放,而是直接查出要删除的ID,然后直接删除。先在控制器写方法,删除的是员工表,根据ID删除的所以要传入员工ID,用try,catch包含因为用的是Single查询可以捕捉错误,查询是直接查询员工表里的员工ID,然后直接移除,再保存,最后则是返回声明的strMsg的值。Html部分给方法然后传入员工ID,点击...原创 2019-04-27 21:53:14 · 597 阅读 · 0 评论 -
数据的修改
先在控制器查询出需要修改的参数,单表的修改只需要获取单个表的ID进行查询,把需要修改的参数放进创建的EmployeeVo里,方便获取,传值。然后再判断修改的数据不能和以前的数据重复,员工ID,员工名称,员工编号,电话,手机都不能和以前的数据重复,如果没有重复就往下走,再把员工ID传给页面的员工ID,再把修改的值传给页面的值。然后是修改提示框的判断Html部分给一个方法,在html上绑定...原创 2019-05-03 20:27:24 · 193 阅读 · 0 评论 -
单条数据的新增
控制器部分,,先查询数据是否与以前的数据一样,员工名称,员工编号,电话,手机都不能一样。如果不一样就保存新增,然后是提示框判断可能出现的结果,成功,失败,或者参数异常。Html部分先是给一个方法,声明的方法要在html部分绑定点击事件,然后是部门下拉框数据绑定,再请空职位下拉框数据,再绑定职位下拉框数据,再打开新增模态框,下面再是写保存新增的方法,也要给保存按钮绑定上点击事件,再获取要新增的...原创 2019-05-03 20:36:57 · 155 阅读 · 0 评论 -
批量删除
控制器部分,先是写两个记录成功或者失败的数据条数,然后判断传入的非string类型ID不能为空,再对拼接好的id进行分割,再循环删除传入的员工ID,下面再是查询员工ID,再是移除,然后保存。下面则是记录失败条数的自增,如果删除成功跳到字符串的拼接,如果失败则返回参数异常。HTML部分先给声明的参数绑定点击事件,再是获取选中行的数据,再判断是否有选中行,再循环删除选中的行,再是弹出您确定要删...原创 2019-05-03 20:39:56 · 106 阅读 · 0 评论 -
证书信息的监听
作者:卢远平撰写时间:2019.5.13先是在HTML下初始化证书表格,先是把内容放入声明好的盒子内,再是表头的设置,前两行分别是复选框和序号,格式与其他内容有点不一样。之后就是表格表头的设置,其中证书ID、成绩、考试时间是隐藏列不会在表格显示,之后就是表头字体中间显示,最后是表格的分页,第一个是每页的条数,第二个是每页条数多少的设置。再是学院ID、年级ID、班级ID、学号的多条件查询,设...原创 2019-05-16 21:37:42 · 230 阅读 · 0 评论 -
Layui分页查询
作者:卢远平撰写时间:2019.5.13先是在控制器写,写需要获取的数据,在图下代码之前是数据库的查询,筛选条件,数据判断,之后就是图中代码,先是获取总的行数,再分页查询,再实例化VO,传入总行数,分页查询,最后返回Json。HTML部分再是表格的初始化前面内容只是为了显示表格数据,而再表头结束后的page才是分页,第一个值表示每页有多少条数据,第二个值表示每页条数的设置。分页效果图。...原创 2019-05-16 21:41:07 · 930 阅读 · 0 评论 -
证书的生成
证书的生成相当于数据的批量新增,可以选择单条或者多条数据进行新增,新增完成的数据会回填到另一个表格中,而原来的数据不会发被删除,先在控制台写方法,先是new一个ReturnJsonVo获取声明的值,再是记录成功生成条数,失败生成条数,再是判断参数是否为空,然后是分割字符串遍历循环字符串数组,再是字符串的分割,分割后用成绩ID判断证书表中是否已经存在与该成绩相应的证书信息,如果没有就查询该成绩相应的...原创 2019-05-28 08:08:47 · 775 阅读 · 0 评论 -
图片的生成
很多时候想要把表格里的信息放到图片里显示,显得更加美观,这时候就用到了图片的生成,表格不像图片,表格很固定,没有什么背景,而图片就不一样,图片就有背景。先是在控制器写方法,查询图片要的信息,学生名字,考试时间,成绩,证书编号,证书颁发日期,再获取空白证书的物理地址,再将图片栅格化,再封装一个画板,定义单色画笔。接着进行绘画,先是学生的名字,定义了字体大小,画笔的样式,开始到结束的坐标,还有考试...原创 2019-05-28 08:13:52 · 192 阅读 · 0 评论 -
模型转化为数据库表
模型转化为数据库有很多种方法,一种是直接在数据库新建,数据库新建比较直接也相对比较麻烦表格关系不是很直观,第二种是新建一个物理模型,每建一个模型就新增一个,这样效率低,而且关系每连接,第三种是新建好模型后,连接各模型关系在生成数据库表,这样比较思路清晰,关系更明确。而我写的就是第三种。先新建一个物理模型,接着新建表,字段,在简单的连接各表的关系。第二步,点击Database下面的Generat...原创 2019-06-06 20:49:50 · 2188 阅读 · 0 评论 -
导入表格数据
导入的好处是效率高,不像新增,新增一条数据就需要好几步操作,而导入只需要准备好格式然后填写每条数据的信息,然后导入数据,方便快捷,效率高。控制器部分,先声明方法,然后再获取模板路径,再判断模板是否存在,再获取文件名,再返回文件,否则弹出提示,模板不存在。接着是new一个Vo,方便传入和传出数据,而将导入的Excel表格的数据保存到session有5个步骤,1、获取读取的文件;2、把文件转换为二...原创 2019-06-06 21:07:47 · 609 阅读 · 0 评论 -
导出表格数据
导出表格数据有两种:一种是layui插件自带的,自带的有个缺陷,每次导出只能导出一页数据而不能导出第二页数据,而第二种是通过代码实现,代码实现的可以选中多少数据就导出多少数,也可以通过多条件查询导出查询的数据。相比之下,代码实现的导出更实用。控制器首先是声明方法,然后传入需要的ID,再用list查询,先是从学生表里,加入学院表里的学院ID等于学生表的学院ID,加入专业表里的专业ID等于学生表里的专...原创 2019-06-06 21:10:38 · 547 阅读 · 0 评论 -
新增选项
新增选项对于很多项目来说,虽然不是重点,但是在很多项目中都有出现,比如餐饮管理系统项目的客户调查问卷,涉及到问卷,就会涉及到选项。所以选项对于很多项目来说都是比较常见的。先是在Html编写每个选项5个选项的名称,接着声明一个新增选项的方法,再获取题目类型Id,接着是判断题目类型ID不能为空或者找不到,如果找不到就输给题目类型的值为0,接着再判断如果题目类型ID不是空,如果题目类型ID不等于3就新增...原创 2019-06-17 21:44:25 · 238 阅读 · 0 评论 -
多方法匹配正则
第一种,匹配双斜杠到单斜杠的内容,先是用斜杠匹配自己再加上点,点匹配所用除换行符,加号,匹配1次或多次,再加/。第二种,先是用斜杠匹配自己再加上点,点匹配所用除换行符,加号匹配1次或多次,最后用零宽先行断言匹配search前面的字符。只有一个search的情况,有两个或者更多的时候只会往后匹配,因为正则默认是贪婪模式,这时再+后加上?让它变成懒惰模式这时只会匹配第一个search。第三...原创 2019-04-04 18:36:51 · 217 阅读 · 0 评论