コミットを比較

...

1296 コミット

作成者 SHA1 メッセージ 日付
  dyy 0e289c14f4 【修改】excel导入方法:增加字段类型是布尔值时的判断; 1年前
  liangkun 60aa49fec7 课表调整 1年前
  liangkun 5c261494e9 app 更新 1年前
  yxq 38d875b8d6 app 解决跳转飞行平台后无法返回 1年前
  liangkun ebd81577a8 pages.json增加sso文件 1年前
  liangkun ce9c568a56 logo替换 1年前
  liangkun 8198a9b6f6 apk打包配置 1年前
  liangkun e8705e388f 更新统一认证到2.0最新 1年前
  liangkun a0de606c0b 手机端sso 1年前
  liangkun 3730cf37b0 同步统一认证 1年前
  liangkun 5d02c8c515 apisso去掉登录判断验证 1年前
  liangkun cc9f0a412c 增加手机端统一身份认证sso api 1年前
  liangkun ce67c8c3a3 Merge branch '北屯中职分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 北屯中职分支 1年前
  liangkun 9baff8ec19 需求调整 1年前
  ndbs 2fe2ef3fa2 流程任务-批量审核取消注释 1年前
  liangkun 243f51e143 学生个人中心改字 1年前
  liangkun 0bf66d1675 Merge branch '北屯中职分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 北屯中职分支 1年前
  liangkun 1c560c4416 修复资产、录入成绩定制化需求 1年前
  ndbs c81422e8a8 实习跟踪明细-列表序号调整 1年前
  ndbs 4c8edd2f8b 同步开课计划 时间处理有误 1年前
  liangkun 0be1643dee 实习管理查看功能添加 1年前
  liangkun b7ac738ec3 请假增加批量审核 1年前
  liangkun 3e01945218 2023年5月9日提出的问题处理 1年前
  liangkun 16137343f5 字段补充 1年前
  liangkun d4fef44ea7 资产在册登记明细增加签字人列 1年前
  liangkun b49a3a1466 实习管理内增加附件上传 1年前
  liangkun d694b8913d 外包代码合并 1年前
  liangkun e8c24460c4 学生请假增加去向字段 1年前
  liangkun c3fa8459cc 网上办事大厅去掉飞星下载 1年前
  liangkun 6b46e4018f 改标题 1年前
  liangkun ee2cbf3639 改阿勒泰天气 1年前
  liangkun 8f53d1f8c6 北屯外包合并 1年前
  liangkun 52928e81c8 北屯库独立 2年前
  ndbs 16b33fea89 左侧菜单栏滚动条 2年前
  liangkun 6f5552fe39 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 9129b3303b 测试推送权限 2年前
  dyy 430e133d9c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy ad54136fc4 web合并 2年前
  ndbs d37a66de38 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 99cd0a62c0 2年前
  dyy 79c4338e15 合并 2年前
  dyy 1592f82c35 【增加】人事、个人信息完善:资格证获取情况 2年前
  liangkun 3a09842d26 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 0d89053151 测试推送限制 2年前
  ndbs 57fc3a6877 公益性岗位 2年前
  ndbs 00e09b3cda 冲突 2年前
  ndbs 97be0aea16 工资条外聘 2年前
  dyy 4c60f4a6e2 【增加】个人信息完善:增加年度考核结果管理; 2年前
  dyy 6e36662ff0 【增加】人事:年度考核结果管理; 2年前
  dyy f38f00f767 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 7b813520ec 【增加】教师信息管理、个人信息维护:增加教师聘任变更记录; 2年前
  ndbs fbd58888a7 工资条-公益性岗位 2年前
  liangkun 9b00a0b78f Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun ce23be3321 流程加签备注必填去掉 2年前
  ndbs 5acd33c065 学生学籍管理 审核去审核关联用户启用禁用 2年前
  ndbs 4c351c2078 教师用户管理,启用禁用关联用户表 2年前
  ndbs b6c2ce6608 宿舍晚归 2年前
  杨晓琪 a5dbfcf5e5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 61ecf767fc app2.0 “我的”头像布局修改 2年前
  liangkun a352fd4c23 app流程下一步指定审核人弹框判断修改 2年前
  liangkun af94285ab2 公告列表信息来源调整 2年前
  liangkun 80e5db815a app通知公告查看增加来源显示 2年前
  ndbs d28ee89464 学生日常考核 学生 2年前
  ndbs 7835e68354 获取学生数据后续 2年前
  ndbs 263b36f7a9 2年前
  ndbs f90361c27c 学生日常考核获取学生非空判断 2年前
  dyy 5ec9745d5d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 257dad6d5f 【修改】异动:增加审核; 2年前
  ndbs 162ddf24f6 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 108cd681cc 新闻通知公告:自查,自改,自删 2年前
  杨晓琪 45d286fcea Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 6451855ac7 寝室日常 筛选和数据回显问题 2年前
  ndbs 08bd39e2a9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs ecb47c9a9d 寝室日常考核管理优化 2年前
  ndbs 0d23e2ec8d 宿舍物品损坏上报 2年前
  杨晓琪 cf626b4fb8 去掉流程信息人名后面的字 2年前
  杨晓琪 8680998872 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 6325437f2b 班级列表倒叙排序 通讯录的公司标签改为学校 2年前
  ndbs 0613772e64 pc查看流程取消默认同意显示 2年前
  ndbs b81b58340e 打印流程数据签字+不上 2年前
  ndbs f2560485ad 隐藏资产创建流程 2年前
  dyy 506beb7b2b 【修改】归档:清空宿舍时清空房间入住人数;毕业证生成:列表加身份证号; 2年前
  ndbs 8c11b93536 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 6133218662 更换程序地址,app2.0手机流程指派审核人 2年前
  杨晓琪 2a95ded76b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 538eb134da 指派审核人 2年前
  ndbs b6f96f589a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs fed652952a 班级学生联动 2年前
  ndbs 3bd9e6065c 毕业学生管理查询条件优化 2年前
  杨晓琪 e788ecfaa3 app2.0寝室日常 公共区域 学生日常管理处理班级和学生级联的问题 2年前
  ndbs e734322c30 已毕业管理 查询联动 2年前
  杨晓琪 80826b99fc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 cb777d117f 通知公告处理来源信息的回显;审批流程中增加指派审核人功能 2年前
  ndbs 270c55eaa1 通知公告 自定义通知信息来源改为部门 2年前
  dyy 560221d34c 【修改】移动端宿舍相关:学生与班级联动下拉; 2年前
  dyy 4a14670d45 【修改】异动暂定注释; 2年前
  dyy ac59b3c8b9 【修改】app2.0宿舍相关:下拉联动,下拉排序; 2年前
  dyy 9af3a545cf 【修改】宿舍物品损坏上报:调整为不只是学生,每个用户都可提交; 2年前
  dyy cc24ed41e7 【修改】数字字典:显示无效项; 2年前
  dyy 31608a92ae 【修改】数据字典:列表增加对无效数据的显示; 2年前
  dyy ab72e465ef Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy fd91c2729b 【修改】学籍异动管理:退学、休学、转出异动逻辑的更改; 2年前
  ndbs b327fc3c67 1 2年前
  ndbs bdc9403c81 学工-宿舍管理床位保存成功后 自动关闭窗口 2年前
  ndbs d7d2859f9a 网上办事大厅 -教师年龄比例 只统计已审核过得数据 2年前
  ndbs 149b7dae9f 课堂巡查 日期列表回显 2年前
  dyy a29701e71f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 6930e8793c 中间库-宿舍表,修改字段; 2年前
  ndbs 4deb88c681 学工-毕业离校 所属子菜单查询条件 年级变更为下拉框 并带入下拉框班级查询条件 2年前
  ndbs 07be5c609c 毕业管理 下辖菜单修改页面默认行数为100 2年前
  dyy 0bb4f95354 【修改】学业考核成绩记载:修改提交、审批流程; 2年前
  dyy 09d78fe8c5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 9e9f9fbbfb 中间库pdm增加宿舍表; 2年前
  ndbs f79a411ffa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 3e88ec8410 app2.0获取学生课表有误 2年前
  dyy ef8a81b8e0 【修改】学生证书管理增加学年学期;学业成绩考核表绑定; 2年前
  dyy ec657cfd99 【修改】学业成绩考核记载表; 2年前
  dyy 2ef15f2577 【增加】学业成绩考核记载表; 2年前
  liangkun 2072101074 头像空处理 2年前
  liangkun b57a5a2d93 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 52f38f065b 用户接口增加头像 2年前
  ndbs ee02d232b1 2年前
  ndbs a3da930aff Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 67720d1cd4 流程任务-审批页面 同意改为-领导审批(假) 2年前
  zhangli 08130e7d2b 根据用户获取自己接收的通知公告优化 2年前
  ndbs 5470f7daf0 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs b4ef76c66c 2年前
  dyy 433be667e3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy a6088b8c5b 【修改】修改毕业证号生成的逻辑,根据学号开始排; 2年前
  ndbs d91dc29f19 app2.0 查看我的课表优化 2年前
  ndbs a55fdbc8ac app2.0 流程审核界面优化 2年前
  liangkun 45de732ead 用户接口增加F_IdentityCardNo 2年前
  dyy 2fc2969366 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy c65154c818 【修改】毕业证领取:领取时增加领取人签名、领取日期、代领备注、代领人身份证号; 2年前
  liangkun f670a58d95 解决手机端编辑多表表单出现from附近语法错误问题 2年前
  dyy ea8ba356b5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy dae8163438 【增加】app2.0,增加毕业信息统计; 2年前
  杨晓琪 2929cac606 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 8cfa4cf19a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 d949223c2d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 c3f6f62cd6 完善人员多选组件 实现部门的多选 2年前
  ndbs 92a43507a8 学籍管理-加入年级联动 2年前
  ndbs 389bfbe982 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 41d7f42db6 app2.0上传图片改为上传附件 2年前
  杨晓琪 0d5bb98e9e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 22688e3db4 app2.0 判断会议状态 2年前
  ndbs ed3917a909 会议管理-手机添加默认数据 2年前
  杨晓琪 58622d9906 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 b45423529b 会议管理以及流程外上传组件问题 2年前
  ndbs 8283336541 学籍管理-对班级进行排序 2年前
  ndbs bca79490e2 会议管理-添加创建时间 2年前
  ndbs 9edb4a7980 学生学籍管理-班级联动 2年前
  ndbs 2eb62f9707 测试 2年前
  ndbs 16c317c244 超级管理员查看流水 2年前
  杨晓琪 6beaf8d0b4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 fd52f2e123 app2.0 人员多选组件 2年前
  ndbs e586a60fc5 学业成绩考核记载 2年前
  dyy d8a39532f9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 86fe374c7f jobservice配置文件完善; 2年前
  ndbs c6bb61bfcc app2.0通讯录复制手机号 2年前
  ndbs 9261765a31 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs d9656fea37 2年前
  liangkun 59f52333e4 通知公告上传限制图片类型 2年前
  杨晓琪 b7cc101fbc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 345f6db874 初步封装人员多选组件 2年前
  ndbs 8c2f1b3070 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs b88365cfed 学业成绩考核记载 2年前
  dyy 1ceffc4e69 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy a0a714213c app2.0:宿舍物品损坏上报; 2年前
  ndbs b644b20506 新闻通知公告 添加撤销和根据条件执行 2年前
  ndbs 8d8c01f21a 备注测试和正式地址 2年前
  ndbs 7714b2ae05 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs f54f88db00 学生成绩考核记载功能 2年前
  dyy fb4720bba5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 6e50ea1c0f 通知公告-图片地址更改 2年前
  杨晓琪 9371d75d75 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 85225fa7d8 app2.0 通讯录增加手机号复制(已隐藏) 2年前
  liangkun 33023fa09a Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun fd31e65979 app上传插件修改 2年前
  dyy d0b75bf647 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 109d5bf79e 【增加】webapi:增加宿舍物品损坏上报接口; 2年前
  杨晓琪 0c70ba9693 app2.0 上传组件增加名称回显 区分非图片实现下载 2年前
  杨晓琪 ddc1e0f773 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 be8f8d72fa 修改js为上传组件的修改做准备 增加蒙版 2年前
  ndbs 70e1b72425 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 2ce0773f35 新闻通知公告发布-编辑回显时间重置 2年前
  杨晓琪 2b8f320685 app2.0修改通知公告图片回显为组件改动做准备 2年前
  杨晓琪 a0bf2bb8de Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 8117fdb377 app2.0 解决图片上传错误的问题 2年前
  dyy de61b733db app2.0:增加学生日常规管理; 2年前
  ndbs 63ba2aaf45 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 7c7b9179c6 学生毕业管理: 拆分档案关系于组织管理 2年前
  杨晓琪 1b8f6e2fa7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 fb2f8c4b25 首页我的审批角标样式修改 通知公告文章回显修改为iframe 2年前
  liangkun 93b8f7ec8d 数据库类型绑定修改 2年前
  liangkun 160b25c8dc ueditor 编辑器表格边框修复 2年前
  dyy 86b1cf30a0 【修改】毕业生归档:多条件查询中年级文字修改; 2年前
  dyy b2c5d517d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 0dc347579d app2.0:增加公共区域卫生管理; 2年前
  杨晓琪 c4b12c333e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 a66ed825a9 app2.0 首页待办事项跳转 我的审批增加角标 2年前
  dyy 0a2e888fd4 app2.0:增加单独页面附件上传拍照模式;修改寝室日常考核管理; 2年前
  dyy d5d90877af app2.0:单独页面中附件上传功能; 2年前
  dyy e0bcbc51f7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 6173d17f5e app2.0:宿舍考勤 2年前
  ndbs c118ac84f1 一卡通流水 pc查询 2年前
  dyy a17117de66 【修改】毕业学生管理:多条件查询修复; 2年前
  杨晓琪 b3940ce18b 登录页 替换logo 2年前
  杨晓琪 1d3da0f137 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 21a9f63fd0 app2.0 登录页 布局,图标更改 2年前
  dyy 897d0145bc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 667272a6ac 1 2年前
  杨晓琪 bb063311ba 登录页增加图片 2年前
  杨晓琪 3ef956d787 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 4e10cad9dc app2.0 登录增加图片 2年前
  liangkun 59209bd97f Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 50575f3c23 授权跳转空白页 2年前
  dyy 9f7875c385 【修改】公共区域卫生管理:增加附件上传; 2年前
  dyy 35731f12a8 【修改】学生日常规管理:增加附件上传; 2年前
  dyy 8231b7da55 【增加】学生宿舍管理:增加寝室日常考核管理; 2年前
  杨晓琪 bf03f4a0e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 57abbc3fc7 处理文章回显表格问题采用iframe 2年前
  liangkun 3f95e4fb40 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun ac64cf6f86 公告通知查看页面嵌套iframe 2年前
  dyy ec2b7546e4 【增加】学生宿舍管理:增加公共区域卫生管理; 2年前
  liangkun fe212c32da 无数据导出报错修复 2年前
  dyy bc0e3f1967 【增加】宿舍管理:增加学生日常规管理; 2年前
  ndbs 558e4bc347 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 5514bf6fbf 宿舍管理: 添加混合宿舍 设置主宿舍 分配多个班级 2年前
  dyy 1253b94bd3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 4e93ea6166 【修改】学生宿舍管理:宿舍物品损坏上报; 2年前
  ndbs 8154009c5b 宿舍分配-分配多个班级 2年前
  ndbs ef354659c3 十天课表 降序排序 2年前
  ndbs ffdcb074f4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs fca25eef0c 十天课表 专业部和班级排序 2年前
  dyy 442cde0e56 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 9ba0dfa186 【修改】奖、助学金管理:增加导入、导出,多条件查询增加身份证,增加汇总统计; 2年前
  ndbs 8f90697b6e app2.0 修改首页登录账号默认显示 2年前
  ndbs b85524a2da 内部邮件 手机端查看解码有误 2年前
  杨晓琪 5e6c1ee686 app2.0 我的会议列表查询修改 2年前
  杨晓琪 b72514d988 禅道bug 2年前
  杨晓琪 41f19ba171 禅道bug 2年前
  杨晓琪 04a7f31b14 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 51604c7c31 禅道bug 2年前
  ndbs 63e153943a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 5eb341b08a 我的会议查看回显会议室 2年前
  dyy 2a2b0123e7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 38d2d827a6 【增加】实训管理:增加耗材出库; 2年前
  ndbs 898ff403f5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs d4a7a943b0 推送消息链接 2年前
  zhangli 0eeffbc142 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli e2b1b7250b 学生证书管理 2年前
  ndbs b85947cce7 app2.0 隐藏首页邮件小图标 2年前
  ndbs 6966544029 值班管理时间回显 2年前
  ndbs 0db25fdd4e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 3abc8e471d 查看会议时间显示时分 2年前
  dyy 93524bc0e5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 755b503ecb 【增加】实训管理:增加耗材入库; 2年前
  杨晓琪 4365554bca Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 7f1125806c 解决禅道上的问题 2年前
  dyy db243e95a1 【增加】实训管理:增加耗品申报; 2年前
  杨晓琪 b87979e261 app2.0 还原config.js 2年前
  杨晓琪 a157d54199 app2.0 解绑微信 2年前
  杨晓琪 edab31ddd9 微信登陆 2年前
  杨晓琪 50976374ce app2.0微信登录 2年前
  杨晓琪 06968770e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 56ec930d60 app2.0 微信登录 2年前
  ndbs 722cba79d9 pc 值班管理添加校验 2年前
  杨晓琪 f864378823 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 628e598028 app2.0 会议扫码签到 2年前
  ndbs c6edce6bd5 app2.0 会议预计时间开始后不允许签到 2年前
  ndbs f3f9cb8b01 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs f707f7be43 pc 我的会议查看签到情况 2年前
  zhangli 5deac87de6 合并 2年前
  zhangli 0850bd3cc1 学生证书管理 2年前
  ndbs fe2e9aa3ac Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 85f7902d3c 推送消息 添加会议记录人 2年前
  杨晓琪 132e9043ac Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 7dbe13c2f7 app2.0 会议扫码签到 2年前
  ndbs 3fdcbf3f3b app2.0会议签到 签到时间未生成 2年前
  ndbs 8fecbcd2b2 app2.0 发送消息 2年前
  ndbs 8a8b8646e4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 8f2df56076 会议签到 发送消息 2年前
  dyy df167357bb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy b2a5d42306 【增加】教务-实训管理:增加实训设备管理; 2年前
  ndbs ad9e9317e0 会议扫码 2年前
  ndbs 9f82b52236 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 3531793320 公文查看 附件回显 2年前
  杨晓琪 a95923134f app2.0 公文查看图片回显 2年前
  杨晓琪 00e106b5c7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 1723331ce6 app2.0 收件箱 2年前
  ndbs 4e3fc0a70c app2.0 收件箱查阅 2年前
  ndbs 6638437761 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 107200e654 公文查看阅读 手机收件箱附件路径 2年前
  dyy f950264fdf Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 8488063fe7 【增加】已毕业生管理:增加毕业信息统计,征集学生的毕业去向信息; 2年前
  杨晓琪 6ba9c0b85b app2.0 公文查看 2年前
  杨晓琪 0c51023c45 公文查看 2年前
  杨晓琪 a7a3bcc6ef Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 ff472c3714 app2.0 值班安排 重置操作出现重复数据 2年前
  ndbs 05b0e5b35b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs c4aa7eff3d 取消 登录手机号验证为密码 2年前
  dyy 395043a45d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 8c87926ccf 【修改】学籍异动管理; 2年前
  ndbs 3279a225be app2.0 校内通知公告审核正文解码 2年前
  ndbs 9c903c9768 app2.0 收件箱正文解码 2年前
  ndbs 2bf275965c app2.0 公文查阅手机端解码 2年前
  dyy 4ea51073ce Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy eb2e8db462 【修改】学籍异动管理:增加几种异动类型;异动操作后计入异动日志表; 2年前
  ndbs ec20028f92 pc 值班管理添加查询条件 2年前
  ndbs 6d87a72c41 app2.0 手机端值班安排接口 2年前
  ndbs 55731502ac 2年前
  ndbs 98682e126d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 75f645785c app2.0 手机端阅读通知公告阅读记录不累加 2年前
  dyy e4c6bc529a 【修改】学籍:同步照片修改; 2年前
  dyy 7bd4bb1e53 【修改】学籍信息管理:多条件查询增加字段; 2年前
  dyy 498b11d7d8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 55c7bbf2d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 a470995efe 通知公告 流程bug 2年前
  dyy 17907e5d9d 【增加】教务:增加课堂巡查; 2年前
  坤 梁 786a91988f 附件调试 2年前
  杨晓琪 673276fea1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 cf83f0f2f8 通知公告 2年前
  ndbs 66c3e11e56 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 47527aa1d3 app2.0 校内通知接口 2年前
  dyy 792af75819 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy aa4768e4db 【增加】教务:增加评教评学; 2年前
  ndbs 5cb1f64b08 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs f61ad81a76 app2.0获取校内通知 2年前
  杨晓琪 120df28a35 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 64f9cbcc1b 通知公告 2年前
  ndbs 3ac7961101 兵役管理-添加校验 2年前
  dyy 9599aa3fe5 【修改】教师工作量:导出优化; 2年前
  ndbs 3e6b2f936d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs cd7c48d018 app2.0校内通知接口 2年前
  liangkun 584b17e003 app2.0附件功能支持草稿编辑 2年前
  杨晓琪 3fb0463555 通知公告 2年前
  liangkun 87c8a9a4e7 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 4ec6b21af7 上传调试 2年前
  ndbs 72dec4171e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 2b954f8377 app2.0 教师课表查询有误 2年前
  dyy e284768377 【修改】学生心理健康档案:表单增加必填验证; 2年前
  ndbs 02b1f2162a app2.0 一卡通时间排序 2年前
  ndbs f4d561ef52 日期查询默认选择三个月 2年前
  ndbs 72b183d3e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs cb8fbcad9a 学生处分/奖励 优化日期查询 2年前
  liangkun dbbc9110cd Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 2ee349df23 手机附件上传调试 2年前
  ndbs e94de09fbb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 1a30ef6ca5 一卡通流水 排序;超级管理员查看一卡通流水 2年前
  zhangli 6551e3f63f 智慧大脑修改 2年前
  zhangli 0fcfa0dc65 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli c42a49786b 智慧大脑推送数据修改 2年前
  dyy 9fbf0fe3f6 【修改】班级学籍管理:其他教师登录,一开始不展示所有学生列表,选择班级后才展示; 2年前
  dyy 90a887d52d 【修改】班级信息管理:隐藏按钮“查看学生”; 2年前
  dyy 0b55fdf883 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy a51a3f1533 【修改】学生奖励管理、学生处分管理:增加多条件查询; 2年前
  ndbs 8f434f9412 班级信息管理--班主任设为必填项 2年前
  liangkun aab3247282 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun 6699375043 上传 2年前
  dyy 5bd0922d1b 【修改】毕业证生成:条件查询文字改为年级; 2年前
  dyy 5f72cd6b86 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 d6341fd185 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy e00efde0ad 【修改】毕业证资格审核:毕业按钮操作成功后列表回显优化; 2年前
  杨晓琪 d3bc7d3b45 app2.2.0 我的审批 2年前
  liangkun 7671cf82ab Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun c2fe08d34a 上传处理 2年前
  dyy d05cb44e2c 【修改】毕业证资格审核:准许、不准毕业按钮完善; 2年前
  dyy 3288bf8d94 【修改】办理离校手续:每个页面取消按钮的优化; 2年前
  杨晓琪 c8debd1759 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 c545d9962f 新生信息完善 2年前
  zhangli 45ead6e3a3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli f454d55694 办理离校手续优化 2年前
  ndbs 2f54c3ec95 app2.0 附件上传保存名字 2年前
  ndbs eddef8dabe Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 99f99626de app2.0 上传文件获取文件 2年前
  zhangli 31343b7d5d 办理离校手续优化 2年前
  zhangli 631ec82769 图书资料归还优化 2年前
  zhangli 97173eb2ec 2年前
  zhangli fcf26e7fe8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli e31e77ae9f 修复班级学籍管理的问题 2年前
  dyy 6692247142 【修改】app2.0:新生信息管理列表接口、拍照上传接口、附件上传接口; 2年前
  杨晓琪 abea03a0ad 新生信息完善 2年前
  杨晓琪 ff5b947dc9 新生信息完善 2年前
  杨晓琪 43a3ceddfd Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 575e9983d9 新生信息完善 2年前
  dyy a3115ff8ac 【修改】教学计划管理:增加专业部、学期课时量、等表单; 2年前
  dyy 5e18bb2fa9 【增加】教务信息管理:增加任教管理的功能; 2年前
  杨晓琪 bbc6892317 一卡通流水 2年前
  杨晓琪 a3c5d24545 app 一卡通流水 详情回显 2年前
  杨晓琪 f2af9152ab Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 084393a1f8 app 一卡通流水 2年前
  ndbs 3ff5fcfaa9 2年前
  ndbs 941830f557 通讯录+手机号 2年前
  ndbs 62fd2507c9 2年前
  ndbs 46485b6d1f 2年前
  ndbs 1c0a67ed46 app2.0-一卡通接口 2年前
  ndbs 335d699956 一卡通流水-调整手机端接口 2年前
  杨晓琪 f34c15e555 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 333ddd3863 app 学生 信息完善 2年前
  ndbs ee6e06c496 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 5b198ec2b7 app2.0 一卡通接口 2年前
  zhangli 77c9b15441 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli b2081748db 排考记录-安排班级修改 2年前
  ndbs 870c492575 app2.0-首页隐藏消息列表 2年前
  ndbs caf41f1d38 app2.0 - 通讯录禁用点击事件 2年前
  杨晓琪 fcd9847b39 课表日期调整 2年前
  杨晓琪 56550e4fd7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  杨晓琪 28efd715ba app学生课表调整选课日期 2年前
  ndbs 45b9361c0d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs ffb8ed9a8e app2.0 手机端学生课表 2年前
  zhangli 8c5ea0abfe Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 6ab08f98a1 排考记录表--安排班级关联课程信息表修改 2年前
  ndbs 93a96dfcca Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs ed1aa90059 app2.0 手机端学生10天课表 2年前
  杨晓琪 f0b3f727f4 课表 2年前
  zhangli 994a3e2faa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 4b20479ae5 考务管理 2年前
  ndbs 3a9e4d1063 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 0cedc78eb7 H5页面登录失败 2年前
  dyy 1241f41e57 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 8711f3733f 【修改】jobservice配置文件增加中间库oracle的连接方式; 2年前
  zhangli 3e0726a158 专业开课计划左侧树结构 2年前
  zhangli 4f2b6b7cf2 专业开课计划左侧树结构 2年前
  zhangli f68504d24e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 4cb6f81292 开课计划更新 2年前
  dyy b44a384562 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 54fd84788e 【增加】增加中间库.pdm 2年前
  zhangli 61610ccc1e 开课计划 2年前
  zhangli bb78a79bf5 考务管理 2年前
  zhangli 6e02257bfd 考务管理 2年前
  dyy 6d18c9c300 【增加】学生毕业离校:增加毕业条件模板管理,管理系统自动评定学生毕业项目达标状态的评定条件; 2年前
  dyy b65678438c 包含到项目中 2年前
  dyy 443e78f833 1 2年前
  dyy f09597bc71 【增加】学生毕业离校:毕业生归档、办理离校手续等相关手续;修改毕业学生管理; 2年前
  ndbs 742b5b1941 参军意向系部回显有误 2年前
  ndbs 76ce6290e0 学生处分统计 /专业部/年级/班级/学生 2年前
  ndbs c60364ac59 学生奖励统计 - 个人信息奖励 2年前
  ndbs 4b35a525ae 学生奖励统计 -专业/年级/班级 2年前
  ndbs 1a4c8d2147 学生奖励添加 班级等属性 2年前
  ndbs ea83d5472a 2年前
  ndbs 7737d5aca5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs dcf5a80a06 班级学籍管理-优化查询条件附加导入导出 2年前
  dyy c628c8daf5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy fb3e659cec 【增加】班级信息管理:增加班主任/辅导员安排; 2年前
  ndbs ccbd2df4d7 2年前
  ndbs 3234dc719e 学籍异动隐藏新专业 2年前
  ndbs dbe00ee234 网上办事大厅-学生人数异动后部分不纳入统计 2年前
  ndbs 3d3b63588c 班级信息管理 排除部分异动学生 2年前
  zhangli bacc52be7b 教师资质证书推送 2年前
  zhangli 85d7397c4c 教师进修培训 2年前
  zhangli 23e77fe98f 智慧大脑排课数据推送 2年前
  zhangli 676b7e0baa 排课 2年前
  zhangli e3b08b057c 2年前
  zhangli 751750fe7e 教材信息管理 2年前
  zhangli 79dcd3be7e 智慧大脑教材信息数据 2年前
  zhangli 48d0eb7065 智慧大脑推送课程信息数据 2年前
  zhangli 2dd61fd46e 智慧大脑推送校区基础数据;学校管理添加统一社会信用代码字段; 2年前
  zhangli 7d3fa5bf98 长阳智慧大脑数据采集 2年前
  ndbs 9653efc19f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 79b545074f 教师证书管理添加附件 2年前
  zhangli 185cb68e7f 宿舍管理--分类管理,宿舍类型下拉框修改 2年前
  zhangli cca1047544 学生宿舍管理导入功能 2年前
  zhangli dfe7b667c1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 560b2e1dd5 学生宿舍管理导入 2年前
  liangkun 74340a4fe0 major数据源名称修正 2年前
  liangkun d49ef7e335 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun f4bdfa164b 班级管理系专业联动效果去掉 2年前
  zhangli 8ce4b77439 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 47dc34a68b 宿舍信息导入修改 2年前
  liangkun a9ac10be97 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun bf3aec8dec 去掉班级管理系部必填验证 2年前
  zhangli fb2428dc2d 学生宿舍导入 导入成功后更新宿舍的入住人数字段 2年前
  zhangli dbf4558055 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 3a95572688 学生宿舍导入功能 2年前
  ndbs 1893d76dbe 1 2年前
  liangkun a410383685 webapi增加流程依赖注入config配置 2年前
  liangkun 5707925015 会议申请表单查看页面去掉save代码 2年前
  liangkun ade19595be 会议管理修复 2年前
  坤 梁 4069025193 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  坤 梁 9e53722d45 办事大厅样式调整 2年前
  liangkun 745b004b3e 值班安排补充字段 2年前
  liangkun 7e455a3d00 长阳排课数据mysql返回数据查询有null数据做排除处理 2年前
  ndbs 27ffdc1cbc 2年前
  ndbs b5c3ea4ee4 专业开课计划 2年前
  zhangli 6f5f4082f2 宿舍管理--床位排序修改,床位管理新增编辑更新DNo字段 2年前
  zhangli aa5107f7dc 宿舍管理--床位排序 2年前
  zhangli b15ada89af 课程表每天10节课改为11节课 2年前
  坤 梁 b142701e99 摄像头测试2 2年前
  坤 梁 4a36f0d654 拍照测试代码 2年前
  坤 梁 bfa2443f19 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  坤 梁 e5f92f59ce 流程统计改为新流程表 2年前
  ndbs cffe968964 教师证书js页面调整 2年前
  ndbs ee0400073e 流程任务隐藏批量审核按钮 2年前
  ndbs b65f53335f 教师信息表单调整 2年前
  ndbs 30a98636f1 学生学籍调整js页面 2年前
  ndbs 28bb5f5c8e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs efc1789a29 隐藏个人信息语言设置和选修菜单 2年前
  坤 梁 f00cee2497 增加通讯录内电话显示 2年前
  ndbs d2b43bf867 隐藏学生来源 2年前
  ndbs f58346e5ff Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 482d4ad39e 排课数据同步专业开课计划标识有误 2年前
  坤 梁 e874fe836c 照片预览解决 2年前
  ndbs 56e6fede08 导航版添加办事大厅入口 2年前
  ndbs 4f145d94dc 岗位信息提示有误 2年前
  ndbs c14dce35d1 教师个人信息展示回显 2年前
  ndbs 58fa200835 排课数据同步隐藏查询条件 2年前
  ndbs 6bccb1d0ed Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 5128db33c8 排课数据同步处理日期回显 2年前
  坤 梁 57b5f687d9 请假统计sql修改、教师用户页日期1970处理、h5框架集成验证代码 2年前
  坤 梁 2c293bd4b0 隐藏学籍同步照片按钮 2年前
  ndbs 625fef24cc 教师信息录入搜索教师失败 2年前
  ndbs 6cfa1cfd88 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs e95d204ffb 学生请假去掉列表权限 2年前
  liangkun bd2f70b56d 微信登录跳转地址调整 2年前
  ndbs a93bc790c0 网上办事大厅去掉9000跳转登录 2年前
  ndbs d8c29b4f81 问卷调查管理下拉框学期显示有误 2年前
  ndbs 00ff618ef7 排课管理查看/编辑课表添加权限 2年前
  ndbs a15af4d9fe 经典版首页判断网上办事大厅跳转 2年前
  ndbs 77f0a3d351 教材征订汇总数量导出失败 2年前
  ndbs aa2f76344c 教材出库查询功能有误 2年前
  ndbs 12b2a095b3 教师课表切换周次 2年前
  ndbs b20c5bdf26 教师工作管理--教师课表 2年前
  ndbs cf10f73037 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 6b751dc1dc 学生个人课表 2年前
  liangkun 73b729088c 排课接口通否判断 2年前
  ndbs 6321b86775 教师个人信息登录查看 2年前
  ndbs 40f59bf08d 教材信息管理判断重复 2年前
  ndbs 7734b4a6dd Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs f80c11c8b2 教材库存管理判断重复数据 2年前
  liangkun 7ce30fbde8 客服360显示不正常样式修改 2年前
  坤 梁 56f42fb339 分页调整100条 2年前
  坤 梁 da9e20da98 奖学金管理学生选择框增加字段 2年前
  坤 梁 28035e6859 天气插件写死长阳 2年前
  坤 梁 e23f373669 办事大厅屏蔽学生用户,教师信息管理分页100条,手机框架下拉多一条undefined 2年前
  坤 梁 e57246b9c6 办事大厅教师人数统计增加审核条件 2年前
  坤 梁 7c407713b3 手机端教师个人信息修改显示功能,由于修改登录名为身份证,导致account获取字段失效,增加了根据身份证获取empid的方法。 2年前
  ndbs 132e31cecc 处理长阳一卡通余额和交易显示 2年前
  ndbs 5a589c4de6 迎新功能--意向标注----填报本校判断出错 2年前
  ndbs c3a2777ca6 调整一卡通流水列表详情 2年前
  ndbs 3abd8a136d 内部邮件发送到手机端 编辑器内容乱码 2年前
  ndbs 05bb8528f0 手机端桌面隐藏消息;通讯录去掉点击事件 2年前
  ndbs 82d9a62c8b 办事大厅 一卡通信息 显示余额和消费 2年前
  ndbs 96b0ecea8d 对交易金额和余额进行处理 2年前
  ndbs a1b6995374 学生学籍管理考生号取消必填 2年前
  ndbs 730c9200bb 关闭打印 2年前
  ndbs c44e59cdab 一卡通交易流水查看 2年前
  ndbs 55974effc2 个人信息查看角色文字重叠 2年前
  ndbs 7270880fde 手机端个人信息查看个人账号 2年前
  ndbs e0359b4556 手机端查看公告加载图片失败 2年前
  ndbs 3bb10e974e 调整手机端登录界面 2年前
  ndbs c6e2845748 初始化补考成绩点击报错 2年前
  ndbs a0cf5fa58b 迎新生成学籍未生成所属学校 学生学籍管理生成账号失败 2年前
  ndbs b35d67f6e3 迎新获取学号长度有误 2年前
  ndbs c7638ccdad 教师信息管理 查询政治面貌为空 2年前
  ndbs d17aa2aabd 问题选项管必填未带星号 2年前
  ndbs 1be455a641 问卷管理分类删除提示删除子项 2年前
  ndbs d60d716a19 学生归宿统计 专业部 专业多选 显示重复 2年前
  ndbs 7327e8152c 教材入/出库,使用明细 累计出/入库展示 2年前
  ndbs 11adee2f22 订单汇总添加学年学期 2年前
  ndbs 344cb6ee5e 公文接收发送到校办书记查阅 2年前
  ndbs 9173014bec 公文收发按角色处理 2年前
  ndbs a0f598327b 教师培训信息列表显示有误 2年前
  ndbs 452edfe514 调整值班管理 2年前
  ndbs 645ea1b316 调整教师培训信息管理 2年前
  ndbs 5b5adc85d7 调整教师证书管理 2年前
  ndbs d4430b906a 教材征订汇总功能 2年前
  ndbs 74d567368b 教材征订统计管理 未完成 2年前
  ndbs 52dc145fba 教材库存添加累计出库数量累计入库数量 及发现的Bug 2年前
  ndbs ac769d2609 教材库存管理 提交记录到入库单 2年前
  ndbs aaa6a18bcb 学生宿舍分配学生编号非空判断 2年前
  ndbs 31db184433 2年前
  ndbs 0efcf1b2b5 教师个人信息列表展示 2年前
  ndbs 9a8db03d49 教师信息管理 操作提示 2年前
  ndbs a65e3d04a0 教师信息审核去审核提示信息有误 2年前
  ndbs 31c6b47c28 专业统计统计有误 2年前
  ndbs 085c7f49b4 迎新功能查询条件遮挡 2年前
  ndbs efb2d492c3 宿舍内务日考核 点击删除提示有误 2年前
  ndbs 1758c3d553 [学工]--[宿舍管理]---宿舍奖励/惩罚管理时间为空 时间查询失败 2年前
  ndbs 27241628fc 宿舍晚归规则部分校验失败 2年前
  ndbs 32050f7c73 学生宿舍查看创建校未填写 回显undefined 加入校验 2年前
  ndbs 752a651b28 教师个人信息添加属性 2年前
  ndbs 609e15ba21 隐藏户籍省份,户籍地市,户籍县区 2年前
  ndbs a0b73e8cac 修改手机端config配置 2年前
  ndbs 0f232fba66 学生导出缺少成员联系电话 2年前
  ndbs fbad0c5d46 学生学籍导出报错 2年前
  ndbs a98115dc9c 学生学籍导出 2年前
  ndbs 2db4d5ba7e 教务信息--教学计划制定--教学计划查看回显失败 2年前
  ndbs 6a455aa024 迁移行政公文下发 ,党政公文下发 2年前
  ndbs c4292ae4a3 公文下发添加角色功能 未完成 2年前
  liangkun 8a56f66bb6 ue editor 增加长阳绝对路劲前缀 2年前
  ndbs 17924eb123 文件管理查询失败,,隐藏文档,图片,回收站等查询按钮及关键字查询文本框 2年前
  ndbs d3dc844956 教师个人信息维护编辑回显乱码问题 2年前
  ndbs a75741e436 通讯录性别校验失败 2年前
  ndbs ae57857eb7 通讯录关键字查询失败 2年前
  ndbs ba04f4458a 会议资料分类上级去掉必填标志 2年前
  ndbs 29bed3e74d 会议资料查询调整 2年前
  ndbs 3d6563f09a 工作总结类型回显显示错误,回显部门失败 2年前
  ndbs 7280c3307a 公告发布查询条件查询失败 2年前
  ndbs c54f520bd7 教师成绩单导出下载部分字段导出失败 2年前
  ndbs 604cb8900e 班级开课计划 设置教师 2年前
  ndbs 99729423b9 删除垃圾文件夹 2年前
  dyy 767cc19443 【修改】全院学生成绩查看接口; 2年前
  dyy a583233be5 【增加】全院学生成绩查看接口;全院课程表接口; 2年前
  dyy de89b61a09 【修改】全院学生成绩查看:列距离调整; 2年前
  dyy 94de8caa0e 【修改】全院学生成绩查看:列距离调整; 2年前
  dyy 5f7360b1c8 合并 2年前
  dyy 07a4468b99 【增加】教务-学生成绩-全院学生成绩查看; 2年前
  zhangli 1366521b9c 补考名单查看 2年前
  zhangli 578b3da65c 二次补考名单查看 2年前
  zhangli f40115fff0 教务--补考名单查看 2年前
  liangkun 0ba95cb616 修复第一次保存失败报错后第二次直接会update 2年前
  liangkun 9711f1efef 学生选修课列表增加课程类型列 2年前
  zhangli 499bcd8cb2 选修课课程异动功能 2年前
  zhangli 3093168749 选修课课程--列表加 是否已选专业、选课专业 2年前
  liangkun 483914d6c3 塔里木选修课定制调整 2年前
  ndbs 62d457c5a5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 1d00fbe9bb 同步开课计划专业部 同步失败 2年前
  zhangli a0b6885b50 学生归宿统计调整 2年前
  ndbs e767a127f4 同步专业开课计划 未同步课时 2年前
  ndbs 0711d8a08f 班级开课计划 课程列表回显失败 2年前
  ndbs e261bfb23b 同步排课计划处理一个教师情况 2年前
  ndbs 7dab800b68 取消学生学籍管理页面查看权限 2年前
  zhangli 20b1ea5a89 修复无法修改课程表的问题 2年前
  ndbs 8f7d7d5ba4 按条件同步排课数据保存数据失败 2年前
  ndbs d18d934a62 学生学籍管理绑定学生学籍数据源 2年前
  ndbs b07ef724a6 学籍打印报错 2年前
  ndbs 830bd328e2 学生学籍打印打印失败 2年前
  ndbs 63b06aaadc 学生学籍变更需求 2年前
  ndbs 64b42f766f 按条件同步排课数据:对日期进行处理 2年前
  ndbs 07edc0f194 去除浏览器打印 2年前
  ndbs 283f42270f 学生学籍打印 2年前
  ndbs e12454436a 按条件获取排课信息 修改获取排课sql语句 2年前
  ndbs 095ec541a4 学生学籍功能打印 2年前
  liangkun d940defada 第二页导出失败处理,关闭导出对话框不还原分页处理 2年前
  ndbs 9d5e8dc2a2 打印学生学籍信息 进行中 2年前
  ndbs d111f72606 新生咨询 提交返回提示有误 2年前
  ndbs 2515d4b60c 助学金审核-审核功能审核状态和查询条件审核状态不一致 2年前
  ndbs 6304d1f408 补助申请查询条件去掉草稿 2年前
  ndbs 7c04e1b83e 学生学籍管理添加打印学籍页面 2年前
  dyy ed3cdf5b1d 【修改】补助申请记录:多条件查询项修改; 2年前
  dyy 869f3cd3f2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 50c1455b68 【修改】奖助学金管理:审核状态多条件查询下拉框调整;奖/助学金管理/审核页面,奖/助学金类型由数据源修改为方法; 2年前
  ndbs 568f83bdde 取消隐藏按钮 2年前
  ndbs 3de48d6545 新生咨询回复-提交返回提示信息有误 2年前
  ndbs 124d7e6cf5 评教管理-打开答卷文本框格式有误 2年前
  ndbs beb8087886 新生信息保存失败 2年前
  ndbs 28359b3541 隐藏按钮 2年前
  ndbs c20252e3df 补助问卷管理 考核学期春/秋季改为数字 2年前
  ndbs 8f991d32f6 新生信息管理 保存时考生号重复提示有误 2年前
  ndbs 31d3578437 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs a259effee6 网上评教--评教学期下拉框 秋季春季改为数字学期 2年前
  dyy d1ee0f1bd2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 09383abb28 补助申请记录-查看答题重复解决; 2年前
  ndbs fd97d178fa 新生信息管理 查看功能去掉身份证 2年前
  ndbs b0b37b39fc 新生信息管理 分配班级系部查询条件查询失效 2年前
  ndbs 3655129e60 补助问卷管理删除题目和相关答案失败 2年前
  ndbs 1ff92eb0dc 学生处分管理审核失败 2年前
  ndbs 318777cc3b 新生管理 回显失败 2年前
  ndbs 25851a7b24 新生信息打印报道流程单显示错误 2年前
  ndbs eea9fbb7f1 奖助学金编辑多条数据 2年前
  ndbs d7e8c4a35b 补助种类必填校验失败 2年前
  ndbs 45468f0eb9 撤销违纪审核失败 2年前
  ndbs b78ed71105 违纪管理学生获取失败 2年前
  ndbs 2133bd0127 学生违纪撤销功能和学生违纪管理功能错误 2年前
  ndbs ff18e6b0ea 学生学籍异动转出学校模块 改为学籍异动 2年前
  ndbs b1ff179ad1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs b17d909eb4 学生处分,奖励管理,惩罚管理 查询学号改为查询学生名称 2年前
  zhangli 5f8196ee33 修复消息提醒没有实例Id时报错问题 2年前
  zhangli cef5e59702 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli d2197a6d2f 寝室晚归规则新增设置推送时间点 2年前
  ndbs 76918a1d2b 学生个人登录查看个人信息 2年前
  ndbs 306bbe1b70 调整学生学籍管理查看功能 2年前
  ndbs 8b0b7893e3 学生学籍信息调整顺序 2年前
  ndbs a3c9117f3e 流程任务打印流程获取富文本框失败 2年前
  liangkun 26a0f71682 调试post cms 2年前
  liangkun 243db39d17 测试cms发送 2年前
  ndbs 8d1e1d1611 调试CMS下发文件 2年前
  ndbs 0b25e3178a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs c5bf0d6758 CMS下发正文解密编辑器格式 2年前
  zhangli 417500f2f6 新增宿舍晚归规则 2年前
  zhangli cbef55e89f 宿舍内务日考核 2年前
  zhangli 1751a21176 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 2689249a96 宿舍内务日考核调整 2年前
  liangkun 1c174ab5d5 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  liangkun c4bdb29a94 去掉发起任务列表中的采购 2年前
  zhangli da1315bedf Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 1e56c6d7d3 修复宿舍管理无法根据系部、专业、班级查询的问题 2年前
  ndbs cf13104ec4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs d597ad146f 教师职级为空 2年前
  zhangli cd3ac4bd5d 学生归宿统计 2年前
  zhangli 075b83711a 学生归宿管理列表条件 2年前
  zhangli bc400ae702 学生归宿管理编辑功能 2年前
  liangkun 0f5bc5442b lr_form修改,满足日期时间修改显示功能 2年前
  zhangli 43a71ae359 学生归宿 限制床位下拉框只显示已分配学生的 2年前
  zhangli b1da1e3907 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 947ff20d6e 学生归宿管理 2年前
  ndbs 2f459a4d27 政治面貌数据源改为字典 2年前
  ndbs 557403c358 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs bf5f752607 新生信息下拉框数据绑定有误 2年前
  zhangli e39c374d82 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 396bd1721a 学生宿舍查看 2年前
  ndbs ea6ae7b844 学生学籍返回的性别有误 2年前
  ndbs f7c10f454b 学生证基础功能 2年前
  zhangli 06a97e60de Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 3deaf74a4c 学生宿舍查看 2年前
  ndbs 679440e392 物品损坏修改破坏者为学生 2年前
  ndbs 6ec6fc7f45 惩罚和奖励查询下拉框失败 2年前
  ndbs 57c25c5d3d 惩罚奖励列表回显 2年前
  ndbs bf17e814ea 惩奖管理 显示错误 2年前
  ndbs 68268bf995 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs b4da3c6cf0 学生学籍管理添加 实习状态和是否复读 2年前
  zhangli dd941477d7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli b009a2de00 学生宿舍查看--公寓楼查看、新增、编辑、删除 2年前
  ndbs ef21f9e693 教材出库 删除未关闭窗口 2年前
  ndbs b64b3d6514 解决冲突 2年前
  ndbs 8201103c19 教材管理 使用明细 2年前
  dyy 11f3d9ca34 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  dyy 637c7beffe 【增加】云盘文件统计; 2年前
  zhangli 5d5689efb2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 53fdb5effe 宿舍管理限制一个人不能分配到多个床位 2年前
  ndbs 5f0af5f038 学籍异动 审核流程调整视图 2年前
  zhangli 5e262af6bc 解决教材出库明细查看无法显示明细信息的问题 2年前
  zhangli b964cccd70 教材征订管理 2年前
  ndbs ad7d24e9e4 教材出库添加时间及人物 2年前
  ndbs 34c53e868e 教材入库 教材出库删除出库单失败 2年前
  ndbs 698f899774 教材出库功能 2年前
  ndbs f6e21b6643 宿舍分配学生添加搜索功能 2年前
  ndbs 216429f55e 学生年级管理19 改为20 2年前
  ndbs e09863f194 学生学籍管理年级改为两位数 2年前
  ndbs 9c4ade10f9 教材入库添加删除明细功能 2年前
  ndbs c35392361c 教材入库明细查看 2年前
  ndbs 35ac82d6cd 教材入库设置数量为正整数 2年前
  ndbs 8ed1174f4f 教材库存添加 提交按钮 2年前
  ndbs ba0fabc696 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs fead9733a3 教材入库 添加入库单 2年前
  zhangli bdd329c6a8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 1c3baa7a20 教材征订管理 2年前
  ndbs 5041b68f6a 解决冲突 2年前
  ndbs 1cc7c0ce22 解决冲突 2年前
  ndbs c432b329c5 教材入库库存管理 2年前
  zhangli 472a1ebacb 宿舍管理列表 学生由ID改为学号 2年前
  zhangli 2b9b299139 宿舍管理调整分类管理列表和新增功能 2年前
  zhangli e210b325ce 解决冲突 2年前
  zhangli cfc94be607 新增教材征订表,教材订单审核完成后添加征订数据 2年前
  ndbs 6b62bd803b 教材库存管理 2年前
  ndbs d2fb0ae611 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 07952860c7 宿舍管理修改保存学生的ID 2年前
  zhangli 56ffa68acb 教材订单管理补充字段 2年前
  zhangli adc8e5f810 教材订单管理 查看功能 2年前
  zhangli c1e4d47a7e 教材订单新增订购数量字段,自动计算 2年前
  ndbs 7095cfd445 学生信息 政治面貌列表回显失败 2年前
  ndbs 6931d66fd1 学生学籍管理 年级22 改为2022 2年前
  ndbs 2bd01d7eca 教材入库订单明细 2年前
  ndbs 65dfb633e8 教师和学生下拉框绑定失败 2年前
  ndbs 4ff1d92e96 学生个人信息空时间 2年前
  zhangli b8b2b2533e 调整课程表查询日期 2年前
  ndbs 87f5eb65aa 宿舍床位删除失败 2年前
  zhangli c5f33e7a55 寝室分类管理 2年前
  ndbs 154f7b20e4 宿舍缺失代码 2年前
  zhangli 8b8febb6ba 分配宿舍根据性别筛选学生;列表查询只查询寝室 2年前
  zhangli 3dab1c03e7 床位管理 2年前
  zhangli bdbcd5f600 分配宿舍 2年前
  zhangli 4d9a1d16bc 分配宿舍【未完成】 2年前
  zhangli 6fa85478ca 宿舍分配系 专业 班级 2年前
  zhangli ef274fcf71 宿舍管理 查询房间的床位,调整修改房间功能 2年前
  zhangli 4455c3d829 2年前
  ndbs 4d0be0621e 学生宿舍 2年前
  zhangli 3f02e119ce 学生宿舍管理调整列表 2年前
  ndbs cabe018728 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs 76eddb38aa 课表回显星期错误错位问题 2年前
  zhangli 47ba679c53 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli 324600682d 修复课程表星期错位问题 2年前
  zhangli 35b5de1cca 寝室分类管理 2年前
  ndbs 41cf693862 Title 经典版风格 改为长阳职教中心数字化校园 2年前
  ndbs 97d1aee8e6 网上办事大厅拖拽版 改为长阳职教中心网上办事大厅 2年前
  ndbs dbd24bba41 学生信息管理 省编学号 改为学号 学号改为学生编号 2年前
  ndbs c8f460c3ac 学籍异动添加降级 2年前
  ndbs 3824340d84 调整教师信息 2年前
  ndbs a2a62e771d 教师证书管理 : 添加教师编码 修改查询下拉框 2年前
  ndbs cb0a1e7094 数据库备份 定时备份设置 启用或禁用失败 2年前
  ndbs a8b363613d 个人信息维护 部分时间显示 Invalid Date 2年前
  ndbs 9b824ea186 部门管理 : 公告类别只显示逗号 2年前
  ndbs 432ea5e362 解决冲突 2年前
  ndbs 24dba0336d 解决冲突 2年前
  ndbs c791bff74f 教材入库 :教材订单管理功能 2年前
  ndbs e7a6d8507d 教材信息管理:去掉专业部 2年前
  ndbs 1fb03bf5fd 教材入库 : 调整排序 2年前
  ndbs 94ee0a66b1 给学生学籍管理添加属性 五年一贯制 2年前
  ndbs 4c98c7c4eb 学生学籍信息 : 添加监护人,联系电话,关系 2年前
  ndbs 6e5b21839f 学籍信息管理修改年级 2年前
  ndbs b296259cf3 学生学籍信息管理 2年前
  ndbs 4a82b7f093 迎新涉及到的毕业学校 改为初中毕业学校;中考准考证号添加到到生成学籍菜单;报名号改成中考报名号 2年前
  ndbs 8d56717e72 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  ndbs a234aee110 按条件同步排课数据 : 添加学校标识 2年前
  zhangli ede53c1c16 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 2年前
  zhangli d6f81605d5 聘任职称BCdTitleOfTechPost数据源修改为数据字典 2年前
  zhangli f987013555 学科门类数据BCdSubjectSpecies数据源改为数据字典 2年前
  zhangli 0de511ef8e 港澳台侨数据BCdOverseasChinese 数据源修改为字典 2年前
  zhangli beca9e3887 民族BCdNationality 改为读取字典 3年前
  zhangli f6c3d491a6 健康状况BCdHealthStatus修改为读取字典 3年前
  zhangli 022addd593 外语语种修改为数据字典读取 3年前
  zhangli 2b9594e542 家庭出身 BCdFamilyOrigin改为字典 3年前
  zhangli 4f0bceb185 学位改为字典 3年前
  zhangli 52eef3cb35 政治面貌修改为字典 3年前
  ndbs d80c5710c0 招生 注册专业逆推专业部 2年前
  ndbs c6c7c3b77b 专业统计 3年前
  zhangli 7a0a4f3fbd 3年前
  zhangli 16a7b02f89 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  zhangli 33c61e654f 排课调整 3年前
  ndbs 2df7a5c69a 开课计划课程下拉框数据为空 3年前
  ndbs 434aed9f2f 学籍管理修改查询条件 3年前
  ndbs b69f3f6901 教材信息管理 3年前
  ndbs 65c8e0ee49 学籍异动转入 3年前
  ndbs 4fe6597a5d 学籍异动 3年前
  ndbs 0c66dec0d9 学籍转入添加生成学籍功能 3年前
  ndbs 399714f0be 学生学籍信息里边添加省编学号 3年前
  ndbs 28708e7ad2 班级人数和学生学籍人数一致 3年前
  ndbs ce25012d8c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  ndbs ac221c933d 给学籍异动添加异动前和异动后页面 3年前
  zhangli 73752e56e6 排课 修改功能并加入记录表 3年前
  zhangli 521892ae5d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  zhangli dd0a669773 课程表 列表查询显示 3年前
  ndbs e9ff4365cb 处理 教师信息管理和学生学籍管理 出生日期后面带时分秒 3年前
  ndbs 225cf55fb8 课程信息编辑学分等不能清空属性值 3年前
  ndbs 429d873a95 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  ndbs c781717d4b 报名录取判断条件 添加属性 3年前
  zhangli 96e55fe6eb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  zhangli 28abc052d5 排课管理 左侧导航+周次 3年前
  ndbs 25f28d6d24 Revert "录取学生后方可生成二维码" 3年前
  ndbs 577abe5211 迎新生成账号添加导入导出功能相关属性 3年前
  ndbs dcd99f533d 录取学生后方可生成二维码 3年前
  ndbs 608b21a0ad 去掉课程信息管理必填项 3年前
  liangkun c7b87ec7b3 登录去旧版跳转; 3年前
  ndbs f1b4e7a2c9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  ndbs 96863a6170 公告发布权限列表显示逗号 3年前
  liangkun 59b1a0b9af 获取排课数据节次修改为-分割 3年前
  liangkun 7adfee22b1 获取排课数据去掉学校 3年前
  ndbs 5389dc8eed 专业开课计划 3年前
  ndbs ee99fd553b 优化长阳需求 长阳排课课表功能 3年前
  ndbs aed63616ac 给首页添加跳转网上办事大厅功能 3年前
  ndbs 0859775db8 手机端身份证登录验证 3年前
  ndbs ba52845f89 登录验证身份证和手机号 3年前
  ndbs af64b7b8fe 宿舍导入失败 3年前
  ndbs cc10b526c9 优化排课计划 获取专业开课计划 3年前
  liangkun 4227c5838a Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  liangkun 307b6cf132 mysql数据库连接字符串 3年前
  ndbs 8e4b162474 优化专业注册和分班功能 3年前
  ndbs 4896c56518 迎新注册专业 审核专业 3年前
  ndbs 9dc7363f21 解决报错问题 3年前
  ndbs 1c8696bb90 迁移排课明细 3年前
  ndbs d161bd1b9a 测试班级开课计划 3年前
  ndbs 5b7f7bc376 专业开课计划 左侧专业树 3年前
  ndbs d9adf7e093 迁移专业开课计划和班级开课计划 3年前
  ndbs b744afcdac 3年前
  ndbs 141d9c0afc 生成学籍之后学籍管理看不到 3年前
  ndbs 5d59561e83 更新部门管理负责人 3年前
  ndbs e39c42f67b 专业开课计划左侧树报错 3年前
  ndbs 3b6a825869 取消CMS审核 3年前
  liangkun 6d67ad1254 通知公告审批后下发消息通知 3年前
  ndbs 526ebce7a2 cms审核id 3年前
  ndbs 17832a5520 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  ndbs 7190ab39ea 公文下发 3年前
  zhangli 04912798db 解决冲突 3年前
  zhangli 932b5b71dc 迎新系统--分班、生成学籍 3年前
  ndbs de1684e161 下发通知公告 3年前
  ndbs 7ac907da17 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 3年前
  ndbs a8fade9eb8 迁移教师请假管理 3年前
  zhangli fd7681a1ec 移动端查询录取结果、报名 3年前
  ndbs 3667e2cfdd 报名 3年前
  ndbs d6aab6ba75 扫码登录 报名 3年前
  ndbs dac4cad61c 扫码登录 3年前
  ndbs 1f620e12bf 登录并查询 3年前
  ndbs e77cab9228 扫描二维码 3年前
  ndbs cd879a745b 3年前
  ndbs 0c31e36884 长阳迎新功能 3年前
  liangkun 996d4d0673 访问日志增加用户姓名 3年前
  zhangli 4378bdec96 更新办事大厅地址 3年前
  zhangli 026095411d 更新学生违纪实体 3年前
  zhangli cd0cb6f05c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli a18d5638ca 新增学生撤销违纪管理和学生销假管理 3年前
  edy c27ba7aa97 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy a6e702ac6c 切换版本地址跳转为空报错Bug 3年前
  zhangli e4172f3fe8 办事大厅拖拽版修改地址DragNoLogin 3年前
  zhangli 43932ea259 更新/SSOSystem/NoLogin 3年前
  zhangli 532592e366 去掉选择语言的功能 3年前
  zhangli d1b349e53e 更新拖拽版的地址/SSOSystem/NoLogin 3年前
  zhangli d65cef90ae 修改登录页面 网上办事大厅地址 3年前
  zhangli b30abb5101 新增学生奖惩管理(奖励类型、奖励管理、惩罚类型、惩罚管理) 3年前
  zhangli 2af3c37b4c 新增奖学金管理(奖学金类型、助学金类型、奖学金管理、助学金管理、助学金审核) 3年前
  zhangli 6dff771b80 已读的公文也可批示 3年前
  zhangli d948b2f566 新增学生学籍管理--学生学期注册 3年前
  zhangli 184d9a0629 新增教学计划制定、教学计划管理 3年前
  zhangli 50609c7bc7 资产中 购置日期改为入账日期 3年前
  zhangli 77f9f94d38 在册登记资产去掉资产品牌 3年前
  zhangli ae598a1b65 资产明细导出加资产分类 3年前
  zhangli 7289de4b3b 资产管理优化 3年前
  zhangli a6e600d060 处理在册资产明细资产品牌无法修改问题 3年前
  zhangli 55bc48b6fb 资产调拨打印调整签字人 3年前
  zhangli 5b526fcdb3 3年前
  zhangli 6dbc8abef0 在册资产明细导出 3年前
  zhangli af580b502c pd 3年前
  zhangli ef81a1a01f 资产调拨、验收打印明细时间改为申请时间 3年前
  zhangli 58732962c4 资产验收打印表单中添加财务处审核 3年前
  zhangli 0503f39c31 质量目标管理更改填报人 3年前
  zhangli e580c3312b 质量目标管理加批量操作 3年前
  zhangli 89592fc469 已上报数据管理左侧树结构模糊查询 3年前
  zhangli 5649151330 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli dbefadceec 流程监控默认显示运行中 3年前
  edy a5594a3aeb Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy dfbf3c09a8 修改质量目标管理体系 3年前
  zhangli f57a42a3a6 资产调拨【新增明细】金隅编号改为资产编号 3年前
  zhangli 3a81fa280e 调整在册登记明细编辑部分字段无法保存的问题 3年前
  zhangli ed295caa9e 改按钮字 3年前
  zhangli 747b4b5744 公文接收增加【角色签字办理】功能 3年前
  zhangli 4f60ad73d4 调整迎新系统模块年级查询条件 3年前
  zhangli 86ab09124f 行政公文下发 3年前
  zhangli 29db4b3915 解决质量目标管理第三页无法加载的问题 3年前
  zhangli feb795c0b4 新生录取管理年级条件修改 3年前
  zhangli e2f03d0d73 资产调拨、验收打印审批人 3年前
  zhangli af21092445 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 937569b54e storage优化 3年前
  liangkun a901fdc246 排除未启用的专业信息下拉框数据 3年前
  zhangli 9452e4b787 质量管理体系加年月查询条件 3年前
  zhangli 93ac1ff43d 财务基础信息采集 3年前
  zhangli 2b206ddac3 调整资产中部分字段未显示的问题 3年前
  zhangli 2658d6ed29 调整资产管理 3年前
  zhangli fe0c44a11f 调整打印页面数量 3年前
  zhangli 0bf1c22dca 调整房间号显示 3年前
  zhangli 55911b740f 调整资产管理 3年前
  zhangli 956a7e11c0 调整资产房间号空白 3年前
  zhangli 686920d787 调整资产管理 3年前
  zhangli 34341b168f 资产调整 3年前
  zhangli a0d6c61d0c 财务申请支出,显示剩余金额 3年前
  zhangli 87c72bf1b0 财务预算调整 3年前
  zhangli 538a7d97a5 资产管理调整必填项 3年前
  zhangli 87be441e38 采购申请改字 3年前
  zhangli f84f6cc199 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 387141a11c 解决资产验收新增明细页面下拉框不显示问题 3年前
  liangkun 7ece832bca 去掉全校 3年前
  zhangli e9df029feb 解决库位显示Id的问题 3年前
  zhangli 72d681efc2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 17078a6e06 调整调拨申请的明细页面 3年前
  liangkun 34cd8bd3b8 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 55748c6575 发起流程任务列表增加代码开发资产申请任务 3年前
  zhangli ebde7ca1e5 修改采购申请、行政公文下发 3年前
  zhangli c57ead3aee 调整打印 3年前
  zhangli 9752269f44 批量调拨明细打印功能 3年前
  zhangli 286af1581f 资产验收、调拨申请明细打印页面 3年前
  zhangli b977a9377c 调整设置公式功能 3年前
  zhangli cefdb6682c 资产验收、调拨按客户提供模板调整 3年前
  zhangli e7d1aea73f 采购耗材去掉编号 3年前
  zhangli 87d27a9d82 采购申请调整 3年前
  zhangli 377179d458 修改党政公文下发列表查询问题 3年前
  zhangli e01a1f073d 添加 资金评审、结算进度页面 3年前
  zhangli 8a2f29c218 项目进展情况调整列名 3年前
  zhangli 7e8d5ca3d0 在册资产明细左侧树结构切换 3年前
  edy e4e1a0d4df 在册登记明细树形查询条件 3年前
  edy 652c91143b Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy b55c311866 新闻展示,项目进展情况显示创建人,富文本框 3年前
  zhangli 5a12727249 解决学校简介无法保存的问题 3年前
  zhangli 29d5a5c93a 采购耗材 资产编号改为耗材编号 3年前
  zhangli f9647664f1 资产验收审批同意后生成的资产明细编号改为默认不生成 3年前
  zhangli 98d0fe1101 资产调拨批量 3年前
  edy 8aa5fa87c5 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy a03a9f330e 3年前
  zhangli 7e48aba9aa Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli f73eb4fe47 资产验收调整 3年前
  edy 2f41e45df3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 1450895de0 3年前
  zhangli 64b18bc95a 采购审批同意方法去掉添加资产明细等数据。自动生成资产验收草稿状态 3年前
  zhangli 01d416f2a5 合同流程监控、合同归档调整 3年前
  zhangli 3a24a3d5bf Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 91a5ae76f5 房间号下拉框加搜索 3年前
  edy 22b3917f9d 3年前
  edy a6e2ffafd7 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 31711084df 3年前
  zhangli 23b77ec29f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 7dff0d5087 流程设计配置是否需要填写意见 3年前
  edy 6a68773a6f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy fe6d1eafe0 公文收发添加 时间查询条件 3年前
  zhangli 552914b072 新生报到管理,报到不自动签订安全自律协议 3年前
  zhangli 78765963a5 教师简历信息调整 3年前
  zhangli 6524a3702f 房间号排序 3年前
  zhangli 876a873457 修改采购申请库位显示Id的问题 3年前
  zhangli 136438f623 调拨申请 新楼宇名称的非空判断 3年前
  zhangli 60cb4bdde5 耗材领取查看功能调整 3年前
  zhangli a41145765b 耗材领取新增明细改为选择资产明细 3年前
  liangkun 9773bb065f Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 926b36713b 采购审批通过方法修改,增加采购申请表空判断 3年前
  zhangli bd18669d85 资产报废明细调整 3年前
  zhangli 106b25925a 设置公式页面公式下拉框调整为动态取数据 3年前
  zhangli 0875d47173 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli ea4468f09e 流程数据管理调整 3年前
  liangkun 983c888514 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 7770eb5ad7 附件预览文件路径修改 3年前
  zhangli 4f684b7fce 资产验收 3年前
  zhangli baf536c666 资产验收改为选择资产明细 3年前
  zhangli 858ec40542 资产验收 3年前
  zhangli 5c4dbf4e31 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 9e1704d1c6 流程任务撤销调整、资产管理采购耗材调整 3年前
  edy 61531966c2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy ca3c4b1e19 工资条新增改下拉框 3年前
  liangkun 189fc81e0d Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 02de75bdde 工作流审批人增加部门负责人 3年前
  zhangli 95a3c7bb9c 项目管理调整 3年前
  zhangli 259e6dba4c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 04ffb4c9c8 项目进度情况管理 3年前
  edy e37d5c84e1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 972305eec6 添加归档 操作 3年前
  zhangli 752b36ff47 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 2a0428081a 调整数据上报和项目管理 3年前
  edy d233c95ed2 3年前
  edy 972f3a4fca Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 54c9ed5420 填写时间回显 3年前
  zhangli f91b9205a9 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli fa61294e54 数据上报 3年前
  edy 446b1d9c89 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy b7d841a84e 填报日期显示 and 编辑保存 3年前
  liangkun 55b81fd72a Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun a99b9b3da6 增加部门下拉树多选判断 3年前
  zhangli 2c4975a416 数据上报列表填报时间调整 3年前
  edy 700c9ca845 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 0acf7280bb 填报时间 单选 多选 3年前
  zhangli 8917545e90 数据上报调整 3年前
  zhangli 0867515f12 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 28c9087199 调整公式计算 3年前
  edy df8e7b0ac7 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 5d624cafa8 3年前
  zhangli c6218f0b54 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli b141f1c50c 调整数据上报 3年前
  edy 60fb037e9a Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy b3bb66b769 3年前
  zhangli 146a0d24ec Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 9b80d52048 已上报数据+条件 3年前
  edy 86594e43f2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 56dcb09ff6 3年前
  zhangli 29efb0d53d Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 4506606208 调整数据上报 3年前
  edy dcf9ea67dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy c21a867157 3年前
  zhangli ca116a9ea2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli c8424c0a69 新生学费管理、新生军训管理人数计算有误问题修改 3年前
  edy 1b1a238cd3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy b3dea8292e 3年前
  zhangli 0fa43fb06e 项目编辑删除操作同时修改上报数据状态 3年前
  zhangli 3ec68a7f38 完善资助信息修改 3年前
  zhangli fef774d65b 调整项目管理功能 3年前
  edy 112c79148e Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy be0f80c626 3年前
  zhangli 4ccd32e582 数据上报设置列表条件 3年前
  zhangli 97c2fb5c4a 数据上报 3年前
  zhangli 605126c8ee Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli da77f8be69 数据上报调整 3年前
  edy 8ffd6bd496 3年前
  liangkun d4def84304 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 24bce7affd aspose预览替换spire 3年前
  edy 78276cfdce Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 97ee0ac30d 隐藏功能 3年前
  zhangli 7a639fbe8d 已上报数据调整 3年前
  zhangli 51186ee1fd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli d6c7a24ee3 数据上报 3年前
  dyy 8a9613d075 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy c4d9e6a64a 【修改】项目管理; 3年前
  edy a9d7961c4f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy a1b608e752 3年前
  zhangli 5fc087c104 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 289552c1ba 数据上报功能 3年前
  edy e70ce3ea62 1 3年前
  edy ab552571d1 设置公式,撤回,隐藏 3年前
  edy 53d2a82870 1 3年前
  edy 332defd8dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 7ace39e7af 设置填报人 3年前
  zhangli 65c58acb89 数据上报 3年前
  zhangli 181d625e52 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli a637aebce4 公式管理 3年前
  edy e9e929b9a2 修改数据类型 3年前
  edy ac4f408f6d Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy 7e016c6022 设置周期 3年前
  zhangli f5fa116849 解决冲突 3年前
  zhangli 350805c4e4 公示表 3年前
  zhangli 757e0ff8ae 计算项目管理、公式管理 3年前
  zhangli e6e157877a 计算项目管理、公式管理 3年前
  edy 78e252e714 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  edy b47c318c0d 分化填报周期 3年前
  dyy c0b5825081 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 57833b2e99 【修改】项目管理;【增加】项目资料管理; 3年前
  edy 1b9a7b6f36 1 3年前
  edy 8f466e0d0a 质量目标 3年前
  dyy 41bd06b603 【增加】项目阶段管理; 3年前
  liangkun 582d367bbd Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun e519dfafbf 精简文本编辑器工具栏 3年前
  dyy 04bf43140f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 59f15e3db4 【修改】项目类型管理;【增加】项目管理; 3年前
  edy 90571f3df1 1 3年前
  edy 8eb944e8b7 公式管理 3年前
  dyy efbcefbac8 【增加】项目类型管理; 3年前
  dyy ed45de8b6b 【增加】pdm增加项目管理; 3年前
  liangkun 5519ee26fc 删除无用演示 3年前
  liangkun cd1223d182 修改sql 语法错误 3年前
  zhangli f4d76f6222 消息提醒查看 3年前
  zhangli 92858d43cd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli adb4eff5b8 调整新生学费变更、收入支出预算管理、合同流程监控、合同归档 3年前
  liangkun 4917b47803 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 0b3bef022f 盘点添加明细资产编号不一致调整 3年前
  zhangli 7eac2ad396 调整新生学费变更、支出预算。调整框架上部原先显示简体中文样式 3年前
  zhangli 1c60c2f1cb 公章管理表结构 3年前
  zhangli b1497a774e Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 4af51bc75c 预算管理列表添加查看流程进度功能 3年前
  liangkun 0b243d677b 访客注册功能回登录页 3年前
  zhangli 266ac67787 消息提醒更新 3年前
  zhangli cd70aec598 优化角色管理功能授权页面 3年前
  zhangli d478f63a40 优化首页速度慢,解决支出预算获取列表报错 3年前
  zhangli 70f582888c 调整登记在册资产、资产登记明细 3年前
  zhangli dc42ff6112 调整新生学费管理、学费变更、新生资助 3年前
  zhangli d3d5346efb 调整支出预算、收入预算 3年前
  zhangli d7f9289cb6 支出预算打印 3年前
  zhangli 0322be4676 访客管理 调整审核功能 3年前
  zhangli 2f3ea80c2c 调整访客注册,忘记密码 3年前
  zhangli 9599f64d92 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 9e1862408a 财务预算 3年前
  liangkun c14ba5d6e5 调整金隅资产明细分页为20页 3年前
  zhangli 1ea130c4cf Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 817321b6e7 预算管理 3年前
  dyy 608cc77e89 【增加】中层领导请假归档提醒; 3年前
  dyy e6b7590b7f 合并 3年前
  dyy 1f221eb328 合并 3年前
  dyy 63abac311d 【增加】请假归档;请假流程监控; 3年前
  zhangli 7e6b819455 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 4de18803fb 修改公文归档功能 3年前
  dyy 01bfa866bd 【增加】普通教师请假归档提醒; 3年前
  zhangli fb859f800b 去掉打印结束的 刷新列表 3年前
  zhangli 641e0f9c39 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 6c432404fd 新生资助变更管理 3年前
  dyy 9b4349add6 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy ddcdd3776b 【修改】教师信息管理:工人技术等级变更管理;工人技术等级变更统计; 3年前
  liangkun 96f84d7c0b Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 8b141ba5ad 条码打印调整 3年前
  zhangli fadb11b993 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli a37b0940b0 调整新生学费管理,增加新生资助管理 3年前
  liangkun f42e5e6a87 条码打印增加多选返回数据 3年前
  dyy 95588902c1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 0c6ded6284 【修改】教师信息管理:工作简历改为教师部门变更;教师部门变更统计; 3年前
  liangkun 6577b1c3dc Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun aa5b2744e1 校区管理富文本编辑功能调整 3年前
  zhangli 13c36de753 调整移动端H5学校简介 3年前
  zhangli dd0677a5ce 调整失物招领,在册资产明细加资产分类 3年前
  zhangli cf05b80203 调整移动端H5页面、房间的实体修改字段类型 3年前
  zhangli f062e0291a 解决冲突 3年前
  zhangli 209a5bd72a 学校新闻 校园风光管理 3年前
  dyy 519dd92fe8 【修改】教师信息管理:专业技术职务经历改为教师职称变更管理;增加是否同步字段;教师职称变更统计; 3年前
  dyy 85ac2c5280 合并 3年前
  dyy 35ba60ac47 合并 3年前
  dyy f4a2bd6867 【修改】教师信息管理:教育经历改为教师学历变更管理;增加是否同步字段;教师学历变更统计; 3年前
  zhangli cd0e574d7e 调整首页失物招领样式 3年前
  zhangli 215cb57f38 新建失物招领表 3年前
  zhangli fde18615b5 失物招领改为新建表,加发布、认领、撤下功能。首页失物招领新建查看详情页面 3年前
  zhangli ed78d8b304 解决冲突 3年前
  zhangli 9e562f7bc4 增加忘记密码功能,调整访客注册 3年前
  liangkun 7384051b13 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 55146d2256 上传文件限制 3年前
  dyy 67d38d8bf0 【修改】一次性工资管理; 3年前
  dyy e1bc3922f0 【增加】办事大厅:增加普通教师请假归档; 3年前
  dyy 8544b182ef 合并 3年前
  dyy 5e9b6c1cec 合并 3年前
  dyy 685b4bdea9 【增加】人事信息管理:增加一次性工资条、一次性工资条统计; 3年前
  zhangli b4071426e4 解决冲突 3年前
  zhangli c9e082592f 访客管理、登录页面访客注册、桌面设置 开关控制 3年前
  dyy 56f2c2ce7d 【增加】人事信息管理:增加工资条统计页面; 3年前
  zhangli 7ff32c54bb 在册资产明细 去掉序号列。PD加访客表 3年前
  zhangli 76d12935a1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 8c4cda0875 发送短信SendSms、忘记密码功能、修改密码功能 3年前
  dyy 89ba9d5e18 【修改】人事信息管理-工资条:列表增加合计行;多条件查询增加年份、月份、姓名、部门; 3年前
  zhangli 523620cfd7 失物招领管理以及PC端桌面显示 3年前
  zhangli eeba8db500 停用的房间也可以选择 3年前
  zhangli 60048fd0ab Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli ee529921f0 资产 管理部门改为使用人所在的部门字段 3年前
  dyy d4d56c077d 【修改】教师信息管理:打印:本人简历-改成-工作经历;修改和录入:工作简历-改成-工作经历; 3年前
  dyy 91706bbb00 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 02a525a3fe 【修改】教师信息管理:录入:增加用工类型,与编制类别为联动;多条件查询:增加编制类别、用工类型联动查询; 3年前
  zhangli 6f37bcb6cd 在册登记明细打印页面调整 3年前
  zhangli 9ff7ab0774 资产管理其他页面更改楼宇名称和房间号 3年前
  zhangli 59d945a6f5 在册登记明细 列表查询条件和列表显示加房间功能、面积等 3年前
  zhangli cf09179c5d 库房位置改为房间号 3年前
  zhangli 43c941a481 后勤处添加房间号,完善资产登记管理 3年前
  zhangli f29c7c7a49 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli 6ab746e6dc 音频文件 3年前
  liangkun 27bed04afc 公文下发报错修改 3年前
  dyy 199b80a437 【修改】自定义表单设计:多选框、单选框增加条件验证选择;发起流程-保存草稿:增加表单数据验证;表单设计-查看历史记录:预览模板修改为预览选中记录的表单; 3年前
  zhangli a603273a5a 未读消息加权限 3年前
  zhangli 320c17c6aa 消息提示 3年前
  zhangli fba0e302ae 声音提示文件 3年前
  zhangli 889eb15032 桌面消息提示 3年前
  liangkun 95eb42f864 手机号去null 3年前
  zhangli ffdfb6ee48 解决冲突 3年前
  zhangli 0f27796ac0 消息提醒 3年前
  dyy b984172d2f 【增加】招生信息管理-迎新系统:增加招生统计; 3年前
  zhichao lei 5da6b955dd zhaosheng 3年前
  zhichao lei deaeb0c539 xiaoxi 3年前
  zhichao lei 5cec775e4f 123 3年前
  zhangli b6e571b25c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  zhangli d5e91985e0 流程盖章 选印章 3年前
  liangkun 2268b0bf3c Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 469500e0dc 手机端用户帐号手机号字段预留 3年前
  zhangli 5fbcb47b2c 流程打印页面改样式 3年前
  zhangli 4d2a1487e4 新生报到管理 生成账号 3年前
  liangkun 99b28a25f8 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 54bb0cbd39 冲突解决 3年前
  zhangli 0c3887c608 校历查看 3年前
  zhangli c88d32e0e0 校历管理 3年前
  zhangli 21c54f2e46 校历管理 3年前
  zhangli 101d8dd06c 校历 3年前
  liangkun e1a42be7d5 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 209e28b23f 在线会话监控 3年前
  zhangli 08f6d3115f con 3年前
  liangkun 4f97b3d41a 在线访问统一应用程序 3年前
  liangkun adb2d9160b 招生模块js错误优化 3年前
  liangkun 09d72c7b48 添加虚拟部门 3年前
  liangkun 874e59966d 合同归档调整 3年前
  liangkun be190e3935 api日志功能 3年前
  liangkun da55571643 Merge branch 'master' into 金隅分支 3年前
  liangkun 588bbf7a8c 公文接收下发去掉流程嵌套 3年前
  liangkun 6959288322 合并master 3年前
  liangkun 5cbaaa72a8 字典增加标准列 3年前
  liangkun 468b78d3bc 合并下发冲突 3年前
  liangkun dfbc583b70 盘点调整 3年前
  zhichao lei ecf7218f52 11 3年前
  zhichao lei 850aac80a9 gongzi 3年前
  zhichao lei 104774949d gz 3年前
  zhichao lei 8d4f5a5e7f 22 3年前
  zhichao lei ee08e46ee6 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 3010f19c76 通知公告下发权限 3年前
  zhichao lei 06299f918d 11 3年前
  zhichao lei 93ee6fc632 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun dc4d8d1a8c app2.0调试 3年前
  liangkun 22b17e78c0 公文接收模块去掉默认日期查询 3年前
  zhichao lei 1fe8158339 工资编号 3年前
  liangkun d81756ba22 公告回收站功能 3年前
  liangkun d284c284fc 通知公告增加回收站 3年前
  liangkun 89593767af Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun 9f41a34c0d 内控多选调整 3年前
  dyy 070eda1b62 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 588bf55b30 【修改】配置文件中修改考勤前缀标识; 3年前
  liangkun 10e4e2355d 内控调整 3年前
  liangkun 8f1f03c4f2 内控多选调整 3年前
  liangkun 904dbf67d0 内控调整多选 3年前
  liangkun 0dd45eb5ca 内控调整,首页样式调整,上传控件预览调整 3年前
  liangkun 43b094a0b0 调整登录界面微信标题位置 3年前
  liangkun b6d09f7f62 多个上传文件预览功能 3年前
  liangkun 048cba52c0 桌面背景图 3年前
  liangkun e220e6561a 教师管理功能增加职工状态查询 3年前
  liangkun 7c6af747ca 单选部门下拉框取消复选框 3年前
  dyy 9b7aab5aee Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 28758e9fb4 【修改】教师信息管理:打印页面时间的调整; 3年前
  liangkun 2c09a2201b 部门单选下拉去掉复选框 3年前
  liangkun d6778dd1dc 样式调整 3年前
  liangkun 8b3b761a06 内控几个按月份排序 3年前
  liangkun b711aa1861 内控排序 3年前
  dyy 432ab2cae7 【修改】我的桌面-公文接收:修改列表子项点击事件、更多点击事件; 3年前
  dyy 57d264d0a3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy 0d6ff08ea3 【修改】首页‘我的桌面’,标题后面显示的时间,只显示日期; 3年前
  liangkun 9afc7f5ffe Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 3年前
  liangkun e702aa379c 调整人事录入时间选择插件和内控123,显示顺序 3年前
  dyy db2018b1dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 3年前
  dyy da4ae0fa57 【修改】通知公告查看页面:副标题中发布内容由人名改为信息来源; 3年前
  liangkun fc6c197dd6 人事部分时间调整 3年前
  liangkun 9f40e669d7 金隅内控调整去掉学期,授权书打印调整 3年前
  liangkun 0788541fd2 金隅内控调整 3年前
  zhichao lei 1eaa4f3b4d 金隅问题修改 3年前
  zhichao lei 4fb83302e0 公文接收批示全部查看 3年前
  zhichao lei 3c6c01cb74 公文接收删除数据要删除对应的接收公文的数据, 小铃铛 公告跳转页面修改 4年前
  zhichao lei 8b40a2b33c 金隅问题修改 4年前
  zhichao lei bc0d430f33 流程节点线 的判断方式修改 4年前
  zhichao lei 276ecdded9 公文接收审批的时候点不同意没有做处理的问题 4年前
  zhichao lei 047da55d4c 通知公告查看修改 点击查看按钮为双击列表 4年前
  zhichao lei c57b190fc2 修改公文接收只能提交一个 4年前
  zhichao lei 5b3e5ab504 通知公告内容表单获取处理 4年前
  zhichao lei c1f112d92c 公文通知 只能删除草稿 和 提交报错修改 4年前
  zhichao lei f8c791fb7d 公文接收新版开发 4年前
  zhichao lei 280b6e5b71 新版公文接收 4年前
  zhichao lei bd57b17297 合并 4年前
  zhichao lei 59d5cf3bd6 通知公告权限精确到部门的个人 4年前
  zhichao lei 6df8a836f9 1 4年前
  zhichao lei 5c6434223b 测试 4年前
  zhichao lei 765a3e0eca 合同归档添加作废选项 4年前
  zhichao lei 230177ea99 移动版流程功能修改 4年前
  zhichao lei b7dbc39635 1 4年前
  zhichao lei 97c5b759a8 修改流程表单打印表格数据不显示的问题 4年前
  zhichao lei 0f81480d5c Merge branch 'master' into 金隅分支 4年前
  zhichao lei 4700a3f84b Merge commit '031589c39727babdc8f8c298cad7e5d7f5858e45' into 金隅分支 4年前
  zhichao lei 8b4e00e0d2 移动端选择审核人功能修改 4年前
  zhichao lei d9988aa242 合同审批单去掉校长审批显示 4年前
  zhichao lei 8dd276a923 Merge branch 'master' into 金隅分支 4年前
  zhichao lei 4cdfb36b0d Merge branch 'master' into 金隅分支 4年前
  zhichao lei 0b578887c4 部门管理 分管校长id 绑定 4年前
  zhichao lei 8606c87e28 金隅通知公告 4年前
100個のファイルの変更5832行の追加884行の削除
分割表示
  1. +2
    -0
      .gitignore
  2. +69
    -0
      Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证补充接口说明V1.0(塔里木).docx
  3. +3
    -9
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/config/config.js
  4. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/EmpInfo/EmpInfo.js
  5. +7
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/PersonnelManagement/DutySchedule/DutySchedule.js
  6. +105
    -107
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/contacts/contacts.js
  7. +23
    -23
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/login/login.html
  8. +16
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/my/userInfo/userInfo.css
  9. +2
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/my/userInfo/userInfo.js
  10. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/audit.html
  11. +9
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/audit.js
  12. +13
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/verify/verify.js
  13. +30
    -23
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/workspace/listdetaile/listdetaile.js
  14. +7
    -7
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/index.js
  15. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/lrmui.js
  16. +1
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/lrmuiex.js
  17. +43
    -10
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyBLL.cs
  18. +5
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyEntity.cs
  19. +6
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyIBLL.cs
  20. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentBLL.cs
  21. +3
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentEntity.cs
  22. +29
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentService.cs
  23. +20
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostBLL.cs
  24. +3
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostIBLL.cs
  25. +28
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostService.cs
  26. +63
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleBLL.cs
  27. +11
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleIBLL.cs
  28. +26
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleService.cs
  29. +66
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserBLL.cs
  30. +12
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserIBLL.cs
  31. +1
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserModel.cs
  32. +86
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserService.cs
  33. +6
    -8
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/DropOutIndex.js
  34. +6
    -8
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/PaymentIndex.js
  35. +7
    -9
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/RegistrateForm.js
  36. +6
    -8
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/RegistrateIndex.js
  37. +6
    -8
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/ReportIndex.js
  38. +10
    -4
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Controllers/Ask_TypeController.cs
  39. +5
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Views/Ask_Main/Form.js
  40. +3
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Views/Ask_QuestionItems/Form.cshtml
  41. +142
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/AssStorageRoomController.cs
  42. +78
    -16
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AcceptanceController.cs
  43. +6
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoApplyController.cs
  44. +29
    -6
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoItemApplyController.cs
  45. +139
    -6
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoItemController.cs
  46. +103
    -12
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsOutApplyController.cs
  47. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsBaseInfoController.cs
  48. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsChangeController.cs
  49. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsCheckController.cs
  50. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsController.cs
  51. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsHandleController.cs
  52. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsMetaController.cs
  53. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsShareDataController.cs
  54. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsStatisticalController.cs
  55. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsSysManageController.cs
  56. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsTypeController.cs
  57. +120
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsAppController.cs
  58. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsAppItemController.cs
  59. +151
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsController.cs
  60. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsReturnController.cs
  61. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsReturnItemController.cs
  62. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsStatisticsController.cs
  63. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsStatisticsItemController.cs
  64. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsUrgeController.cs
  65. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsUrgeItemController.cs
  66. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.cshtml
  67. +73
    -111
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.js
  68. +15
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/FormView.js
  69. +5
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.cshtml
  70. +7
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.js
  71. +32
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.cshtml
  72. +53
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.js
  73. +67
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.cshtml
  74. +149
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.js
  75. +30
    -44
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.cshtml
  76. +310
    -103
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.js
  77. +83
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.cshtml
  78. +157
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.js
  79. +38
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.cshtml
  80. +374
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.js
  81. +3
    -11
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.cshtml
  82. +115
    -71
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.js
  83. +308
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.cshtml
  84. +87
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.css
  85. +5
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.cshtml
  86. +2
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.js
  87. +2
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Index.js
  88. +3
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.cshtml
  89. +21
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.js
  90. +35
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Index.js
  91. +53
    -51
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.cshtml
  92. +21
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.js
  93. +11
    -9
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Index.js
  94. +28
    -24
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/Form.js
  95. +67
    -30
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJY.js
  96. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.cshtml
  97. +92
    -56
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.js
  98. +23
    -13
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchase.js
  99. +39
    -29
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchaseJY.js
  100. +23
    -13
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormView.js

+ 2
- 0
.gitignore ファイルの表示

@@ -79,3 +79,5 @@ Learun.Framework.Ultimate V7/LearunApp-2.2.0/config.js
/Learun.Framework.Ultimate V7/Learun.Application.Mobile/platforms/android/assets/www
/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www.7z
/Learun.Framework.Ultimate V7/Learun.Application.WebApi/bin.7z
/Learun.Framework.Ultimate V7/LearunApp-2.2.0/.hbuilderx/launch.json
/Learun.Framework.Ultimate V7/Learun.Application.Web/Properties/PublishProfiles

+ 69
- 0
Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证补充接口说明V1.0(塔里木).docx ファイルの表示

@@ -0,0 +1,69 @@


数字化智慧校园





统一身份认证补充接口






V1.0






概述
根据特定需求开发补充接口
登录接口
采用标准Http GET 请求发送用户名、密码到认证接口,接口实现用户名密码判定后返回标准json;

请求地址:http://10.30.0.10:8000/Login/CheckLoginForSSOBC
请求方式:发送标准Http GET请求到认证地址

接口请求参数
参数
说明
u
用户名
p
密码

认证接口返回参数
参数
说明
code
状态码 返回200成功、其他失败
info
状态消息 返回login success表示登录成功、其他失败
data
保留 暂时无用

登录成功后,认证服务器将在用户浏览器cookies中写入数字化智慧校园系统数据,第三方系统可直接跳转到http://10.30.0.10:8000/Home/Index 进入数字化智慧校园系统。

退出登录接口
第三方系统退出时,需要主动调用退出登录接口以同步数字化智慧校园系统退出状态。
采用标准Http POST 请求,返回标准json;

请求地址:http://10.30.0.10:8000/Login/OutLoginForSSOBC
请求方式:发送标准Http POST请求到认证地址

接口请求参数:无

认证接口返回参数
参数
说明
code
状态码 返回200成功、其他失败
info
状态消息 返回logout success表示退出成功、其他失败
data
保留 暂时无用


+ 3
- 9
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/config/config.js ファイルの表示

@@ -6,15 +6,9 @@
// webapi: 'http://112.230.201.53:31173/',
// web:"http://112.230.201.53/:8081/"//web地址,用于配置logo
//};
//var config = {
// webapi: 'http://localhost:31173/',
// web: "http://localhost:20472/"//web地址,用于配置logo
//};


var config = {
webapi: 'http://localhost:8081/',
web: "http://localhost:8087/"//web地址,用于配置logo
webapi: 'http://localhost:8088/',
web: "http://localhost:8087/"//web地址,用于配置logo
};
// var config = {
// webapi: 'http://123.57.209.16:31173/',
@@ -30,4 +24,4 @@ var config = {
// var config = {
// webapi: 'http://123.57.209.16:31174/',
// web: "http://123.57.209.16:31175/"//web地址,用于配置logo
// };
// };

+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/EmpInfo/EmpInfo.js ファイルの表示

@@ -14,7 +14,7 @@
var account = learun.storage.get('logininfo').account;
$.ajax({
type: 'POST',
url: config.webapi + '/Statistics/getEmpInfo',
url: config.webapi + '/Statistics/getEmpInfo2',
data: { 'account': account },
async: false,
success: function (msg) {


+ 7
- 2
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/PersonnelManagement/DutySchedule/DutySchedule.js ファイルの表示

@@ -74,8 +74,13 @@
},
rowRender: function (_index, _item, _$item, $page) {// 渲染列表行数据
_$item.addClass('lr-list-item lr-list-item-multi');
_$item.append($('<p class="lr-ellipsis"><span>时间:</span></p>').dataFormatter({
value: _item.Date,
_$item.append($('<p class="lr-ellipsis"><span>开始时间:</span></p>').dataFormatter({
value: _item.StartTime,
type: 'datetime',
dateformat: 'yyyy-MM-dd'
}));
_$item.append($('<p class="lr-ellipsis"><span>结束时间:</span></p>').dataFormatter({
value: _item.EndTime,
type: 'datetime',
dateformat: 'yyyy-MM-dd'
}));


+ 105
- 107
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/contacts/contacts.js ファイルの表示

@@ -1,4 +1,4 @@
/*页面js模板,必须有init方法*/
/*页面js模板,必须有init方法*/
(function () {
var companyMap;
var departmentMap;
@@ -104,112 +104,110 @@
}


// 注册点击事件
$('#lr_contact_companylist').on('tap', function (e) {
e = e || window.event;
console.log(1213);
var et = e.target || e.srcElement;
var $et = $(et);
if (et.tagName === 'IMG' || et.tagName === 'SPAN') {
$et = $et.parent();
}

var $list = $('<div class="lr-user-list" ></div>');
var flag = false;
var id = $et.attr('data-value');
console.log(id);
if ($et.hasClass('company')) {
if ($et.hasClass('bottom')) {
$et.removeClass('bottom');
$et.parent().find('.lr-user-list').remove();
}
else {
$list.css({ 'padding-left': '10px' });
// 加载人员
$.each(userMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item user" data-value="'+ _item.id + '" >\
<img src="'+ getHeadImg(_item) + '" >\
<span >' + _item.name + '</span>\
</div>';

$list.append(_html);
flag = true;
});
// 加载部门
$.each(departmentMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left department" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});
// 加载公司
$.each(companyMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left company" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});

if (flag) {
$et.parent().append($list);
}
$et.addClass('bottom');
}
$list = null;
return false;
}
else if ($et.hasClass('department')) {
if ($et.hasClass('bottom')) {
$et.removeClass('bottom');
$et.parent().find('.lr-user-list').remove();
}
else {
$list.css({ 'padding-left': '10px' });
// 加载人员
$.each(userMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item user" data-value="'+ _item.id + '" >\
<img src="'+ getHeadImg(_item) + '" >\
<span >' + _item.name + '</span>\
</div>';

$list.append(_html);
flag = true;
});
// 加载部门
$.each(departmentMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left department" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});

if (flag) {
$et.parent().append($list);
}
$et.addClass('bottom');
}
$list = null;
return false;
}
else if ($et.hasClass('user')) {
var userName = $et.find('span').text();
learun.nav.go({ path: 'chat', title: userName, isBack: true, isHead: true, param: { hasHistory: true, userId: id }, type: 'right' });
$list = null;
return false;
}

});
// 注册点击事件
$('#lr_contact_companylist').on('tap', function (e) {
e = e || window.event;
var et = e.target || e.srcElement;
var $et = $(et);
if (et.tagName === 'IMG' || et.tagName === 'SPAN') {
$et = $et.parent();
}

var $list = $('<div class="lr-user-list" ></div>');
var flag = false;
var id = $et.attr('data-value');
if ($et.hasClass('company')) {
if ($et.hasClass('bottom')) {
$et.removeClass('bottom');
$et.parent().find('.lr-user-list').remove();
}
else {
$list.css({ 'padding-left': '10px' });
// 加载人员
$.each(userMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item user" data-value="'+ _item.id + '" >\
<img src="'+ getHeadImg(_item) + '" >\
<span >' + _item.name + '('+_item.mobile+')</span>\
</div>';

$list.append(_html);
flag = true;
});
// 加载部门
$.each(departmentMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left department" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});
// 加载公司
$.each(companyMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left company" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});

if (flag) {
$et.parent().append($list);
}
$et.addClass('bottom');
}
$list = null;
return false;
}
else if ($et.hasClass('department')) {
if ($et.hasClass('bottom')) {
$et.removeClass('bottom');
$et.parent().find('.lr-user-list').remove();
}
else {
$list.css({ 'padding-left': '10px' });
// 加载人员
$.each(userMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item user" data-value="'+ _item.id + '" >\
<img src="'+ getHeadImg(_item) + '" >\
<span >' + _item.name + '('+_item.mobile+')</span>\
</div>';

$list.append(_html);
flag = true;
});
// 加载部门
$.each(departmentMap[id] || [], function (_index, _item) {
var _html = '\
<div class="lr-list-item" >\
<a class="lr-nav-left department" data-value="'+ _item.id + '" >' + _item.name + '</a>\
</div>';

$list.append(_html);
flag = true;
});

if (flag) {
$et.parent().append($list);
}
$et.addClass('bottom');
}
$list = null;
return false;
}
// else if ($et.hasClass('user')) {
// var userName = $et.find('span').text();
// learun.nav.go({ path: 'chat', title: userName, isBack: true, isHead: true, param: { hasHistory: true, userId: id }, type: 'right' });
// $list = null;
// return false;
// }

});

// 点击搜索框
$page.find('.searchBox').on('tap', function () {


+ 23
- 23
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/login/login.html ファイルの表示

@@ -1,23 +1,23 @@
<div class="lr-login-page">
<div class="login-content">
<img src="" />
<div class="line">
<i class="iconfont icon-friend_light"></i>
<input id="account" type="text" placeholder="学号/教工号">
</div>
<div class="line">
<i class="iconfont icon-lock"></i>
<input id="password" type="password" placeholder="密码">
</div>
<button id="loginBtn" type="button" class="lr-btn-primary lr-btn-block">
登录
</button>
<button id="bindweixinBtn" type="button" class="lr-btn-primary lr-btn-block">
微信登录
</button>
<button id="RegisterBtn" type="button" style="display:none;" class="lr-btn-primary lr-btn-block">
注册
</button>
</div>
<div class="version"></div>
</div>
<div class="lr-login-page">
<div class="login-content">
<img src="" />
<div class="line">
<i class="iconfont icon-friend_light"></i>
<input id="account" type="text" placeholder="账号/身份证号">
</div>
<div class="line">
<i class="iconfont icon-lock"></i>
<input id="password" type="password" placeholder="密码/手机号">
</div>
<button id="loginBtn" type="button" class="lr-btn-primary lr-btn-block">
登录
</button>
<button id="bindweixinBtn" type="button" class="lr-btn-primary lr-btn-block">
微信登录
</button>
<!-- <button id="RegisterBtn" type="button" style="display:none;" class="lr-btn-primary lr-btn-block">
注册
</button> -->
</div>
<div class="version"></div>
</div>

+ 16
- 1
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/my/userInfo/userInfo.css ファイルの表示

@@ -1,4 +1,4 @@
.lr-userInfo-list .lr-list-item {
.lr-userInfo-list .lr-list-item {
text-align:right;
}
.lr-userInfo-list .lr-list-item>div {
@@ -6,6 +6,21 @@
top:0;
left:14px;
}
.role{
margin-top: 0px;
position: relative;
/* height: 100px; */
left: 0;
top: 17px;
z-index: 999;
/* text-align: center; */
/* width: 100%; */
/* display: block; */
float: right;
line-height: 2;
padding: 19px 0 20px 0;
text-align: left;
}
.lr-userInfo-list .lr-list-item-img {
height: 64px;
line-height:64px;


+ 2
- 2
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/my/userInfo/userInfo.js ファイルの表示

@@ -1,4 +1,4 @@
(function () {
(function () {
var page = {
isScroll: true,
init: function ($page) {
@@ -9,7 +9,7 @@
$page.find('img').attr('src', config.webapi + 'learun/adms/user/img?data=' + baseinfo.userId);


$page.find('.account').text(baseinfo.account);
$page.find('.account').text(baseinfo.IdentityCardNo);
$page.find('.enCode').text(baseinfo.enCode);
$page.find('.realName').text(baseinfo.realName);
$page.find('.gender').text(baseinfo.gender == 1 ? '男' : '女');


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/audit.html ファイルの表示

@@ -1 +1 @@
<div class="lr-naudit-page"></div>
<div class="lr-naudit-page" id="auditcontainer"></div>

+ 9
- 5
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/audit.js ファイルの表示

@@ -18,6 +18,7 @@
var nodeMap = {};

var getFormData = function ($page) {
console.log('开始获取表单数据');
formDataes = $page.find('#auditcontainer').custmerformGet();
if (formDataes == null) {
return false;
@@ -25,10 +26,10 @@
formreq = [];
formAllData = {};
for (var id in formDataes) {
if (!fieldMap[id]) {
learun.layer.warning('未设置流程表单关联字段!', function () { }, '数字化智慧校园', '关闭');
return false;
}
// if (!fieldMap[id]) {
// learun.layer.warning('未设置流程表单关联字段!', function () { }, '数字化智慧校园', '关闭');
// return false;
// }
$.extend(formAllData, formDataes[id]);
if (!formMap[id]) {
formDataes[id][fieldMap[id]] = processId;
@@ -43,6 +44,9 @@
point.keyValue = processId;
}
formreq.push(point);
console.log('显示表单信息');
console.log(point);

}

return true;
@@ -84,7 +88,7 @@
if (!getFormData($page)) {
return false;
}
learun.nav.go({ path: 'nworkflow/audit/verify', title: headText + '【' + _item.name + '】', type: 'right', param: { processId: processId, taskId: taskId, verify: _item.code, name: _item.name, node: currentNode } });
learun.nav.go({ path: 'nworkflow/audit/verify', title: headText + '【' + _item.name + '】', type: 'right', param: {btn:_item,schemeCode:info.SchemeCode, processId: processId, taskId: taskId, verify: _item.code, name: _item.name, node: currentNode } });
}
}



+ 13
- 5
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/nworkflow/audit/verify/verify.js ファイルの表示

@@ -41,13 +41,18 @@
});

//加载下一节点审核者
if (param.node.isNext == '1') {
var isNext=param.node.isNext;
if(param.btn.next=='2'){
isNext='1';
}
if (isNext == '1') {
var nodeMap = {};
// 节点信息
$.each(param.nodelist, function (_index, _item) {
nodeMap[_item.id] = _item;
});
// $.each(param.nodelist, function (_index, _item) {
// nodeMap[_item.id] = _item;
// });
var req = {
code:param.schemeCode,
taskId: param.taskId,
processId: param.processId,
nodeId: param.node.id,
@@ -55,12 +60,15 @@
};
learun.httpget(config.webapi + "learun/adms/newwf/auditer", req, function (data) {
if (data) {
console.log(data);
var $des = $page.find('.lr-form-row-multi');
var $item = $page.find('#F_Level').parent();
$.each(data, function (_id, _list) {
if (_list.length > 1) {
$des.before('<div class="lr-form-row"><label>' + nodeMap[_id].name + '</label><div id="' + _id + '" class="nodeId" ></div></div>');
$des.before('<div class="lr-form-row"><label></label><div id="' + _id + '" class="nodeId" ></div></div>');
$page.find('#' + _id).lrpicker({ data: _list, itext: 'Name', ivalue: 'Id' });
// $des.before('<div class="lr-form-row"><label>' + nodeMap[_id].name + '</label><div id="' + _id + '" class="nodeId" ></div></div>');
// $page.find('#' + _id).lrpicker({ data: _list, itext: 'Name', ivalue: 'Id' });
}
});
}


+ 30
- 23
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/workspace/listdetaile/listdetaile.js ファイルの表示

@@ -1,24 +1,31 @@
(function () {
var page = {
isScroll: true,
init: function ($page, param) {
var content = '';
var title = '';
if (param.f_content) {
content = param.f_content.replace(/\/ueditor\/upload/g, config.web + "\/ueditor\/upload");
title = param.f_title;
} else {
content = param.F_NewsContent.replace(/\/ueditor\/upload/g, config.web + "\/ueditor\/upload")
title = param.F_FullHead;
}
(function() {
var page = {
isScroll: true,
init: function($page, param) {
var content = '';
var title = '';
// if (param.f_content) {
// content = param.f_content.replace(/\/ueditor\/upload/g, config.web + "\/ueditor\/upload");
// title = param.f_title;
// } else {
// content = param.F_NewsContent.replace(/\/ueditor\/upload/g, config.web + "\/ueditor\/upload")
// title = param.F_FullHead;
// }
if (param.f_content) {
content = param.f_content.replace(/\/ueditor\/upload/g, "\/ueditor\/upload");
title = param.f_title;
} else {
content = param.F_NewsContent.replace(/\/ueditor\/upload/g, "\/ueditor\/upload")
title = param.F_FullHead;
}

$page.find('.lr-listdetaile-page-title').html(title);
$page.find('.lr-listdetaile-page-content').html($('<div></div>').html(content).text());
//下载附件修改的地方,可能会引起其他问题
$(document).unbind("mousedown");
$("body").unbind("tap");
}
};
return page;
})();
$page.find('.lr-listdetaile-page-title').html(title);
$page.find('.lr-listdetaile-page-content').html($('<div></div>').html(content).text());
//下载附件修改的地方,可能会引起其他问题
$(document).unbind("mousedown");
$("body").unbind("tap");
}
};
return page;
})();

+ 7
- 7
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/index.js ファイルの表示

@@ -1,4 +1,4 @@
// 有关“空白”模板的简介,请参阅以下文档:
// 有关“空白”模板的简介,请参阅以下文档:
// http://go.microsoft.com/fwlink/?LinkID=397704
// 若要在 cordova-simulate 或 Android 设备/仿真器上在页面加载时调试代码: 启动应用,设置断点,
// 然后在 JavaScript 控制台中运行 "window.location.reload()"。
@@ -12,12 +12,12 @@
img: 'images/tab10.png',
fillimg: 'images/tab11.png'
},
{
page: 'message',
text: '消息',
img: 'images/tab20.png',
fillimg: 'images/tab21.png'
},
// {
// page: 'message',
// text: '消息',
// img: 'images/tab20.png',
// fillimg: 'images/tab21.png'
// },
{
page: 'contacts',
text: '通讯录',


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/lrmui.js
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 2
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/lrmuiex.js ファイルの表示

@@ -803,11 +803,10 @@
code: op.code,
callback: function (data) {
if (op.placeHolders != '') {
console.log(data);
var obj={};
obj[op.ivalue] = op.placeHolders;
obj[op.itext] = op.placeHolders;
data.splice(0, 0, obj);
//data.splice(0, 0, obj);
}
$this.lrpickerSetData(data);
}


+ 43
- 10
Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyBLL.cs ファイルの表示

@@ -16,7 +16,7 @@ namespace Learun.Application.Organization
public class CompanyBLL : CompanyIBLL
{
#region 属性
private CompanyService companyService = new CompanyService();
private CompanyService companyService = new CompanyService();
#endregion

#region 缓存定义
@@ -120,11 +120,13 @@ namespace Learun.Application.Organization
/// 获取公司映射数据
/// </summary>
/// <returns></returns>
public Dictionary<string,CompanyModel> GetModelMap() {
public Dictionary<string, CompanyModel> GetModelMap()
{
try
{
Dictionary<string, CompanyModel> dic = cache.Read<Dictionary<string, CompanyModel>>(cacheKey + "dic", CacheId.company);
if (dic == null) {
if (dic == null)
{
dic = new Dictionary<string, CompanyModel>();
List<CompanyEntity> list = GetList();
foreach (var item in list)
@@ -163,7 +165,8 @@ namespace Learun.Application.Organization
try
{
List<CompanyEntity> list = GetList();
if (!string.IsNullOrEmpty(keyWord)) {
if (!string.IsNullOrEmpty(keyWord))
{
list = list.FindAll(t => t.F_FullName.Contains(keyWord) || t.F_EnCode.Contains(keyWord) || t.F_ShortName.Contains(keyWord));
}
return list;
@@ -206,6 +209,30 @@ namespace Learun.Application.Organization
}
}

/// <summary>
/// 获取公司信息
/// </summary>
/// <returns></returns>
public CompanyEntity GetDetail()
{
try
{
List<CompanyEntity> list = GetList();
CompanyEntity entity = list.Find(x => x.F_DeleteMark == 0 && x.F_EnabledMark == 1);
return entity;
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}

/// <summary>
/// 获取公司信息实体
@@ -235,12 +262,14 @@ namespace Learun.Application.Organization
/// </summary>
/// <param name="parentId">父级id</param>
/// <returns></returns>
public List<TreeModel> GetTree(string parentId) {
public List<TreeModel> GetTree(string parentId)
{
try
{
List<CompanyEntity> list = GetList();
List<TreeModel> treeList = new List<TreeModel>();
foreach (var item in list) {
foreach (var item in list)
{
TreeModel node = new TreeModel
{
id = item.F_CompanyId,
@@ -276,7 +305,8 @@ namespace Learun.Application.Organization
{
try
{
if (string.IsNullOrEmpty(parentId)) {
if (string.IsNullOrEmpty(parentId))
{
return new List<string>();
}
List<string> res = new List<string>();
@@ -302,10 +332,13 @@ namespace Learun.Application.Organization
/// </summary>
/// <param name="list">树形数据列表</param>
/// <param name="ourList">输出数据列表</param>
private void GetSubNodes(List<TreeModel> list, List<string> ourList) {
foreach (var item in list) {
private void GetSubNodes(List<TreeModel> list, List<string> ourList)
{
foreach (var item in list)
{
ourList.Add(item.id);
if (item.hasChildren) {
if (item.hasChildren)
{
GetSubNodes(item.ChildNodes, ourList);
}
}


+ 5
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyEntity.cs ファイルの表示

@@ -214,6 +214,11 @@ namespace Learun.Application.Organization
/// </summary>
[Column("F_EnrollmentInformation")]
public string F_EnrollmentInformation { get; set; }
/// <summary>
/// 统一社会信用代码
/// </summary>
[Column("F_USCREDITCODE")]
public string F_USCreditCode { get; set; }
#endregion

#region 扩展操作


+ 6
- 1
Learun.Framework.Ultimate V7/Learun.Application.Organization/Company/CompanyIBLL.cs ファイルの表示

@@ -42,7 +42,12 @@ namespace Learun.Application.Organization
/// <param name="keyValue">主键</param>
/// <returns></returns>
CompanyEntity GetEntity(string keyValue);

/// <summary>
/// 获取公司信息
/// </summary>
/// <returns></returns>
CompanyEntity GetDetail();
bool GetAny();
/// <summary>
/// 获取树形数据


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentBLL.cs ファイルの表示

@@ -435,7 +435,7 @@ namespace Learun.Application.Organization
if (dic == null)
{
dic = new Dictionary<string, DepartmentModel>();
var list = departmentService.GetAllList();
var list = departmentService.GetAllListForMap();
foreach (var item in list)
{
DepartmentModel model = new DepartmentModel()


+ 3
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentEntity.cs ファイルの表示

@@ -172,6 +172,9 @@ namespace Learun.Application.Organization
/// <returns></returns>
[Column("F_ORDER")]
public int? F_Order { get; set; }

[Column("F_ISVIRTUALIZATION")]
public bool? F_IsVirtualization { get; set; }
#endregion

#region 扩展操作


+ 29
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentService.cs ファイルの表示

@@ -78,6 +78,35 @@ namespace Learun.Application.Organization
}
}
}


/// <summary>
/// 获取部门列表信息 部门映射
/// </summary>
/// <returns></returns>
public IEnumerable<DepartmentEntity> GetAllListForMap()
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(" F_CompanyId,F_ParentId,F_FullName,F_DepartmentId ");
strSql.Append(" FROM LR_Base_Department t WHERE t.F_EnabledMark = 1 AND t.F_DeleteMark = 0 ");
return this.BaseRepository().FindList<DepartmentEntity>(strSql.ToString());
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}

/// <summary>
/// 获取部门数据实体
/// </summary>


+ 20
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostBLL.cs ファイルの表示

@@ -3,6 +3,8 @@ using Learun.Cache.Factory;
using Learun.Util;
using System;
using System.Collections.Generic;
using System.Linq;

namespace Learun.Application.Organization
{
/// <summary>
@@ -515,6 +517,24 @@ namespace Learun.Application.Organization
return res;
}

public List<PostEntity> GetAllList()
{
try
{
return postService.GetAllList().ToList();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
}
}

+ 3
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostIBLL.cs ファイルの表示

@@ -94,5 +94,8 @@ namespace Learun.Application.Organization
/// <param name="level">级数</param>
/// <returns></returns>
List<string> GetDownIdList(string strPostIds, int level);

List<PostEntity> GetAllList();

}
}

+ 28
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Post/PostService.cs ファイルの表示

@@ -235,5 +235,33 @@ namespace Learun.Application.Organization
}
}
}


/// <summary>
/// 获取部门列表信息(根据公司Id)
/// </summary>
/// <returns></returns>
public IEnumerable<PostEntity> GetAllList()
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(fieldSql);
strSql.Append(" FROM LR_BASE_POST t WHERE t.F_DeleteMark = 0 ");
return this.BaseRepository().FindList<PostEntity>(strSql.ToString());
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
}
}

+ 63
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleBLL.cs ファイルの表示

@@ -125,6 +125,27 @@ namespace Learun.Application.Organization
}
}
}
/// 获取分页数据
/// <returns></returns>
public List<RoleEntity> GetListForSelect()
{
try
{
return (List<RoleEntity>)roleService.GetListForSelect();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// <summary>
/// 根据角色名获取角色
/// </summary>
@@ -233,5 +254,47 @@ namespace Learun.Application.Organization

}
#endregion

#region 扩展数据
/// <summary>
/// 获取树形数据
/// </summary>
/// <param name="parentId">父级id</param>
/// <returns></returns>
public List<TreeModel> GetTree(string parentId)
{
try
{
List<RoleEntity> list = GetList();
List<TreeModel> treeList = new List<TreeModel>();
foreach (var item in list)
{
TreeModel node = new TreeModel
{
id = item.F_RoleId,
text = item.F_FullName,
value = item.F_RoleId,
showcheck = false,
checkstate = 0,
isexpand = true,
parentId = item.F_RoleId
};
treeList.Add(node);
}
return treeList;
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
}
}

+ 11
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleIBLL.cs ファイルの表示

@@ -23,6 +23,7 @@ namespace Learun.Application.Organization
/// <param name="keyword">关键字</param>
/// <returns></returns>
List<RoleEntity> GetList(string keyword);
List<RoleEntity> GetListForSelect();
/// <summary>
/// 获取分页数据
/// </summary>
@@ -58,6 +59,16 @@ namespace Learun.Application.Organization
/// <returns></returns>
void SaveEntity(string keyValue, RoleEntity roleEntity);
string GetIdByRoleName(string v);
#endregion
#region 扩展数据
/// <summary>
/// 角色树
/// </summary>
/// <param name="parentId">父级id</param>
/// <returns></returns>
List<TreeModel> GetTree(string parentId);


#endregion
}
}

+ 26
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Role/RoleService.cs ファイルの表示

@@ -65,6 +65,32 @@ namespace Learun.Application.Organization
}
}
}
/// <summary>
/// 获取角色数据列表
/// </summary>
/// <returns></returns>
public IEnumerable<RoleEntity> GetListForSelect()
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT t.F_RoleId,t.F_FullName,t.F_EnCode");
strSql.Append(" FROM LR_Base_Role t WHERE t.F_EnabledMark = 1 AND t.F_DeleteMark = 0 ORDER BY t.F_EnCode ");
return this.BaseRepository().FindList<RoleEntity>(strSql.ToString());
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}

public IEnumerable<RoleEntity> GetPageList(Pagination pagination, string keyword)
{
try


+ 66
- 3
Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserBLL.cs ファイルの表示

@@ -433,6 +433,31 @@ namespace Learun.Application.Organization
}
}

/// <summary>
/// 获取实体,通过手机号
/// </summary>
/// <param name="mobile">手机号</param>
/// <returns></returns>
public UserEntity GetEntityByMobile(string mobile)
{
try
{
return userService.GetEntityByMobile(mobile);

}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}

public void UpdateIp(string ip, string id)
{
try
@@ -660,7 +685,8 @@ namespace Learun.Application.Organization
if (dic == null)
{
dic = new Dictionary<string, UserModel>();
var list = userService.GetAllList();
var list = userService.GetAllListForMap();
string fileHeadImg = Config.GetValue("fileHeadImg");
foreach (var item in list)
{
UserModel model = new UserModel()
@@ -668,11 +694,11 @@ namespace Learun.Application.Organization
companyId = item.F_CompanyId,
departmentId = item.F_DepartmentId,
name = item.F_RealName,
mobile = item.F_Mobile ?? ""
};
string img = "";
if (!string.IsNullOrEmpty(item.F_HeadIcon))
{
string fileHeadImg = Config.GetValue("fileHeadImg");
string fileImg = string.Format("{0}/{1}{2}", fileHeadImg, item.F_UserId, item.F_HeadIcon);
if (DirFileHelper.IsExistFile(fileImg))
{
@@ -1059,7 +1085,12 @@ namespace Learun.Application.Organization
//OpenUserGetResult userinfo = openuser.OpenSend();
try
{
UserEntity userEntity = GetEntityByAccount(account);
UserEntity userEntity = userService.GetEntityByIdCard(account);
if (userEntity == null)
{
userEntity = userService.GetEntityByAccount(account);
}

if (userEntity == null)
{
userEntity = new UserEntity()
@@ -1080,10 +1111,15 @@ namespace Learun.Application.Organization
else
{
string dbPassword = Md5Helper.Encrypt(DESEncrypt.Encrypt(password.ToLower(), userEntity.F_Secretkey).ToLower(), 32).ToLower();
//string phone = Md5Helper.Encrypt(userEntity.F_Mobile, 32).ToLower();
if (dbPassword == userEntity.F_Password)
{
userEntity.LoginOk = true;
}
//else if (phone == password)
//{
// userEntity.LoginOk = true;
//}
else
{
userEntity.LoginMsg = "密码和账户名不匹配!";
@@ -1263,6 +1299,33 @@ namespace Learun.Application.Organization
// }
// FileDownHelper.DownLoadnew(img);
//}


/// <summary>
/// 获取实体,账号身份证
/// </summary>
/// <param name="account">账号身份证</param>
/// <returns></returns>
public UserEntity GetEntityByIdCard(string account)
{
try
{
UserEntity userEntity;
userEntity = userService.GetEntityByIdCard(account);
return userEntity;
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
}
}

+ 12
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserIBLL.cs ファイルの表示

@@ -76,6 +76,12 @@ namespace Learun.Application.Organization
/// <returns></returns>
UserEntity GetEntityByAccount(string account);
/// <summary>
/// 获取实体,通过用户账号
/// </summary>
/// <param name="account">用户账号</param>
/// <returns></returns>
UserEntity GetEntityByIdCard(string account);
/// <summary>
/// 获取实体,通过用户名
/// </summary>
/// <param name="account">用户账号</param>
@@ -88,6 +94,12 @@ namespace Learun.Application.Organization
/// <returns></returns>
UserEntity GetEntityByUserId(string userId);
/// <summary>
/// 获取用户数据根据手机号
/// </summary>
/// <param name="mobile"></param>
/// <returns></returns>
UserEntity GetEntityByMobile(string mobile);
/// <summary>
/// 获取用户列表数据
/// </summary>
/// <param name="userIds">用户主键串</param>


+ 1
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserModel.cs ファイルの表示

@@ -26,5 +26,6 @@
/// </summary>
public string img { get; set; }
public string id { get; set; }
public string mobile { get; set; }
}
}

+ 86
- 1
Learun.Framework.Ultimate V7/Learun.Application.Organization/User/UserService.cs ファイルの表示

@@ -54,6 +54,35 @@ namespace Learun.Application.Organization
}
}
}

/// <summary>
/// 获取实体,通过身份证
/// </summary>
/// <param name="account">账号身份证</param>
/// <returns></returns>
public UserEntity GetEntityByIdCard(string account)
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(fieldSql);
strSql.Append(" FROM LR_Base_User t ");
strSql.Append(" WHERE t.F_IdentityCardNo = @account AND t.F_DeleteMark = 0 ");
return this.BaseRepository().FindEntity<UserEntity>(strSql.ToString(), new { account = account });
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
/// <summary>
/// 获取实体,通过用户账号
/// </summary>
@@ -78,6 +107,32 @@ namespace Learun.Application.Organization
}
}
}

/// <summary>
/// 获取实体,通过用户手机号
/// </summary>
/// <param name="account">用户账号</param>
/// <returns></returns>
public UserEntity GetEntityByMobile(string mobile)
{
try
{
return this.BaseRepository()
.FindEntity<UserEntity>(a => a.F_Mobile.Equals(mobile) && a.F_DeleteMark == 0);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}

/// <summary>
/// 用户列表(根据公司主键)
/// </summary>
@@ -128,7 +183,7 @@ namespace Learun.Application.Organization
{
try
{
return this.BaseRepository().FindList<UserEntity>(a =>a.F_Description == "教师"&&a.F_DeleteMark==1&&a.F_EnabledMark==1).ToList().Count() > 0 ? true : false;
return this.BaseRepository().FindList<UserEntity>(a => a.F_Description == "教师" && a.F_DeleteMark == 1 && a.F_EnabledMark == 1).ToList().Count() > 0 ? true : false;
}
catch (Exception ex)
{
@@ -226,6 +281,36 @@ namespace Learun.Application.Organization
}
}
}

/// <summary>
/// 用户列表,全部
/// </summary>
/// <returns></returns>
public IEnumerable<UserEntity> GetAllListForMap()
{
try
{
var fieldStr = @"t.F_CompanyId,t.F_DepartmentId,t.F_RealName,t.F_Mobile,t.F_HeadIcon,
t.F_UserId,t.F_Gender ";
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(fieldStr.Replace("t.F_Password,", "").Replace("t.F_Secretkey,", ""));
strSql.Append(" FROM LR_Base_User t WHERE t.F_DeleteMark = 0 ORDER BY t.F_CompanyId,t.F_DepartmentId,t.F_RealName ");
return this.BaseRepository().FindList<UserEntity>(strSql.ToString());
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}

/// <summary>
/// 用户列表(导出Excel)
/// </summary>


+ 6
- 8
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/DropOutIndex.js ファイルの表示

@@ -121,12 +121,11 @@ var bootstrap = function ($, learun) {
{
label: '民族', name: 'Nation', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'nationalityno',
code: 'National',
callback: function (_data) {
callback(_data['nationality']);
callback(_data.text);
}
});
}
@@ -134,12 +133,11 @@ var bootstrap = function ($, learun) {
{
label: '政治面貌', name: 'PoliticsFace', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'partyfaceno',
code: 'BCdPartyFace',
callback: function (_data) {
callback(_data['partyface']);
callback(_data.text);
}
});
}


+ 6
- 8
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/PaymentIndex.js ファイルの表示

@@ -117,12 +117,11 @@ var bootstrap = function ($, learun) {
{
label: '民族', name: 'Nation', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'nationalityno',
code: 'National',
callback: function (_data) {
callback(_data['nationality']);
callback(_data.text);
}
});
}
@@ -130,12 +129,11 @@ var bootstrap = function ($, learun) {
{
label: '政治面貌', name: 'PoliticsFace', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'partyfaceno',
code: 'BCdPartyFace',
callback: function (_data) {
callback(_data['partyface']);
callback(_data.text);
}
});
}


+ 7
- 9
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/RegistrateForm.js ファイルの表示

@@ -16,7 +16,7 @@ var bootstrap = function ($, learun) {
},
bind: function () {
$("#SexId").lrDataItemSelect({ code: 'usersex' });
$('#Nation').lrDataSourceSelect({ code: 'BCdNationality', value: 'nationalityno', text: 'nationality' });
$("#Nation").lrDataItemSelect({ code: 'National' });
$('#PhotoUrl').lrUploader();
$('#Province').lrDataSourceSelect({
code: 'DIC_PROVINCE', value: 'pcode', text: 'pname',
@@ -56,7 +56,7 @@ var bootstrap = function ($, learun) {
$('#Country').lrselect({
value: 'ACODE', text: 'ANAME'
});
$('#PoliticsFace').lrDataSourceSelect({ code: 'BCdPartyFace', value: 'partyfaceno', text: 'partyface' });
$("#PoliticsFace").lrDataItemSelect({ code: 'BCdPartyFace' });
$("#OriginId").lrDataItemSelect({ code: 'ResidenceNo' });
$("#DataSource").lrDataItemSelect({ code: 'AdmissionsDataSource' });
$("#ExamineTypeId").lrDataItemSelect({ code: 'ExamineType' });
@@ -148,13 +148,11 @@ var bootstrap = function ($, learun) {
label: '政治面貌', name: 'PoliticalId', width: 100, align: 'left'
, edit: {
type: 'select',
datatype: 'dataSource',
code: 'BCdPartyFace',
op: {
value: 'partyfaceno',
text: 'partyface',
title: 'partyface'
}
init: function (data, $edit) {

},
datatype: 'dataItem',
code: 'BCdPartyFace'
}
},
{


+ 6
- 8
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/RegistrateIndex.js ファイルの表示

@@ -189,12 +189,11 @@ var bootstrap = function ($, learun) {
{
label: '民族', name: 'Nation', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'nationalityno',
code: 'National',
callback: function (_data) {
callback(_data['nationality']);
callback(_data.text);
}
});
}
@@ -202,12 +201,11 @@ var bootstrap = function ($, learun) {
{
label: '政治面貌', name: 'PoliticsFace', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'partyfaceno',
code: 'BCdPartyFace',
callback: function (_data) {
callback(_data['partyface']);
callback(_data.text);
}
});
}


+ 6
- 8
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AdmissionsPlatform/Views/AP_OnlineUserInfo/ReportIndex.js ファイルの表示

@@ -119,12 +119,11 @@ var bootstrap = function ($, learun) {
{
label: '民族', name: 'Nation', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'nationalityno',
code: 'National',
callback: function (_data) {
callback(_data['nationality']);
callback(_data.text);
}
});
}
@@ -132,12 +131,11 @@ var bootstrap = function ($, learun) {
{
label: '政治面貌', name: 'PoliticsFace', width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
learun.clientdata.getAsync('dataItem', {
key: value,
keyId: 'partyfaceno',
code: 'BCdPartyFace',
callback: function (_data) {
callback(_data['partyface']);
callback(_data.text);
}
});
}


+ 10
- 4
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Controllers/Ask_TypeController.cs ファイルの表示

@@ -27,7 +27,7 @@ namespace Learun.Application.Web.Areas.Ask.Controllers
[HttpGet]
public ActionResult Index()
{
return View();
return View();
}
/// <summary>
/// 表单页
@@ -85,8 +85,9 @@ namespace Learun.Application.Web.Areas.Ask.Controllers
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ask_TypeData = ask_TypeIBLL.GetAsk_TypeEntity( keyValue );
var jsonData = new {
var Ask_TypeData = ask_TypeIBLL.GetAsk_TypeEntity(keyValue);
var jsonData = new
{
Ask_Type = Ask_TypeData,
};
return Success(jsonData);
@@ -104,6 +105,11 @@ namespace Learun.Application.Web.Areas.Ask.Controllers
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
var SonList = ask_TypeIBLL.GetAsk_TypeEntity(keyValue);
if (SonList != null)
{
return Fail("删除失败,请先删除子项!");
}
ask_TypeIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
@@ -118,7 +124,7 @@ namespace Learun.Application.Web.Areas.Ask.Controllers
public ActionResult SaveForm(string keyValue, string strEntity)
{
Ask_TypeEntity entity = strEntity.ToObject<Ask_TypeEntity>();
ask_TypeIBLL.SaveEntity(keyValue,entity);
ask_TypeIBLL.SaveEntity(keyValue, entity);
return Success("保存成功!");
}
#endregion


+ 5
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Views/Ask_Main/Form.js ファイルの表示

@@ -33,7 +33,11 @@ var bootstrap = function ($, learun) {
if (!!pATId) {
$('#ATId').lrselectSet(pATId);
}
$("#Semester").lrDataItemSelect({ code: 'Semester' });
$('#Semester').lrselect({
data: [{ text: "1", value: "1" }, { text: "2", value: "2" }],
text: "text",
value: "value"
})
$('#DeptNos').lrDataSourceSelect({ code: 'CdDeptInfo', value: 'deptno', text: 'deptname', type: 'multiple' });
$('#MajorNos').lrDataSourceSelect({ code: 'CdMajorInfo', value: 'majorno', text: 'majorname', type: 'multiple' });
$('#LessonNos').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname', type: 'multiple' });


+ 3
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/Ask/Views/Ask_QuestionItems/Form.cshtml ファイルの表示

@@ -8,9 +8,9 @@
<input id="ITitle" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
<input id="QID" type="hidden"/>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ask_QuestionItems" >
<div class="lr-form-item-title">是否附加文本</div>
<div id="QShowText" isvalid="yes" checkexpession="NotNull"></div>
<div class="col-xs-6 lr-form-item" data-table="Ask_QuestionItems">
<div class="lr-form-item-title">是否附加文本<font face="宋体">*</font></div>
<div id="QShowText" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ask_QuestionItems" >
<div class="lr-form-item-title">得分<font face="宋体">*</font></div>


+ 142
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/AssStorageRoomController.cs ファイルの表示

@@ -0,0 +1,142 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2021-05-11 14:32
/// 描 述:库房的房间号
/// </summary>
public class AssStorageRoomController : MvcControllerBase
{
private AssStorageRoomIBLL assStorageRoomIBLL = new AssStorageRoomBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = assStorageRoomIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ass_Storage_RoomData = assStorageRoomIBLL.GetAss_Storage_RoomEntity( keyValue );
var jsonData = new {
Ass_Storage_Room = Ass_Storage_RoomData,
};
return Success(jsonData);
}

/// <summary>
/// 获取左侧树形数据
/// <summary>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetTree()
{
var data = assStorageRoomIBLL.GetTree();
return Success(data);
}

/// <summary>
/// 获取房间
/// </summary>
/// <param name="storageId">库房Id</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetListForStorageId(string storageId)
{
var data = assStorageRoomIBLL.GetListForStorageId(storageId);
return JsonResult(data);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
assStorageRoomIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Ass_Storage_RoomEntity entity = strEntity.ToObject<Ass_Storage_RoomEntity>();
assStorageRoomIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 78
- 16
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AcceptanceController.cs ファイルの表示

@@ -5,6 +5,7 @@ using System.Web.Mvc;
using Learun.Application.TwoDevelopment.LR_CodeDemo;
using System.Collections.Generic;
using Learun.Application.Base.SystemModule;
using System;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
@@ -18,6 +19,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
public class Ass_AcceptanceController : MvcControllerBase
{
private Ass_AcceptanceIBLL ass_AcceptanceIBLL = new Ass_AcceptanceBLL();
private Ass_AcceptanceMainIBLL ass_AcceptanceMainIBLL = new Ass_AcceptanceMainBLL();
private CodeRuleIBLL codeRuleIBLL = new CodeRuleBLL();

#region 视图功能
@@ -29,7 +31,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult Index()
{
return View();
return View();
}
/// <summary>
/// 表单页
@@ -38,7 +40,18 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult Form()
{
return View();
ViewBag.Code = "RKSQ_" + CommonHelper.CreateNo();
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult FormItem()
{
ViewBag.AAICode = CommonHelper.CreateNo();
return View();
}
/// <summary>
/// 表单页
@@ -47,8 +60,28 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult ViewForm()
{
return View();
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult FormView()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Print()
{
ViewBag.Date = DateTime.Now.ToString("yyyy年MM月dd日");
return View();
}

#endregion

#region 获取数据
@@ -64,7 +97,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = ass_AcceptanceIBLL.GetPageList(paginationobj, queryJson);
var data = ass_AcceptanceMainIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
@@ -83,9 +116,12 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ass_AcceptanceData = ass_AcceptanceIBLL.GetAss_AcceptanceEntity( keyValue );
var jsonData = new {
Ass_Acceptance = Ass_AcceptanceData,
var Ass_AcceptanceMainData = ass_AcceptanceMainIBLL.GetAss_AcceptanceMainEntity(keyValue);
var Ass_AcceptanceData = ass_AcceptanceIBLL.GetAss_AcceptanceListByMainId(Ass_AcceptanceMainData.Id);
var jsonData = new
{
Ass_AcceptanceMain = Ass_AcceptanceMainData,
Ass_Acceptance = Ass_AcceptanceData
};
return Success(jsonData);
}
@@ -98,9 +134,12 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormDataByProcessId(string processId)
{
var Ass_AcceptanceData = ass_AcceptanceIBLL.GetEntityByProcessId( processId );
var jsonData = new {
Ass_Acceptance = Ass_AcceptanceData,
var Ass_AcceptanceMainData = ass_AcceptanceMainIBLL.GetEntityByProcessId(processId);
var Ass_AcceptanceData = ass_AcceptanceIBLL.GetAss_AcceptanceListByMainId(Ass_AcceptanceMainData.Id);
var jsonData = new
{
Ass_AcceptanceMain = Ass_AcceptanceMainData,
Ass_Acceptance = Ass_AcceptanceData
};
return Success(jsonData);
}
@@ -132,27 +171,50 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
ass_AcceptanceIBLL.DeleteEntity(keyValue);
ass_AcceptanceMainIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}

/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <summary>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
public ActionResult SaveForm(string keyValue, string strEntity, string strass_Ass_AcceptanceList)
{
Ass_AcceptanceEntity entity = strEntity.ToObject<Ass_AcceptanceEntity>();
ass_AcceptanceIBLL.SaveEntity(keyValue,entity);
Ass_AcceptanceMainEntity entity = strEntity.ToObject<Ass_AcceptanceMainEntity>();
if (string.IsNullOrEmpty(keyValue))
{
entity.Status = 0;
}

List<Ass_AcceptanceEntity> ass_AcceptanceList = strass_Ass_AcceptanceList.ToObject<List<Ass_AcceptanceEntity>>();
ass_AcceptanceMainIBLL.SaveEntity(keyValue, entity, ass_AcceptanceList);
return Success("保存成功!");
}


///// <summary>
///// 保存实体数据(新增、修改)
///// </summary>
///// <param name="keyValue">主键</param>
///// <param name="strEntity">实体</param>
///// <returns></returns>
//[HttpPost]
//[ValidateAntiForgeryToken]
//[AjaxOnly]
//public ActionResult SaveForm(string keyValue, string strEntity)
//{
// Ass_AcceptanceEntity entity = strEntity.ToObject<Ass_AcceptanceEntity>();
// ass_AcceptanceIBLL.SaveEntity(keyValue, entity);
// if (string.IsNullOrEmpty(keyValue))
// {
// }
// return Success("保存成功!");
//}
#endregion

}


+ 6
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoApplyController.cs ファイルの表示

@@ -53,6 +53,12 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
return View();
}
[HttpGet]
public ActionResult FormViewJYHC()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>


+ 29
- 6
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoItemApplyController.cs ファイルの表示

@@ -27,7 +27,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult Index()
{
return View();
return View();
}
/// <summary>
/// 表单页
@@ -36,8 +36,30 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult Form()
{
return View();
return View();
}

/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult FormJYHC()
{
ViewBag.AAICode = CommonHelper.CreateNo();
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult FormJY()
{
ViewBag.AAICode = CommonHelper.CreateNo();
return View();
}
/// <summary>
/// 采购表单页
/// <summary>
@@ -45,7 +67,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult FormPurchase()
{
ViewBag.AssCode= DateTime.Now.ToString("yyyyMMddHHmmssffff");
ViewBag.AssCode = DateTime.Now.ToString("yyyyMMddHHmmssffff");
return View();
}
#endregion
@@ -80,8 +102,9 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ass_AssetsInfoItemApplyData = ass_AssetsInfoItemApplyIBLL.GetAss_AssetsInfoItemApplyEntity( keyValue );
var jsonData = new {
var Ass_AssetsInfoItemApplyData = ass_AssetsInfoItemApplyIBLL.GetAss_AssetsInfoItemApplyEntity(keyValue);
var jsonData = new
{
Ass_AssetsInfoItemApply = Ass_AssetsInfoItemApplyData,
};
return Success(jsonData);
@@ -113,7 +136,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
public ActionResult SaveForm(string keyValue, string strEntity)
{
Ass_AssetsInfoItemApplyEntity entity = strEntity.ToObject<Ass_AssetsInfoItemApplyEntity>();
ass_AssetsInfoItemApplyIBLL.SaveEntity(keyValue,entity);
ass_AssetsInfoItemApplyIBLL.SaveEntity(keyValue, entity);
return Success("保存成功!");
}
#endregion


+ 139
- 6
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsInfoItemController.cs ファイルの表示

@@ -1,8 +1,12 @@
using Learun.Util;
using System;
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;
using System.Linq;
using Learun.Application.Base.SystemModule;
using Learun.Application.Organization;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
@@ -16,6 +20,11 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
public class Ass_AssetsInfoItemController : MvcControllerBase
{
private Ass_AssetsInfoItemIBLL ass_AssetsInfoItemIBLL = new Ass_AssetsInfoItemBLL();
private DataItemIBLL dataItemIBLL = new DataItemBLL();
private DataSourceIBLL dataSourceIBLL = new DataSourceBLL();
private DepartmentIBLL departmentIBLL = new DepartmentBLL();
private UserIBLL userIBLL = new UserBLL();
private Ass_AssetsTypeIBLL ass_AssetsTypeIBLL = new Ass_AssetsTypeBLL();

#region 视图功能

@@ -92,6 +101,118 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
};
return Success(jsonData);
}

/// <summary>
/// 导出
/// <summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpPost, ValidateInput(false)]
public ActionResult ExportList(string queryJson)
{
var exportTable = ass_AssetsInfoItemIBLL.GetExportList(queryJson);
//exportTable.Columns.Add("REnabledName", typeof(string));
//exportTable.Columns.Add("AIASSStateName", typeof(string));

var dataItem_REnabled = dataItemIBLL.GetDetailList("RoomState");
var dataItem_sldw = dataItemIBLL.GetDetailList("sldw");
var dataItem_AssState = dataItemIBLL.GetDetailList("AssState");
var departmentList = departmentIBLL.GetAllList();
var userList = userIBLL.GetAllList();
var ass_AssetsTypeList = ass_AssetsTypeIBLL.GetAllList();
var dataSourceEntity = dataSourceIBLL.GetEntityByCode("BaseUser");
for (int i = 0; i < exportTable.Rows.Count; i++)
{
var REnabled = exportTable.Rows[i]["REnabled"];
if (REnabled != null && !string.IsNullOrEmpty(REnabled.ToString()))
{
exportTable.Rows[i]["renabledname"] = dataItem_REnabled.Where(x => x.F_ItemValue == REnabled.ToString()).FirstOrDefault()?.F_ItemName;
}

var AIUnits = exportTable.Rows[i]["AIUnits"];
if (AIUnits != null && !string.IsNullOrEmpty(AIUnits.ToString()))
{
exportTable.Rows[i]["AIUnits"] = dataItem_sldw.FirstOrDefault(x => x.F_ItemValue == AIUnits.ToString())?.F_ItemName;
}


var AIASSState = exportTable.Rows[i]["AIASSState"];
if (AIASSState != null && !string.IsNullOrEmpty(AIASSState.ToString()))
{
exportTable.Rows[i]["AIASSStateName"] = dataItem_AssState.FirstOrDefault(x => x.F_ItemValue == AIASSState.ToString())?.F_ItemName;
}

var AIDepartment = exportTable.Rows[i]["AIDepartment"];
if (AIDepartment != null && !string.IsNullOrEmpty(AIDepartment.ToString()))
{
exportTable.Rows[i]["AIDepartment"] =
departmentList.FirstOrDefault(x => x.F_DepartmentId == AIDepartment.ToString())?.F_FullName;
}

var AIUsePeople = exportTable.Rows[i]["AIUsePeople"];
if (AIUsePeople != null && !string.IsNullOrEmpty(AIUsePeople.ToString()))
{
exportTable.Rows[i]["AIUsePeople"] = userList.Where(x=>x.F_UserId== AIUsePeople.ToString()).FirstOrDefault()?.F_RealName;
}
var AIASSClass = exportTable.Rows[i]["AIASSClass"];
if (AIASSClass != null && !string.IsNullOrEmpty(AIASSClass.ToString()))
{
exportTable.Rows[i]["AIASSClass"] = ass_AssetsTypeList.Where(x => x.ATId == AIASSClass.ToString()).FirstOrDefault()?.AName;
}
}
departmentList = null;

//设置导出格式
ExcelConfig excelconfig = new ExcelConfig();
//excelconfig.Title = " 资产数据";
excelconfig.TitleFont = "微软雅黑";
excelconfig.TitlePoint = 20;
excelconfig.FileName = "在册登记资产数据导出.xls";
excelconfig.IsAllSizeColumn = true;
excelconfig.ColumnEntity = new List<ColumnModel>();
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aicodenumjy", ExcelColumn = "资产编号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiistoragename", ExcelColumn = "楼宇名称" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "rcode", ExcelColumn = "房间号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "rfunction", ExcelColumn = "房间功能" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "rarea", ExcelColumn = "房间面积" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "renabledname", ExcelColumn = "房间状态" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiassname", ExcelColumn = "资产名称" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiassclass", ExcelColumn = "资产分类" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aispecification", ExcelColumn = "资产品牌" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aispecificationtype", ExcelColumn = "规格型号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiunits", ExcelColumn = "计量单位" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiassstatename", ExcelColumn = "资产状态" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aidepartment", ExcelColumn = "管理部门" });


excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiusepeople", ExcelColumn = "使用人" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiplace", ExcelColumn = "存放地点" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiassvalue", ExcelColumn = "资产原价值" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiaddtime", ExcelColumn = "入账日期" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "airemark", ExcelColumn = "备注" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "depreciationmethod", ExcelColumn = "折旧方法" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "depreciationstatus", ExcelColumn = "折旧状态" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "usefullife", ExcelColumn = "折旧年限" });


excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "monthlydepreciation", ExcelColumn = "月折旧额" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "monthsofdepreciation", ExcelColumn = "已提折旧月数" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "monthlydepreciationrate", ExcelColumn = "月折旧率" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "accumulateddepreciation", ExcelColumn = "累计折旧" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "networth", ExcelColumn = "净值" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "vehiclelicenseuser", ExcelColumn = "车辆行驶证所有人" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aivehiclenumber", ExcelColumn = "车辆识别号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiplatenumber", ExcelColumn = "车牌号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aibuiltarea", ExcelColumn = "面积" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "aiownership", ExcelColumn = "权属证号" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "landusetype", ExcelColumn = "土地使用权类型" });
excelconfig.ColumnEntity.Add(new ColumnModel() { Column = "landuseuser", ExcelColumn = "土地使用权人/房屋所有权人" });
//调用导出方法
ExcelHelper.ExcelDownload(exportTable, excelconfig);
return Success("导出成功");
}

/// <summary>
/// 获取左侧树形数据
/// <summary>
@@ -134,12 +255,24 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ass_AssetsInfoItemData = ass_AssetsInfoItemIBLL.GetAss_AssetsInfoItemEntity(keyValue);
var jsonData = new
if (!keyValue.Contains(","))
{
Ass_AssetsInfoItem = Ass_AssetsInfoItemData,
};
return Success(jsonData);
var Ass_AssetsInfoItemData = ass_AssetsInfoItemIBLL.GetAss_AssetsInfoItemEntity(keyValue);
var jsonData = new
{
Ass_AssetsInfoItem = Ass_AssetsInfoItemData,
};
return Success(jsonData);
}
else
{
var Ass_AssetsInfoItemData = ass_AssetsInfoItemIBLL.GetDatas(keyValue);
var jsonData = new
{
Ass_AssetsInfoItem = Ass_AssetsInfoItemData,
};
return Success(jsonData);
}
}

/// <summary>


+ 103
- 12
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/Ass_AssetsOutApplyController.cs ファイルの表示

@@ -4,6 +4,8 @@ using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;
using System;
using System.Linq;
using Learun.Application.WorkFlow;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
@@ -17,6 +19,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
public class Ass_AssetsOutApplyController : MvcControllerBase
{
private Ass_AssetsOutApplyIBLL ass_AssetsOutApplyIBLL = new Ass_AssetsOutApplyBLL();
private NWFTaskIBLL nWFTaskIBLL = new NWFTaskBLL();

#region 视图功能

@@ -27,7 +30,7 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[HttpGet]
public ActionResult Index()
{
return View();
return View();
}
/// <summary>
/// 表单查看页
@@ -38,6 +41,48 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
return View();
}

/// <summary>
/// 资产调拨多选页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult AssetsIndex()
{
return View();
}

/// <summary>
/// 资产调拨多选页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult AssetsForm()
{
ViewBag.AOCode = "CKSQ_" + CommonHelper.CreateNo();
return View();
}
/// <summary>
/// 资产调拨多选页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult AssetsFormView()
{
ViewBag.AOCode = "CKSQ_" + CommonHelper.CreateNo();
return View();
}

/// <summary>
/// 资产调拨多选页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult IndexTwo()
{
return View();
}

/// <summary>
/// 表单页
/// <summary>
@@ -48,6 +93,17 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
ViewBag.AOCode = "CKSQ_" + CommonHelper.CreateNo();
return View();
}

/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Print()
{
ViewBag.Date = DateTime.Now.ToString("yyyy年MM月dd日");
return View();
}
#endregion

#region 获取数据
@@ -80,9 +136,14 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Ass_AssetsOutApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutApplyEntity( keyValue );
var Ass_AssetsOutItemApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutItemApplyList( Ass_AssetsOutApplyData.AOId );
var jsonData = new {
var Ass_AssetsOutApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutApplyEntity(keyValue);
var Ass_AssetsOutItemApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutItemApplyList(Ass_AssetsOutApplyData.AOId);
Ass_AssetsOutApplyData.AOINewDepartment = Ass_AssetsOutItemApplyData.FirstOrDefault().AOINewDepartment;
Ass_AssetsOutApplyData.AOINewUsePeople = Ass_AssetsOutItemApplyData.FirstOrDefault().AOINewUsePeople;
Ass_AssetsOutApplyData.AOINewStorageId = Ass_AssetsOutItemApplyData.FirstOrDefault().AOINewStorageId;
Ass_AssetsOutApplyData.AOINewRoomId = Ass_AssetsOutItemApplyData.FirstOrDefault().AOINewRoomId;
var jsonData = new
{
Ass_AssetsOutApply = Ass_AssetsOutApplyData,
Ass_AssetsOutItemApply = Ass_AssetsOutItemApplyData,
};
@@ -96,14 +157,27 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
[AjaxOnly]
public ActionResult GetFormDataByProcessId(string processId)
{
var Ass_AssetsOutApplyData = ass_AssetsOutApplyIBLL.GetEntityByProcessId( processId );
var Ass_AssetsOutItemApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutItemApplyList( Ass_AssetsOutApplyData.AOId );
var jsonData = new {
var Ass_AssetsOutApplyData = ass_AssetsOutApplyIBLL.GetEntityByProcessId(processId);
var Ass_AssetsOutItemApplyData = ass_AssetsOutApplyIBLL.GetAss_AssetsOutItemApplyList(Ass_AssetsOutApplyData.AOId);
var jsonData = new
{
Ass_AssetsOutApply = Ass_AssetsOutApplyData,
Ass_AssetsOutItemApply = Ass_AssetsOutItemApplyData,
};
return Success(jsonData);
}
/// <summary>
///
/// </summary>
/// <param name="processId"></param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetNWFTaskLogData(string processId)
{
var TaskLogList = (List<NWFTaskLogEntity>)nWFTaskIBLL.GetLogList(processId);
return Success(TaskLogList);
}
#endregion

#region 提交数据
@@ -124,18 +198,35 @@ namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
/// 保存实体数据(新增、修改)
/// <param name="keyValue">主键</param>
/// <summary>
/// ispl:是否批量调拨
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity, string strass_AssetsOutItemApplyList)
public ActionResult SaveForm(string keyValue, string strEntity, string strass_AssetsOutItemApplyList, bool ispl = false)
{
Ass_AssetsOutApplyEntity entity = strEntity.ToObject<Ass_AssetsOutApplyEntity>();
entity.AOStatus = 0;
entity.AOOutStatus = 0;
entity.AOCreateTime = DateTime.Now;
if (string.IsNullOrEmpty(keyValue))
{
entity.AOStatus = 0;
entity.AOOutStatus = 0;
if (entity.AOCreateTime == null)
{
entity.AOCreateTime = DateTime.Now;
}
}
List<Ass_AssetsOutItemApplyEntity> ass_AssetsOutItemApplyList = strass_AssetsOutItemApplyList.ToObject<List<Ass_AssetsOutItemApplyEntity>>();
ass_AssetsOutApplyIBLL.SaveEntity(keyValue,entity,ass_AssetsOutItemApplyList);
if (ispl)
{
foreach (var item in ass_AssetsOutItemApplyList)
{
item.AOINewUsePeople = entity.AOINewUsePeople;
item.AOINewRoomId = entity.AOINewRoomId;
item.AOINewDepartment = entity.AOINewDepartment;
item.AOINewStorageId = entity.AOINewStorageId;
}
}
ass_AssetsOutApplyIBLL.SaveEntity(keyValue, entity, ass_AssetsOutItemApplyList);
return Success("保存成功!");
}
/// <summary>


+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsBaseInfoController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 22:10
/// 描 述:基础信息设置
/// </summary>
public class LowDurableGoodsBaseInfoController : MvcControllerBase
{
private LowDurableGoodsBaseInfoIBLL lowDurableGoodsBaseInfoIBLL = new LowDurableGoodsBaseInfoBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsBaseInfoIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_BaseInfoData = lowDurableGoodsBaseInfoIBLL.GetLow_Durable_Goods_BaseInfoEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_BaseInfo = Low_Durable_Goods_BaseInfoData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsBaseInfoIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_BaseInfoEntity entity = strEntity.ToObject<Low_Durable_Goods_BaseInfoEntity>();
lowDurableGoodsBaseInfoIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsChangeController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 19:27
/// 描 述:耐用品变动
/// </summary>
public class LowDurableGoodsChangeController : MvcControllerBase
{
private LowDurableGoodsChangeIBLL lowDurableGoodsChangeIBLL = new LowDurableGoodsChangeBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsChangeIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_ChangeData = lowDurableGoodsChangeIBLL.GetLow_Durable_Goods_ChangeEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Change = Low_Durable_Goods_ChangeData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsChangeIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_ChangeEntity entity = strEntity.ToObject<Low_Durable_Goods_ChangeEntity>();
lowDurableGoodsChangeIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsCheckController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 20:11
/// 描 述:耐用品清查
/// </summary>
public class LowDurableGoodsCheckController : MvcControllerBase
{
private LowDurableGoodsCheckIBLL lowDurableGoodsCheckIBLL = new LowDurableGoodsCheckBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsCheckIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_CheckData = lowDurableGoodsCheckIBLL.GetLow_Durable_Goods_CheckEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Check = Low_Durable_Goods_CheckData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsCheckIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_CheckEntity entity = strEntity.ToObject<Low_Durable_Goods_CheckEntity>();
lowDurableGoodsCheckIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 19:18
/// 描 述:低值耐用品
/// </summary>
public class LowDurableGoodsController : MvcControllerBase
{
private LowDurableGoodsIBLL lowDurableGoodsIBLL = new LowDurableGoodsBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_GoodsData = lowDurableGoodsIBLL.GetLow_Durable_GoodsEntity( keyValue );
var jsonData = new {
Low_Durable_Goods = Low_Durable_GoodsData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_GoodsEntity entity = strEntity.ToObject<Low_Durable_GoodsEntity>();
lowDurableGoodsIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsHandleController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 19:44
/// 描 述:耐用品处置
/// </summary>
public class LowDurableGoodsHandleController : MvcControllerBase
{
private LowDurableGoodsHandleIBLL lowDurableGoodsHandleIBLL = new LowDurableGoodsHandleBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsHandleIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_HandleData = lowDurableGoodsHandleIBLL.GetLow_Durable_Goods_HandleEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Handle = Low_Durable_Goods_HandleData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsHandleIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_HandleEntity entity = strEntity.ToObject<Low_Durable_Goods_HandleEntity>();
lowDurableGoodsHandleIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsMetaController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 20:31
/// 描 述:汇总分析
/// </summary>
public class LowDurableGoodsMetaController : MvcControllerBase
{
private LowDurableGoodsMetaIBLL lowDurableGoodsMetaIBLL = new LowDurableGoodsMetaBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsMetaIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_MetaData = lowDurableGoodsMetaIBLL.GetLow_Durable_Goods_MetaEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Meta = Low_Durable_Goods_MetaData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsMetaIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_MetaEntity entity = strEntity.ToObject<Low_Durable_Goods_MetaEntity>();
lowDurableGoodsMetaIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsShareDataController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 21:29
/// 描 述:数据共享
/// </summary>
public class LowDurableGoodsShareDataController : MvcControllerBase
{
private LowDurableGoodsShareDataIBLL lowDurableGoodsShareDataIBLL = new LowDurableGoodsShareDataBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsShareDataIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_ShareDataData = lowDurableGoodsShareDataIBLL.GetLow_Durable_Goods_ShareDataEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_ShareData = Low_Durable_Goods_ShareDataData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsShareDataIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_ShareDataEntity entity = strEntity.ToObject<Low_Durable_Goods_ShareDataEntity>();
lowDurableGoodsShareDataIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsStatisticalController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 20:24
/// 描 述:统计报表
/// </summary>
public class LowDurableGoodsStatisticalController : MvcControllerBase
{
private LowDurableGoodsStatisticalIBLL lowDurableGoodsStatisticalIBLL = new LowDurableGoodsStatisticalBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsStatisticalIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_StatisticalData = lowDurableGoodsStatisticalIBLL.GetLow_Durable_Goods_StatisticalEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Statistical = Low_Durable_Goods_StatisticalData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsStatisticalIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_StatisticalEntity entity = strEntity.ToObject<Low_Durable_Goods_StatisticalEntity>();
lowDurableGoodsStatisticalIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsSysManageController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-27 20:44
/// 描 述:系统管理
/// </summary>
public class LowDurableGoodsSysManageController : MvcControllerBase
{
private LowDurableGoodsSysManageIBLL lowDurableGoodsSysManageIBLL = new LowDurableGoodsSysManageBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsSysManageIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_SysManageData = lowDurableGoodsSysManageIBLL.GetLow_Durable_Goods_SysManageEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_SysManage = Low_Durable_Goods_SysManageData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsSysManageIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_SysManageEntity entity = strEntity.ToObject<Low_Durable_Goods_SysManageEntity>();
lowDurableGoodsSysManageIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowDurableGoodsTypeController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-26 23:29
/// 描 述:耐用品分类
/// </summary>
public class LowDurableGoodsTypeController : MvcControllerBase
{
private LowDurableGoodsTypeIBLL lowDurableGoodsTypeIBLL = new LowDurableGoodsTypeBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowDurableGoodsTypeIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var Low_Durable_Goods_TypeData = lowDurableGoodsTypeIBLL.GetLow_Durable_Goods_TypeEntity( keyValue );
var jsonData = new {
Low_Durable_Goods_Type = Low_Durable_Goods_TypeData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowDurableGoodsTypeIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
Low_Durable_Goods_TypeEntity entity = strEntity.ToObject<Low_Durable_Goods_TypeEntity>();
lowDurableGoodsTypeIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 120
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsAppController.cs ファイルの表示

@@ -0,0 +1,120 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-17 21:49
/// 描 述:领用申请
/// </summary>
public class LowPriceConsumptionGoodsAppController : MvcControllerBase
{
private LowPriceConsumptionGoodsAppIBLL lowPriceConsumptionGoodsAppIBLL = new LowPriceConsumptionGoodsAppBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsAppIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_AppData = lowPriceConsumptionGoodsAppIBLL.GetLowPrice_ConsumptionGoods_AppEntity( keyValue );
var LowPrice_ConsumptionGoods_App_ItemData = lowPriceConsumptionGoodsAppIBLL.GetLowPrice_ConsumptionGoods_App_ItemEntity( LowPrice_ConsumptionGoods_AppData.Id );
var jsonData = new {
LowPrice_ConsumptionGoods_App = LowPrice_ConsumptionGoods_AppData,
LowPrice_ConsumptionGoods_App_Item = LowPrice_ConsumptionGoods_App_ItemData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsAppIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity, string strlowPrice_ConsumptionGoods_App_ItemEntity)
{
LowPrice_ConsumptionGoods_AppEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_AppEntity>();
LowPrice_ConsumptionGoods_App_ItemEntity lowPrice_ConsumptionGoods_App_ItemEntity = strlowPrice_ConsumptionGoods_App_ItemEntity.ToObject<LowPrice_ConsumptionGoods_App_ItemEntity>();
lowPriceConsumptionGoodsAppIBLL.SaveEntity(keyValue,entity,lowPrice_ConsumptionGoods_App_ItemEntity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsAppItemController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-17 21:56
/// 描 述:领用明细
/// </summary>
public class LowPriceConsumptionGoodsAppItemController : MvcControllerBase
{
private LowPriceConsumptionGoodsAppItemIBLL lowPriceConsumptionGoodsAppItemIBLL = new LowPriceConsumptionGoodsAppItemBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsAppItemIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_App_ItemData = lowPriceConsumptionGoodsAppItemIBLL.GetLowPrice_ConsumptionGoods_App_ItemEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_App_Item = LowPrice_ConsumptionGoods_App_ItemData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsAppItemIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_App_ItemEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_App_ItemEntity>();
lowPriceConsumptionGoodsAppItemIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 151
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsController.cs ファイルの表示

@@ -0,0 +1,151 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-16 20:24
/// 描 述:低值易耗品 库存管理
/// </summary>
public class LowPriceConsumptionGoodsController : MvcControllerBase
{
private LowPriceConsumptionGoodsIBLL lowPriceConsumptionGoodsIBLL = new LowPriceConsumptionGoodsBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}

/// <summary>
/// 预警数据主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult WarningIndex()
{
return View();
}

#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageListForWarning(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsIBLL.GetPageListForWarning(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}

/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoodsData = lowPriceConsumptionGoodsIBLL.GetLowPrice_ConsumptionGoodsEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods = LowPrice_ConsumptionGoodsData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoodsEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoodsEntity>();
lowPriceConsumptionGoodsIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsReturnController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-17 17:31
/// 描 述:退货管理
/// </summary>
public class LowPriceConsumptionGoodsReturnController : MvcControllerBase
{
private LowPriceConsumptionGoodsReturnIBLL lowPriceConsumptionGoodsReturnIBLL = new LowPriceConsumptionGoodsReturnBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsReturnIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_ReturnData = lowPriceConsumptionGoodsReturnIBLL.GetLowPrice_ConsumptionGoods_ReturnEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Return = LowPrice_ConsumptionGoods_ReturnData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsReturnIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_ReturnEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_ReturnEntity>();
lowPriceConsumptionGoodsReturnIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsReturnItemController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-17 17:42
/// 描 述:退货明细
/// </summary>
public class LowPriceConsumptionGoodsReturnItemController : MvcControllerBase
{
private LowPriceConsumptionGoodsReturnItemIBLL lowPriceConsumptionGoodsReturnItemIBLL = new LowPriceConsumptionGoodsReturnItemBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsReturnItemIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_Out_ItemData = lowPriceConsumptionGoodsReturnItemIBLL.GetLowPrice_ConsumptionGoods_Out_ItemEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Out_Item = LowPrice_ConsumptionGoods_Out_ItemData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsReturnItemIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_Out_ItemEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_Out_ItemEntity>();
lowPriceConsumptionGoodsReturnItemIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsStatisticsController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-19 22:24
/// 描 述:查询统计
/// </summary>
public class LowPriceConsumptionGoodsStatisticsController : MvcControllerBase
{
private LowPriceConsumptionGoodsStatisticsIBLL lowPriceConsumptionGoodsStatisticsIBLL = new LowPriceConsumptionGoodsStatisticsBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsStatisticsIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_StatisticsData = lowPriceConsumptionGoodsStatisticsIBLL.GetLowPrice_ConsumptionGoods_StatisticsEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Statistics = LowPrice_ConsumptionGoods_StatisticsData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsStatisticsIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_StatisticsEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_StatisticsEntity>();
lowPriceConsumptionGoodsStatisticsIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsStatisticsItemController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-19 22:30
/// 描 述:查询统计详情
/// </summary>
public class LowPriceConsumptionGoodsStatisticsItemController : MvcControllerBase
{
private LowPriceConsumptionGoodsStatisticsItemIBLL lowPriceConsumptionGoodsStatisticsItemIBLL = new LowPriceConsumptionGoodsStatisticsItemBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsStatisticsItemIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_Statistics_ItemData = lowPriceConsumptionGoodsStatisticsItemIBLL.GetLowPrice_ConsumptionGoods_Statistics_ItemEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Statistics_Item = LowPrice_ConsumptionGoods_Statistics_ItemData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsStatisticsItemIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_Statistics_ItemEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_Statistics_ItemEntity>();
lowPriceConsumptionGoodsStatisticsItemIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsUrgeController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-18 16:09
/// 描 述:催还管理
/// </summary>
public class LowPriceConsumptionGoodsUrgeController : MvcControllerBase
{
private LowPriceConsumptionGoodsUrgeIBLL lowPriceConsumptionGoodsUrgeIBLL = new LowPriceConsumptionGoodsUrgeBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsUrgeIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_UrgeData = lowPriceConsumptionGoodsUrgeIBLL.GetLowPrice_ConsumptionGoods_UrgeEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Urge = LowPrice_ConsumptionGoods_UrgeData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsUrgeIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_UrgeEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_UrgeEntity>();
lowPriceConsumptionGoodsUrgeIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/LowPriceConsumptionGoodsUrgeItemController.cs ファイルの表示

@@ -0,0 +1,117 @@
using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.AssetManagementSystem;
using System.Web.Mvc;
using System.Collections.Generic;

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-12-18 16:23
/// 描 述:催还明细
/// </summary>
public class LowPriceConsumptionGoodsUrgeItemController : MvcControllerBase
{
private LowPriceConsumptionGoodsUrgeItemIBLL lowPriceConsumptionGoodsUrgeItemIBLL = new LowPriceConsumptionGoodsUrgeItemBLL();

#region 视图功能

/// <summary>
/// 主页面
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion

#region 获取数据

/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = lowPriceConsumptionGoodsUrgeItemIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var LowPrice_ConsumptionGoods_Urge_ItemData = lowPriceConsumptionGoodsUrgeItemIBLL.GetLowPrice_ConsumptionGoods_Urge_ItemEntity( keyValue );
var jsonData = new {
LowPrice_ConsumptionGoods_Urge_Item = LowPrice_ConsumptionGoods_Urge_ItemData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
lowPriceConsumptionGoodsUrgeItemIBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="strEntity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue, string strEntity)
{
LowPrice_ConsumptionGoods_Urge_ItemEntity entity = strEntity.ToObject<LowPrice_ConsumptionGoods_Urge_ItemEntity>();
lowPriceConsumptionGoodsUrgeItemIBLL.SaveEntity(keyValue,entity);
if (string.IsNullOrEmpty(keyValue))
{
}
return Success("保存成功!");
}
#endregion

}
}

+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.cshtml ファイルの表示

@@ -21,7 +21,7 @@

<div id="detailaddbutton" style="display:none;"></div>
<input id="detailadd" type="button" class="btn btn-success" value="新增明细" />
<input id="detailedit" type="button" class="btn btn-warning" value="编辑明细" />
@*<input id="detailedit" type="button" class="btn btn-warning" value="编辑明细" />*@
<input id="detaildel" type="button" class="btn btn-danger" value="移除明细" />
</div>
<div class="col-xs-12 lr-form-item lr-form-item-grid">


+ 73
- 111
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.js ファイルの表示

@@ -29,114 +29,28 @@ var bootstrap = function ($, learun) {
$('.lr-form-wrap').lrscroll();



$("#detailadd").on('click', function () {
$('#detailaddbutton').trigger('click');
});
$("#detailaddbutton").lrlayerselect({
treeUrl: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsType/GetAllTree',
treeParentId: 'atptid',
treeValueId: 'atid',
treeTextId: 'aname',
dataUrl: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/GetList',
dataTreeId: 'ATId',
dataValueId: 'aiid',
dataTextId: 'aname',

grid: [
{ label: '资产编号', name: 'aicodenumjy', width: 150, align: 'left' },
{ label: '资产名称', name: 'aname', width: 150, align: 'left' },
{ label: "英文名称", name: "aename", width: 100, align: "left" },
{
label: '所在库房', name: 'aiistorageid', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
callback(_data['sname']);
}
});
}
},
{ label: '所在库位', name: 'aiistorageposition', width: 150, align: 'left' },
{
label: '是否在库', name: 'aiisinstorage', width: 150, align: 'left', formatter: function (val, row) {
if (val) {
return '在库';
} else {
return '否';
}
}
},
{ label: "资产型号", name: "amodel", width: 150, align: "left" },
{ label: "生产厂家", name: "amanufacturer", width: 150, align: "left" },
{
label: "供应商", name: "asupplierid", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
key: value,
keyId: 'sid',
callback: function (_data) {
callback(_data['sname']);
}
});
}
selectedRow = null;
learun.layerFormForPercent({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/IndexTwo',
width: "90%",
height: "90%",
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
],
select: function (values, texts) {
if (values && values.length > 0) {
//绑定
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/GetDatas?keyValue=' + values, function (data) {
if (data) {

$.each(data, function (i, item) {

var ifnewrow = true;
$.each(tempdatra, function (key, val) {
if (tempdatra[key].AAIAId === item.AAIAId) {
ifnewrow = false;
}
});
if (ifnewrow) {
tempdatra.push(item);
}
})
$('#Ass_ScrapItem').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
}

});


}
},
isMultiple: true
});
$("#detailedit").on('click', function () {
Ass_ScrapItem
var keyValue = $('#Ass_ScrapItem').jfGridValue('AAIId');
selectedRow = $('#Ass_ScrapItem').jfGridGet('rowdata');
if (learun.checkrow(keyValue)) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_ScrapItem/Form?keyValue=' + keyValue,
width: 860,
height: 600,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
});
$("#detaildel").on('click', function () {
var keyValue = $('#Ass_ScrapItem').jfGridValue('AAIId');
if (learun.checkrow(keyValue)) {
learun.layerConfirm('是否确认删除该项!', function (res, index) {
if (res) {
$.each(tempdatra, function (key, val) {
if (tempdatra[key].AAIId === keyValue) {
pricecount -= tempdatra[key].AAIPrice * tempdatra[key].AAIStock;
if (tempdatra[key] && tempdatra[key].AAIId == keyValue) {
//pricecount -= tempdatra[key].AAIPrice * tempdatra[key].AAIStock;
tempdatra.splice(key, 1);
}
});
@@ -174,7 +88,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: '所在库房', name: 'AAIStorage', width: 150, align: 'left',
label: '楼宇名称', name: 'AAIStorage', width: 150, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData',
{
@@ -188,8 +102,21 @@ var bootstrap = function ($, learun) {

}
},
//{
// label: '所在库位', name: 'AAILocation', width: 150, align: 'left'
//},
{
label: '所在库位', name: 'AAILocation', width: 150, align: 'left'
label: "房间号", name: "AAILocation", width: 150, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode']);
}
});
}
},
{
label: '是否在库', name: 'AAIIsInStorage', width: 150, align: 'left', formatter: function (val) {
@@ -228,19 +155,54 @@ var bootstrap = function ($, learun) {

refreshGirdData = function (temprow) {
var ifnewrow = true;
$.each(tempdatra, function (key, val) {
if (tempdatra[key].AAIId === temprow.AAIId) {
tempdatra[key] = temprow;
ifnewrow = false;
}
});
if (ifnewrow) {
tempdatra.push(temprow);
}
var list = [];
$.each(temprow,
function (i, item) {
var entity = {
//AAICode: item.AICode,
AAICode: item.AICodeNumJY,
AAIName: item.AIASSName,
AAITId: item.AIASSClass,
AAIPrice: item.AIAssValue,
AAIUnit: item.AIUnits,
AAIEName: '',
AAIModel: item.AISpecificationtype,
AAIManufacturer: item.AIManufacturer,
AAIStorage: item.AIIStorageId,
AAILocation: item.AIIStoragePosition,
AAIId: learun.newGuid()
}
list.push(entity);

});

$.each(list,
function (j, item2) {
$.each(tempdatra,
function (key, val) {
if (tempdatra[key].AAICode === item2.AAICode) {
tempdatra[key] = item2;
ifnewrow = false;
}
});
if (ifnewrow) {
tempdatra.push(item2);
}
});
//var ifnewrow = true;
//$.each(tempdatra, function (key, val) {
// if (tempdatra[key].AAIId === temprow.AAIId) {
// tempdatra[key] = temprow;
// ifnewrow = false;
// }
//});
//if (ifnewrow) {
// tempdatra.push(temprow);
//}
$('#Ass_ScrapItem').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
};
function sortNumber(a, b) {
return a.AAIOrder - b.AAIOrder;
return 1; //a.AAIOrder - b.AAIOrder;
}
// 设置表单数据
setFormData = function (processId) {


+ 15
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/FormView.js ファイルの表示

@@ -105,7 +105,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: '所在库房', name: 'AAIStorage', width: 150, align: 'left',
label: '楼宇名称', name: 'AAIStorage', width: 150, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData',
{
@@ -118,8 +118,21 @@ var bootstrap = function ($, learun) {
});
}
},
//{
// label: '所在库位', name: 'AAILocation', width: 150, align: 'left'
//},
{
label: '所在库位', name: 'AAILocation', width: 150, align: 'left'
label: "房间号", name: "AAILocation", width: 150, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode']);
}
});
}
},
{
label: '是否在库', name: 'AAIIsInStorage', width: 150, align: 'left', formatter: function (val) {


+ 5
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.cshtml ファイルの表示

@@ -10,13 +10,17 @@
<div class="lr-layout-tool-item">
<div id="multiple_condition_query">
<div class="lr-query-formcontent">
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">报废单号</div>
<input id="SPNo" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">报废方式</div>
<div id="SPType"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">说明</div>
<input id="SPRemark" type="text" class="form-control" />
<input id="SPRemark" type="text" class="form-control"/>
</div>
</div>
</div>


+ 7
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.js ファイルの表示

@@ -5,6 +5,7 @@
* 描 述:资产报废
*/
var refreshGirdData;
var refreshGirdData1;
var bootstrap = function ($, learun) {
"use strict";
var processId = '';
@@ -29,7 +30,7 @@ var bootstrap = function ($, learun) {
title: '新增',
url: top.$.rootUrl + '/AssetManagementSystem/AssScrap/Form',
width: 1000,
height: 600,
height: 700,
callBack: function (id) {
var res = false;
// 验证数据
@@ -88,7 +89,7 @@ var bootstrap = function ($, learun) {
learun.layerConfirm('是否确认删除该项!', function (res) {
if (res) {
learun.deleteForm(top.$.rootUrl + '/AssetManagementSystem/AssScrap/DeleteForm', { keyValue: keyValue }, function () {
refreshGirdData();
refreshGirdData1();
});
}
});
@@ -184,7 +185,7 @@ var bootstrap = function ($, learun) {
}
};
refreshGirdData = function (res, postData) {
if (res.code == 200) {
if (res && res.code == 200) {
// 发起流程
var postData = {
schemeCode: 'Ass_Scrap',// 填写流程对应模板编号
@@ -198,5 +199,8 @@ var bootstrap = function ($, learun) {
page.search();
}
};
refreshGirdData1 = function () {
page.search();
};
page.init();
}

+ 32
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.cshtml ファイルの表示

@@ -0,0 +1,32 @@
@{
ViewBag.Title = "库房的房间号";
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap" id="form">
<div class="col-xs-12 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">所在楼宇<font face="宋体">*</font></div>
<div id="StorageId" isvalid="yes" checkexpession="NotNull"></div>
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">房间名称<font face="宋体">*</font></div>
<input id="RName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">房间号<font face="宋体">*</font></div>
<input id="RCode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">房间功能</div>
<input id="RFunction" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">房间面积</div>
<input id="RArea" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Storage_Room">
<div class="lr-form-item-title">房间状态<font face="宋体">*</font></div>
<div id="REnabled"></div>
@*<div id="REnabled" isvalid="yes" checkexpession="NotNull"></div>*@
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.js")

+ 53
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.js ファイルの表示

@@ -0,0 +1,53 @@
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
* 创建人:超级管理员
* 日 期:2021-05-11 14:32
* 描 述:库房的房间号
*/
var acceptClick;
var keyValue = request('keyValue');
var bootstrap = function ($, learun) {
"use strict";
var page = {
init: function () {
$('.lr-form-wrap').lrscroll();
page.bind();
page.initData();
},
bind: function () {
//$('#REnabled').lrDataItemSelect({ code: 'YesOrNoBit' });
$('#REnabled').lrDataItemSelect({ code: 'RoomState' });
$('#StorageId').lrDataSourceSelect({ code: 'Ass_StorageData',value: 'sid',text: 'sname' });
},
initData: function () {
if (!!keyValue) {
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetFormData?keyValue=' + keyValue, function (data) {
for (var id in data) {
if (!!data[id].length && data[id].length > 0) {
$('#' + id ).jfGridSet('refreshdata', data[id]);
}
else {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
}
}
});
}
}
};
// 保存数据
acceptClick = function (callBack) {
if (!$('body').lrValidform()) {
return false;
}
var postData = {
strEntity: JSON.stringify($('body').lrGetFormData())
};
$.lrSaveForm(top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/SaveForm?keyValue=' + keyValue, postData, function (res) {
// 保存成功后才回调
if (!!callBack) {
callBack();
}
});
};
page.init();
}

+ 67
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.cshtml ファイルの表示

@@ -0,0 +1,67 @@
@{
ViewBag.Title = "房间号";
Layout = "~/Views/Shared/_Index.cshtml";
}

<div class="lr-layout lr-layout-left-center" id="lr_layout">
<div class="lr-layout-left">
<div class="lr-layout-wrap">
<div class="lr-layout-title lrlg ">楼宇名称</div>
<div id="dataTree" class="lr-layout-body"></div>
</div>
</div>
<div class="lr-layout-center">
<div class="lr-layout-wrap ">
<div class="lr-layout-title">
<span id="titleinfo" class="lrlg">列表信息</span>
</div>
<div class="lr-layout-tool">
<div class="lr-layout-tool-left">
<div class="lr-layout-tool-item">
<div id="multiple_condition_query">
<div class="lr-query-formcontent">
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">名称</div>
<input id="RName" type="text" class="form-control" />
</div>
@*<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">楼宇名称</div>
<div id="StorageId"></div>
</div>*@
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">房间号</div>
<input id="RCode" type="text" class="form-control" />
</div>
@*<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">房间功能</div>
<input id="RFunction" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">房间面积</div>
<input id="RArea" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">状态</div>
<div id="REnabled"></div>
</div>*@
</div>
</div>
</div>
</div>
<div class="lr-layout-tool-right">
<div class=" btn-group btn-group-sm">
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a>
</div>
<div class=" btn-group btn-group-sm" learun-authorize="yes">
<a id="lr_add" class="btn btn-default"><i class="fa fa-plus"></i>&nbsp;新增</a>
<a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i>&nbsp;删除</a>
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i>&nbsp;打印</a>
</div>
</div>
</div>
<div class="lr-layout-body" id="gridtable"></div>
</div>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.js")

+ 149
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.js ファイルの表示

@@ -0,0 +1,149 @@
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
* 创建人:超级管理员
* 日 期:2021-05-11 14:32
* 描 述:库房的房间号
*/
var refreshGirdData;
var bootstrap = function ($, learun) {
"use strict";
var page = {
init: function () {
page.initGird();
page.bind();
},
bind: function () {
//$('#StorageId').lrselect({
// type: 'tree',
// allowSearch: true,
// url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
// param: {},
// select: function (val) {
// console.log(val);
// var storageId = "";
// if (val) {
// storageId = val.value;
// }
// $('#RCode').lrselectRefresh({
// url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetListForStorageId?storageId=' + storageId,
// text: "RCode",
// value: "RId"
// });
// }
//});
////房间
//$('#RCode').lrselect({ value: 'RId', text: 'RCode' });
$('#REnabled').lrDataItemSelect({ code: 'YesOrNoBit' });
// 初始化左侧树形数据
$('#dataTree').lrtree({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
nodeClick: function (item) {
page.search({ StorageId: item.value });
}
});
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 220, 400);
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
});
// 新增
$('#lr_add').on('click', function () {
learun.layerForm({
id: 'form',
title: '新增',
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/Form',
width: 600,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
// 编辑
$('#lr_edit').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('RId');
if (learun.checkrow(keyValue)) {
learun.layerForm({
id: 'form',
title: '编辑',
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/Form?keyValue=' + keyValue,
width: 600,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
// 删除
$('#lr_delete').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('RId');
if (learun.checkrow(keyValue)) {
learun.layerConfirm('是否确认删除该项!', function (res) {
if (res) {
learun.deleteForm(top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/DeleteForm', { keyValue: keyValue}, function () {
refreshGirdData();
});
}
});
}
});
// 打印
$('#lr_print').on('click', function () {
$('#gridtable').jqprintTable();
});
},
// 初始化列表
initGird: function () {
$('#gridtable').lrAuthorizeJfGrid({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetPageList',
headData: [
//{ label: "名称", name: "RName", width: 100, align: "left"},
{ label: "房间号", name: "RCode", width: 100, align: "left"},
{ label: "房间功能", name: "RFunction", width: 100, align: "left"},
{ label: "房间面积", name: "RArea", width: 100, align: "left" },
{
label: "房间状态", name: "REnabled", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'RoomState',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{ label: "楼宇名称", name: "StorageId", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
callback(_data['sname']);
}
});
}
},
],
mainId:'RId',
isPage: true,
sidx: 'RCode',
sord: 'ASC'
});
page.search();
},
search: function (param) {
param = param || {};
$('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {
$('#gridtable').jfGridSet('reload');
};
page.init();
}

+ 30
- 44
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.cshtml ファイルの表示

@@ -1,55 +1,41 @@
@{
ViewBag.Title = "资产验收";
ViewBag.Title = "采购申请";
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap" id="form">
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">选择已登记资产</div>
<div id="AAOldCode"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">设备名称</div>
<input id="Name" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">品牌</div>
<input id="Manufacturer" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">规格型号</div>
<input id="Model" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">单位</div>
<input id="Unit" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">数量</div>
<input id="Stock" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">单价</div>
<input id="Price" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<script>
var NewCode = "@ViewBag.Code";
</script>
<div class="lr-form-wrap">
<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请单号</div>
<input id="Code" type="text" class="form-control" readonly="readonly" />
</div>
@*<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请名称</div>
<input id="Name" type="text" class="form-control" />
</div>*@
<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">总价</div>
<input id="TotalPrice" type="text" class="form-control" />
<input id="TotalPrice" type="text" class="form-control" readonly="readonly" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">使用部门</div>
<div id="DepartmentId" ></div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请时间</div>
<input id="CreateTime" type="text" readonly class="form-control currentInfo lr-currentInfo-time" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">使用人</div>
<div id="UserID" ></div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请人</div>
<input id="CreateUserId" type="text" readonly class="form-control currentInfo lr-currentInfo-user" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">放置地点</div>
<input id="Place" type="text" class="form-control" />
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">明细操作</div>
<input id="detailadd" type="button" class="btn btn-success" value="新增明细" />
<input id="detailedit" type="button" class="btn btn-warning" value="编辑明细" />
<input id="detaildel" type="button" class="btn btn-danger" value="移除明细" />
<input id="detailprint" type="button" class="btn btn-success" value="打印明细" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance" >
<div class="lr-form-item-title">备注</div>
<textarea id="Remark" class="form-control" style="height:100px;" ></textarea>
<div class="col-xs-12 lr-form-item lr-form-item-grid">
<div id="Ass_Acceptance"></div>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.js")

+ 310
- 103
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.js ファイルの表示

@@ -1,8 +1,8 @@
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
* Copyright (c) 2013-2018 北京泉江科技有限公司
* 创建人:超级管理员
* 日 期:2020-11-18 10:46
* 描 述:资产验收
* 日 期:2019-03-25 12:00
* 描 述:入库申请
*/
var acceptClick;
var keyValue = request('keyValue');
@@ -14,6 +14,11 @@ var setFormData;
var validForm;
// 保存数据
var save;
var refreshGirdData;
var selectedRow;
var tempdatra = new Array();
//总价计算
var pricecount = 0;
var bootstrap = function ($, learun) {
"use strict";
// 设置权限
@@ -38,143 +43,345 @@ var bootstrap = function ($, learun) {
var page = {
init: function () {
$('.lr-form-wrap').lrscroll();
//$("#detailadd").on('click', function () {
// selectedRow = null;
// learun.layerForm({
// id: 'formitem',
// title: '新增明细',
// url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormItem',
// width: 860,
// height: 600,
// callBack: function (id) {
// return top[id].acceptClick(refreshGirdData);
// }
// });
//});
$("#detailedit").on('click', function () {
var keyValue = $('#Ass_Acceptance').jfGridValue('AAIId');
var AAICode = $('#Ass_Acceptance').jfGridValue('AAICode');
selectedRow = $('#Ass_Acceptance').jfGridGet('rowdata');

if (learun.checkrow(AAICode)) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormItem?keyValue=' + keyValue,
width: 860,
height: 500,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
$("#detailadd").on('click', function () {
selectedRow = null;
learun.layerForm({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormItem',
width: 860,
height: 500,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
$("#detaildel").on('click', function () {
var keyValue = $('#Ass_Acceptance').jfGridValue('AAICode');
if (learun.checkrow(keyValue)) {
learun.layerConfirm('是否确认删除该项!', function (res, index) {
if (res) {
$.each(tempdatra, function (key, val) {
if (val && val.AAICode === keyValue) {
pricecount -= (val.AAIPrice * val.AAIStock);
tempdatra.splice(key, 1);
}
});
$("#TotalPrice").val(pricecount);
$('#Ass_Acceptance').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
top.layer.close(index);
}
});
}
});

page.bind();
page.initData();
},
bind: function () {
$('#DepartmentId').lrselect({
type: 'tree',
allowSearch: true,
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree',
param: {},
select: function (val) {
console.log(val.value);
$('#UserID').lrselectRefresh({ url: '/LR_OrganizationModule/User/GetListByDepartmentId?departmentId=' + val.value });
}
});
$('#UserID').lrselect({ text: 'F_RealName', value: 'F_UserId' });
$('#CreateTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss'));
$('#CreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId;


$("#AAOldCode").lrlayerselect({
treeUrl: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsType/GetAllTree',
treeParentId: 'atptid',
treeValueId: 'atid',
treeTextId: 'aname',
dataUrl: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/GetList',
dataTreeId: 'ATId',
dataValueId: 'AId',
dataTextId: 'AName',

grid: [
{ label: '资产编号', name: 'ACode', width: 200, align: 'left' },
{ label: '资产名称', name: 'AName', width: 200, align: 'left' },
{ label: "英文名称", name: "AEName", width: 200, align: "left" },
{ label: "资产型号", name: "AModel", width: 200, align: "left" },
{ label: "生产厂家", name: "AManufacturer", width: 200, align: "left" },
$('#CreateUserId').val(learun.clientdata.get(['userinfo']).realName);
$('#Ass_Acceptance').jfGrid({
headData: [
//{
// label: '资产编号', name: 'AAICode', width: 150, align: 'left'
//},
{
label: '设备名称', name: 'AAIName', width: 150, align: 'left'
},
{
label: "供应商", name: "ASupplierId", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) {
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '单位', name: 'AAIUnit', width: 80, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'sldw',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{
label: '数量', name: 'AAIStock', width: 80, align: 'left'
},
{
label: '单价(元)', name: 'AAIPrice', width: 100, align: 'left'
},
{
label: '总价(元)', name: 'AAITId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
callback(row.AAIPrice * row.AAIStock);
}
}, {
label: '使用部门', name: 'AAIUseDeptId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: value,
keyId: 'sid',
keyId: 'id',
callback: function (_data) {
callback(_data['sname']);
callback(_data['name']);
}
});
}
}
],
select: function (values, texts) {
if (values && values.length > 0) {
//绑定
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/GetFormData?keyValue=' + values[0], function (data) {
data = data.Ass_AssetsInfo;
$('#Name').val(data.AName);//设备名称
$('#AAIUnit').lrselectSet(data.AUnit);//单位
$('#Model').val(data.AModel);//规格型号
$('#AAIManufacturer').val(data.AManufacturer);//品牌
$('#Price').val(data.APrice)//单价
});
}
},
unknowselect: function () {
$("#AAOldCode").find('span').text("");
$('#Name').val("");//设备名称
$('#Model').val("");//规格型号
$('#AAIManufacturer').val("");//品牌
},
isMultiple: false
});

$('#Stock').bind('change', function () {
var stock = $(this).val();
var price = $('#Price').val();
$('#TotalPrice').val(stock * price);
}, {
label: '放置地点', name: 'AAIStorageId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
var content = '';
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
if (_data['sname'] && _data['sname'] != 'undefined') {
content += _data['sname'];
}
}
});
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: row.AAIStoragePosition,
keyId: 'rid',
callback: function (_data) {
if (_data['rcode'] && _data['rcode'] != 'undefined') {
content += _data['rcode'];
}
}
});

})
$('#Price').bind('change', function () {
var stock = $('#Stock').val();
var price = $(this).val();
$('#TotalPrice').val(stock * price);
callback(content);
}
},
{
label: '使用人', name: 'AAIUseUserId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: value,
keyId: 'f_userid',
callback: function (_data) {
callback(_data['f_realname']);
}
});
}
}, {
label: '备注', name: 'ARemark', width: 180, align: 'left'
},
//{
// label: '资产类别', name: 'AAITId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType',
// key: value,
// keyId: 'atid',
// callback: function (_data) {
// callback(_data['aname']);
// }
// });
// }
//},
//{
// label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},

})
//{
// label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
// return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
// }
//},

//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
//{
// label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
//},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
//{
// label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
//},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
//{
// label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
// key: value,
// keyId: 'sid',
// callback: function (_data) {
// callback(_data['sname']);
// }
// });
// }
//}
],
height: 400,
mainId: 'AAIId',
reloadSelected: false
});

//打印
$('#detailprint').on('click', function () {
var createTime = $('#CreateTime').val();
createTime = learun.formatDate(createTime, 'yyyy-MM-dd');
learun.layerForm({
id: 'print',
title: '北京金隅科技学校固定资产验收单',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/Print?createTime=' + createTime,
width: 1100,
height: 800,
btn: null
});
});
},
initData: function () {
if (!!keyValue) {
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue, function (data) {
for (var id in data) {
if (!!data[id].length && data[id].length > 0) {
$('#' + id).jfGridSet('refreshdata', data[id]);
}
else {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
$.lrSetForm(
top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue,
function (data) {
for (var id in data) {
if (!!data[id].length && data[id].length > 0) {
$('#' + id).jfGridSet('refreshdata', data[id]);
tempdatra = data[id];
} else {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
if (data[id].TotalPrice) {
pricecount = data[id].TotalPrice;
}
}
}
}
});
});
} else {
$("#Code").val(NewCode);
}
}
};
// 设置表单数据
setFormData = function (processId, param, callback) {
if (!!processId) {
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormDataByProcessId?processId=' + processId, function (data) {
for (var id in data) {
if (!!data[id] && data[id].length > 0) {
$('#' + id).jfGridSet('refreshdata', data[id]);
}
else {
if (id == 'Ass_Acceptance' && data[id]) {
keyValue = data[id].ID;
}
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
}
}
});
refreshGirdData = function (temprow) {
var ifnewrow = true;
var list = [];
//总价计算
pricecount = 0;
//$.each(temprow,
// function (i, item) {
// var entity = {
// //AAICode: item.AICode,
// AAICode: item.AICodeNumJY,
// AAIName: item.AIASSName,
// AAITId: item.AIASSClass,
// AAIPrice: item.AIAssValue,
// AAIUnit: item.AIUnits,
// AAIEName: '',
// AAIModel: item.AISpecificationtype,
// AAIManufacturer: item.AIManufacturer,
// AAIId: learun.newGuid()
// }
// list.push(entity);

// });
//$.each(list,
// function (j, item2) {
// $.each(tempdatra,
// function (key, val) {

// if (tempdatra[key].AAICode === item2.AAICode) {
// tempdatra[key] = item2;
// ifnewrow = false;
// }
// });
// if (ifnewrow) {
// tempdatra.push(item2);
// }
// });

//var ifnewrow = true;

$.each(tempdatra, function (key, val) {
if (tempdatra[key].AAICode === temprow.AAICode) {
tempdatra[key] = temprow;
ifnewrow = false;
}
});
if (ifnewrow) {
tempdatra.push(temprow);
}
for (var i = 0; i < tempdatra.length; i++) {
pricecount = parseFloat(pricecount) + parseFloat(tempdatra[i].AAIPrice * tempdatra[i].AAIStock);
}
callback && callback();
}
$("#TotalPrice").val(pricecount);
$('#Ass_Acceptance').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
};
function sortNumber(a, b) {
return a.AAIOrder - b.AAIOrder;
};
// 验证数据是否填写完整
validForm = function () {
if (!$('body').lrValidform()) {
if (!$('.lr-form-wrap').lrValidform()) {
return false;
}
var datas = $('#Ass_Acceptance').jfGridGet('rowdatas');
if (datas == null || datas.length == 0) {
learun.alert.warning("申请未包含明细!请先新增明细!");
return false;
}
return true;
};
// 保存数据
save = function (processId, callBack, i) {
var formData = $('body').lrGetFormData();
var postData = {};
var formData = $('[data-table="Ass_AcceptanceMain"]').lrGetFormData();
if (!!processId) {
formData.ProcessId = processId;
}
var postData = {
strEntity: JSON.stringify(formData)
};
postData.strEntity = JSON.stringify(formData);
postData.strass_Ass_AcceptanceList = JSON.stringify($('#Ass_Acceptance').jfGridGet('rowdatas'));
$.lrSaveForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/SaveForm?keyValue=' + keyValue, postData, function (res) {
// 保存成功后才回调
if (!!callBack) {
callBack(res, i);
callBack(res, formData, i);
}
});
};


+ 83
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.cshtml ファイルの表示

@@ -0,0 +1,83 @@
@{
ViewBag.Title = "资产验收";
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap" id="form">
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance" style="display: none;">
<div class="lr-form-item-title">资产编号</div>
<input id="AAICode" type="text" class="form-control" value="@ViewBag.AAICode" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">资产名称<font face="宋体">*</font></div>
<input id="AAIName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">资产类别</div>
<div id="AAITId"></div>
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">资产来源</div>
<div id="AAISource"></div>
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">单位</div>
<div id="AAIUnit"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">数量</div>
<input id="AAIStock" type="number" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">单价</div>
<input id="AAIPrice" type="number" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance" style="display: none;">
<div class="lr-form-item-title">生成资产明细</div>
<div id="AAIHasDetail"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">楼宇名称<font face="宋体">*</font></div>
<div id="AAIStorageId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">房间号<font face="宋体">*</font></div>
<div id="AAIStoragePosition" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItemApply">
<div class="lr-form-item-title">使用部门<font face="宋体">*</font></div>
<div id="AAIUseDeptId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItemApply">
<div class="lr-form-item-title">使用人<font face="宋体">*</font></div>
<div id="AAIUseUserId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">资产品牌</div>
<input id="AAISpecification" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">规格型号</div>
<input id="AAIModel" type="text" class="form-control" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">英文名称</div>
<input id="AAIEName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">生产厂家</div>
<input id="AAIManufacturer" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">用途</div>
<input id="AAIUse" type="text" class="form-control" />
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">供应商</div>
<div id="AAISupplierId"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_Acceptance">
<div class="lr-form-item-title">备注</div>
<textarea id="ARemark" class="form-control" rows="3"></textarea>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.js")

+ 157
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.js ファイルの表示

@@ -0,0 +1,157 @@
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
* 创建人:超级管理员
* 日 期:2020-11-18 10:46
* 描 述:资产验收
*/
var acceptClick;
var keyValue = request('keyValue');
// 设置权限
var setAuthorize;
// 设置表单数据
var setFormData;
// 验证数据是否填写完整
var validForm;
// 保存数据
var save;
var bootstrap = function ($, learun) {
"use strict";
var selectedRow = learun.iframe('layer_formAss_Acceptance', top.frames).selectedRow; //learun.frameTab.currentIframe().selectedRow;
var page = {
init: function () {
$('.lr-form-wrap').lrscroll();
page.bind();
page.initData();
},
bind: function () {
//资产类别
$('#AAITId').lrDataSourceSelect({ code: 'Ass_AssetsType', value: 'atid', text: 'aname' });
$('#AAISupplierId').lrDataSourceSelect({ code: 'Ass_SupplierData', value: 'sid', text: 'sname' });
$('#AAISource').lrDataItemSelect({ code: 'zcly' });
$('#AAIHasDetail').lrDataItemSelect({ code: 'YesOrNoBit' });
$('#AAIHasDetail').lrselectSet('true');
$('#AAIUnit').lrDataItemSelect({ code: 'sldw' });

$('#AAIStorageId').lrselect({
type: 'tree',
allowSearch: true,
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
param: {},
select: function (val) {
var storageId = "";
if (val) {
storageId = val.value;
}
$('#AAIStoragePosition').lrselectRefresh({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetListForStorageId?storageId=' + storageId,
text: "RCode",
value: "RId",
allowSearch: true
});
}
});
//库位
$('#AAIStoragePosition').lrselect({
value: 'RId', text: 'RCode', allowSearch: true
});
//$('#Stock').bind('change', function () {
// var stock = $(this).val();
// var price = $('#Price').val();
// $('#TotalPrice').val(stock * price);

//})
//$('#Price').bind('change', function () {
// var stock = $('#Stock').val();
// var price = $(this).val();
// $('#TotalPrice').val(stock * price);

//})
$('#AAIUseUserId').lrselect({
value: 'F_UserId',
text: 'F_RealName',
title: 'F_RealName',
// 展开最大高度
maxHeight: 110,
// 是否允许搜索
allowSearch: true,

});
$('#AAIUseDeptId').lrDepartmentSelect({
maxHeight: 150
}).on('change', function () {
var value = $(this).lrselectGet();
$('#AAIUseUserId').lrselectRefresh({
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetList',
param: { departmentId: value }
});
});

},
initData: function () {
if (!!selectedRow) {
$('#form').lrSetFormData(selectedRow);
}
//if (!!keyValue) {
// $.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue, function (data) {
// for (var id in data) {
// if (!!data[id].length && data[id].length > 0) {
// $('#' + id).jfGridSet('refreshdata', data[id]);
// }
// else {
// $('[data-table="' + id + '"]').lrSetFormData(data[id]);
// }
// }
// });
//}
}
};
// 设置表单数据
setFormData = function (processId, param, callback) {
//if (!!processId) {
// $.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormDataByProcessId?processId=' + processId, function (data) {
// for (var id in data) {
// if (!!data[id] && data[id].length > 0) {
// $('#' + id).jfGridSet('refreshdata', data[id]);
// }
// else {
// if (id == 'Ass_Acceptance' && data[id]) {
// keyValue = data[id].ID;
// }
// $('[data-table="' + id + '"]').lrSetFormData(data[id]);
// }
// }
// });
//}
callback && callback();
}
// 验证数据是否填写完整
validForm = function () {
if (!$('body').lrValidform()) {
return false;
}
return true;
};
// 保存数据
acceptClick = function (callBack) {
if (!$('body').lrValidform()) {
return false;
}
var postData = $('body').lrGetFormData();
if (!!keyValue) {
if (!!selectedRow) {
postData.MainId = selectedRow.MainId;
}
} else {
postData.MainId = learun.newGuid();
}
if (postData.AAIId) {
postData.AAIId = learun.newGuid();
}
if (!!callBack) {
callBack(postData);
return true;
}
};

page.init();
}

+ 38
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.cshtml ファイルの表示

@@ -0,0 +1,38 @@
@{
ViewBag.Title = "采购申请";
Layout = "~/Views/Shared/_Form.cshtml";
}
<script>
var NewCode = "@ViewBag.Code";
</script>
<div class="lr-form-wrap">
<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请单号</div>
<input id="Code" type="text" class="form-control" readonly="readonly" />
</div>
@*<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请名称</div>
<input id="Name" type="text" class="form-control" readonly/>
</div>*@

<div class="col-xs-12 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">总价</div>
<input id="TotalPrice" type="text" class="form-control" readonly="readonly" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请时间</div>
<input id="CreateTime" type="text" readonly class="form-control currentInfo lr-currentInfo-time" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AcceptanceMain">
<div class="lr-form-item-title">申请人</div>
<input id="CreateUserId" type="text" readonly class="form-control currentInfo lr-currentInfo-user" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">明细操作</div>
<input id="detailprint" type="button" class="btn btn-success" value="打印明细" />
</div>
<div class="col-xs-12 lr-form-item lr-form-item-grid">
<div id="Ass_Acceptance"></div>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.js")

+ 374
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.js ファイルの表示

@@ -0,0 +1,374 @@
/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
* Copyright (c) 2013-2018 北京泉江科技有限公司
* 创建人:超级管理员
* 日 期:2019-03-25 12:00
* 描 述:入库申请
*/
var acceptClick;
var keyValue = request('keyValue');
var ProcessId = request('ProcessId');
// 设置权限
var setAuthorize;
// 设置表单数据
var setFormData;
// 验证数据是否填写完整
var validForm;
// 保存数据
var save;
var refreshGirdData;
var selectedRow;
var tempdatra = new Array();
//总价计算
var pricecount = 0;
var bootstrap = function ($, learun) {
"use strict";
// 设置权限
setAuthorize = function (data) {
if (!!data) {
for (var field in data) {
if (data[field].isLook != 1) {// 如果没有查看权限就直接移除
$('#' + data[field].fieldId).parent().remove();
}
else {
if (data[field].isEdit != 1) {
$('#' + data[field].fieldId).attr('disabled', 'disabled');
if ($('#' + data[field].fieldId).hasClass('lrUploader-wrap')) {
$('#' + data[field].fieldId).css({ 'padding-right': '58px' });
$('#' + data[field].fieldId).find('.btn-success').remove();
}
}
}
}
}
};
var page = {
init: function () {
$('.lr-form-wrap').lrscroll();
$("#detailadd").on('click', function () {
selectedRow = null;
learun.layerForm({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormItem',
width: 860,
height: 600,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
$("#detailedit").on('click', function () {
var keyValue = $('#Ass_Acceptance').jfGridValue('Id');
selectedRow = $('#Ass_Acceptance').jfGridGet('rowdata');
if (learun.checkrow(keyValue)) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormItem?keyValue=' + keyValue,
width: 860,
height: 600,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
$("#detaildel").on('click', function () {
var keyValue = $('#Ass_Acceptance').jfGridValue('Id');
if (learun.checkrow(keyValue)) {
learun.layerConfirm('是否确认删除该项!', function (res, index) {
if (res) {
$.each(tempdatra, function (key, val) {
if (tempdatra[key].MainId === keyValue) {
pricecount -= tempdatra[key].TotalPrice;
tempdatra.splice(key, 1);
}
});
$("#Price").val(pricecount);
$('#Ass_Acceptance').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
top.layer.close(index);
}
});
}
});
page.bind();
page.initData();
},
bind: function () {
$('#CreateTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss'));
$('#CreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId;

$('#CreateUserId').val(learun.clientdata.get(['userinfo']).realName);

$('#Ass_Acceptance').jfGrid({
headData: [
//{
// label: '资产编号', name: 'AAICode', width: 150, align: 'left'
//},
{
label: '设备名称', name: 'AAIName', width: 150, align: 'left'
},
//{
// label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
//},
{
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '单位', name: 'AAIUnit', width: 80, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'sldw',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{
label: '数量', name: 'AAIStock', width: 80, align: 'left'
},
{
label: '单价(元)', name: 'AAIPrice', width: 100, align: 'left'
},
{
label: '总价(元)', name: 'AAITId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
callback(row.AAIPrice * row.AAIStock);
}
}, {
label: '使用部门', name: 'AAIUseDeptId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: value,
keyId: 'id',
callback: function (_data) {
callback(_data['name']);
}
});
}
}, {
label: '放置地点', name: 'AAIStorageId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
var content = '';
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
if (_data['sname'] && _data['sname'] != 'undefined') {
content += _data['sname'];
}
}
});
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: row.AAIStoragePosition,
keyId: 'rid',
callback: function (_data) {
if (_data['rcode'] && _data['rcode'] != 'undefined') {
content += _data['rcode'];
}
}
});

callback(content);
}
},
{
label: '使用人', name: 'AAIUseUserId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: value,
keyId: 'f_userid',
callback: function (_data) {
callback(_data['f_realname']);
}
});
}
}, {
label: '备注', name: 'ARemark', width: 180, align: 'left'
},
//{
// label: '资产类别', name: 'AAITId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType',
// key: value,
// keyId: 'atid',
// callback: function (_data) {
// callback(_data['aname']);
// }
// });
// }
//},
//{
// label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},

//{
// label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
// return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
// }
//},

//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
//{
// label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
//},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
//{
// label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
//},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
//{
// label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
// key: value,
// keyId: 'sid',
// callback: function (_data) {
// callback(_data['sname']);
// }
// });
// }
//}
],
height: 400,
mainId: 'AAIId',
reloadSelected: false
});


//打印
$('#detailprint').on('click', function () {
var createTime = $('#CreateTime').val();
createTime = learun.formatDate(createTime, 'yyyy-MM-dd');
learun.layerForm({
id: 'print',
title: '北京金隅科技学校固定资产验收单',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/Print?keyValue=' + keyValue + '&ProcessId=' + ProcessId + '&createTime=' + createTime,
width: 1100,
height: 800,
btn: null
});
});
},
initData: function () {
if (!!keyValue) {
$.lrSetForm(
top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue,
function (data) {
for (var id in data) {
if (!!data[id].length && data[id].length > 0) {
$('#' + id).jfGridSet('refreshdata', data[id]);
tempdatra = data[id];

} else {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
if (data[id].TotalPrice) {
pricecount = data[id].TotalPrice;
}
}

}
});
} else {
$("#Code").val(NewCode);
}
}
};
// 设置表单数据
setFormData = function (processId, param, callback) {
if (!!processId) {
$.lrSetForm(
top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormDataByProcessId?processId=' + processId,
function (data) {
for (var id in data) {
if (!!data[id] && data[id].length > 0) {
$('#' + id).jfGridSet('refreshdata', data[id]);
} else {
if (id == 'Ass_AcceptanceMain' && data[id]) {
keyValue = data[id].Id;
ProcessId = data[id].ProcessId;
}
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
}
}
});
}
callback && callback();
};
refreshGirdData = function (temprow) {
var ifnewrow = true;
$.each(tempdatra, function (key, val) {
if (tempdatra[key].MainId === temprow.Id) {
tempdatra[key] = temprow;
ifnewrow = false;
}
});
if (ifnewrow) {
tempdatra.push(temprow);
}
//总价计算
pricecount = 0;
for (var i = 0; i < tempdatra.length; i++) {
pricecount = parseFloat(pricecount) + parseFloat(tempdatra[i].TotalPrice);
}
$("#TotalPrice").val(pricecount);
$('#Ass_Acceptance').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
};
function sortNumber(a, b) {
return 1;//a.AAIOrder - b.AAIOrder;
}
// 验证数据是否填写完整
validForm = function () {
if (!$('.lr-form-wrap').lrValidform()) {
return false;
}
var datas = $('#Ass_Acceptance').jfGridGet('rowdatas');
if (datas == null || datas.length == 0) {
learun.alert.warning("申请未包含明细!请先新增明细!");
return false;
}
return true;
};
// 保存数据
save = function (processId, callBack, i) {
var res = {
code: 200
};
if (!!callBack) {
callBack(res, i);
}
//var postData = {};
//var formData = $('[data-table="Ass_AcceptanceMain"]').lrGetFormData();
//if (!!processId) {
// formData.ProcessId = processId;
//}

//postData.strEntity = JSON.stringify(formData);
//postData.strass_Ass_AcceptanceList = JSON.stringify($('#Ass_Acceptance').jfGridGet('rowdatas'));
//$.lrSaveForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/SaveForm?keyValue=' + keyValue, postData, function (res) {
// // 保存成功后才回调
// if (!!callBack) {
// callBack(res, i);
// }
//});
};
page.init();
}

+ 3
- 11
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.cshtml ファイルの表示

@@ -11,20 +11,12 @@
<div id="multiple_condition_query">
<div class="lr-query-formcontent">
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">设备名称</div>
<input id="Name" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">使用部门</div>
<div id="DepartmentId"></div>
<div class="lr-form-item-title">验收单号</div>
<input id="Code" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">使用人</div>
<div id="User"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">放置地点</div>
<input id="Place" type="text" class="form-control" />
<div id="CreateUserId"></div>
</div>
</div>
</div>


+ 115
- 71
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.js ファイルの表示

@@ -5,6 +5,7 @@
* 描 述:资产验收
*/
var refreshGirdData;
var refreshGirdData2;
var bootstrap = function ($, learun) {
"use strict";
var processId = '';
@@ -17,8 +18,7 @@ var bootstrap = function ($, learun) {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 220, 400);
$('#DepartmentId').lrDepartmentSelect();
$('#User').lrDataItemSelect({ code: '' });
$('#CreateUserId').lrDataSourceSelect({ code: 'teacheruserdata', value: 'f_userid', text: 'f_realname' });
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
@@ -26,18 +26,18 @@ var bootstrap = function ($, learun) {
// 新增
$('#lr_add').on('click', function () {
learun.layerForm({
id: 'form',
id: 'formAss_Acceptance',
title: '新增',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/Form',
width: 600,
height: 400,
width: 1000,
height: 700,
callBack: function (id) {
var res = false;
// 验证数据
res = top[id].validForm();
// 保存数据
if (res) {
res = top[id].save('', function() {
res = top[id].save('', function () {
page.search();
});
}
@@ -47,19 +47,19 @@ var bootstrap = function ($, learun) {
});
// 编辑
$('#lr_edit').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
var keyValue = $('#gridtable').jfGridValue('Id');
if (learun.checkrow(keyValue)) {
var SendFlag = $('#gridtable').jfGridValue('Status');
if (SendFlag) {
if (SendFlag != 0) {
learun.alert.warning("当前项目已提交不能编辑!");
return;
}
learun.layerForm({
id: 'form',
id: 'formAss_Acceptance',
title: '编辑',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/Form?keyValue=' + keyValue,
width: 600,
height: 400,
width: 1000,
height: 700,
callBack: function (id) {
var res = false;
// 验证数据
@@ -78,32 +78,33 @@ var bootstrap = function ($, learun) {

// 查看
$('#lr_view').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
var keyValue = $('#gridtable').jfGridValue('Id');
var ProcessId = $('#gridtable').jfGridValue('ProcessId');
if (learun.checkrow(keyValue)) {
learun.layerForm({
id: 'form',
id: 'formAss_Acceptance',
title: '查看',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/ViewForm?keyValue=' + keyValue,
width: 600,
height: 400,
btn:null
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/FormView?keyValue=' + keyValue + '&ProcessId=' + ProcessId,
width: 1000,
height: 700,
btn: null
});
}
});

// 删除
$('#lr_delete').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
var keyValue = $('#gridtable').jfGridValue('Id');
if (learun.checkrow(keyValue)) {
var SendFlag = $('#gridtable').jfGridValue('Status');
if (SendFlag) {
if (SendFlag != 0) {
learun.alert.warning("当前项目已提交不能不能删除!");
return;
}
learun.layerConfirm('是否确认删除该项!', function (res) {
if (res) {
learun.deleteForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/DeleteForm', { keyValue: keyValue}, function () {
refreshGirdData();
learun.deleteForm(top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/DeleteForm', { keyValue: keyValue }, function () {
refreshGirdData2();
});
}
});
@@ -116,10 +117,10 @@ var bootstrap = function ($, learun) {

//  提交
$('#lr_submit').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('ID');
var keyValue = $('#gridtable').jfGridValue('Id');
if (learun.checkrow(keyValue)) {
var SendFlag = $('#gridtable').jfGridValue('Status');
if (SendFlag) {
if (SendFlag != 0) {
learun.alert.warning("当前项目已提交,请耐心等待审批!");
return;
}
@@ -136,76 +137,119 @@ var bootstrap = function ($, learun) {
},
// 初始化列表
initGird: function () {
$('#gridtable').lrAuthorizeJfGrid({
$('#gridtable').jfGrid({
url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetPageList',
headData: [
{ label: "设备名称", name: "Name", width: 100, align: "left"},
{ label: "品牌", name: "Manufacturer", width: 100, align: "left"},
{ label: "规格型号", name: "Model", width: 100, align: "left"},
{ label: "单位", name: "Unit", width: 100, align: "left"},
{ label: "数量", name: "Stock", width: 100, align: "left"},
{ label: "单价", name: "Price", width: 100, align: "left"},
{ label: "总价", name: "TotalPrice", width: 100, align: "left"},
{ label: "使用部门", name: "DepartmentId", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('department', {
key: value,
callback: function (_data) {
callback(_data.name);
}
});
}},
{ label: "使用人", name: "UserID", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsyncReal('user', {
{ label: "申请单号", name: "Code", width: 200, align: "left" },
//{ label: "申请名称", name: "Name", width: 200, align: "left" },
{ label: "总价", name: "TotalPrice", width: 100, align: "left" },
{ label: "申请时间", name: "CreateTime", width: 150, align: "left" },
{
label: "申请人", name: "CreateUserId", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: value,
keyId: 'f_userid',
callback: function (_data) {
callback(_data.name);
callback(_data['f_realname']);
}
});
}},
{ label: "放置地点", name: "Place", width: 100, align: "left" },
});
}
},
{
label: "状态", name: "Status", width: 100, align: "left",
label: "审批状态", name: "Status", width: 100, align: "left",
formatter: function (cellvalue, row) {
if (cellvalue === '1') {
if (cellvalue === 1) {
return '<span class=\"label label-warning\">审批中</span>';
} else if (cellvalue === '2') {
return '<span class=\"label label-success\">已审核</span>';
} else if (cellvalue === 2) {
return '<span class=\"label label-success\">审批通过</span>';
} else {
return '<span class=\"label label-default\" >草稿</span>';
}
}
},
{ label: "备注", name: "Remark", width: 100, align: "left"},
}
],
mainId:'ID',
isPage: true
mainId: 'Id',
isPage: true,
sidx: 'CreateTime',
sord: 'DASC'
});
//$('#gridtable').lrAuthorizeJfGrid({
// url: top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetPageList',
// headData: [
// { label: "设备名称", name: "Name", width: 100, align: "left" },
// { label: "品牌", name: "Manufacturer", width: 100, align: "left" },
// { label: "规格型号", name: "Model", width: 100, align: "left" },
// { label: "单位", name: "Unit", width: 100, align: "left" },
// { label: "数量", name: "Stock", width: 100, align: "left" },
// { label: "单价", name: "Price", width: 100, align: "left" },
// { label: "总价", name: "TotalPrice", width: 100, align: "left" },
// {
// label: "使用部门", name: "DepartmentId", width: 100, align: "left",
// formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('department', {
// key: value,
// callback: function (_data) {
// callback(_data.name);
// }
// });
// }
// },
// {
// label: "使用人", name: "UserID", width: 100, align: "left",
// formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsyncReal('user', {
// key: value,
// callback: function (_data) {
// callback(_data.name);
// }
// });
// }
// },
// { label: "放置地点", name: "Place", width: 100, align: "left" },
// {
// label: "状态", name: "Status", width: 100, align: "left",
// formatter: function (cellvalue, row) {
// if (cellvalue === '1') {
// return '<span class=\"label label-warning\">审批中</span>';
// } else if (cellvalue === '2') {
// return '<span class=\"label label-success\">已审核</span>';
// } else {
// return '<span class=\"label label-default\" >草稿</span>';
// }
// }
// },
// { label: "备注", name: "Remark", width: 100, align: "left" },
// ],
// mainId: 'ID',
// isPage: true
//});
page.search();
},
search: function (param) {
param = param || {};
$('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function (res, postData) {
if (!!res)
{
if (res.code == 200)
{
// 发起流程
var postData = {
schemeCode:'ASS_zcys',// 填写流程对应模板编号
processId:processId,
level:'1',
};
learun.httpAsync('Post', top.$.rootUrl + '/LR_NewWorkFlow/NWFProcess/CreateFlow', postData, function(data) {
learun.loading(false);
});
if (!!res) {
if (res.code == 200) {
// 发起流程
var postData = {
schemeCode: 'ASS_zcys',// 填写流程对应模板编号
processId: processId,
level: '1',
};
learun.httpAsync('Post', top.$.rootUrl + '/LR_NewWorkFlow/NWFProcess/CreateFlow', postData, function (data) {
learun.loading(false);
});
}
page.search();
}
page.search();
}
};
refreshGirdData2 = function () {
page.search();
};
page.init();
}

+ 308
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.cshtml ファイルの表示

@@ -0,0 +1,308 @@

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>教职工基本信息登记表</title>
@Html.AppendCssFile("/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.css")
</head>
<body>
<div id="table">
<div class="tableBox">
<div class="tableT">北京金隅科技学校固定资产验收单</div>
<div>
<span>项目名称:<span id="name"></span></span>
<span style="margin-right: 20px;float: right;">日期:<span id="time"></span></span>
</div>
<table class="table">
<tr>
<td>序号</td>
<td>设备名称</td>
<td>规格型号</td>
<td>单位</td>
<td>数量</td>
<td>单价(元)</td>
<td>总价(元)</td>
<td>使用部门</td>
<td>放置地点</td>
<td>使用人</td>
<td>备注</td>
</tr>
<tbody id="t_tbody"></tbody>
</table>
<p></p>
<table class="t_option" style="border: none">
<tr>
<td> 部门资产管理员(签字):</td>
<td><span id="bmgl"></span></td>
<td> 部门负责人(签字):</td>
<td><span id="bmuser"></span></td>
@*<td> 财务负责人(签字):</td>
<td><span id="cwuser"></span></td>*@
</tr>
<tr><td></td> </tr>
<tr>
<td> 设备管理员(签字):</td>
<td><span id="sbgl"></span></td>
<td> 设备管理负责人(签字):</td>
<td><span id="sbgluser"></span></td>
</tr>
<tr>
<td> 校领导审核(签字):</td>
<td><span id="xld"></span></td>
<td> 财务处审核(签字):</td>
<td><span id="cwc"></span></td>
</tr>
</table>
</div>

</div>
<div class="btn">打印</div>
<script src="~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js"></script>
<script src="~/Content/jquery/plugin/jqprint/jquery.jqprint-0.3.js"></script>
<script>
$('.btn').click(function () {
$('.tableBox').jqprint();
})

$(function () {
var tempdatra = '';
var TaskLogData = {};

if (top["layer_formAss_Acceptance"]) {
tempdatra = top["layer_formAss_Acceptance"].tempdatra;
}
else {
var keyValue = getQueryString('keyValue');

if (keyValue) {
var data = top.learun.httpGet(
top.$.rootUrl + '/AssetManagementSystem/Ass_Acceptance/GetFormData?keyValue=' + keyValue, '');
tempdatra = data.data.Ass_Acceptance;

}
}

var createTime = getQueryString('createTime');
$('#time').text(createTime);

var ProcessId = getQueryString('ProcessId');
if (ProcessId) {
TaskLogData = top.learun.httpGet(
top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsOutApply/GetNWFTaskLogData?processId=' + ProcessId, '');

}

if (tempdatra) {
var html = '';
var num = 0, price = 0, pricenum = 0;
for (var i = 0; i < tempdatra.length; i++) {
//单位
var AAIUnit = '';
top.learun.clientdata.getAsync('dataItem', {
key: tempdatra[i].AAIUnit,
code: 'sldw',
callback: function (_data) {
if (_data.text && _data.text != 'undefined') {
AAIUnit = _data.text;
}
}
});
//使用部门
var AAIUseDeptName = '';
top.learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: tempdatra[i].AAIUseDeptId,
keyId: 'id',
callback: function (_data) {
if (_data['name'] && _data['name'] != 'undefined') {
AAIUseDeptName = _data['name'];
}
}
});
//放置地点
var AAIStorage = '';
top.learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: tempdatra[i].AAIStorageId,
keyId: 'sid',
callback: function (_data) {
if (_data['sname'] && _data['sname'] != 'undefined') {
AAIStorage += _data['sname'];
}
}
});
top.learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: tempdatra[i].AAIStoragePosition,
keyId: 'rid',
callback: function (_data) {
if (_data['rcode'] && _data['rcode'] != 'undefined') {
AAIStorage += _data['rcode'];
}
}
});
//使用人
var AAIUseUser = '';
if (tempdatra[i].AAIUseUserId && tempdatra[i].AAIUseUserId != 'undefined') {
top.learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: tempdatra[i].AAIUseUserId,
keyId: 'f_userid',
callback: function (_data) {
AAIUseUser = _data['f_realname'];
}
});
}
var AAIStock = '';
if (tempdatra[i].AAIStock && tempdatra[i].AAIStock != 'undefined') {
AAIStock = tempdatra[i].AAIStock;
}

var AAIPrice = '';
if (tempdatra[i].AAIPrice && tempdatra[i].AAIPrice != 'undefined') {
AAIPrice = tempdatra[i].AAIPrice;
}
if (AAIStock && AAIStock != 'undefined') {
num += parseFloat(AAIStock);
}
if (AAIPrice && AAIPrice != 'undefined') {
price += parseFloat(AAIPrice);
}

if (AAIStock && AAIStock != 'undefined' && AAIPrice && AAIPrice != 'undefined') {
pricenum += AAIPrice * AAIStock;
}

html += '<tr>';
html += '<td>' + (i + 1) + '</td>';
html += '<td>' + tempdatra[i].AAIName + '</td>';
html += '<td>' + tempdatra[i].AAISpecification + '</td>';
html += '<td>' + AAIUnit + '</td>';
html += '<td>' + AAIStock + '</td>';
html += '<td>' + AAIPrice + '</td>';
html += '<td>' + AAIPrice * AAIStock + '</td>';
html += '<td>' + AAIUseDeptName + '</td>';
html += '<td>' + AAIStorage + '</td>';
html += '<td>' + AAIUseUser + '</td>';
var ARemark = '';
if (tempdatra[i].ARemark && tempdatra[i].ARemark != 'null') {
ARemark = tempdatra[i].ARemark;
}
html += '<td>' + ARemark + '</td>';

html += '</tr>';
}

html += '<tr>';
html += '<td></td>';
html += '<td>合计</td>';
html += '<td></td>';
html += '<td></td>';
html += '<td>' + num + '</td>';
html += '<td>' + price + '</td>';
html += '<td>' + pricenum + '</td>';
html += '<td></td>';
html += '<td></td>';
html += '<td></td>';
html += '<td></td>';
html += '</tr>';

//$('.table tbody').empty().append(html);
$('#t_tbody').html(html);

if (TaskLogData && TaskLogData.data) {
var bmgl = "", bmuser = '', cwuser = '', sbgl = '', sbgluser = '', xld = '', cwc='';
for (var i = 0; i < TaskLogData.data.length; i++) {
var item = TaskLogData.data[i];
if (item && item.F_NodeId) {
//部门资产管理员
if (item.F_NodeId == '7d6318b6-b5aa-a6c0-0d1d-ee47fd9aaf18') {
bmgl = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
//部门负责人1
if (item.F_NodeId == '400c0918-cd01-45b7-7d1b-94211516c3cd') {
bmuser = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
////财务负责人
//if (item.F_NodeId == '1627782c-9244-f5ff-0da8-c36d348f032a') {
// cwuser = getUser(item.F_CreateUserId, item.F_CreateUserName);
//}
//设备管理员2
if (item.F_NodeId == 'a2b32308-ce97-219d-01e8-3088946faf74') {
sbgl = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
//设备管理负责人3
if (item.F_NodeId == '35e03210-12b3-10a5-de59-0daeeaedd7d0') {
sbgluser = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
//校领导审核4
if (item.F_NodeId == '199c2bd4-46d7-2142-2429-a9bb429181bf') {
xld = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
//财务处审核
if (item.F_NodeId == '391378d7-439a-0a63-89d5-8444b717f784') {
cwc = getUser(item.F_CreateUserId, item.F_CreateUserName);
}
}
}

$('#bmgl').html(bmgl);
$('#bmuser').html(bmuser);
$('#cwuser').html(cwuser);
$('#sbgl').html(sbgl);
$('#sbgluser').html(sbgluser);
$('#xld').html(xld);
$('#cwc').html(cwc);
}

}
});

function getUser(uid, name) {
var deptid = '';
var deptname = '';

var result = '';
top.learun.clientdata.getAsync('custmerData',
{
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: uid,
keyId: 'f_userid',
callback: function (_data) {
deptid = _data['f_departmentid'];
}
});
top.learun.clientdata.getAsync('custmerData',
{
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: deptid,
keyId: 'id',
callback: function (_data) {
if (_data['name'] && _data['name'] != 'undefined') {
deptname = _data['name'];
}
}
});
if (deptname && deptname != 'undefined') {
return '【' + deptname + '】' + name;
} else {
return name;
}
}

function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", 'i'); // 匹配目标参数
var result = window.location.search.substr(1).match(reg); // 对querystring匹配目标参数
if (result != null) {
return decodeURIComponent(result[2]);
} else {
return null;
}
}
</script>
</body>
</html>

+ 87
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.css ファイルの表示

@@ -0,0 +1,87 @@
table,
tr,
td {
padding: 0;
margin: 0;
border-collapse: collapse;
}

table {
table-layout: fixed;
font-size: 14px;
}

.tableT {
text-align: center;
font-size: 20px;
margin-bottom: 15px;
}

.table {
width: 100%;
text-align: center;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

.table tr {
border-bottom: 1px solid #000;
}

.table td {
border-left: 1px solid #000;
line-height: 20px;
padding: 8px 5px;
}

.tableImg {
height: 0;
overflow: hidden;
padding-bottom: 140%;
}

.table img {
width: 100%;
}

.tableTxt {
text-align: left;
}

.table .table {
border: 0;
}

.table .table tr:last-child {
border-bottom: 0;
}

.table .table td:first-child {
border-left: 0;
}

.btn {
width: 100px;
height: 34px;
line-height: 34px;
text-align: center;
margin: 30px auto;
border: 1px solid #ccc;
cursor: pointer;
border-radius: 4px;
}

.tableBox {
width: 90%;
margin: 30px auto;
}


.t_option td {
width: 18%;
line-height: 45px;
}

#table {
/* display: none; */
}

+ 5
- 5
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.cshtml ファイルの表示

@@ -21,18 +21,18 @@
<div class="lr-form-item-title">资产类别</div>
<div id="AOITId" readonly="readonly"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
<div class="lr-form-item-title">英文名称</div>
<input id="AOIEName" type="text" class="form-control" readonly="readonly" />
</div>
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
<div class="lr-form-item-title">资产型号</div>
<div class="lr-form-item-title">规格型号</div>
<input id="AOIModel" type="text" class="form-control" readonly="readonly" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
<div class="lr-form-item-title">生产厂家</div>
<input id="AOIManufacturer" type="text" class="form-control" readonly="readonly" />
</div>
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AllocationItem">
<div class="lr-form-item-title">单价</div>
<input id="AOIPrice" type="text" class="form-control" readonly="readonly" />


+ 2
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.js ファイルの表示

@@ -52,8 +52,8 @@ var bootstrap = function ($, learun) {
});
}
},
{ label: "英文名称", name: "AEName", width: 200, align: "left" },
{ label: "资产型号", name: "AModel", width: 200, align: "left" },
//{ label: "英文名称", name: "AEName", width: 200, align: "left" },
{ label: "规格型号", name: "AModel", width: 200, align: "left" },
{ label: "生产厂家", name: "AManufacturer", width: 200, align: "left" },
{
label: "供应商", name: "ASupplierId", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) {


+ 2
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Index.js ファイルの表示

@@ -82,8 +82,8 @@ var bootstrap = function ($, learun) {
}
});
}},
{ label: "英文名称", name: "AOIEName", width: 100, align: "left"},
{ label: "资产型号", name: "AOIModel", width: 100, align: "left"},
//{ label: "英文名称", name: "AOIEName", width: 100, align: "left"},
{ label: "规格型号", name: "AOIModel", width: 100, align: "left"},
{ label: "生产厂家", name: "AOIManufacturer", width: 100, align: "left"},
{ label: "单价", name: "AOIPrice", width: 100, align: "left"},
{ label: "数量", name: "AOIStock", width: 100, align: "left"},


+ 3
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.cshtml ファイルの表示

@@ -40,12 +40,12 @@
<div id="ACReasonType" ></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsChangeItem" >
<div class="lr-form-item-title">所在库房</div>
<div class="lr-form-item-title">楼宇名称</div>
<div id="ACCStorageId" ></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsChangeItem" >
<div class="lr-form-item-title">所在库位</div>
<input id="ACCStoragePosition" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="ACCStoragePosition"></div>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.js")

+ 21
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.js ファイルの表示

@@ -19,7 +19,27 @@ var bootstrap = function ($, learun) {
$('#ACUserId').val(learun.clientdata.get(['userinfo']).realName);
$('#ACInOrOut').lrDataItemSelect({ code: 'InOrOut' });
$('#ACReasonType').lrDataItemSelect({ code: 'ReasonType' });
$('#ACCStorageId').lrDataSourceSelect({ code: 'Ass_StorageData',value: 'sid',text: 'sname' });
//$('#ACCStorageId').lrDataSourceSelect({ code: 'Ass_StorageData',value: 'sid',text: 'sname' });
$('#AIIStorageId').lrselect({
type: 'tree',
allowSearch: true,
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
param: {},
select: function (val) {
var storageId = "";
if (val) {
storageId = val.value;
}
$('#AIIStoragePosition').lrselectRefresh({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetListForStorageId?storageId=' + storageId,
text: "RCode",
value: "RId",
allowSearch: true
});
}
});
//房间
$('#AIIStoragePosition').lrselect({ value: 'RId', text: 'RCode', allowSearch: true });
},
initData: function () {
if (!!keyValue) {


+ 35
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Index.js ファイルの表示

@@ -48,7 +48,26 @@ var bootstrap = function ($, learun) {
}, 220, 400);
$('#ACInOrOut').lrDataItemSelect({ code: 'InOrOut' });
$('#ACReasonType').lrDataItemSelect({ code: 'ReasonType' });
$('#ACCStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
//$('#ACCStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
$('#AIIStorageId').lrselect({
type: 'tree',
allowSearch: true,
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
param: {},
select: function (val) {
var storageId = "";
if (val) {
storageId = val.value;
}
$('#AIIStoragePosition').lrselectRefresh({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetListForStorageId?storageId=' + storageId,
text: "RCode",
value: "RId", allowSearch: true
});
}
});
//房间
$('#AIIStoragePosition').lrselect({ value: 'RId', text: 'RCode', allowSearch: true });
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
@@ -143,7 +162,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: "所在库房", name: "ACCStorageId", width: 150, align: "left",
label: "楼宇名称", name: "ACCStorageId", width: 150, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
@@ -155,7 +174,20 @@ var bootstrap = function ($, learun) {
});
}
},
{ label: "所在库位", name: "ACCStoragePosition", width: 150, align: "left" }
//{ label: "房间号", name: "ACCStoragePosition", width: 150, align: "left" }
{
label: "房间号", name: "AIIStoragePosition", width: 150, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode']);
}
});
}
},
],
mainId: 'ACIId',
isPage: true,


+ 53
- 51
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.cshtml ファイルの表示

@@ -3,14 +3,6 @@
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap">
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产分类<font face="宋体">*</font></div>
<div id="ATId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产属性<font face="宋体">*</font></div>
<div id="AAssType" ></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产编号<font face="宋体">*</font></div>
<input id="ACode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
@@ -20,68 +12,78 @@
<input id="AName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">英文名称</div>
<input id="AEName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产型号</div>
<input id="AModel" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">生产厂家</div>
<input id="AManufacturer" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">用途</div>
<input id="AUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">规格</div>
<input id="ASpecification" type="text" class="form-control" />
<div class="lr-form-item-title">资产分类<font face="宋体">*</font></div>
<div id="ATId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产来源</div>
<div id="ASource"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">供应商</div>
<div id="ASupplierId"></div>
<div class="lr-form-item-title">资产属性<font face="宋体">*</font></div>
<div id="AAssType"></div>
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">英文名称</div>
<input id="AEName" type="text" class="form-control" />
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">参考单价<font face="宋体">*</font></div>
<div class="lr-form-item-title">单价<font face="宋体">*</font></div>
<input id="APrice" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatintZero" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">数量<font face="宋体">*</font></div>
<div class="lr-form-item-title">库存<font face="宋体">*</font></div>
<input id="AStock" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">数量单位</div>
<div id="AUnit"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">排序<font face="宋体">*</font></div>
<input id="AOrder" type="text" class="form-control" isvalid="yes" checkexpession="Num" />
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">生成明细<font face="宋体">*</font></div>
<div id="HasDetail" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">所在库房<font face="宋体">*</font></div>
<div id="AIIStorageId" isvalid="yes" checkexpession="NotNull"></div>
<div class="lr-form-item-title">规格型号</div>
<input id="AModel" type="text" class="form-control" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">生产厂家</div>
<input id="AManufacturer" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产来源</div>
<div id="ASource"></div>
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">所在库位</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">生成明细<font face="宋体">*</font></div>
<div id="HasDetail" isvalid="yes" checkexpession="NotNull"></div>
<div class="lr-form-item-title">供应商</div>
<div id="ASupplierId"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产照片</div>
<div id="APhoto"></div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产排序<font face="宋体">*</font></div>
<input id="AOrder" type="text" class="form-control" isvalid="yes" checkexpession="Num" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产描述</div>
<textarea id="AContent" class="form-control" style="height: 150px;"></textarea>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">规格</div>
<input id="ASpecification" type="text" class="form-control" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">用途</div>
<input id="AUse" type="text" class="form-control" />
</div>*@


@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">楼宇名称<font face="宋体">*</font></div>
<div id="AIIStorageId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产照片</div>
<div id="APhoto"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfo">
<div class="lr-form-item-title">资产描述</div>
<textarea id="AContent" class="form-control" style="height: 150px;"></textarea>
</div>*@
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.js")

+ 21
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.js ファイルの表示

@@ -27,7 +27,27 @@ var bootstrap = function ($, learun) {
$('#ASource').lrDataItemSelect({ code: 'zcly' });
$('#AUnit').lrDataItemSelect({ code: 'sldw' });
$('#HasDetail').lrDataItemSelect({ code: 'YesOrNoBit' });
$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
//库房
$('#AIIStorageId').lrselect({
type: 'tree',
allowSearch: true,
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetTree',
param: {},
select: function (val) {
var storageId = "";
if (val) {
storageId = val.value;
}
$('#AIIStoragePosition').lrselectRefresh({
url: top.$.rootUrl + '/AssetManagementSystem/AssStorageRoom/GetListForStorageId?storageId=' + storageId,
text: "RCode",
value: "RId", allowSearch: true
});
}
});
//房间
$('#AIIStoragePosition').lrselect({ value: 'RId', text: 'RCode', allowSearch: true });
//$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
$('#ASupplierId').lrDataSourceSelect({ code: 'Ass_SupplierData', value: 'sid', text: 'sname' });
$('#AAssType').lrDataItemSelect({ code: 'AssType' });
$('#APhoto').lrUploader();


+ 11
- 9
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Index.js ファイルの表示

@@ -70,7 +70,7 @@ var bootstrap = function ($, learun) {
id: 'form',
title: '资产明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/Index?AId=' + keyValue,
width: 1000,
width: 1100,
height: 700,
btn: null,
end: function () {
@@ -81,14 +81,16 @@ var bootstrap = function ($, learun) {
});

//整理资产数据
$("#lr_arrangement").on('click', function () {
$("#lr_arrangement").on('click',
function() {

learun.postForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/ArrangementAss',
{}, function (res) {
refreshGirdData();
});
learun.postForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/ArrangementAss',
{},
function(res) {
refreshGirdData();
});

})
});

// 删除
$('#lr_delete').on('click', function () {
@@ -157,7 +159,7 @@ var bootstrap = function ($, learun) {
return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
}
},
{ label: "资产型号", name: "AModel", width: 150, align: "left" },
{ label: "规格型号", name: "AModel", width: 150, align: "left" },
{ label: "生产厂家", name: "AManufacturer", width: 150, align: "left" },
{
label: "资产来源", name: "ASource", width: 100, align: "left",
@@ -184,7 +186,7 @@ var bootstrap = function ($, learun) {
}
},
{ label: "资产排序", name: "AOrder", width: 100, align: "left" },
{ label: "资产规格", name: "ASpecification", width: 100, align: "left" },
{ label: "资产品牌", name: "ASpecification", width: 100, align: "left" },
{ label: "用途", name: "AUse", width: 100, align: "left" },
],
mainId: 'AId',


+ 28
- 24
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/Form.js ファイルの表示

@@ -102,17 +102,17 @@ var bootstrap = function ($, learun) {
});
}
},
{
label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'zcly',
callback: function (_data) {
callback(_data.text);
}
});
}
},
//{
//label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
//}
//});
// }
//},
{
label: '单价', name: 'AAIPrice', width: 100, align: 'left'
},
@@ -136,7 +136,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -148,23 +148,27 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode'] + '(' + _data['rname'] + ')');
}
});
}
},
//{label: '英文名称', name: 'AAIEName', width: 100, align: 'left'},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
//{label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '资产品牌', name: 'AAISpecification', width: 100, align: 'left'
},
//{label: '用途', name: 'AAIUse', width: 100, align: 'left'},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {


+ 67
- 30
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJY.js ファイルの表示

@@ -32,7 +32,7 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/FormJY',
width: 860,
height: 600,
callBack: function (id) {
@@ -47,7 +47,7 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form?keyValue=' + keyValue,
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/FormJY?keyValue=' + keyValue,
width: 860,
height: 600,
callBack: function (id) {
@@ -91,11 +91,12 @@ var bootstrap = function ($, learun) {
// 访问数据接口地址
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree'
});
$('#AACreateDeptId').lrselectSet(learun.clientdata.get(['userinfo']).departmentId);
$('#Ass_AssetsInfoItemApply').jfGrid({
headData: [
{
label: '资产编号', name: 'AAICode', width: 150, align: 'left'
},
//{
// label: '采购临时编号', name: 'AAICode', width: 150, align: 'left'
//},
{
label: '资产名称', name: 'AAIName', width: 150, align: 'left'
},
@@ -111,17 +112,17 @@ var bootstrap = function ($, learun) {
});
}
},
{
label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'zcly',
callback: function (_data) {
callback(_data.text);
}
});
}
},
//{
// label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},
{
label: '单价', name: 'AAIPrice', width: 100, align: 'left'
},
@@ -139,13 +140,13 @@ var bootstrap = function ($, learun) {
});
}
},
//{
// label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
// return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
// }
//},
{
label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -157,23 +158,59 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode']+"("+_data['rname']+")");
}
});
}
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
label: '使用部门', name: 'AAIUseDeptId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: value,
keyId: 'id',
callback: function (_data) {
callback(_data['name']);
}
});
}
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
label: '使用人', name: 'AAIUseUserId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: value,
keyId: 'f_userid',
callback: function (_data) {
callback(_data['f_realname']);
}
});
}
},
//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
label: '资产品牌', name: 'AAIModel', width: 100, align: 'left'
},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '规格型号', name: 'AAISpecification', width: 100, align: 'left'
},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.cshtml ファイルの表示

@@ -14,7 +14,7 @@
<div class="lr-form-item-title">采购总价</div>
<input id="AAPrice" type="text" class="form-control" readonly="readonly" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfoApply">
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfoApply" style="display: none">
<div class="lr-form-item-title">资产属性<font face="宋体">*</font></div>
<div id="AAAssType" isvalid="yes" checkexpession="NotNull"></div>
</div>


+ 92
- 56
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.js ファイルの表示

@@ -32,7 +32,7 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/FormJYHC',
width: 860,
height: 600,
callBack: function (id) {
@@ -47,7 +47,7 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form?keyValue=' + keyValue,
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/FormJYHC?keyValue=' + keyValue,
width: 860,
height: 600,
callBack: function (id) {
@@ -91,37 +91,38 @@ var bootstrap = function ($, learun) {
// 访问数据接口地址
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree'
});
$('#AACreateDeptId').lrselectSet(learun.clientdata.get(['userinfo']).departmentId);
$('#Ass_AssetsInfoItemApply').jfGrid({
headData: [
//{
// label: '耗材编号', name: 'AAICode', width: 150, align: 'left'
//},
{
label: '资产编号', name: 'AAICode', width: 150, align: 'left'
},
{
label: '资产名称', name: 'AAIName', width: 150, align: 'left'
},
{
label: '资产类别', name: 'AAITId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType',
key: value,
keyId: 'atid',
callback: function (_data) {
callback(_data['aname']);
}
});
}
},
{
label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'zcly',
callback: function (_data) {
callback(_data.text);
}
});
}
label: '耗材名称', name: 'AAIName', width: 150, align: 'left'
},
//{
// label: '资产类别', name: 'AAITId', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType',
// key: value,
// keyId: 'atid',
// callback: function (_data) {
// callback(_data['aname']);
// }
// });
// }
//},
//{
// label: '耗材来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},
{
label: '单价', name: 'AAIPrice', width: 100, align: 'left'
},
@@ -139,13 +140,13 @@ var bootstrap = function ($, learun) {
});
}
},
//{
// label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
// return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
// }
//},
{
label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -157,35 +158,70 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 150, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode']+"("+_data['rname']+")");
}
});
}
}, {
label: '使用部门', name: 'AAIUseDeptId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
key: value,
keyId: 'id',
callback: function (_data) {
callback(_data['name']);
}
});
}
},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '使用人', name: 'AAIUseUserId', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
key: value,
keyId: 'sid',
keyId: 'f_userid',
callback: function (_data) {
callback(_data['sname']);
callback(_data['f_realname']);
}
});
}
}
},
//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
//{
// label: '耗材品牌', name: 'AAIModel', width: 100, align: 'left'
//},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
{
label: '规格型号', name: 'AAISpecification', width: 100, align: 'left'
},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
//{
// label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('custmerData', {
// url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_SupplierData',
// key: value,
// keyId: 'sid',
// callback: function (_data) {
// callback(_data['sname']);
// }
// });
// }
//}
],
height: 400,
mainId: 'AAIId',


+ 23
- 13
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchase.js ファイルの表示

@@ -105,7 +105,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -117,23 +117,33 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode'] + '(' + _data['rname'] + ')');
}
});
}
},
//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '资产品牌', name: 'AAISpecification', width: 100, align: 'left'
},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {


+ 39
- 29
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchaseJY.js ファイルの表示

@@ -71,17 +71,17 @@ var bootstrap = function ($, learun) {
});
}
},
{
label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'zcly',
callback: function (_data) {
callback(_data.text);
}
});
}
},
//{
// label: '资产来源', name: 'AAISource', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'zcly',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},
{
label: '单价', name: 'AAIPrice', width: 100, align: 'left'
},
@@ -99,13 +99,13 @@ var bootstrap = function ($, learun) {
});
}
},
//{
// label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
// return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
// }
//},
{
label: '生成资产明细', name: 'AAIHasDetail', width: 80, align: 'left', formatter: function (cellvalue) {
return (cellvalue === true || cellvalue === "true") ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -117,23 +117,33 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode'] + '(' + _data['rname'] + ')');
}
});
}
},
//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '资产品牌', name: 'AAISpecification', width: 100, align: 'left'
},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {


+ 23
- 13
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormView.js ファイルの表示

@@ -136,7 +136,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库房', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
label: '楼宇名称', name: 'AAIStorageId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
@@ -148,23 +148,33 @@ var bootstrap = function ($, learun) {
}
},
{
label: '库位', name: 'AAIStoragePosition', width: 100, align: 'left'
},
{
label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
},
{
label: '资产型号', name: 'AAIModel', width: 100, align: 'left'
},
{
label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
label: '房间号', name: 'AAIStoragePosition', width: 100, align: 'left',
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'rid',
callback: function (_data) {
callback(_data['rcode'] + '(' + _data['rname'] + ')');
}
});
}
},
//{
// label: '英文名称', name: 'AAIEName', width: 100, align: 'left'
//},
{
label: '资产规格', name: 'AAISpecification', width: 100, align: 'left'
label: '规格型号', name: 'AAIModel', width: 100, align: 'left'
},
//{
// label: '生产厂家', name: 'AAIManufacturer', width: 100, align: 'left'
//},
{
label: '用途', name: 'AAIUse', width: 100, align: 'left'
label: '资产品牌', name: 'AAISpecification', width: 100, align: 'left'
},
//{
// label: '用途', name: 'AAIUse', width: 100, align: 'left'
//},
{
label: '供应商', name: 'AAISupplierId', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {


変更されたファイルが多すぎるため、一部のファイルは表示されません

読み込み中…
キャンセル
保存