Comparar commits

...

1769 Commits

Autor SHA1 Mensaje Fecha
  dyy 8b85a29786 【修改】excel导入方法:增加字段类型是布尔值时的判断; hace 10 meses
  ndbs 1afb2d62f9 app2.0流程审批固定表头变动 hace 1 año
  dyy b145adbdbb 移动端:登录页学校背景图、logo图更改; hace 1 año
  dyy 30d1268e62 【修改】实训课成绩录入优化; hace 1 año
  ndbs 9a0e0e6883 Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  ndbs a9442a9ea4 党政办统计功能 hace 1 año
  dyy e79b0f43e2 Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  dyy ebb97a52e0 【修改】教学教案检查:打分按钮增加打分时间限制; hace 1 año
  ndbs 7a3c5474da 党政办统计功能 已完成 hace 1 año
  dyy 53e3077775 【修改】教学工作安排增加工作接口; hace 1 año
  ndbs dd323d64df 党办统计功能 hace 1 año
  ndbs b4bf43b8e1 党政办功能 hace 1 año
  ndbs 2498ef42bb Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  ndbs db7fcab2ad 党政办目录查询 hace 1 año
  dyy 101347e244 【修改】实训课成绩录入:增加教学工作安排的时间限制; hace 1 año
  dyy 408844f341 【修改】成绩录入:增加 “教学工作管理” 中对应工作名称的截止时间的限制; hace 1 año
  ndbs 2cef0810dd Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  ndbs 47f93bd7b5 党政办管理 目录管理功能 hace 1 año
  dyy 44b634ae67 【修改】定时服务增加怀来职教中间库配置; hace 1 año
  ndbs caef7ceeba 党办管理添加实体 hace 1 año
  ndbs b53d42d695 党办管理 hace 1 año
  ndbs 235c7e3b14 Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  ndbs 3a9ef9d55a 党政办目录必要的 实体 页面 hace 1 año
  dyy 6ceb74b06e 【修改】教学教案检查:表单文本修改; hace 1 año
  dyy a2137279ba 【修改】全院学生成绩查看:增加实训课的成绩; hace 1 año
  dyy c402fe608b Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  dyy 08bc0715e6 【增加】实训课成绩录入、成绩录入监控; hace 1 año
  hwh2023 8f82f9124f 党政办功能 hace 1 año
  hwh2023 210c105577 教师功能筛选条件添加 hace 1 año
  hwh2023 7b75fbca55 科研 hace 1 año
  hwh2023 3b25debf4b 恢复6379 hace 1 año
  hwh2023 783a36f81d Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  hwh2023 6722772869 科研需求完成 hace 1 año
  dyy a13f1e1971 【修改】实训课成绩录入接口; hace 1 año
  dyy c66ce40072 【修改】初始化实训课成绩优化; hace 1 año
  dyy 695d5c9742 Merge branch '怀来职教中心中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 怀来职教中心中职 hace 1 año
  dyy d57389194e 【增加】实训课成绩初始化 hace 1 año
  hwh2023 5b7baab434 科研功能类修改 hace 1 año
  ndbs 9383ddffa8 合并 hace 1 año
  ndbs 60cce5eb52 实训室记录功能 hace 1 año
  dyy da38fdb4fa 【增加】教学教案检查; hace 1 año
  dyy 2a014d867d 【修改】教学业务档案:优化; hace 1 año
  dyy c6f5d275a3 【修改】教学业务档案增加创建人编号; hace 1 año
  dyy 87ed6c4557 【修改】教学业务档案增加学年学期填写一次的限制; hace 1 año
  ndbs 54a885de79 著作 添加附件 删除金额 评价回显 hace 1 año
  ndbs 7849a44031 科研项目 添加附件 删除金额 评价回显 hace 1 año
  ndbs 19a567b5d4 论文 添加附件,隐藏字段,查询条件下拉框 hace 1 año
  ndbs 138371db5b 教学比赛功能 添加附件,删除字段,部门学校审批,新增类型 hace 1 año
  ndbs 6994111484 教学比赛 需求变更 hace 1 año
  ndbs 01fcc2abe0 教材征订功能 hace 1 año
  ndbs 8a22d41775 优化审批页面‘表单信息’选项卡中的数据无法回显问题; hace 1 año
  ndbs 64a6d47e43 教材征订基础搭建 hace 1 año
  ndbs 3039c3f4e0 论文实体 hace 1 año
  ndbs 8c686354d7 教学业务档案 hace 1 año
  ndbs b8bf8b8c22 部门添加分数 hace 1 año
  ndbs d8f04ec6c9 需求变更:论文 hace 1 año
  ndbs c4408b6a77 教学著作多选删除功能 hace 1 año
  ndbs 689703ae94 教材著作功能 hace 1 año
  ndbs 85035f6fb1 上传excel地址变更 hace 1 año
  ndbs 5f374f79c9 需求变更 科研项目功能 hace 1 año
  ndbs eedb583302 教学比赛功能 hace 1 año
  ndbs cd7e247905 学校实习备案信息 hace 1 año
  ndbs d2a876eb7a 学生实习备案信息 hace 1 año
  liangkun f0719e2e3c 文件管理去掉列表内文件夹显示 hace 1 año
  liangkun 4e5a12ce81 实习基地增加岗位 hace 1 año
  ndbs 2deb901fe7 长阳学校改怀来学校 hace 1 año
  liangkun 1147cd7a31 去掉请假大于2天系主任审核判断 hace 1 año
  liangkun b211652138 jQuery XSS跨站漏洞版本升级修复 hace 1 año
  liangkun d3dbe06fb0 新增怀来学校登录 hace 1 año
  liangkun b922c975a9 改为张家口天气 hace 1 año
  ndbs 03a754c603 考务管理-添加场次安排 hace 1 año
  ndbs 5397feb087 考务管理 -考生管理 添加学籍号 hace 1 año
  ndbs 8525d72960 学籍异动-查看和综合查询页面合并 hace 1 año
  ndbs d3fd0d7a83 hace 1 año
  ndbs 19d9c73d4d 学籍异动-查询条件调整 hace 1 año
  ndbs ef491a9bfa 考务管理 - 考试安排 - 班级管理 添加查询条件 hace 1 año
  ndbs d3b7ddbb1e 考务管理 - 老师时间管理 提示 hace 1 año
  ndbs d489c74fef 考务管理 - 学生管理 并添加导出和打印功能 hace 1 año
  ndbs 7ce14e3886 考务管理-排考明细-座位管理 hace 1 año
  ndbs 11bb32854b app 教师/学生功能 考试安排查询条件下拉框 改文本框模糊查询 hace 1 año
  ndbs e0c8bbe72b 学籍异动 复学查看休学前数据 hace 1 año
  ndbs bc62232f3f app考务管理配置文件 hace 1 año
  ndbs 14d3c8190a 开课计划关联 考务管理属性为空 hace 1 año
  ndbs 9c6c1aab5b 考务考试记录 直接点击安排考试报错 hace 1 año
  ndbs ddfcde744f 考务管理-考试记录-老师时间管理 查找有效教师 hace 1 año
  ndbs 1456897afe 学生教师查看考试安排 hace 1 año
  ndbs 80b8611198 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 509abbfde9 学生教师查看 考试安排 hace 1 año
  yxq b239fcd82d 数字化校园web 【教务信息管理】【学籍异动管理】转专业页面: 提交按钮样式的优化 hace 1 año
  ndbs ef2c6eec92 考务管理-生成排考明细 保存学校编号 hace 1 año
  ndbs 8175fa8169 借阅信息显示借阅书籍名称 hace 1 año
  ndbs d5084cc572 学籍异动退学添加开除,失踪等功能 hace 1 año
  ndbs c3a1b5402f 流程任务-我的流程排除作废流程 hace 1 año
  ndbs a0b4ef76ab Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 0130ca0b57 学籍异动插入数据报错 hace 1 año
  ndbs f08905f571 pc端登录右下角消息提醒不加载 hace 1 año
  yxq ac1d889e05 app 扫码组件修改 hace 1 año
  ndbs 5b61729769 app2.0 考试安排接口 hace 1 año
  ndbs 7ace77b017 考务管理-考试安排 教师/学生 未回显数据 hace 1 año
  ndbs f01b295fdc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 1119d9160f 学籍异动 休学复学数据未做关联 hace 1 año
  liangkun 70232f8b54 手机端提交审批时增加等待提示,禁用按钮。 hace 1 año
  ndbs 8b7835ced7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs c983598c12 学籍异动-页面调整 hace 1 año
  CAO_RENXING\19348 455fd66b5d app2.0 扫码签到 hace 1 año
  liangkun 146caf1178 解决手机流程表单含子表情况下报from附近语法错误 hace 1 año
  ndbs db937b60e7 +1 hace 1 año
  ndbs 550ececac5 学籍异动审核功能 课表为空报错处理 hace 1 año
  ndbs 63131537dc 学籍异动页面 优化 hace 1 año
  ndbs e754f0aa6a 学籍异动查看 复学功能 已休学审核数据查看 hace 1 año
  ndbs 1332c9ee78 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 845569ec25 教师课表-学生课表-教务课表:添加刷新按钮 hace 1 año
  liangkun 2e174e5a8c Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  liangkun cac061721b 修改班级成绩初始化漏F_SchoolId问题 hace 1 año
  ndbs effff3be0f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 75c07b06de 网上办事大厅小飞机图标可见优化 hace 1 año
  libo f4f94965f5 修改网上办事大厅学生预警 hace 1 año
  liangkun 2eecf8b351 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  liangkun abf1432a86 微信授权增加日志区分 hace 1 año
  ndbs 4c80f81673 学生学籍-排序,学籍卡打印年级和学籍号对调位置 hace 1 año
  libo d41538d106 学籍异动综合查询修改 hace 1 año
  libo 49d6feb28c 修改经费开支申报权限 hace 1 año
  libo 86a7506484 文本编辑器打开html功能 hace 1 año
  libo 3de17d6ad7 新闻公告,通知公告 展示位大小改变 hace 1 año
  ndbs 96858814c2 学籍异动审核-删除图标更改,首页更改获取跳转地址 hace 1 año
  ndbs 11076fa3dc 学籍异动审核-奖助学金,sql语句修改 hace 1 año
  dyy c8b23a72f5 合并 hace 1 año
  dyy babb586fd4 合并 hace 1 año
  dyy 4ec7e79af3 【增加】学籍异动综合查询-成绩查看; hace 1 año
  ndbs 3461cbca68 hace 1 año
  ndbs 94c249cdd6 学籍异动-奖惩信息查看 hace 1 año
  ndbs 26b18d0192 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs e82bb0e359 经费开支申报 添加管理角色控制编辑权限 hace 1 año
  dyy ce0f63a78c 【修改】学籍异动:综合查询-基本资料; hace 1 año
  ndbs 4e15472089 学籍异动-查看心里健康档案 hace 1 año
  dyy b25e654926 【修改】学籍异动:map名称; hace 1 año
  dyy 9e59661045 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy bb1fc20fe8 【修改】学籍异动管理列表增加列,倒序; hace 1 año
  ndbs 12cea91c96 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 4d1234c1a0 学籍异动-奖助学金优化 hace 1 año
  ndbs 8befcc12a5 学籍异动 兵役信息查看 hace 1 año
  dyy 04e3226382 【修改】学籍异动表增加StuInfoBasicTran表主键并赋值; hace 1 año
  ndbs fbbcf3355f +1 hace 1 año
  ndbs 13a1bd6048 学生学籍 异动添加StuNo参数 hace 1 año
  ndbs d51b40f847 学籍管理-奖助学金查看列表详情 hace 1 año
  dyy 05e0b93f36 【增加】异动管理:增加综合查询按钮和选项卡。 hace 1 año
  坤 梁 6e2c93a206 办事大厅通知公告不显示问题修复 hace 1 año
  dyy b2eeb39156 【修改】异动审核方法;异动实体注释; hace 1 año
  dyy 7a793bc850 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 0c63fd5c5f 【修改】异动审核:课表表增加新课程数据; hace 1 año
  zhangli b887b6d41a 访问服务修改 hace 1 año
  zhangli 9e3507be76 访问服务修改 hace 1 año
  zhangli 297e1fd625 访问服务修改 hace 1 año
  zhangli 4bd4d7eae5 定时访问服务修改为支持访问多个地址 hace 1 año
  zhangli 6ce783db47 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  zhangli be1ea41e79 新增定时访问api的服务 hace 1 año
  ndbs bfe3a9155b 成绩,补考,二次补考查询 hace 1 año
  ndbs 41a5f13b09 学籍异动综合查询功能 hace 1 año
  dyy 302f25e27f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 0dbbfe3f1c 【修改】学籍异动审核:课表、选修课表; hace 1 año
  ndbs 677bdd33a7 学籍移动审核 [成绩,补考成绩.二次补考,助/奖学金,兵役,心里预约,处分,奖励] hace 1 año
  ndbs d388fa3d67 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs b8821a8bea 学籍异动审核 成绩,补考成绩,二次补考成绩 hace 1 año
  libo 9d4eae8274 修改pc智慧校园授权页面 hace 1 año
  libo 86d6369bcb 修改pc初始化加载缓慢问题 hace 1 año
  ndbs f793107e9e 奖励处分提示框提示语句修改 hace 1 año
  ndbs 4a4198752e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs b2d6d5c7f7 学籍异动成绩,补考,二次补考纪录表 hace 1 año
  libo b15c596289 修改列表组件单击行时获取当前行数据为空报错 hace 1 año
  dyy 53bca9913e 【修改】学籍异动审核方法:细分要处理的功能模块; hace 1 año
  dyy 225a02a274 【修改】学籍异动审核方法:细分要处理的功能模块; hace 1 año
  ndbs ed9feb78a6 学籍异动审核方法拆分 专业留级,转出功能 hace 1 año
  libo 793f6a8a75 功能授权加载加载完成取消提示,解决列表取消选中状态样式 hace 1 año
  ndbs fc8f3ce02e 学籍移动审核查看 只能查看已审核 友好提示修改 hace 1 año
  dyy ffd72641f9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 40aa8ab79e 【修改】修改上传功能:txt文件预览乱码; hace 1 año
  libo c595fed2cb 转入转出和休学复学 样式优化 hace 1 año
  libo c055ebb68f 休学复学修改休学时段 添加开始和结束时间判断 hace 1 año
  ndbs cd05a5ebca 学籍移动管理首页跳转方式 hace 1 año
  ndbs 3c4de5e9fa hace 1 año
  ndbs 99ec973fb8 学籍异动 转专业下拉框功能 hace 1 año
  ndbs 390d93893f 字典绑定 分类编号 +条件 hace 1 año
  zhangli 587dec76f1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  zhangli cad85d6533 考务管理优化 hace 1 año
  ndbs 0d026a879b 学籍异动管理,学籍移动审核添加查看按钮 hace 1 año
  dyy e4729695fa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 72af7282c4 【增加】学籍异动管理增加查看页面; hace 1 año
  ndbs 32af383dea Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 263f435099 学籍异动 休学复学 hace 1 año
  libo 30e6160434 修改转专业之外页面的样式和多选功能 hace 1 año
  libo e13498e674 修改休学页面样式,修改转专业页面多选功能 hace 1 año
  dyy 255a427c05 【修改】学籍异动转入:对异动表非空字段StuId赋值; hace 1 año
  ndbs 1361c23abd 学籍异动 退学申请功能js hace 1 año
  ndbs 6aaa1f4056 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 5180712414 学籍异动添加删除功能,学籍异动查询功能, hace 1 año
  dyy c8f1e58984 合并 hace 1 año
  dyy a1b72b73a1 【修改】修改转入、转出页面; hace 1 año
  zhangli 75c48d7983 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  zhangli 4bf2683837 考务管理优化 hace 1 año
  ndbs c350f2ad38 代码精简,隐藏打印,删除无用js hace 1 año
  ndbs 373b4e97b9 学籍异动 修改休学复学页面 hace 1 año
  ndbs a61286bb8a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 7b79806b25 学籍异动审核页面 hace 1 año
  dyy 3bfa8c9e28 【修改】学籍异动去重验证; hace 1 año
  ndbs 6b4d5b449b hace 1 año
  libo b89a2a8b6d 添加转入转出切换 hace 1 año
  ndbs e50fd24df9 学籍异动 添加转入转出初始页面 hace 1 año
  libo 5f5c0bf560 提交成功后刷新页面 hace 1 año
  ndbs 4496646037 合并 hace 1 año
  ndbs 123b5fd3a5 学籍移动审核页面修改 hace 1 año
  dyy 27287132a7 【修改】异动提交增加去重验证; hace 1 año
  ndbs dd8387f011 学籍异动 转专业提交事件2 hace 1 año
  ndbs b6180c203a 学籍异动 转专业提交事件1 hace 1 año
  libo c3cf3f302c 转专业页面添加提交功能 hace 1 año
  libo c14871c8a8 学籍异动首页添加其余页面跳转,休学复学页面table样式修改 添加提交按钮 hace 1 año
  ndbs 80ce3533a9 休学复学 复学页面 hace 1 año
  libo 8cdcda8e37 添加休学复学页面 hace 1 año
  dyy 59118fbbed Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy ef2075c858 【修改】清空数据库:初始化操作中增加清除库的触发器和约束方法; hace 1 año
  ndbs 5aacbe46d3 学籍异动审核方法修改 hace 1 año
  dyy a8f96b21f0 【增加】学籍异动-转入:实体增加字段;增加申请方法、审核方法; hace 1 año
  libo 3acbb923be 修改学生简历表学号展示不完全问题,学籍异动添加跳转按钮,转专业页面样式调整 hace 1 año
  ndbs 093347e493 hace 1 año
  ndbs 84579aa785 学籍异动批量删除 hace 1 año
  ndbs e8f4776cba 转入转出异动 hace 1 año
  ndbs b6f0a9f85b 学籍异动 页面设计 hace 1 año
  libo 1a59234c46 提交转专业页面 hace 1 año
  ndbs 00b9fa2c2d 学籍异动审核页面,方法调整 hace 1 año
  ndbs 00ea3528e3 学生学籍异动后数据存放 hace 1 año
  ndbs 09f4457883 工资条导入表格必填验证标识减少 hace 1 año
  ndbs 8cb1bfe31a 自定义模板暂存必填项标识 hace 1 año
  dyy 765dda1679 【修改】学籍-照片导入:上传插件取消下载按钮; hace 1 año
  dyy 6398bc3c0e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 917bf115e0 【修改】学籍:同步照片修改为照片导入;上传取消预览; hace 1 año
  libo 41ea48da29 我的审批中头部搜索修改 hace 1 año
  ndbs 6e8a55b4a9 学籍异实体实现搭建 hace 1 año
  ndbs 22533b9493 工资条模板空行处理 hace 1 año
  ndbs 5564816d0d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 7f0105ec51 工资条 hace 1 año
  libo 5cdf3197c8 修改我的工资中乡镇补贴字段 hace 1 año
  ndbs 8eec60cc44 流程任务待办和已办添加部门和发起者关键字查询;已办搜索条件报错 hace 1 año
  ndbs c4c0339532 工资条查询条件无效 hace 1 año
  ndbs c65f6a3db0 工资条乡镇补贴导入值为空 hace 1 año
  ndbs 1f9d973fca hace 1 año
  ndbs 72dfa7e2f0 hace 1 año
  libo d36f149408 移动端审核提交添加loading,修改我的工资条没数据一直加载问题 hace 1 año
  libo 32cba9f8e8 流程任务中审批点击确认添加loading hace 1 año
  ndbs f6bff50b1c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs d082f752e6 hace 1 año
  dyy b7cfd74ac7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 2659ff7a72 【修改】优化同步照片弹层提示; hace 1 año
  ndbs fd84f07793 工资条打印 hace 1 año
  libo 7cadfa8df9 财政工资条改为我的工资 hace 1 año
  ndbs 84e068b077 工资条查询列表添加条件 hace 1 año
  ndbs 416db7e87b hace 1 año
  libo 7a4439603b 财政工资条修改 点击跳转页面查看详情 hace 1 año
  dyy 8ea8e5f6b4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 9c6bfa9e8e 【修改】上传压缩文件后同步照片; hace 1 año
  ndbs 9deaaa061d 工资条导入做出了限制 hace 1 año
  ndbs b62eb8f176 hace 1 año
  libo 8b9a3266a8 财政工资条修改 hace 1 año
  ndbs 3482ebd409 工资条管理 hace 1 año
  ndbs 12cd43619b 李博更改合计列部分小数保留小数不正确 hace 1 año
  ndbs d443d688a7 系统功能编辑优化 hace 1 año
  ndbs 57aee00274 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 177fbea4a9 工资条管理优化 hace 1 año
  ndbs 1ef743c376 学生学籍批量修改导入隐藏按钮 hace 1 año
  ndbs d389c7182c 风尚版和飞扬版菜单 网址跳转失败 hace 1 año
  dyy d1b757d4fb 【增加】上传压缩文件后同步照片; hace 1 año
  dyy 3ef5f75324 【增加】增加ZipHelper:压缩文件和解压zip格式文件的功能; hace 1 año
  ndbs ce391f99f5 学生学籍管理导入批量修改信息 hace 1 año
  ndbs 9d83b28930 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs a2e074c33a 流程任务 经费开支申报单 打印 hace 1 año
  lb01 f31378ceca 修改财政工资条显示字段 hace 1 año
  ndbs a1b2d48672 财政工资条优化 hace 1 año
  lb01 26933610fa 经费审报修改总金额为合计 修改项目内容为项目明细 hace 1 año
  ndbs e91cf8df17 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs b975b72ee9 流程签章密码 input输入框的type改为password hace 1 año
  lb01 3d60eba653 确认签章input type值修改 hace 1 año
  lb01 adf9c41d72 经费审报明细ios可以输入小数点,审核列表显示学两位小数 hace 1 año
  ndbs 172df4e15e hace 1 año
  ndbs f586ac3d45 经费开支优化 hace 1 año
  ndbs 2b14db257d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 43a2f6066a 经费开支优化 hace 1 año
  lb01 77795ae178 申请人改为备注,经费开支添加单位,我的审批中添加部门和填报人 hace 1 año
  ndbs e3381fb746 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs aeb68489b2 app2.0 我的应用 空应用报错 hace 1 año
  dyy c33e5c3d98 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 9d4bff6932 【修改】流程选择签章页面:密码失败后不隐藏弹框; hace 1 año
  ndbs 236154d685 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 10a9cf1c04 hace 1 año
  lb01 c8a9898b44 我的审批添加部门和发起人 hace 1 año
  ndbs 2a1d9501d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 0026b66f15 经费开支优化 hace 1 año
  lb01 21796e67b3 经费审报新增按钮修改,经费审报审核签章修改 hace 1 año
  ndbs 35af3737a6 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs ade8bfa376 流程任务与流程监控 显示创建人的部门 hace 1 año
  dyy 9dcda8b792 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 6619ba23a7 【修改】流程设计:增加部门负责人、分管校长判断的优化; hace 1 año
  ndbs 65107a2c7c 流程任务打印 流程监控打印表单 hace 1 año
  dyy ee304aa0dc 【修改】经费开支流程查看表单:金额两位数。 hace 1 año
  dyy 056b57a203 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy d7f58257db 【修改】经费开支申报明细:实体增加单位字段; hace 1 año
  ndbs 3df7206bb0 流程发起时 选择指派人(网上办事大厅) hace 1 año
  ndbs 01c5d8ce16 hace 1 año
  ndbs 8f5ee40b93 经费开支申报 明细必填 hace 1 año
  ndbs 5d873fc12c 经费开支申报 申报单号保存限制 hace 1 año
  dyy 03e3836782 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy c7f9e17401 【修改】经费开支申报:列表金额空判断; hace 1 año
  lb01 3a0870215d 经费开支列表总金额显示小数,备注改为申请人,经费开支详情 备注改为申请人 hace 1 año
  dyy a7de6a7a73 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy 6fc0424aa7 【修改】经费开支申报:列表、表单金额显示两位小数。 hace 1 año
  dyy b4dd47cfc4 【修改】流程签章优化。 hace 1 año
  lb01 217de3e95a 编辑经费开支金额添加小数,点击签章清楚上一个签章 hace 1 año
  dyy a68e738311 【修改】jqprint.css,调整流程审批时的打印表单,边框错位。 hace 1 año
  lb01 ba721d261e 修改经费开支单价和总金额保留两位小数,给l-input添加失去焦点事件@blur hace 1 año
  lb01 3b233f01f5 修改首页图片 hace 1 año
  ndbs 85d9f97d54 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs 111b87f042 经费开支申报单 金额追加俩位小数 hace 1 año
  ndbs 31bd4ca781 经费开始单号生成优化,及保存判断 hace 1 año
  ndbs 4d2fd40622 常用公共类 添加年月日字符串 hace 1 año
  lb01 7d0ee6f1b7 审报单和审核添加表头,绘制签章图片 hace 1 año
  dyy f840f498d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  dyy db1b4e4ab5 【修改】流程审批信息:签章图片位置大小调整;点击同意/不同意时出现两次提示文字调整; hace 1 año
  ndbs 779e34964c 长阳经费开支打印 hace 1 año
  ndbs c7d2a65bce Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 1 año
  ndbs ecf1f91190 打印表单验证调整 hace 1 año
  dyy 95e6a6fad3 【修改】签章显示图片接口; hace 1 año
  lb01 ac5356e916 替换经费开支申报总金额位置,经费审报审核添加签章功能(暂未完成) hace 1 año
  dyy 99b6d6d5d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 059d623909 【修改】个人签章管理;增加签章相关接口; hace 2 años
  ndbs 9f84271fb7 教师信息管理 聘任,证书年度考核状态显示,及导出 hace 2 años
  ndbs b880902492 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 6a270d650d 经费开支申报单按钮图标更改 hace 2 años
  dyy 1118453773 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 02cdb91b61 【增加】个人印章管理; hace 2 años
  ndbs 3849ee9cd7 app 结束流程线路 结束不执行方法 hace 2 años
  ndbs cc1ec46e09 经费开支申报表单样式调整 hace 2 años
  ndbs 9a206d036e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 788742ff8d 经费开支申报手机端查看权限 hace 2 años
  lb01 4be9cbbd54 经费审报子表明细金额四舍五入,学生按天请假 开始和结束时间判断 hace 2 años
  坤 梁 c1b4f7ffeb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  坤 梁 9d6acd49e8 流程中途拒绝,执行调用最后一个线段绑定方法 hace 2 años
  lb01 e3f1c532a7 添加审批状态作废,添加不能为0,添加删除子表自动计算 hace 2 años
  ndbs d331419173 教师红牛 我的考勤 查看学生请假类型 hace 2 años
  dyy 93d27630dc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy d47543bdc9 【修改】课表请假审核时优化; hace 2 años
  lb01 7dc69894ea 经费开支审核添加子表展示,限制经费开支输入数字,审核意见字段必填。 hace 2 años
  ndbs 669d44b732 经费开支获取详情列表 hace 2 años
  ndbs 98de29b193 经费获取审核数据接口 hace 2 años
  ndbs db36cd5bc4 经费开支+审核状态 hace 2 años
  lb01 f1685906d4 经费审报开支审核(暂未加子表) hace 2 años
  ndbs 4c56e80697 经费开支明细数量校验 hace 2 años
  杨晓琪 efd88ef15c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 0757aff2b5 app2.0 经费开支审批页面创建 复制的通知公告 hace 2 años
  dyy 714ec1ed68 【修改】学生请假管理审核对接考勤的优化; hace 2 años
  lb01 89f2eaaea7 学生我的课表显示请假状态 hace 2 años
  ndbs 79c83ddd84 流程审批提示 请填写审批意见 更改为 请签署审批意见 hace 2 años
  ndbs 79483d101b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 57e1099f97 左侧菜单栏滚动条 hace 2 años
  dyy 1e003e4d45 【修改】移动端-我的课表接口:增加请假标识和审批状态; hace 2 años
  dyy 6c0c3a47a2 【修改】学生按天请假对接课表请假和考勤;学生按课表请假对接考勤;加去重; hace 2 años
  liangkun 0fa402f4e9 oracle 默认表空间 hace 2 años
  liangkun d6891792c8 修改api学生信息照片接口 hace 2 años
  ndbs e402d757ee Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs db1f29c62a 我的考勤显示班级 hace 2 años
  liangkun 5e7e79881c 给学分银行加了个学生学籍照片接口 hace 2 años
  ndbs dccc824fc9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs c9d585f964 按天请假 时间格式优化 hace 2 años
  dyy d48d6995c7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy cce3b2b609 【修改】我的考勤接口:增加班级和教室; hace 2 años
  ndbs cdcb3006fe 学生按天请假 时间格式优化 hace 2 años
  dyy 4cfd3eeb18 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 03582289ae 【修改】按天请假对接课表隐藏;课表请假对接考勤隐藏;课堂考勤提交优化; hace 2 años
  lb01 74c4912f94 修改学生按天请假页面事件格式,修改我的考勤学生 请假颜色展示 hace 2 años
  ndbs b45448f9cc 图书借阅归还 数量校验 hace 2 años
  lb01 34a1ba9dd6 工作日志bug修改,请假管理字段数据源展示 hace 2 años
  ndbs 6b960b236c 接口 工作日志 保存方法修改 hace 2 años
  lb01 8711a77650 修改按天请假字段对应数据源展示 hace 2 años
  ndbs c18721304a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs a10dc19018 接口 学生课表查看详情页 hace 2 años
  lb01 6104e2e221 修改数值显示对应等bug hace 2 años
  ndbs 382049a201 工作日志 hace 2 años
  ndbs 899d2b016b 工作日志 获取列表内容为空 hace 2 años
  lb01 a3be8483ea 修改第二批bug(设计课表字段,工资字段参数的修改) hace 2 años
  lb01 3d785c6811 修改第一批bug(不需要联调问题) hace 2 años
  dyy b82f47c11b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 5fad8e905d 【修改】财政、公益、外聘工资条:表单加必填验证,年份月份回显; hace 2 años
  lb01 12ec324996 添加经费审报 hace 2 años
  dyy a55d0cd966 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy e149aff316 【修改】财政工资条/公益性岗位/外聘工资条:列表优化;登录缓存身份证号信息; hace 2 años
  liangkun e9490a5e39 20221125增加作废不显示liang hace 2 años
  坤 梁 3a715cc118 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli c113956a22 人事--工资条管理优化 hace 2 años
  zhangli 1c2771650b 工资条删除刷新页面 hace 2 años
  liangkun 469a9bdf80 弹出层列表导出修复 hace 2 años
  dyy a750d4607e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 430e3f4fe7 【修改】公益性岗位实体修改; hace 2 años
  zhangli b2d061f353 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 8f2c05c60a 图书入库管理添加出版日期列 hace 2 años
  dyy 4ef7ec694a 【修改】年度考核管理:修改gridtable的id。 hace 2 años
  dyy 2a9c8f329f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 0a2fcdb4b8 【修改】实训设备管理:加字段验证;图书信息管理:列表时间显示优化、表单审核标志下拉框; hace 2 años
  liangkun 34360583cf Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun ac7b42c5f9 长阳正式api config使用ip+端口 hace 2 años
  zhangli 5c4e3f7c1e 图书归还、图书借阅 数量字段添加验证 hace 2 años
  dyy b42651033d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy a41af8ffc2 【修改】学生荣誉、证书、文章、赛事:增加学年学期条件查询; hace 2 años
  ndbs c5fd5081ff Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ac8be764e0 正式接口地址变更 hace 2 años
  dyy dc8a28bab8 【修改】校赛管理:列表删除附件列; hace 2 años
  dyy 67ac4a4dbf 【修改】奖学金/助学金管理:列表增加身份证号; hace 2 años
  ndbs 9760294f1d 体育器材库存管理 校验允许为0 hace 2 años
  ndbs 19db23e874 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 4f83750fab 学生证书管理 提交后不可编辑删除 hace 2 años
  zhangli 022d62be31 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 631a777bfe 经费开支申报API hace 2 años
  lb01 4235706c8b 长阳智慧校园 我的审批差旅审批 bug修改(没有指派审核人继续下一步) hace 2 años
  lb01 cbbf1905d7 修改教师请假统计和中层领导请假统计清空搜索数据功能 hace 2 años
  dyy 196fe36b96 【修改】文体-民体活动管理:删除后刷新页面;新增页面加必填验证; hace 2 años
  dyy 707cb9696e 【修改】移动端学生-我的考勤:课程表时间接口十天间隔修改为十四天。 hace 2 años
  dyy 8cdd6f523a 【修改】移动端功能标题修改; hace 2 años
  dyy 371c55ea0d 【修改】教务-专业发展:学生证书、荣誉、赛事、文章,只有提交按钮发起流程;文章实体字段修改; hace 2 años
  zhangli 0b478c423e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 99d05b5886 移动端中层领导请假统计接口调整 hace 2 años
  lb01 9bd5e8728f 修改普通教师请假统计和中层领导请假统计 搜索条件和展示条件 hace 2 años
  lb01 b98fc925ce 学生按天请假提交,按天请假审核,普通教师与中层领导请假统计,修改课表考勤时间 hace 2 años
  zhangli 20d98e9932 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 837c56ddab 学生请假申请 保存创建时间信息 hace 2 años
  ndbs c9d6a5e9c8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ed0d4a2634 api配置文件 hace 2 años
  dyy e43d5c8f4c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy f103e45887 【修改】移动端-课表:带一次加载返回间隔14天的开始时间和结束时间; hace 2 años
  zhangli bc42cc6685 hace 2 años
  zhangli 42b1f73a0d 学生按天请假审核通过后课堂考勤自动添加一条学生请假数据 hace 2 años
  dyy 9404498013 【修改】学生课表请假管理:保存申请时赋值申请时间; hace 2 años
  dyy bd20db1b34 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy b973f4c272 【修改】学子在线-学生课表请假管理:增加删除按钮; hace 2 años
  zhangli 82ffd16817 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 6529e05a7a 学生请假审核通过后,添加学生课表请假数据 hace 2 años
  lb01 15d077f201 学生课表请假管理页面添加完成 hace 2 años
  ndbs 927de95b69 学生出勤信息 优化 hace 2 años
  lb01 bdbbf4906c 修改我的考勤(学生),我的课表(学生) hace 2 años
  dyy e156752716 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 60cb17c4aa 【修改】学子在线-我的课表:10周课表,增加请假申请; hace 2 años
  zhangli f7f41fd9a1 合并 hace 2 años
  zhangli 5ffa6945fd 学生请假审核API hace 2 años
  dyy 0f7c79f907 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy b0f5cfb367 【增加】webapi:增加普通教师请假统计接口、中层及领导请假统计接口; hace 2 años
  liangkun 48a175ff13 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun c966603abd 忽略项 hace 2 años
  zhangli dafa053455 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli c3670f9969 学生请假API hace 2 años
  ndbs b6eb74f9d9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 6861e1782e 课程表学年学期 前端展示 hace 2 años
  lb01 aaf5bd9587 修改老师端考勤列表提交问题和学度学数据展示问题 hace 2 años
  dyy 464043a810 【修改】校赛管理; hace 2 años
  dyy 82b141d2df 【增加】赛项成绩录入; hace 2 años
  dyy 99db57c3fd 【增加】赛项管理; hace 2 años
  dyy acc0038002 【增加】图书入库管理; hace 2 años
  dyy 692571c053 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 31f42e522f app2.0十天课表数据调整 学年学期 hace 2 años
  lb01 ce23667b04 修改教师端课堂考勤功能(课堂考勤列表和学生签到) hace 2 años
  dyy 0d99a9170b 【修改】图书归还管理; hace 2 años
  dyy 16d5b5da35 【增加】图书归还管理; hace 2 años
  ndbs 8a1a77da5d hace 2 años
  ndbs 55faa749fa 工资条其他 多行文本框改为单行文本框 hace 2 años
  zhangli c59b3f5c1d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli fe024babc2 经费开支申报多条件查询 hace 2 años
  dyy 98519ca31f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 4045b2468a 【修改】图书信息管理;图书借阅管理; hace 2 años
  zhangli 9d686a33aa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 4e13ff3552 经费开支申报 hace 2 años
  ndbs e2832db662 民体活动管理 hace 2 años
  ndbs 770137193f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 636a7f7dcd 列表序号超过1000展示不完全 hace 2 años
  zhangli a7608ba9ab 合并 hace 2 años
  zhangli 9d7fa42f50 经费开支申报 hace 2 años
  dyy fb4f84f751 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy b180b93d88 【增加】专业发展:文章发表; hace 2 años
  杨晓琪 3db9659533 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 a745b01447 app2.0 工资条完成 hace 2 años
  ndbs 73925edd31 工资条查询条件 hace 2 años
  ndbs ed44aa79cd Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 5088fe91b0 流程打印表单间距;打印过滤催办 hace 2 años
  lb01 8cbc10f23e 登录页面点击输入框图表被遮挡问题修改 hace 2 años
  杨晓琪 49fca68250 app2.0 config hace 2 años
  杨晓琪 d4a5ce6ed6 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 6cb21da36f app2.0 新建工资条页面 初步完成财政工资条 hace 2 años
  ndbs 7bada55a8a 工资条接口查看详情 hace 2 años
  ndbs e827acd6ab 合并 hace 2 años
  ndbs 60348bb3b8 器材归还管理 hace 2 años
  ndbs 86ddeab908 器材借出管理时间编辑保存 hace 2 años
  dyy 31947e13b9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy a85cd2794a 【增加】专业发展:学生赛事奖励; hace 2 años
  zhangli e26fb50c6d 合并 hace 2 años
  ndbs fb9eac7317 器材借出管理 hace 2 años
  zhangli a801ae8f58 经费开支申报 hace 2 años
  ndbs 5832b53792 体育器材库存管理 hace 2 años
  ndbs 89fc88cccc 登录跳转地址 hace 2 años
  ndbs d53ee2d541 工资条接口 hace 2 años
  ndbs dd414d6064 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs e18a7fd714 财政工资条 hace 2 años
  dyy 34067edb83 数据库配置文件:123长阳; hace 2 años
  dyy cfc2aaf423 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 4e192d0810 【增加】专业发展:学生荣誉奖励; hace 2 años
  liangkun 516150d991 数据库地址 hace 2 años
  liangkun 6f5552fe39 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 9129b3303b 测试推送权限 hace 2 años
  dyy 430e133d9c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy ad54136fc4 web合并 hace 2 años
  ndbs d37a66de38 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 99cd0a62c0 hace 2 años
  dyy 79c4338e15 合并 hace 2 años
  dyy 1592f82c35 【增加】人事、个人信息完善:资格证获取情况 hace 2 años
  liangkun 3a09842d26 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 0d89053151 测试推送限制 hace 2 años
  ndbs 57fc3a6877 公益性岗位 hace 2 años
  ndbs 00e09b3cda 冲突 hace 2 años
  ndbs 97be0aea16 工资条外聘 hace 2 años
  dyy 4c60f4a6e2 【增加】个人信息完善:增加年度考核结果管理; hace 2 años
  dyy 6e36662ff0 【增加】人事:年度考核结果管理; hace 2 años
  dyy f38f00f767 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 7b813520ec 【增加】教师信息管理、个人信息维护:增加教师聘任变更记录; hace 2 años
  ndbs fbd58888a7 工资条-公益性岗位 hace 2 años
  liangkun 9b00a0b78f Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun ce23be3321 流程加签备注必填去掉 hace 2 años
  ndbs 5acd33c065 学生学籍管理 审核去审核关联用户启用禁用 hace 2 años
  ndbs 4c351c2078 教师用户管理,启用禁用关联用户表 hace 2 años
  ndbs b6c2ce6608 宿舍晚归 hace 2 años
  杨晓琪 a5dbfcf5e5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 61ecf767fc app2.0 “我的”头像布局修改 hace 2 años
  liangkun a352fd4c23 app流程下一步指定审核人弹框判断修改 hace 2 años
  liangkun af94285ab2 公告列表信息来源调整 hace 2 años
  liangkun 80e5db815a app通知公告查看增加来源显示 hace 2 años
  ndbs d28ee89464 学生日常考核 学生 hace 2 años
  ndbs 7835e68354 获取学生数据后续 hace 2 años
  ndbs 263b36f7a9 hace 2 años
  ndbs f90361c27c 学生日常考核获取学生非空判断 hace 2 años
  dyy 5ec9745d5d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 257dad6d5f 【修改】异动:增加审核; hace 2 años
  ndbs 162ddf24f6 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 108cd681cc 新闻通知公告:自查,自改,自删 hace 2 años
  杨晓琪 45d286fcea Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 6451855ac7 寝室日常 筛选和数据回显问题 hace 2 años
  ndbs 08bd39e2a9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ecb47c9a9d 寝室日常考核管理优化 hace 2 años
  ndbs 0d23e2ec8d 宿舍物品损坏上报 hace 2 años
  杨晓琪 cf626b4fb8 去掉流程信息人名后面的字 hace 2 años
  杨晓琪 8680998872 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 6325437f2b 班级列表倒叙排序 通讯录的公司标签改为学校 hace 2 años
  ndbs 0613772e64 pc查看流程取消默认同意显示 hace 2 años
  ndbs b81b58340e 打印流程数据签字+不上 hace 2 años
  ndbs f2560485ad 隐藏资产创建流程 hace 2 años
  dyy 506beb7b2b 【修改】归档:清空宿舍时清空房间入住人数;毕业证生成:列表加身份证号; hace 2 años
  ndbs 8c11b93536 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 6133218662 更换程序地址,app2.0手机流程指派审核人 hace 2 años
  杨晓琪 2a95ded76b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 538eb134da 指派审核人 hace 2 años
  ndbs b6f96f589a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs fed652952a 班级学生联动 hace 2 años
  ndbs 3bd9e6065c 毕业学生管理查询条件优化 hace 2 años
  杨晓琪 e788ecfaa3 app2.0寝室日常 公共区域 学生日常管理处理班级和学生级联的问题 hace 2 años
  ndbs e734322c30 已毕业管理 查询联动 hace 2 años
  杨晓琪 80826b99fc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 cb777d117f 通知公告处理来源信息的回显;审批流程中增加指派审核人功能 hace 2 años
  ndbs 270c55eaa1 通知公告 自定义通知信息来源改为部门 hace 2 años
  dyy 560221d34c 【修改】移动端宿舍相关:学生与班级联动下拉; hace 2 años
  dyy 4a14670d45 【修改】异动暂定注释; hace 2 años
  dyy ac59b3c8b9 【修改】app2.0宿舍相关:下拉联动,下拉排序; hace 2 años
  dyy 9af3a545cf 【修改】宿舍物品损坏上报:调整为不只是学生,每个用户都可提交; hace 2 años
  dyy cc24ed41e7 【修改】数字字典:显示无效项; hace 2 años
  dyy 31608a92ae 【修改】数据字典:列表增加对无效数据的显示; hace 2 años
  dyy ab72e465ef Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy fd91c2729b 【修改】学籍异动管理:退学、休学、转出异动逻辑的更改; hace 2 años
  ndbs b327fc3c67 1 hace 2 años
  ndbs bdc9403c81 学工-宿舍管理床位保存成功后 自动关闭窗口 hace 2 años
  ndbs d7d2859f9a 网上办事大厅 -教师年龄比例 只统计已审核过得数据 hace 2 años
  ndbs 149b7dae9f 课堂巡查 日期列表回显 hace 2 años
  dyy a29701e71f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 6930e8793c 中间库-宿舍表,修改字段; hace 2 años
  ndbs 4deb88c681 学工-毕业离校 所属子菜单查询条件 年级变更为下拉框 并带入下拉框班级查询条件 hace 2 años
  ndbs 07be5c609c 毕业管理 下辖菜单修改页面默认行数为100 hace 2 años
  dyy 0bb4f95354 【修改】学业考核成绩记载:修改提交、审批流程; hace 2 años
  dyy 09d78fe8c5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 9e9f9fbbfb 中间库pdm增加宿舍表; hace 2 años
  ndbs f79a411ffa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 3e88ec8410 app2.0获取学生课表有误 hace 2 años
  dyy ef8a81b8e0 【修改】学生证书管理增加学年学期;学业成绩考核表绑定; hace 2 años
  dyy ec657cfd99 【修改】学业成绩考核记载表; hace 2 años
  dyy 2ef15f2577 【增加】学业成绩考核记载表; hace 2 años
  liangkun 2072101074 头像空处理 hace 2 años
  liangkun b57a5a2d93 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 52f38f065b 用户接口增加头像 hace 2 años
  ndbs ee02d232b1 hace 2 años
  ndbs a3da930aff Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 67720d1cd4 流程任务-审批页面 同意改为-领导审批(假) hace 2 años
  zhangli 08130e7d2b 根据用户获取自己接收的通知公告优化 hace 2 años
  ndbs 5470f7daf0 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs b4ef76c66c hace 2 años
  dyy 433be667e3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy a6088b8c5b 【修改】修改毕业证号生成的逻辑,根据学号开始排; hace 2 años
  ndbs d91dc29f19 app2.0 查看我的课表优化 hace 2 años
  ndbs a55fdbc8ac app2.0 流程审核界面优化 hace 2 años
  liangkun 45de732ead 用户接口增加F_IdentityCardNo hace 2 años
  dyy 2fc2969366 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy c65154c818 【修改】毕业证领取:领取时增加领取人签名、领取日期、代领备注、代领人身份证号; hace 2 años
  liangkun f670a58d95 解决手机端编辑多表表单出现from附近语法错误问题 hace 2 años
  dyy ea8ba356b5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy dae8163438 【增加】app2.0,增加毕业信息统计; hace 2 años
  杨晓琪 2929cac606 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 8cfa4cf19a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 d949223c2d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 c3f6f62cd6 完善人员多选组件 实现部门的多选 hace 2 años
  ndbs 92a43507a8 学籍管理-加入年级联动 hace 2 años
  ndbs 389bfbe982 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 41d7f42db6 app2.0上传图片改为上传附件 hace 2 años
  杨晓琪 0d5bb98e9e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 22688e3db4 app2.0 判断会议状态 hace 2 años
  ndbs ed3917a909 会议管理-手机添加默认数据 hace 2 años
  杨晓琪 58622d9906 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 b45423529b 会议管理以及流程外上传组件问题 hace 2 años
  ndbs 8283336541 学籍管理-对班级进行排序 hace 2 años
  ndbs bca79490e2 会议管理-添加创建时间 hace 2 años
  ndbs 9edb4a7980 学生学籍管理-班级联动 hace 2 años
  ndbs 2eb62f9707 测试 hace 2 años
  ndbs 16c317c244 超级管理员查看流水 hace 2 años
  杨晓琪 6beaf8d0b4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 fd52f2e123 app2.0 人员多选组件 hace 2 años
  ndbs e586a60fc5 学业成绩考核记载 hace 2 años
  dyy d8a39532f9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 86fe374c7f jobservice配置文件完善; hace 2 años
  ndbs c6bb61bfcc app2.0通讯录复制手机号 hace 2 años
  ndbs 9261765a31 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs d9656fea37 hace 2 años
  liangkun 59f52333e4 通知公告上传限制图片类型 hace 2 años
  杨晓琪 b7cc101fbc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 345f6db874 初步封装人员多选组件 hace 2 años
  ndbs 8c2f1b3070 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs b88365cfed 学业成绩考核记载 hace 2 años
  dyy 1ceffc4e69 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy a0a714213c app2.0:宿舍物品损坏上报; hace 2 años
  ndbs b644b20506 新闻通知公告 添加撤销和根据条件执行 hace 2 años
  ndbs 8d8c01f21a 备注测试和正式地址 hace 2 años
  ndbs 7714b2ae05 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs f54f88db00 学生成绩考核记载功能 hace 2 años
  dyy fb4720bba5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 6e50ea1c0f 通知公告-图片地址更改 hace 2 años
  杨晓琪 9371d75d75 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 85225fa7d8 app2.0 通讯录增加手机号复制(已隐藏) hace 2 años
  liangkun 33023fa09a Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun fd31e65979 app上传插件修改 hace 2 años
  dyy d0b75bf647 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 109d5bf79e 【增加】webapi:增加宿舍物品损坏上报接口; hace 2 años
  杨晓琪 0c70ba9693 app2.0 上传组件增加名称回显 区分非图片实现下载 hace 2 años
  杨晓琪 ddc1e0f773 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 be8f8d72fa 修改js为上传组件的修改做准备 增加蒙版 hace 2 años
  ndbs 70e1b72425 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 2ce0773f35 新闻通知公告发布-编辑回显时间重置 hace 2 años
  杨晓琪 2b8f320685 app2.0修改通知公告图片回显为组件改动做准备 hace 2 años
  杨晓琪 a0bf2bb8de Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 8117fdb377 app2.0 解决图片上传错误的问题 hace 2 años
  dyy de61b733db app2.0:增加学生日常规管理; hace 2 años
  ndbs 63ba2aaf45 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 7c7b9179c6 学生毕业管理: 拆分档案关系于组织管理 hace 2 años
  杨晓琪 1b8f6e2fa7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 fb2f8c4b25 首页我的审批角标样式修改 通知公告文章回显修改为iframe hace 2 años
  liangkun 93b8f7ec8d 数据库类型绑定修改 hace 2 años
  liangkun 160b25c8dc ueditor 编辑器表格边框修复 hace 2 años
  dyy 86b1cf30a0 【修改】毕业生归档:多条件查询中年级文字修改; hace 2 años
  dyy b2c5d517d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 0dc347579d app2.0:增加公共区域卫生管理; hace 2 años
  杨晓琪 c4b12c333e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 a66ed825a9 app2.0 首页待办事项跳转 我的审批增加角标 hace 2 años
  dyy 0a2e888fd4 app2.0:增加单独页面附件上传拍照模式;修改寝室日常考核管理; hace 2 años
  dyy d5d90877af app2.0:单独页面中附件上传功能; hace 2 años
  dyy e0bcbc51f7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 6173d17f5e app2.0:宿舍考勤 hace 2 años
  ndbs c118ac84f1 一卡通流水 pc查询 hace 2 años
  dyy a17117de66 【修改】毕业学生管理:多条件查询修复; hace 2 años
  杨晓琪 b3940ce18b 登录页 替换logo hace 2 años
  杨晓琪 1d3da0f137 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 21a9f63fd0 app2.0 登录页 布局,图标更改 hace 2 años
  dyy 897d0145bc Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 667272a6ac 1 hace 2 años
  杨晓琪 bb063311ba 登录页增加图片 hace 2 años
  杨晓琪 3ef956d787 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 4e10cad9dc app2.0 登录增加图片 hace 2 años
  liangkun 59209bd97f Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 50575f3c23 授权跳转空白页 hace 2 años
  dyy 9f7875c385 【修改】公共区域卫生管理:增加附件上传; hace 2 años
  dyy 35731f12a8 【修改】学生日常规管理:增加附件上传; hace 2 años
  dyy 8231b7da55 【增加】学生宿舍管理:增加寝室日常考核管理; hace 2 años
  杨晓琪 bf03f4a0e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 57abbc3fc7 处理文章回显表格问题采用iframe hace 2 años
  liangkun 3f95e4fb40 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun ac64cf6f86 公告通知查看页面嵌套iframe hace 2 años
  dyy ec2b7546e4 【增加】学生宿舍管理:增加公共区域卫生管理; hace 2 años
  liangkun fe212c32da 无数据导出报错修复 hace 2 años
  dyy bc0e3f1967 【增加】宿舍管理:增加学生日常规管理; hace 2 años
  ndbs 558e4bc347 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 5514bf6fbf 宿舍管理: 添加混合宿舍 设置主宿舍 分配多个班级 hace 2 años
  dyy 1253b94bd3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 4e93ea6166 【修改】学生宿舍管理:宿舍物品损坏上报; hace 2 años
  ndbs 8154009c5b 宿舍分配-分配多个班级 hace 2 años
  ndbs ef354659c3 十天课表 降序排序 hace 2 años
  ndbs ffdcb074f4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs fca25eef0c 十天课表 专业部和班级排序 hace 2 años
  dyy 442cde0e56 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 9ba0dfa186 【修改】奖、助学金管理:增加导入、导出,多条件查询增加身份证,增加汇总统计; hace 2 años
  ndbs 8f90697b6e app2.0 修改首页登录账号默认显示 hace 2 años
  ndbs b85524a2da 内部邮件 手机端查看解码有误 hace 2 años
  杨晓琪 5e6c1ee686 app2.0 我的会议列表查询修改 hace 2 años
  杨晓琪 b72514d988 禅道bug hace 2 años
  杨晓琪 41f19ba171 禅道bug hace 2 años
  杨晓琪 04a7f31b14 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 51604c7c31 禅道bug hace 2 años
  ndbs 63e153943a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 5eb341b08a 我的会议查看回显会议室 hace 2 años
  dyy 2a2b0123e7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 38d2d827a6 【增加】实训管理:增加耗材出库; hace 2 años
  ndbs 898ff403f5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs d4a7a943b0 推送消息链接 hace 2 años
  zhangli 0eeffbc142 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli e2b1b7250b 学生证书管理 hace 2 años
  ndbs b85947cce7 app2.0 隐藏首页邮件小图标 hace 2 años
  ndbs 6966544029 值班管理时间回显 hace 2 años
  ndbs 0db25fdd4e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 3abc8e471d 查看会议时间显示时分 hace 2 años
  dyy 93524bc0e5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 755b503ecb 【增加】实训管理:增加耗材入库; hace 2 años
  杨晓琪 4365554bca Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 7f1125806c 解决禅道上的问题 hace 2 años
  dyy db243e95a1 【增加】实训管理:增加耗品申报; hace 2 años
  杨晓琪 b87979e261 app2.0 还原config.js hace 2 años
  杨晓琪 a157d54199 app2.0 解绑微信 hace 2 años
  杨晓琪 edab31ddd9 微信登陆 hace 2 años
  杨晓琪 50976374ce app2.0微信登录 hace 2 años
  杨晓琪 06968770e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 56ec930d60 app2.0 微信登录 hace 2 años
  ndbs 722cba79d9 pc 值班管理添加校验 hace 2 años
  杨晓琪 f864378823 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 628e598028 app2.0 会议扫码签到 hace 2 años
  ndbs c6edce6bd5 app2.0 会议预计时间开始后不允许签到 hace 2 años
  ndbs f3f9cb8b01 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs f707f7be43 pc 我的会议查看签到情况 hace 2 años
  zhangli 5deac87de6 合并 hace 2 años
  zhangli 0850bd3cc1 学生证书管理 hace 2 años
  ndbs fe2e9aa3ac Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 85f7902d3c 推送消息 添加会议记录人 hace 2 años
  杨晓琪 132e9043ac Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 7dbe13c2f7 app2.0 会议扫码签到 hace 2 años
  ndbs 3fdcbf3f3b app2.0会议签到 签到时间未生成 hace 2 años
  ndbs 8fecbcd2b2 app2.0 发送消息 hace 2 años
  ndbs 8a8b8646e4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 8f2df56076 会议签到 发送消息 hace 2 años
  dyy df167357bb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy b2a5d42306 【增加】教务-实训管理:增加实训设备管理; hace 2 años
  ndbs ad9e9317e0 会议扫码 hace 2 años
  ndbs 9f82b52236 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 3531793320 公文查看 附件回显 hace 2 años
  杨晓琪 a95923134f app2.0 公文查看图片回显 hace 2 años
  杨晓琪 00e106b5c7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 1723331ce6 app2.0 收件箱 hace 2 años
  ndbs 4e3fc0a70c app2.0 收件箱查阅 hace 2 años
  ndbs 6638437761 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 107200e654 公文查看阅读 手机收件箱附件路径 hace 2 años
  dyy f950264fdf Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 8488063fe7 【增加】已毕业生管理:增加毕业信息统计,征集学生的毕业去向信息; hace 2 años
  杨晓琪 6ba9c0b85b app2.0 公文查看 hace 2 años
  杨晓琪 0c51023c45 公文查看 hace 2 años
  杨晓琪 a7a3bcc6ef Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 ff472c3714 app2.0 值班安排 重置操作出现重复数据 hace 2 años
  ndbs 05b0e5b35b Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs c4aa7eff3d 取消 登录手机号验证为密码 hace 2 años
  dyy 395043a45d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 8c87926ccf 【修改】学籍异动管理; hace 2 años
  ndbs 3279a225be app2.0 校内通知公告审核正文解码 hace 2 años
  ndbs 9c903c9768 app2.0 收件箱正文解码 hace 2 años
  ndbs 2bf275965c app2.0 公文查阅手机端解码 hace 2 años
  dyy 4ea51073ce Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy eb2e8db462 【修改】学籍异动管理:增加几种异动类型;异动操作后计入异动日志表; hace 2 años
  ndbs ec20028f92 pc 值班管理添加查询条件 hace 2 años
  ndbs 6d87a72c41 app2.0 手机端值班安排接口 hace 2 años
  ndbs 55731502ac hace 2 años
  ndbs 98682e126d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 75f645785c app2.0 手机端阅读通知公告阅读记录不累加 hace 2 años
  dyy e4c6bc529a 【修改】学籍:同步照片修改; hace 2 años
  dyy 7bd4bb1e53 【修改】学籍信息管理:多条件查询增加字段; hace 2 años
  dyy 498b11d7d8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 55c7bbf2d1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 a470995efe 通知公告 流程bug hace 2 años
  dyy 17907e5d9d 【增加】教务:增加课堂巡查; hace 2 años
  坤 梁 786a91988f 附件调试 hace 2 años
  杨晓琪 673276fea1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 cf83f0f2f8 通知公告 hace 2 años
  ndbs 66c3e11e56 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 47527aa1d3 app2.0 校内通知接口 hace 2 años
  dyy 792af75819 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy aa4768e4db 【增加】教务:增加评教评学; hace 2 años
  ndbs 5cb1f64b08 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs f61ad81a76 app2.0获取校内通知 hace 2 años
  杨晓琪 120df28a35 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 64f9cbcc1b 通知公告 hace 2 años
  ndbs 3ac7961101 兵役管理-添加校验 hace 2 años
  dyy 9599aa3fe5 【修改】教师工作量:导出优化; hace 2 años
  ndbs 3e6b2f936d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs cd7c48d018 app2.0校内通知接口 hace 2 años
  liangkun 584b17e003 app2.0附件功能支持草稿编辑 hace 2 años
  杨晓琪 3fb0463555 通知公告 hace 2 años
  liangkun 87c8a9a4e7 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 4ec6b21af7 上传调试 hace 2 años
  ndbs 72dec4171e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 2b954f8377 app2.0 教师课表查询有误 hace 2 años
  dyy e284768377 【修改】学生心理健康档案:表单增加必填验证; hace 2 años
  ndbs 02b1f2162a app2.0 一卡通时间排序 hace 2 años
  ndbs f4d561ef52 日期查询默认选择三个月 hace 2 años
  ndbs 72b183d3e2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs cb8fbcad9a 学生处分/奖励 优化日期查询 hace 2 años
  liangkun dbbc9110cd Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 2ee349df23 手机附件上传调试 hace 2 años
  ndbs e94de09fbb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 1a30ef6ca5 一卡通流水 排序;超级管理员查看一卡通流水 hace 2 años
  zhangli 6551e3f63f 智慧大脑修改 hace 2 años
  zhangli 0fcfa0dc65 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli c42a49786b 智慧大脑推送数据修改 hace 2 años
  dyy 9fbf0fe3f6 【修改】班级学籍管理:其他教师登录,一开始不展示所有学生列表,选择班级后才展示; hace 2 años
  dyy 90a887d52d 【修改】班级信息管理:隐藏按钮“查看学生”; hace 2 años
  dyy 0b55fdf883 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy a51a3f1533 【修改】学生奖励管理、学生处分管理:增加多条件查询; hace 2 años
  ndbs 8f434f9412 班级信息管理--班主任设为必填项 hace 2 años
  liangkun aab3247282 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 6699375043 上传 hace 2 años
  dyy 5bd0922d1b 【修改】毕业证生成:条件查询文字改为年级; hace 2 años
  dyy 5f72cd6b86 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 d6341fd185 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy e00efde0ad 【修改】毕业证资格审核:毕业按钮操作成功后列表回显优化; hace 2 años
  杨晓琪 d3bc7d3b45 app2.2.0 我的审批 hace 2 años
  liangkun 7671cf82ab Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun c2fe08d34a 上传处理 hace 2 años
  dyy d05cb44e2c 【修改】毕业证资格审核:准许、不准毕业按钮完善; hace 2 años
  dyy 3288bf8d94 【修改】办理离校手续:每个页面取消按钮的优化; hace 2 años
  杨晓琪 c8debd1759 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 c545d9962f 新生信息完善 hace 2 años
  zhangli 45ead6e3a3 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli f454d55694 办理离校手续优化 hace 2 años
  ndbs 2f54c3ec95 app2.0 附件上传保存名字 hace 2 años
  ndbs eddef8dabe Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 99f99626de app2.0 上传文件获取文件 hace 2 años
  zhangli 31343b7d5d 办理离校手续优化 hace 2 años
  zhangli 631ec82769 图书资料归还优化 hace 2 años
  zhangli 97173eb2ec hace 2 años
  zhangli fcf26e7fe8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli e31e77ae9f 修复班级学籍管理的问题 hace 2 años
  dyy 6692247142 【修改】app2.0:新生信息管理列表接口、拍照上传接口、附件上传接口; hace 2 años
  杨晓琪 abea03a0ad 新生信息完善 hace 2 años
  杨晓琪 ff5b947dc9 新生信息完善 hace 2 años
  杨晓琪 43a3ceddfd Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 575e9983d9 新生信息完善 hace 2 años
  dyy a3115ff8ac 【修改】教学计划管理:增加专业部、学期课时量、等表单; hace 2 años
  dyy 5e18bb2fa9 【增加】教务信息管理:增加任教管理的功能; hace 2 años
  杨晓琪 bbc6892317 一卡通流水 hace 2 años
  杨晓琪 a3c5d24545 app 一卡通流水 详情回显 hace 2 años
  杨晓琪 f2af9152ab Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 084393a1f8 app 一卡通流水 hace 2 años
  ndbs 3ff5fcfaa9 hace 2 años
  ndbs 941830f557 通讯录+手机号 hace 2 años
  ndbs 62fd2507c9 hace 2 años
  ndbs 46485b6d1f hace 2 años
  ndbs 1c0a67ed46 app2.0-一卡通接口 hace 2 años
  ndbs 335d699956 一卡通流水-调整手机端接口 hace 2 años
  杨晓琪 f34c15e555 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 333ddd3863 app 学生 信息完善 hace 2 años
  ndbs ee6e06c496 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 5b198ec2b7 app2.0 一卡通接口 hace 2 años
  zhangli 77c9b15441 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli b2081748db 排考记录-安排班级修改 hace 2 años
  ndbs 870c492575 app2.0-首页隐藏消息列表 hace 2 años
  ndbs caf41f1d38 app2.0 - 通讯录禁用点击事件 hace 2 años
  杨晓琪 fcd9847b39 课表日期调整 hace 2 años
  杨晓琪 56550e4fd7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  杨晓琪 28efd715ba app学生课表调整选课日期 hace 2 años
  ndbs 45b9361c0d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ffb8ed9a8e app2.0 手机端学生课表 hace 2 años
  zhangli 8c5ea0abfe Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 6ab08f98a1 排考记录表--安排班级关联课程信息表修改 hace 2 años
  ndbs 93a96dfcca Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ed1aa90059 app2.0 手机端学生10天课表 hace 2 años
  杨晓琪 f0b3f727f4 课表 hace 2 años
  zhangli 994a3e2faa Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 4b20479ae5 考务管理 hace 2 años
  ndbs 3a9e4d1063 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 0cedc78eb7 H5页面登录失败 hace 2 años
  dyy 1241f41e57 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 8711f3733f 【修改】jobservice配置文件增加中间库oracle的连接方式; hace 2 años
  zhangli 3e0726a158 专业开课计划左侧树结构 hace 2 años
  zhangli 4f2b6b7cf2 专业开课计划左侧树结构 hace 2 años
  zhangli f68504d24e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 4cb6f81292 开课计划更新 hace 2 años
  dyy b44a384562 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 54fd84788e 【增加】增加中间库.pdm hace 2 años
  zhangli 61610ccc1e 开课计划 hace 2 años
  zhangli bb78a79bf5 考务管理 hace 2 años
  zhangli 6e02257bfd 考务管理 hace 2 años
  dyy 6d18c9c300 【增加】学生毕业离校:增加毕业条件模板管理,管理系统自动评定学生毕业项目达标状态的评定条件; hace 2 años
  dyy b65678438c 包含到项目中 hace 2 años
  dyy 443e78f833 1 hace 2 años
  dyy f09597bc71 【增加】学生毕业离校:毕业生归档、办理离校手续等相关手续;修改毕业学生管理; hace 2 años
  ndbs 742b5b1941 参军意向系部回显有误 hace 2 años
  ndbs 76ce6290e0 学生处分统计 /专业部/年级/班级/学生 hace 2 años
  ndbs c60364ac59 学生奖励统计 - 个人信息奖励 hace 2 años
  ndbs 4b35a525ae 学生奖励统计 -专业/年级/班级 hace 2 años
  ndbs 1a4c8d2147 学生奖励添加 班级等属性 hace 2 años
  ndbs ea83d5472a hace 2 años
  ndbs 7737d5aca5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs dcf5a80a06 班级学籍管理-优化查询条件附加导入导出 hace 2 años
  dyy c628c8daf5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy fb3e659cec 【增加】班级信息管理:增加班主任/辅导员安排; hace 2 años
  ndbs ccbd2df4d7 hace 2 años
  ndbs 3234dc719e 学籍异动隐藏新专业 hace 2 años
  ndbs dbe00ee234 网上办事大厅-学生人数异动后部分不纳入统计 hace 2 años
  ndbs 3d3b63588c 班级信息管理 排除部分异动学生 hace 2 años
  zhangli bacc52be7b 教师资质证书推送 hace 2 años
  zhangli 85d7397c4c 教师进修培训 hace 2 años
  zhangli 23e77fe98f 智慧大脑排课数据推送 hace 2 años
  zhangli 676b7e0baa 排课 hace 2 años
  zhangli e3b08b057c hace 2 años
  zhangli 751750fe7e 教材信息管理 hace 2 años
  zhangli 79dcd3be7e 智慧大脑教材信息数据 hace 2 años
  zhangli 48d0eb7065 智慧大脑推送课程信息数据 hace 2 años
  zhangli 2dd61fd46e 智慧大脑推送校区基础数据;学校管理添加统一社会信用代码字段; hace 2 años
  zhangli 7d3fa5bf98 长阳智慧大脑数据采集 hace 2 años
  ndbs 9653efc19f Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 79b545074f 教师证书管理添加附件 hace 2 años
  zhangli 185cb68e7f 宿舍管理--分类管理,宿舍类型下拉框修改 hace 2 años
  zhangli cca1047544 学生宿舍管理导入功能 hace 2 años
  zhangli dfe7b667c1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 560b2e1dd5 学生宿舍管理导入 hace 2 años
  liangkun 74340a4fe0 major数据源名称修正 hace 2 años
  liangkun d49ef7e335 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun f4bdfa164b 班级管理系专业联动效果去掉 hace 2 años
  zhangli 8ce4b77439 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 47dc34a68b 宿舍信息导入修改 hace 2 años
  liangkun a9ac10be97 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun bf3aec8dec 去掉班级管理系部必填验证 hace 2 años
  zhangli fb2428dc2d 学生宿舍导入 导入成功后更新宿舍的入住人数字段 hace 2 años
  zhangli dbf4558055 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 3a95572688 学生宿舍导入功能 hace 2 años
  ndbs 1893d76dbe 1 hace 2 años
  liangkun a410383685 webapi增加流程依赖注入config配置 hace 2 años
  liangkun 5707925015 会议申请表单查看页面去掉save代码 hace 2 años
  liangkun ade19595be 会议管理修复 hace 2 años
  坤 梁 4069025193 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  坤 梁 9e53722d45 办事大厅样式调整 hace 2 años
  liangkun 745b004b3e 值班安排补充字段 hace 2 años
  liangkun 7e455a3d00 长阳排课数据mysql返回数据查询有null数据做排除处理 hace 2 años
  ndbs 27ffdc1cbc hace 2 años
  ndbs b5c3ea4ee4 专业开课计划 hace 2 años
  zhangli 6f5f4082f2 宿舍管理--床位排序修改,床位管理新增编辑更新DNo字段 hace 2 años
  zhangli aa5107f7dc 宿舍管理--床位排序 hace 2 años
  zhangli b15ada89af 课程表每天10节课改为11节课 hace 2 años
  坤 梁 b142701e99 摄像头测试2 hace 2 años
  坤 梁 4a36f0d654 拍照测试代码 hace 2 años
  坤 梁 bfa2443f19 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  坤 梁 e5f92f59ce 流程统计改为新流程表 hace 2 años
  ndbs cffe968964 教师证书js页面调整 hace 2 años
  ndbs ee0400073e 流程任务隐藏批量审核按钮 hace 2 años
  ndbs b65f53335f 教师信息表单调整 hace 2 años
  ndbs 30a98636f1 学生学籍调整js页面 hace 2 años
  ndbs 28bb5f5c8e Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs efc1789a29 隐藏个人信息语言设置和选修菜单 hace 2 años
  坤 梁 f00cee2497 增加通讯录内电话显示 hace 2 años
  ndbs d2b43bf867 隐藏学生来源 hace 2 años
  ndbs f58346e5ff Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 482d4ad39e 排课数据同步专业开课计划标识有误 hace 2 años
  坤 梁 e874fe836c 照片预览解决 hace 2 años
  ndbs 56e6fede08 导航版添加办事大厅入口 hace 2 años
  ndbs 4f145d94dc 岗位信息提示有误 hace 2 años
  ndbs c14dce35d1 教师个人信息展示回显 hace 2 años
  ndbs 58fa200835 排课数据同步隐藏查询条件 hace 2 años
  ndbs 6bccb1d0ed Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 5128db33c8 排课数据同步处理日期回显 hace 2 años
  坤 梁 57b5f687d9 请假统计sql修改、教师用户页日期1970处理、h5框架集成验证代码 hace 2 años
  坤 梁 2c293bd4b0 隐藏学籍同步照片按钮 hace 2 años
  ndbs 625fef24cc 教师信息录入搜索教师失败 hace 2 años
  ndbs 6cfa1cfd88 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs e95d204ffb 学生请假去掉列表权限 hace 2 años
  liangkun bd2f70b56d 微信登录跳转地址调整 hace 2 años
  ndbs a93bc790c0 网上办事大厅去掉9000跳转登录 hace 2 años
  ndbs d8c29b4f81 问卷调查管理下拉框学期显示有误 hace 2 años
  ndbs 00ff618ef7 排课管理查看/编辑课表添加权限 hace 2 años
  ndbs a15af4d9fe 经典版首页判断网上办事大厅跳转 hace 2 años
  ndbs 77f0a3d351 教材征订汇总数量导出失败 hace 2 años
  ndbs aa2f76344c 教材出库查询功能有误 hace 2 años
  ndbs 12b2a095b3 教师课表切换周次 hace 2 años
  ndbs b20c5bdf26 教师工作管理--教师课表 hace 2 años
  ndbs cf10f73037 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 6b751dc1dc 学生个人课表 hace 2 años
  liangkun 73b729088c 排课接口通否判断 hace 2 años
  ndbs 6321b86775 教师个人信息登录查看 hace 2 años
  ndbs 40f59bf08d 教材信息管理判断重复 hace 2 años
  ndbs 7734b4a6dd Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs f80c11c8b2 教材库存管理判断重复数据 hace 2 años
  liangkun 7ce30fbde8 客服360显示不正常样式修改 hace 2 años
  坤 梁 56f42fb339 分页调整100条 hace 2 años
  坤 梁 da9e20da98 奖学金管理学生选择框增加字段 hace 2 años
  坤 梁 28035e6859 天气插件写死长阳 hace 2 años
  坤 梁 e23f373669 办事大厅屏蔽学生用户,教师信息管理分页100条,手机框架下拉多一条undefined hace 2 años
  坤 梁 e57246b9c6 办事大厅教师人数统计增加审核条件 hace 2 años
  坤 梁 7c407713b3 手机端教师个人信息修改显示功能,由于修改登录名为身份证,导致account获取字段失效,增加了根据身份证获取empid的方法。 hace 2 años
  ndbs 132e31cecc 处理长阳一卡通余额和交易显示 hace 2 años
  ndbs 5a589c4de6 迎新功能--意向标注----填报本校判断出错 hace 2 años
  ndbs c3a2777ca6 调整一卡通流水列表详情 hace 2 años
  ndbs 3abd8a136d 内部邮件发送到手机端 编辑器内容乱码 hace 2 años
  ndbs 05bb8528f0 手机端桌面隐藏消息;通讯录去掉点击事件 hace 2 años
  ndbs 82d9a62c8b 办事大厅 一卡通信息 显示余额和消费 hace 2 años
  ndbs 96b0ecea8d 对交易金额和余额进行处理 hace 2 años
  ndbs a1b6995374 学生学籍管理考生号取消必填 hace 2 años
  ndbs 730c9200bb 关闭打印 hace 2 años
  ndbs c44e59cdab 一卡通交易流水查看 hace 2 años
  ndbs 55974effc2 个人信息查看角色文字重叠 hace 2 años
  ndbs 7270880fde 手机端个人信息查看个人账号 hace 2 años
  ndbs e0359b4556 手机端查看公告加载图片失败 hace 2 años
  ndbs 3bb10e974e 调整手机端登录界面 hace 2 años
  ndbs c6e2845748 初始化补考成绩点击报错 hace 2 años
  ndbs a0cf5fa58b 迎新生成学籍未生成所属学校 学生学籍管理生成账号失败 hace 2 años
  ndbs b35d67f6e3 迎新获取学号长度有误 hace 2 años
  ndbs c7638ccdad 教师信息管理 查询政治面貌为空 hace 2 años
  ndbs d17aa2aabd 问题选项管必填未带星号 hace 2 años
  ndbs 1be455a641 问卷管理分类删除提示删除子项 hace 2 años
  ndbs d60d716a19 学生归宿统计 专业部 专业多选 显示重复 hace 2 años
  ndbs 7327e8152c 教材入/出库,使用明细 累计出/入库展示 hace 2 años
  ndbs 11adee2f22 订单汇总添加学年学期 hace 2 años
  ndbs 344cb6ee5e 公文接收发送到校办书记查阅 hace 2 años
  ndbs 9173014bec 公文收发按角色处理 hace 2 años
  ndbs a0f598327b 教师培训信息列表显示有误 hace 2 años
  ndbs 452edfe514 调整值班管理 hace 2 años
  ndbs 645ea1b316 调整教师培训信息管理 hace 2 años
  ndbs 5b5adc85d7 调整教师证书管理 hace 2 años
  ndbs d4430b906a 教材征订汇总功能 hace 2 años
  ndbs 74d567368b 教材征订统计管理 未完成 hace 2 años
  ndbs 52dc145fba 教材库存添加累计出库数量累计入库数量 及发现的Bug hace 2 años
  ndbs ac769d2609 教材库存管理 提交记录到入库单 hace 2 años
  ndbs aaa6a18bcb 学生宿舍分配学生编号非空判断 hace 2 años
  ndbs 31db184433 hace 2 años
  ndbs 0efcf1b2b5 教师个人信息列表展示 hace 2 años
  ndbs 9a8db03d49 教师信息管理 操作提示 hace 2 años
  ndbs a65e3d04a0 教师信息审核去审核提示信息有误 hace 2 años
  ndbs 31c6b47c28 专业统计统计有误 hace 2 años
  ndbs 085c7f49b4 迎新功能查询条件遮挡 hace 2 años
  ndbs efb2d492c3 宿舍内务日考核 点击删除提示有误 hace 2 años
  ndbs 1758c3d553 [学工]--[宿舍管理]---宿舍奖励/惩罚管理时间为空 时间查询失败 hace 2 años
  ndbs 27241628fc 宿舍晚归规则部分校验失败 hace 2 años
  ndbs 32050f7c73 学生宿舍查看创建校未填写 回显undefined 加入校验 hace 2 años
  ndbs 752a651b28 教师个人信息添加属性 hace 2 años
  ndbs 609e15ba21 隐藏户籍省份,户籍地市,户籍县区 hace 2 años
  ndbs a0b73e8cac 修改手机端config配置 hace 2 años
  ndbs 0f232fba66 学生导出缺少成员联系电话 hace 2 años
  ndbs fbad0c5d46 学生学籍导出报错 hace 2 años
  ndbs a98115dc9c 学生学籍导出 hace 2 años
  ndbs 2db4d5ba7e 教务信息--教学计划制定--教学计划查看回显失败 hace 2 años
  ndbs 6a455aa024 迁移行政公文下发 ,党政公文下发 hace 2 años
  ndbs c4292ae4a3 公文下发添加角色功能 未完成 hace 2 años
  liangkun 8a56f66bb6 ue editor 增加长阳绝对路劲前缀 hace 2 años
  ndbs 17924eb123 文件管理查询失败,,隐藏文档,图片,回收站等查询按钮及关键字查询文本框 hace 2 años
  ndbs d3dc844956 教师个人信息维护编辑回显乱码问题 hace 2 años
  ndbs a75741e436 通讯录性别校验失败 hace 2 años
  ndbs ae57857eb7 通讯录关键字查询失败 hace 2 años
  ndbs ba04f4458a 会议资料分类上级去掉必填标志 hace 2 años
  ndbs 29bed3e74d 会议资料查询调整 hace 2 años
  ndbs 3d6563f09a 工作总结类型回显显示错误,回显部门失败 hace 2 años
  ndbs 7280c3307a 公告发布查询条件查询失败 hace 2 años
  ndbs c54f520bd7 教师成绩单导出下载部分字段导出失败 hace 2 años
  ndbs 604cb8900e 班级开课计划 设置教师 hace 2 años
  ndbs 99729423b9 删除垃圾文件夹 hace 2 años
  dyy 767cc19443 【修改】全院学生成绩查看接口; hace 2 años
  dyy a583233be5 【增加】全院学生成绩查看接口;全院课程表接口; hace 2 años
  dyy de89b61a09 【修改】全院学生成绩查看:列距离调整; hace 2 años
  dyy 94de8caa0e 【修改】全院学生成绩查看:列距离调整; hace 2 años
  dyy 5f7360b1c8 合并 hace 2 años
  dyy 07a4468b99 【增加】教务-学生成绩-全院学生成绩查看; hace 2 años
  zhangli 1366521b9c 补考名单查看 hace 2 años
  zhangli 578b3da65c 二次补考名单查看 hace 2 años
  zhangli f40115fff0 教务--补考名单查看 hace 2 años
  liangkun 0ba95cb616 修复第一次保存失败报错后第二次直接会update hace 2 años
  liangkun 9711f1efef 学生选修课列表增加课程类型列 hace 2 años
  zhangli 499bcd8cb2 选修课课程异动功能 hace 2 años
  zhangli 3093168749 选修课课程--列表加 是否已选专业、选课专业 hace 2 años
  liangkun 483914d6c3 塔里木选修课定制调整 hace 2 años
  ndbs 62d457c5a5 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 1d00fbe9bb 同步开课计划专业部 同步失败 hace 2 años
  zhangli a0b6885b50 学生归宿统计调整 hace 2 años
  ndbs e767a127f4 同步专业开课计划 未同步课时 hace 2 años
  ndbs 0711d8a08f 班级开课计划 课程列表回显失败 hace 2 años
  ndbs e261bfb23b 同步排课计划处理一个教师情况 hace 2 años
  ndbs 7dab800b68 取消学生学籍管理页面查看权限 hace 2 años
  zhangli 20b1ea5a89 修复无法修改课程表的问题 hace 2 años
  ndbs 8f7d7d5ba4 按条件同步排课数据保存数据失败 hace 2 años
  ndbs d18d934a62 学生学籍管理绑定学生学籍数据源 hace 2 años
  ndbs b07ef724a6 学籍打印报错 hace 2 años
  ndbs 830bd328e2 学生学籍打印打印失败 hace 2 años
  ndbs 63b06aaadc 学生学籍变更需求 hace 2 años
  ndbs 64b42f766f 按条件同步排课数据:对日期进行处理 hace 2 años
  ndbs 07edc0f194 去除浏览器打印 hace 2 años
  ndbs 283f42270f 学生学籍打印 hace 2 años
  ndbs e12454436a 按条件获取排课信息 修改获取排课sql语句 hace 2 años
  ndbs 095ec541a4 学生学籍功能打印 hace 2 años
  liangkun d940defada 第二页导出失败处理,关闭导出对话框不还原分页处理 hace 2 años
  ndbs 9d5e8dc2a2 打印学生学籍信息 进行中 hace 2 años
  ndbs d111f72606 新生咨询 提交返回提示有误 hace 2 años
  ndbs 2515d4b60c 助学金审核-审核功能审核状态和查询条件审核状态不一致 hace 2 años
  ndbs 6304d1f408 补助申请查询条件去掉草稿 hace 2 años
  ndbs 7c04e1b83e 学生学籍管理添加打印学籍页面 hace 2 años
  dyy ed3cdf5b1d 【修改】补助申请记录:多条件查询项修改; hace 2 años
  dyy 869f3cd3f2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 50c1455b68 【修改】奖助学金管理:审核状态多条件查询下拉框调整;奖/助学金管理/审核页面,奖/助学金类型由数据源修改为方法; hace 2 años
  ndbs 568f83bdde 取消隐藏按钮 hace 2 años
  ndbs 3de48d6545 新生咨询回复-提交返回提示信息有误 hace 2 años
  ndbs 124d7e6cf5 评教管理-打开答卷文本框格式有误 hace 2 años
  ndbs beb8087886 新生信息保存失败 hace 2 años
  ndbs 28359b3541 隐藏按钮 hace 2 años
  ndbs c20252e3df 补助问卷管理 考核学期春/秋季改为数字 hace 2 años
  ndbs 8f991d32f6 新生信息管理 保存时考生号重复提示有误 hace 2 años
  ndbs 31d3578437 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs a259effee6 网上评教--评教学期下拉框 秋季春季改为数字学期 hace 2 años
  dyy d1ee0f1bd2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 09383abb28 补助申请记录-查看答题重复解决; hace 2 años
  ndbs fd97d178fa 新生信息管理 查看功能去掉身份证 hace 2 años
  ndbs b0b37b39fc 新生信息管理 分配班级系部查询条件查询失效 hace 2 años
  ndbs 3655129e60 补助问卷管理删除题目和相关答案失败 hace 2 años
  ndbs 1ff92eb0dc 学生处分管理审核失败 hace 2 años
  ndbs 318777cc3b 新生管理 回显失败 hace 2 años
  ndbs 25851a7b24 新生信息打印报道流程单显示错误 hace 2 años
  ndbs eea9fbb7f1 奖助学金编辑多条数据 hace 2 años
  ndbs d7e8c4a35b 补助种类必填校验失败 hace 2 años
  ndbs 45468f0eb9 撤销违纪审核失败 hace 2 años
  ndbs b78ed71105 违纪管理学生获取失败 hace 2 años
  ndbs 2133bd0127 学生违纪撤销功能和学生违纪管理功能错误 hace 2 años
  ndbs ff18e6b0ea 学生学籍异动转出学校模块 改为学籍异动 hace 2 años
  ndbs b1ff179ad1 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs b17d909eb4 学生处分,奖励管理,惩罚管理 查询学号改为查询学生名称 hace 2 años
  zhangli 5f8196ee33 修复消息提醒没有实例Id时报错问题 hace 2 años
  zhangli cef5e59702 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli d2197a6d2f 寝室晚归规则新增设置推送时间点 hace 2 años
  ndbs 76918a1d2b 学生个人登录查看个人信息 hace 2 años
  ndbs 306bbe1b70 调整学生学籍管理查看功能 hace 2 años
  ndbs 8b0b7893e3 学生学籍信息调整顺序 hace 2 años
  ndbs a3c9117f3e 流程任务打印流程获取富文本框失败 hace 2 años
  liangkun 26a0f71682 调试post cms hace 2 años
  liangkun 243db39d17 测试cms发送 hace 2 años
  ndbs 8d1e1d1611 调试CMS下发文件 hace 2 años
  ndbs 0b25e3178a Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs c5bf0d6758 CMS下发正文解密编辑器格式 hace 2 años
  zhangli 417500f2f6 新增宿舍晚归规则 hace 2 años
  zhangli cbef55e89f 宿舍内务日考核 hace 2 años
  zhangli 1751a21176 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 2689249a96 宿舍内务日考核调整 hace 2 años
  liangkun 1c174ab5d5 Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun c4bdb29a94 去掉发起任务列表中的采购 hace 2 años
  zhangli da1315bedf Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 1e56c6d7d3 修复宿舍管理无法根据系部、专业、班级查询的问题 hace 2 años
  ndbs cf13104ec4 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs d597ad146f 教师职级为空 hace 2 años
  zhangli cd3ac4bd5d 学生归宿统计 hace 2 años
  zhangli 075b83711a 学生归宿管理列表条件 hace 2 años
  zhangli bc400ae702 学生归宿管理编辑功能 hace 2 años
  liangkun 0f5bc5442b lr_form修改,满足日期时间修改显示功能 hace 2 años
  zhangli 43a71ae359 学生归宿 限制床位下拉框只显示已分配学生的 hace 2 años
  zhangli b1da1e3907 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 947ff20d6e 学生归宿管理 hace 2 años
  ndbs 2f459a4d27 政治面貌数据源改为字典 hace 2 años
  ndbs 557403c358 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs bf5f752607 新生信息下拉框数据绑定有误 hace 2 años
  zhangli e39c374d82 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 396bd1721a 学生宿舍查看 hace 2 años
  ndbs ea6ae7b844 学生学籍返回的性别有误 hace 2 años
  ndbs f7c10f454b 学生证基础功能 hace 2 años
  zhangli 06a97e60de Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 3deaf74a4c 学生宿舍查看 hace 2 años
  ndbs 679440e392 物品损坏修改破坏者为学生 hace 2 años
  ndbs 6ec6fc7f45 惩罚和奖励查询下拉框失败 hace 2 años
  ndbs 57c25c5d3d 惩罚奖励列表回显 hace 2 años
  ndbs bf17e814ea 惩奖管理 显示错误 hace 2 años
  ndbs 68268bf995 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs b4da3c6cf0 学生学籍管理添加 实习状态和是否复读 hace 2 años
  zhangli dd941477d7 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli b009a2de00 学生宿舍查看--公寓楼查看、新增、编辑、删除 hace 2 años
  ndbs ef21f9e693 教材出库 删除未关闭窗口 hace 2 años
  ndbs b64b3d6514 解决冲突 hace 2 años
  ndbs 8201103c19 教材管理 使用明细 hace 2 años
  dyy 11f3d9ca34 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  dyy 637c7beffe 【增加】云盘文件统计; hace 2 años
  zhangli 5d5689efb2 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 53fdb5effe 宿舍管理限制一个人不能分配到多个床位 hace 2 años
  ndbs 5f0af5f038 学籍异动 审核流程调整视图 hace 2 años
  zhangli 5e262af6bc 解决教材出库明细查看无法显示明细信息的问题 hace 2 años
  zhangli b964cccd70 教材征订管理 hace 2 años
  ndbs ad7d24e9e4 教材出库添加时间及人物 hace 2 años
  ndbs 34c53e868e 教材入库 教材出库删除出库单失败 hace 2 años
  ndbs 698f899774 教材出库功能 hace 2 años
  ndbs f6e21b6643 宿舍分配学生添加搜索功能 hace 2 años
  ndbs 216429f55e 学生年级管理19 改为20 hace 2 años
  ndbs e09863f194 学生学籍管理年级改为两位数 hace 2 años
  ndbs 9c4ade10f9 教材入库添加删除明细功能 hace 2 años
  ndbs c35392361c 教材入库明细查看 hace 2 años
  ndbs 35ac82d6cd 教材入库设置数量为正整数 hace 2 años
  ndbs 8ed1174f4f 教材库存添加 提交按钮 hace 2 años
  ndbs ba0fabc696 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs fead9733a3 教材入库 添加入库单 hace 2 años
  zhangli bdd329c6a8 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 1c3baa7a20 教材征订管理 hace 2 años
  ndbs 5041b68f6a 解决冲突 hace 2 años
  ndbs 1cc7c0ce22 解决冲突 hace 2 años
  ndbs c432b329c5 教材入库库存管理 hace 2 años
  zhangli 472a1ebacb 宿舍管理列表 学生由ID改为学号 hace 2 años
  zhangli 2b9b299139 宿舍管理调整分类管理列表和新增功能 hace 2 años
  zhangli e210b325ce 解决冲突 hace 2 años
  zhangli cfc94be607 新增教材征订表,教材订单审核完成后添加征订数据 hace 2 años
  ndbs 6b62bd803b 教材库存管理 hace 2 años
  ndbs d2fb0ae611 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 07952860c7 宿舍管理修改保存学生的ID hace 2 años
  zhangli 56ffa68acb 教材订单管理补充字段 hace 2 años
  zhangli adc8e5f810 教材订单管理 查看功能 hace 2 años
  zhangli c1e4d47a7e 教材订单新增订购数量字段,自动计算 hace 2 años
  ndbs 7095cfd445 学生信息 政治面貌列表回显失败 hace 2 años
  ndbs 6931d66fd1 学生学籍管理 年级22 改为2022 hace 2 años
  ndbs 2bd01d7eca 教材入库订单明细 hace 2 años
  ndbs 65dfb633e8 教师和学生下拉框绑定失败 hace 2 años
  ndbs 4ff1d92e96 学生个人信息空时间 hace 2 años
  zhangli b8b2b2533e 调整课程表查询日期 hace 2 años
  ndbs 87f5eb65aa 宿舍床位删除失败 hace 2 años
  zhangli c5f33e7a55 寝室分类管理 hace 2 años
  ndbs 154f7b20e4 宿舍缺失代码 hace 2 años
  zhangli 8b8febb6ba 分配宿舍根据性别筛选学生;列表查询只查询寝室 hace 2 años
  zhangli 3dab1c03e7 床位管理 hace 2 años
  zhangli bdbcd5f600 分配宿舍 hace 2 años
  zhangli 4d9a1d16bc 分配宿舍【未完成】 hace 2 años
  zhangli 6fa85478ca 宿舍分配系 专业 班级 hace 2 años
  zhangli ef274fcf71 宿舍管理 查询房间的床位,调整修改房间功能 hace 2 años
  zhangli 4455c3d829 hace 2 años
  ndbs 4d0be0621e 学生宿舍 hace 2 años
  zhangli 3f02e119ce 学生宿舍管理调整列表 hace 2 años
  ndbs cabe018728 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 76eddb38aa 课表回显星期错误错位问题 hace 2 años
  zhangli 47ba679c53 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 324600682d 修复课程表星期错位问题 hace 2 años
  zhangli 35b5de1cca 寝室分类管理 hace 2 años
  ndbs 41cf693862 Title 经典版风格 改为长阳职教中心数字化校园 hace 2 años
  ndbs 97d1aee8e6 网上办事大厅拖拽版 改为长阳职教中心网上办事大厅 hace 2 años
  ndbs dbd24bba41 学生信息管理 省编学号 改为学号 学号改为学生编号 hace 2 años
  ndbs c8f460c3ac 学籍异动添加降级 hace 2 años
  ndbs 3824340d84 调整教师信息 hace 2 años
  ndbs a2a62e771d 教师证书管理 : 添加教师编码 修改查询下拉框 hace 2 años
  ndbs cb0a1e7094 数据库备份 定时备份设置 启用或禁用失败 hace 2 años
  ndbs a8b363613d 个人信息维护 部分时间显示 Invalid Date hace 2 años
  ndbs 9b824ea186 部门管理 : 公告类别只显示逗号 hace 2 años
  ndbs 432ea5e362 解决冲突 hace 2 años
  ndbs 24dba0336d 解决冲突 hace 2 años
  ndbs c791bff74f 教材入库 :教材订单管理功能 hace 2 años
  ndbs e7a6d8507d 教材信息管理:去掉专业部 hace 2 años
  ndbs 1fb03bf5fd 教材入库 : 调整排序 hace 2 años
  ndbs 94ee0a66b1 给学生学籍管理添加属性 五年一贯制 hace 2 años
  ndbs 4c98c7c4eb 学生学籍信息 : 添加监护人,联系电话,关系 hace 2 años
  ndbs 6e5b21839f 学籍信息管理修改年级 hace 2 años
  ndbs b296259cf3 学生学籍信息管理 hace 2 años
  ndbs 4a82b7f093 迎新涉及到的毕业学校 改为初中毕业学校;中考准考证号添加到到生成学籍菜单;报名号改成中考报名号 hace 2 años
  ndbs 8d56717e72 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs a234aee110 按条件同步排课数据 : 添加学校标识 hace 2 años
  zhangli ede53c1c16 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli d6f81605d5 聘任职称BCdTitleOfTechPost数据源修改为数据字典 hace 2 años
  zhangli f987013555 学科门类数据BCdSubjectSpecies数据源改为数据字典 hace 2 años
  zhangli 0de511ef8e 港澳台侨数据BCdOverseasChinese 数据源修改为字典 hace 2 años
  zhangli beca9e3887 民族BCdNationality 改为读取字典 hace 2 años
  zhangli f6c3d491a6 健康状况BCdHealthStatus修改为读取字典 hace 2 años
  zhangli 022addd593 外语语种修改为数据字典读取 hace 2 años
  zhangli 2b9594e542 家庭出身 BCdFamilyOrigin改为字典 hace 2 años
  zhangli 4f0bceb185 学位改为字典 hace 2 años
  zhangli 52eef3cb35 政治面貌修改为字典 hace 2 años
  ndbs d80c5710c0 招生 注册专业逆推专业部 hace 2 años
  ndbs c6c7c3b77b 专业统计 hace 2 años
  zhangli 7a0a4f3fbd hace 2 años
  zhangli 16a7b02f89 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 33c61e654f 排课调整 hace 2 años
  ndbs 2df7a5c69a 开课计划课程下拉框数据为空 hace 2 años
  ndbs 434aed9f2f 学籍管理修改查询条件 hace 2 años
  ndbs b69f3f6901 教材信息管理 hace 2 años
  ndbs 65c8e0ee49 学籍异动转入 hace 2 años
  ndbs 4fe6597a5d 学籍异动 hace 2 años
  ndbs 0c66dec0d9 学籍转入添加生成学籍功能 hace 2 años
  ndbs 399714f0be 学生学籍信息里边添加省编学号 hace 2 años
  ndbs 28708e7ad2 班级人数和学生学籍人数一致 hace 2 años
  ndbs ce25012d8c Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs ac221c933d 给学籍异动添加异动前和异动后页面 hace 2 años
  zhangli 73752e56e6 排课 修改功能并加入记录表 hace 2 años
  zhangli 521892ae5d Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli dd0a669773 课程表 列表查询显示 hace 2 años
  ndbs e9ff4365cb 处理 教师信息管理和学生学籍管理 出生日期后面带时分秒 hace 2 años
  ndbs 225cf55fb8 课程信息编辑学分等不能清空属性值 hace 2 años
  ndbs 429d873a95 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs c781717d4b 报名录取判断条件 添加属性 hace 2 años
  zhangli 96e55fe6eb Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  zhangli 28abc052d5 排课管理 左侧导航+周次 hace 2 años
  ndbs 25f28d6d24 Revert "录取学生后方可生成二维码" hace 2 años
  ndbs 577abe5211 迎新生成账号添加导入导出功能相关属性 hace 2 años
  ndbs dcd99f533d 录取学生后方可生成二维码 hace 2 años
  ndbs 608b21a0ad 去掉课程信息管理必填项 hace 2 años
  liangkun c7b87ec7b3 登录去旧版跳转; hace 2 años
  ndbs f1b4e7a2c9 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 96863a6170 公告发布权限列表显示逗号 hace 2 años
  liangkun 59b1a0b9af 获取排课数据节次修改为-分割 hace 2 años
  liangkun 7adfee22b1 获取排课数据去掉学校 hace 2 años
  ndbs 5389dc8eed 专业开课计划 hace 2 años
  ndbs ee99fd553b 优化长阳需求 长阳排课课表功能 hace 2 años
  ndbs aed63616ac 给首页添加跳转网上办事大厅功能 hace 2 años
  ndbs 0859775db8 手机端身份证登录验证 hace 2 años
  ndbs ba52845f89 登录验证身份证和手机号 hace 2 años
  ndbs af64b7b8fe 宿舍导入失败 hace 2 años
  ndbs cc10b526c9 优化排课计划 获取专业开课计划 hace 2 años
  liangkun 4227c5838a Merge branch '长阳分支中职' of 123.57.209.16:bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  liangkun 307b6cf132 mysql数据库连接字符串 hace 2 años
  ndbs 8e4b162474 优化专业注册和分班功能 hace 2 años
  ndbs 4896c56518 迎新注册专业 审核专业 hace 2 años
  ndbs 9dc7363f21 解决报错问题 hace 2 años
  ndbs 1c8696bb90 迁移排课明细 hace 2 años
  ndbs d161bd1b9a 测试班级开课计划 hace 2 años
  ndbs 5b7f7bc376 专业开课计划 左侧专业树 hace 2 años
  ndbs d9adf7e093 迁移专业开课计划和班级开课计划 hace 2 años
  ndbs b744afcdac hace 2 años
  ndbs 141d9c0afc 生成学籍之后学籍管理看不到 hace 2 años
  ndbs 5d59561e83 更新部门管理负责人 hace 2 años
  ndbs e39c42f67b 专业开课计划左侧树报错 hace 2 años
  ndbs 3b6a825869 取消CMS审核 hace 2 años
  liangkun 6d67ad1254 通知公告审批后下发消息通知 hace 2 años
  ndbs 526ebce7a2 cms审核id hace 2 años
  ndbs 17832a5520 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs 7190ab39ea 公文下发 hace 2 años
  zhangli 04912798db 解决冲突 hace 2 años
  zhangli 932b5b71dc 迎新系统--分班、生成学籍 hace 2 años
  ndbs de1684e161 下发通知公告 hace 2 años
  ndbs 7ac907da17 Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职 hace 2 años
  ndbs a8fade9eb8 迁移教师请假管理 hace 2 años
  zhangli fd7681a1ec 移动端查询录取结果、报名 hace 2 años
  ndbs 3667e2cfdd 报名 hace 2 años
  ndbs d6aab6ba75 扫码登录 报名 hace 2 años
  ndbs dac4cad61c 扫码登录 hace 2 años
  ndbs 1f620e12bf 登录并查询 hace 2 años
  ndbs e77cab9228 扫描二维码 hace 2 años
  ndbs cd879a745b hace 2 años
  ndbs 0c31e36884 长阳迎新功能 hace 2 años
  liangkun 996d4d0673 访问日志增加用户姓名 hace 2 años
  zhangli 4378bdec96 更新办事大厅地址 hace 2 años
  zhangli 026095411d 更新学生违纪实体 hace 3 años
  zhangli cd0cb6f05c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli a18d5638ca 新增学生撤销违纪管理和学生销假管理 hace 3 años
  edy c27ba7aa97 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy a6e702ac6c 切换版本地址跳转为空报错Bug hace 3 años
  zhangli e4172f3fe8 办事大厅拖拽版修改地址DragNoLogin hace 3 años
  zhangli 43932ea259 更新/SSOSystem/NoLogin hace 3 años
  zhangli 532592e366 去掉选择语言的功能 hace 3 años
  zhangli d1b349e53e 更新拖拽版的地址/SSOSystem/NoLogin hace 3 años
  zhangli d65cef90ae 修改登录页面 网上办事大厅地址 hace 3 años
  zhangli b30abb5101 新增学生奖惩管理(奖励类型、奖励管理、惩罚类型、惩罚管理) hace 3 años
  zhangli 2af3c37b4c 新增奖学金管理(奖学金类型、助学金类型、奖学金管理、助学金管理、助学金审核) hace 3 años
  zhangli 6dff771b80 已读的公文也可批示 hace 3 años
  zhangli d948b2f566 新增学生学籍管理--学生学期注册 hace 3 años
  zhangli 184d9a0629 新增教学计划制定、教学计划管理 hace 3 años
  zhangli 50609c7bc7 资产中 购置日期改为入账日期 hace 3 años
  zhangli 77f9f94d38 在册登记资产去掉资产品牌 hace 3 años
  zhangli ae598a1b65 资产明细导出加资产分类 hace 3 años
  zhangli 7289de4b3b 资产管理优化 hace 3 años
  zhangli a6e600d060 处理在册资产明细资产品牌无法修改问题 hace 3 años
  zhangli 55bc48b6fb 资产调拨打印调整签字人 hace 3 años
  zhangli 5b526fcdb3 hace 3 años
  zhangli 6dbc8abef0 在册资产明细导出 hace 3 años
  zhangli af580b502c pd hace 3 años
  zhangli ef81a1a01f 资产调拨、验收打印明细时间改为申请时间 hace 3 años
  zhangli 58732962c4 资产验收打印表单中添加财务处审核 hace 3 años
  zhangli 0503f39c31 质量目标管理更改填报人 hace 3 años
  zhangli e580c3312b 质量目标管理加批量操作 hace 3 años
  zhangli 89592fc469 已上报数据管理左侧树结构模糊查询 hace 3 años
  zhangli 5649151330 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli dbefadceec 流程监控默认显示运行中 hace 3 años
  edy a5594a3aeb Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy dfbf3c09a8 修改质量目标管理体系 hace 3 años
  zhangli f57a42a3a6 资产调拨【新增明细】金隅编号改为资产编号 hace 3 años
  zhangli 3a81fa280e 调整在册登记明细编辑部分字段无法保存的问题 hace 3 años
  zhangli ed295caa9e 改按钮字 hace 3 años
  zhangli 747b4b5744 公文接收增加【角色签字办理】功能 hace 3 años
  zhangli 4f60ad73d4 调整迎新系统模块年级查询条件 hace 3 años
  zhangli 86ab09124f 行政公文下发 hace 3 años
  zhangli 29db4b3915 解决质量目标管理第三页无法加载的问题 hace 3 años
  zhangli feb795c0b4 新生录取管理年级条件修改 hace 3 años
  zhangli e2f03d0d73 资产调拨、验收打印审批人 hace 3 años
  zhangli af21092445 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 937569b54e storage优化 hace 3 años
  liangkun a901fdc246 排除未启用的专业信息下拉框数据 hace 3 años
  zhangli 9452e4b787 质量管理体系加年月查询条件 hace 3 años
  zhangli 93ac1ff43d 财务基础信息采集 hace 3 años
  zhangli 2b206ddac3 调整资产中部分字段未显示的问题 hace 3 años
  zhangli 2658d6ed29 调整资产管理 hace 3 años
  zhangli fe0c44a11f 调整打印页面数量 hace 3 años
  zhangli 0bf1c22dca 调整房间号显示 hace 3 años
  zhangli 55911b740f 调整资产管理 hace 3 años
  zhangli 956a7e11c0 调整资产房间号空白 hace 3 años
  zhangli 686920d787 调整资产管理 hace 3 años
  zhangli 34341b168f 资产调整 hace 3 años
  zhangli a0d6c61d0c 财务申请支出,显示剩余金额 hace 3 años
  zhangli 87c72bf1b0 财务预算调整 hace 3 años
  zhangli 538a7d97a5 资产管理调整必填项 hace 3 años
  zhangli 87be441e38 采购申请改字 hace 3 años
  zhangli f84f6cc199 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 387141a11c 解决资产验收新增明细页面下拉框不显示问题 hace 3 años
  liangkun 7ece832bca 去掉全校 hace 3 años
  zhangli e9df029feb 解决库位显示Id的问题 hace 3 años
  zhangli 72d681efc2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 17078a6e06 调整调拨申请的明细页面 hace 3 años
  liangkun 34cd8bd3b8 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 55748c6575 发起流程任务列表增加代码开发资产申请任务 hace 3 años
  zhangli ebde7ca1e5 修改采购申请、行政公文下发 hace 3 años
  zhangli c57ead3aee 调整打印 hace 3 años
  zhangli 9752269f44 批量调拨明细打印功能 hace 3 años
  zhangli 286af1581f 资产验收、调拨申请明细打印页面 hace 3 años
  zhangli b977a9377c 调整设置公式功能 hace 3 años
  zhangli cefdb6682c 资产验收、调拨按客户提供模板调整 hace 3 años
  zhangli e7d1aea73f 采购耗材去掉编号 hace 3 años
  zhangli 87d27a9d82 采购申请调整 hace 3 años
  zhangli 377179d458 修改党政公文下发列表查询问题 hace 3 años
  zhangli e01a1f073d 添加 资金评审、结算进度页面 hace 3 años
  zhangli 8a2f29c218 项目进展情况调整列名 hace 3 años
  zhangli 7e8d5ca3d0 在册资产明细左侧树结构切换 hace 3 años
  edy e4e1a0d4df 在册登记明细树形查询条件 hace 3 años
  edy 652c91143b Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy b55c311866 新闻展示,项目进展情况显示创建人,富文本框 hace 3 años
  zhangli 5a12727249 解决学校简介无法保存的问题 hace 3 años
  zhangli 29d5a5c93a 采购耗材 资产编号改为耗材编号 hace 3 años
  zhangli f9647664f1 资产验收审批同意后生成的资产明细编号改为默认不生成 hace 3 años
  zhangli 98d0fe1101 资产调拨批量 hace 3 años
  edy 8aa5fa87c5 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy a03a9f330e hace 3 años
  zhangli 7e48aba9aa Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli f73eb4fe47 资产验收调整 hace 3 años
  edy 2f41e45df3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 1450895de0 hace 3 años
  zhangli 64b18bc95a 采购审批同意方法去掉添加资产明细等数据。自动生成资产验收草稿状态 hace 3 años
  zhangli 01d416f2a5 合同流程监控、合同归档调整 hace 3 años
  zhangli 3a24a3d5bf Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 91a5ae76f5 房间号下拉框加搜索 hace 3 años
  edy 22b3917f9d hace 3 años
  edy a6e2ffafd7 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 31711084df hace 3 años
  zhangli 23b77ec29f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 7dff0d5087 流程设计配置是否需要填写意见 hace 3 años
  edy 6a68773a6f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy fe6d1eafe0 公文收发添加 时间查询条件 hace 3 años
  zhangli 552914b072 新生报到管理,报到不自动签订安全自律协议 hace 3 años
  zhangli 78765963a5 教师简历信息调整 hace 3 años
  zhangli 6524a3702f 房间号排序 hace 3 años
  zhangli 876a873457 修改采购申请库位显示Id的问题 hace 3 años
  zhangli 136438f623 调拨申请 新楼宇名称的非空判断 hace 3 años
  zhangli 60cb4bdde5 耗材领取查看功能调整 hace 3 años
  zhangli a41145765b 耗材领取新增明细改为选择资产明细 hace 3 años
  liangkun 9773bb065f Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 926b36713b 采购审批通过方法修改,增加采购申请表空判断 hace 3 años
  zhangli bd18669d85 资产报废明细调整 hace 3 años
  zhangli 106b25925a 设置公式页面公式下拉框调整为动态取数据 hace 3 años
  zhangli 0875d47173 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli ea4468f09e 流程数据管理调整 hace 3 años
  liangkun 983c888514 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 7770eb5ad7 附件预览文件路径修改 hace 3 años
  zhangli 4f684b7fce 资产验收 hace 3 años
  zhangli baf536c666 资产验收改为选择资产明细 hace 3 años
  zhangli 858ec40542 资产验收 hace 3 años
  zhangli 5c4dbf4e31 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 9e1704d1c6 流程任务撤销调整、资产管理采购耗材调整 hace 3 años
  edy 61531966c2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy ca3c4b1e19 工资条新增改下拉框 hace 3 años
  liangkun 189fc81e0d Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 02de75bdde 工作流审批人增加部门负责人 hace 3 años
  zhangli 95a3c7bb9c 项目管理调整 hace 3 años
  zhangli 259e6dba4c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 04ffb4c9c8 项目进度情况管理 hace 3 años
  edy e37d5c84e1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 972305eec6 添加归档 操作 hace 3 años
  zhangli 752b36ff47 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 2a0428081a 调整数据上报和项目管理 hace 3 años
  edy d233c95ed2 hace 3 años
  edy 972f3a4fca Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 54c9ed5420 填写时间回显 hace 3 años
  zhangli f91b9205a9 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli fa61294e54 数据上报 hace 3 años
  edy 446b1d9c89 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy b7d841a84e 填报日期显示 and 编辑保存 hace 3 años
  liangkun 55b81fd72a Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun a99b9b3da6 增加部门下拉树多选判断 hace 3 años
  zhangli 2c4975a416 数据上报列表填报时间调整 hace 3 años
  edy 700c9ca845 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 0acf7280bb 填报时间 单选 多选 hace 3 años
  zhangli 8917545e90 数据上报调整 hace 3 años
  zhangli 0867515f12 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 28c9087199 调整公式计算 hace 3 años
  edy df8e7b0ac7 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 5d624cafa8 hace 3 años
  zhangli c6218f0b54 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli b141f1c50c 调整数据上报 hace 3 años
  edy 60fb037e9a Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy b3bb66b769 hace 3 años
  zhangli 146a0d24ec Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 9b80d52048 已上报数据+条件 hace 3 años
  edy 86594e43f2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 56dcb09ff6 hace 3 años
  zhangli 29efb0d53d Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 4506606208 调整数据上报 hace 3 años
  edy dcf9ea67dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy c21a867157 hace 3 años
  zhangli ca116a9ea2 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli c8424c0a69 新生学费管理、新生军训管理人数计算有误问题修改 hace 3 años
  edy 1b1a238cd3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy b3dea8292e hace 3 años
  zhangli 0fa43fb06e 项目编辑删除操作同时修改上报数据状态 hace 3 años
  zhangli 3ec68a7f38 完善资助信息修改 hace 3 años
  zhangli fef774d65b 调整项目管理功能 hace 3 años
  edy 112c79148e Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy be0f80c626 hace 3 años
  zhangli 4ccd32e582 数据上报设置列表条件 hace 3 años
  zhangli 97c2fb5c4a 数据上报 hace 3 años
  zhangli 605126c8ee Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli da77f8be69 数据上报调整 hace 3 años
  edy 8ffd6bd496 hace 3 años
  liangkun d4def84304 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 24bce7affd aspose预览替换spire hace 3 años
  edy 78276cfdce Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 97ee0ac30d 隐藏功能 hace 3 años
  zhangli 7a639fbe8d 已上报数据调整 hace 3 años
  zhangli 51186ee1fd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli d6c7a24ee3 数据上报 hace 3 años
  dyy 8a9613d075 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy c4d9e6a64a 【修改】项目管理; hace 3 años
  edy a9d7961c4f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy a1b608e752 hace 3 años
  zhangli 5fc087c104 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 289552c1ba 数据上报功能 hace 3 años
  edy e70ce3ea62 1 hace 3 años
  edy ab552571d1 设置公式,撤回,隐藏 hace 3 años
  edy 53d2a82870 1 hace 3 años
  edy 332defd8dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 7ace39e7af 设置填报人 hace 3 años
  zhangli 65c58acb89 数据上报 hace 3 años
  zhangli 181d625e52 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli a637aebce4 公式管理 hace 3 años
  edy e9e929b9a2 修改数据类型 hace 3 años
  edy ac4f408f6d Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy 7e016c6022 设置周期 hace 3 años
  zhangli f5fa116849 解决冲突 hace 3 años
  zhangli 350805c4e4 公示表 hace 3 años
  zhangli 757e0ff8ae 计算项目管理、公式管理 hace 3 años
  zhangli e6e157877a 计算项目管理、公式管理 hace 3 años
  edy 78e252e714 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  edy b47c318c0d 分化填报周期 hace 3 años
  dyy c0b5825081 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 57833b2e99 【修改】项目管理;【增加】项目资料管理; hace 3 años
  edy 1b9a7b6f36 1 hace 3 años
  edy 8f466e0d0a 质量目标 hace 3 años
  dyy 41bd06b603 【增加】项目阶段管理; hace 3 años
  liangkun 582d367bbd Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun e519dfafbf 精简文本编辑器工具栏 hace 3 años
  dyy 04bf43140f Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 59f15e3db4 【修改】项目类型管理;【增加】项目管理; hace 3 años
  edy 90571f3df1 1 hace 3 años
  edy 8eb944e8b7 公式管理 hace 3 años
  dyy efbcefbac8 【增加】项目类型管理; hace 3 años
  dyy ed45de8b6b 【增加】pdm增加项目管理; hace 3 años
  liangkun 5519ee26fc 删除无用演示 hace 3 años
  liangkun cd1223d182 修改sql 语法错误 hace 3 años
  zhangli f4d76f6222 消息提醒查看 hace 3 años
  zhangli 92858d43cd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli adb4eff5b8 调整新生学费变更、收入支出预算管理、合同流程监控、合同归档 hace 3 años
  liangkun 4917b47803 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 0b3bef022f 盘点添加明细资产编号不一致调整 hace 3 años
  zhangli 7eac2ad396 调整新生学费变更、支出预算。调整框架上部原先显示简体中文样式 hace 3 años
  zhangli 1c60c2f1cb 公章管理表结构 hace 3 años
  zhangli b1497a774e Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 4af51bc75c 预算管理列表添加查看流程进度功能 hace 3 años
  liangkun 0b243d677b 访客注册功能回登录页 hace 3 años
  zhangli 266ac67787 消息提醒更新 hace 3 años
  zhangli cd70aec598 优化角色管理功能授权页面 hace 3 años
  zhangli d478f63a40 优化首页速度慢,解决支出预算获取列表报错 hace 3 años
  zhangli 70f582888c 调整登记在册资产、资产登记明细 hace 3 años
  zhangli dc42ff6112 调整新生学费管理、学费变更、新生资助 hace 3 años
  zhangli d3d5346efb 调整支出预算、收入预算 hace 3 años
  zhangli d7f9289cb6 支出预算打印 hace 3 años
  zhangli 0322be4676 访客管理 调整审核功能 hace 3 años
  zhangli 2f3ea80c2c 调整访客注册,忘记密码 hace 3 años
  zhangli 9599f64d92 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 9e1862408a 财务预算 hace 3 años
  liangkun c14ba5d6e5 调整金隅资产明细分页为20页 hace 3 años
  zhangli 1ea130c4cf Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 817321b6e7 预算管理 hace 3 años
  dyy 608cc77e89 【增加】中层领导请假归档提醒; hace 3 años
  dyy e6b7590b7f 合并 hace 3 años
  dyy 1f221eb328 合并 hace 3 años
  dyy 63abac311d 【增加】请假归档;请假流程监控; hace 3 años
  zhangli 7e6b819455 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 4de18803fb 修改公文归档功能 hace 3 años
  dyy 01bfa866bd 【增加】普通教师请假归档提醒; hace 3 años
  zhangli fb859f800b 去掉打印结束的 刷新列表 hace 3 años
  zhangli 641e0f9c39 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 6c432404fd 新生资助变更管理 hace 3 años
  dyy 9b4349add6 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy ddcdd3776b 【修改】教师信息管理:工人技术等级变更管理;工人技术等级变更统计; hace 3 años
  liangkun 96f84d7c0b Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 8b141ba5ad 条码打印调整 hace 3 años
  zhangli fadb11b993 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli a37b0940b0 调整新生学费管理,增加新生资助管理 hace 3 años
  liangkun f42e5e6a87 条码打印增加多选返回数据 hace 3 años
  dyy 95588902c1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 0c6ded6284 【修改】教师信息管理:工作简历改为教师部门变更;教师部门变更统计; hace 3 años
  liangkun 6577b1c3dc Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun aa5b2744e1 校区管理富文本编辑功能调整 hace 3 años
  zhangli 13c36de753 调整移动端H5学校简介 hace 3 años
  zhangli dd0677a5ce 调整失物招领,在册资产明细加资产分类 hace 3 años
  zhangli cf05b80203 调整移动端H5页面、房间的实体修改字段类型 hace 3 años
  zhangli f062e0291a 解决冲突 hace 3 años
  zhangli 209a5bd72a 学校新闻 校园风光管理 hace 3 años
  dyy 519dd92fe8 【修改】教师信息管理:专业技术职务经历改为教师职称变更管理;增加是否同步字段;教师职称变更统计; hace 3 años
  dyy 85ac2c5280 合并 hace 3 años
  dyy 35ba60ac47 合并 hace 3 años
  dyy f4a2bd6867 【修改】教师信息管理:教育经历改为教师学历变更管理;增加是否同步字段;教师学历变更统计; hace 3 años
  zhangli cd0e574d7e 调整首页失物招领样式 hace 3 años
  zhangli 215cb57f38 新建失物招领表 hace 3 años
  zhangli fde18615b5 失物招领改为新建表,加发布、认领、撤下功能。首页失物招领新建查看详情页面 hace 3 años
  zhangli ed78d8b304 解决冲突 hace 3 años
  zhangli 9e562f7bc4 增加忘记密码功能,调整访客注册 hace 3 años
  liangkun 7384051b13 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 55146d2256 上传文件限制 hace 3 años
  dyy 67d38d8bf0 【修改】一次性工资管理; hace 3 años
  dyy e1bc3922f0 【增加】办事大厅:增加普通教师请假归档; hace 3 años
  dyy 8544b182ef 合并 hace 3 años
  dyy 5e9b6c1cec 合并 hace 3 años
  dyy 685b4bdea9 【增加】人事信息管理:增加一次性工资条、一次性工资条统计; hace 3 años
  zhangli b4071426e4 解决冲突 hace 3 años
  zhangli c9e082592f 访客管理、登录页面访客注册、桌面设置 开关控制 hace 3 años
  dyy 56f2c2ce7d 【增加】人事信息管理:增加工资条统计页面; hace 3 años
  zhangli 7ff32c54bb 在册资产明细 去掉序号列。PD加访客表 hace 3 años
  zhangli 76d12935a1 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 8c4cda0875 发送短信SendSms、忘记密码功能、修改密码功能 hace 3 años
  dyy 89ba9d5e18 【修改】人事信息管理-工资条:列表增加合计行;多条件查询增加年份、月份、姓名、部门; hace 3 años
  zhangli 523620cfd7 失物招领管理以及PC端桌面显示 hace 3 años
  zhangli eeba8db500 停用的房间也可以选择 hace 3 años
  zhangli 60048fd0ab Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli ee529921f0 资产 管理部门改为使用人所在的部门字段 hace 3 años
  dyy d4d56c077d 【修改】教师信息管理:打印:本人简历-改成-工作经历;修改和录入:工作简历-改成-工作经历; hace 3 años
  dyy 91706bbb00 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 02a525a3fe 【修改】教师信息管理:录入:增加用工类型,与编制类别为联动;多条件查询:增加编制类别、用工类型联动查询; hace 3 años
  zhangli 6f37bcb6cd 在册登记明细打印页面调整 hace 3 años
  zhangli 9ff7ab0774 资产管理其他页面更改楼宇名称和房间号 hace 3 años
  zhangli 59d945a6f5 在册登记明细 列表查询条件和列表显示加房间功能、面积等 hace 3 años
  zhangli cf09179c5d 库房位置改为房间号 hace 3 años
  zhangli 43c941a481 后勤处添加房间号,完善资产登记管理 hace 3 años
  zhangli f29c7c7a49 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli 6ab746e6dc 音频文件 hace 3 años
  liangkun 27bed04afc 公文下发报错修改 hace 3 años
  dyy 199b80a437 【修改】自定义表单设计:多选框、单选框增加条件验证选择;发起流程-保存草稿:增加表单数据验证;表单设计-查看历史记录:预览模板修改为预览选中记录的表单; hace 3 años
  zhangli a603273a5a 未读消息加权限 hace 3 años
  zhangli 320c17c6aa 消息提示 hace 3 años
  zhangli fba0e302ae 声音提示文件 hace 3 años
  zhangli 889eb15032 桌面消息提示 hace 3 años
  liangkun 95eb42f864 手机号去null hace 3 años
  zhangli ffdfb6ee48 解决冲突 hace 3 años
  zhangli 0f27796ac0 消息提醒 hace 3 años
  dyy b984172d2f 【增加】招生信息管理-迎新系统:增加招生统计; hace 3 años
  zhichao lei 5da6b955dd zhaosheng hace 3 años
  zhichao lei deaeb0c539 xiaoxi hace 3 años
  zhichao lei 5cec775e4f 123 hace 3 años
  zhangli b6e571b25c Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  zhangli d5e91985e0 流程盖章 选印章 hace 3 años
  liangkun 2268b0bf3c Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 469500e0dc 手机端用户帐号手机号字段预留 hace 3 años
  zhangli 5fbcb47b2c 流程打印页面改样式 hace 3 años
  zhangli 4d2a1487e4 新生报到管理 生成账号 hace 3 años
  liangkun 99b28a25f8 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 54bb0cbd39 冲突解决 hace 3 años
  zhangli 0c3887c608 校历查看 hace 3 años
  zhangli c88d32e0e0 校历管理 hace 3 años
  zhangli 21c54f2e46 校历管理 hace 3 años
  zhangli 101d8dd06c 校历 hace 3 años
  liangkun e1a42be7d5 Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 209e28b23f 在线会话监控 hace 3 años
  zhangli 08f6d3115f con hace 3 años
  liangkun 4f97b3d41a 在线访问统一应用程序 hace 3 años
  liangkun adb2d9160b 招生模块js错误优化 hace 3 años
  liangkun 09d72c7b48 添加虚拟部门 hace 3 años
  liangkun 874e59966d 合同归档调整 hace 3 años
  liangkun be190e3935 api日志功能 hace 3 años
  liangkun da55571643 Merge branch 'master' into 金隅分支 hace 3 años
  liangkun 588bbf7a8c 公文接收下发去掉流程嵌套 hace 3 años
  liangkun 6959288322 合并master hace 3 años
  liangkun 5cbaaa72a8 字典增加标准列 hace 3 años
  liangkun 468b78d3bc 合并下发冲突 hace 3 años
  liangkun dfbc583b70 盘点调整 hace 3 años
  zhichao lei ecf7218f52 11 hace 3 años
  zhichao lei 850aac80a9 gongzi hace 3 años
  zhichao lei 104774949d gz hace 3 años
  zhichao lei 8d4f5a5e7f 22 hace 3 años
  zhichao lei ee08e46ee6 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 3010f19c76 通知公告下发权限 hace 3 años
  zhichao lei 06299f918d 11 hace 3 años
  zhichao lei 93ee6fc632 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun dc4d8d1a8c app2.0调试 hace 3 años
  liangkun 22b17e78c0 公文接收模块去掉默认日期查询 hace 3 años
  zhichao lei 1fe8158339 工资编号 hace 3 años
  liangkun d81756ba22 公告回收站功能 hace 3 años
  liangkun d284c284fc 通知公告增加回收站 hace 3 años
  liangkun 89593767af Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun 9f41a34c0d 内控多选调整 hace 3 años
  dyy 070eda1b62 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 588bf55b30 【修改】配置文件中修改考勤前缀标识; hace 3 años
  liangkun 10e4e2355d 内控调整 hace 3 años
  liangkun 8f1f03c4f2 内控多选调整 hace 3 años
  liangkun 904dbf67d0 内控调整多选 hace 3 años
  liangkun 0dd45eb5ca 内控调整,首页样式调整,上传控件预览调整 hace 3 años
  liangkun 43b094a0b0 调整登录界面微信标题位置 hace 3 años
  liangkun b6d09f7f62 多个上传文件预览功能 hace 3 años
  liangkun 048cba52c0 桌面背景图 hace 3 años
  liangkun e220e6561a 教师管理功能增加职工状态查询 hace 3 años
  liangkun 7c6af747ca 单选部门下拉框取消复选框 hace 3 años
  dyy 9b7aab5aee Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 28758e9fb4 【修改】教师信息管理:打印页面时间的调整; hace 3 años
  liangkun 2c09a2201b 部门单选下拉去掉复选框 hace 3 años
  liangkun d6778dd1dc 样式调整 hace 3 años
  liangkun 8b3b761a06 内控几个按月份排序 hace 3 años
  liangkun b711aa1861 内控排序 hace 3 años
  dyy 432ab2cae7 【修改】我的桌面-公文接收:修改列表子项点击事件、更多点击事件; hace 3 años
  dyy 57d264d0a3 Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy 0d6ff08ea3 【修改】首页‘我的桌面’,标题后面显示的时间,只显示日期; hace 3 años
  liangkun 9afc7f5ffe Merge branch '金隅分支' of 123.57.209.16:bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  liangkun e702aa379c 调整人事录入时间选择插件和内控123,显示顺序 hace 3 años
  dyy db2018b1dd Merge branch '金隅分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 金隅分支 hace 3 años
  dyy da4ae0fa57 【修改】通知公告查看页面:副标题中发布内容由人名改为信息来源; hace 3 años
  liangkun fc6c197dd6 人事部分时间调整 hace 3 años
  liangkun 9f40e669d7 金隅内控调整去掉学期,授权书打印调整 hace 3 años
  liangkun 0788541fd2 金隅内控调整 hace 3 años
  zhichao lei 1eaa4f3b4d 金隅问题修改 hace 3 años
  zhichao lei 4fb83302e0 公文接收批示全部查看 hace 3 años
  zhichao lei 3c6c01cb74 公文接收删除数据要删除对应的接收公文的数据, 小铃铛 公告跳转页面修改 hace 3 años
  zhichao lei 8b40a2b33c 金隅问题修改 hace 3 años
  zhichao lei bc0d430f33 流程节点线 的判断方式修改 hace 3 años
  zhichao lei 276ecdded9 公文接收审批的时候点不同意没有做处理的问题 hace 3 años
  zhichao lei 047da55d4c 通知公告查看修改 点击查看按钮为双击列表 hace 3 años
  zhichao lei c57b190fc2 修改公文接收只能提交一个 hace 3 años
  zhichao lei 5b3e5ab504 通知公告内容表单获取处理 hace 3 años
  zhichao lei c1f112d92c 公文通知 只能删除草稿 和 提交报错修改 hace 3 años
  zhichao lei f8c791fb7d 公文接收新版开发 hace 3 años
  zhichao lei 280b6e5b71 新版公文接收 hace 3 años
  zhichao lei bd57b17297 合并 hace 3 años
  zhichao lei 59d5cf3bd6 通知公告权限精确到部门的个人 hace 3 años
  zhichao lei 6df8a836f9 1 hace 4 años
  zhichao lei 5c6434223b 测试 hace 4 años
  zhichao lei 765a3e0eca 合同归档添加作废选项 hace 4 años
  zhichao lei 230177ea99 移动版流程功能修改 hace 4 años
  zhichao lei b7dbc39635 1 hace 4 años
  zhichao lei 97c5b759a8 修改流程表单打印表格数据不显示的问题 hace 4 años
  zhichao lei 0f81480d5c Merge branch 'master' into 金隅分支 hace 4 años
  zhichao lei 4700a3f84b Merge commit '031589c39727babdc8f8c298cad7e5d7f5858e45' into 金隅分支 hace 4 años
  zhichao lei 8b4e00e0d2 移动端选择审核人功能修改 hace 4 años
  zhichao lei d9988aa242 合同审批单去掉校长审批显示 hace 4 años
  zhichao lei 8dd276a923 Merge branch 'master' into 金隅分支 hace 4 años
  zhichao lei 4cdfb36b0d Merge branch 'master' into 金隅分支 hace 4 años
  zhichao lei 0b578887c4 部门管理 分管校长id 绑定 hace 4 años
  zhichao lei 8606c87e28 金隅通知公告 hace 4 años
Se han modificado 100 ficheros con 4956 adiciones y 1337 borrados
Dividir vista
  1. +4
    -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. +172
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/FundsApplyController.cs
  48. +117
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/FundsApplyDetailController.cs
  49. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.cshtml
  50. +73
    -111
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Form.js
  51. +15
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/FormView.js
  52. +5
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.cshtml
  53. +7
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssScrap/Index.js
  54. +32
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.cshtml
  55. +53
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Form.js
  56. +67
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.cshtml
  57. +149
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/AssStorageRoom/Index.js
  58. +30
    -44
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.cshtml
  59. +310
    -103
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Form.js
  60. +83
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.cshtml
  61. +157
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormItem.js
  62. +38
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.cshtml
  63. +374
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/FormView.js
  64. +3
    -11
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.cshtml
  65. +115
    -71
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Index.js
  66. +308
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.cshtml
  67. +87
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_Acceptance/Print.css
  68. +5
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.cshtml
  69. +2
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Form.js
  70. +2
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AllocationItem/Index.js
  71. +3
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.cshtml
  72. +21
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Form.js
  73. +35
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsChangeItem/Index.js
  74. +53
    -51
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.cshtml
  75. +21
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Form.js
  76. +11
    -9
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfo/Index.js
  77. +28
    -24
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/Form.js
  78. +67
    -30
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJY.js
  79. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.cshtml
  80. +92
    -56
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormJYHC.js
  81. +23
    -13
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchase.js
  82. +39
    -29
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormPurchaseJY.js
  83. +23
    -13
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormView.js
  84. +4
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJY.cshtml
  85. +73
    -28
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJY.js
  86. +33
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJYHC.cshtml
  87. +302
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJYHC.js
  88. +4
    -4
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/IndexJY.js
  89. +5
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/IndexJYHC.js
  90. +221
    -181
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Form.cshtml
  91. +26
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Form.js
  92. +66
    -91
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/FormView.cshtml
  93. +21
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/FormView.js
  94. +22
    -5
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Index.cshtml
  95. +232
    -115
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Index.js
  96. +3
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexOfMy.cshtml
  97. +37
    -6
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexOfMy.js
  98. +3
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexScrap.cshtml
  99. +37
    -6
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexScrap.js
  100. +4
    -4
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexTwo.cshtml

+ 4
- 0
.gitignore Ver fichero

@@ -79,3 +79,7 @@ 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
/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/images/QRCode
/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/PartyCate/PartyCateEntity.cs

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

@@ -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 Ver fichero

@@ -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://192.168.10.31:8088/',
web: "http://192.168.10.31: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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 1
- 2
Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/scripts/lrmuiex.js Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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>


+ 172
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/FundsApplyController.cs Ver fichero

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

namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2022-11-07 14:25
/// 描 述:经费开支申报
/// </summary>
public class FundsApplyController : MvcControllerBase
{
private FundsApplyIBLL fundsApplyIBLL = new FundsApplyBLL();
private FundsApplyDetailIBLL fundsApplyDetailIBLL = new FundsApplyDetailBLL();

#region 视图功能

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

[HttpGet]
public ActionResult FormView()
{
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 = fundsApplyIBLL.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 FundsApplyData = fundsApplyIBLL.GetFundsApplyEntity(keyValue);
var FundsApplyDetailData = fundsApplyDetailIBLL.GetListByApplyId(keyValue);
var jsonData = new
{
FundsApply = FundsApplyData,
FundsApplyDetail = FundsApplyDetailData,
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="processId">流程实例主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormDataByProcessId(string processId)
{
var FundsApplyData = fundsApplyIBLL.GetEntityByProcessId(processId);
var FundsApplyDetailData = fundsApplyDetailIBLL.GetListByApplyId(FundsApplyData.Id);
var jsonData = new
{
FundsApply = FundsApplyData,
FundsApplyDetail = FundsApplyDetailData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
fundsApplyIBLL.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 fundsApplyDetailList)
{
FundsApplyEntity entity = strEntity.ToObject<FundsApplyEntity>();
List<FundsApplyDetailEntity> detailList = fundsApplyDetailList.ToObject<List<FundsApplyDetailEntity>>();
var code = entity.EnCode;
var savecode = fundsApplyIBLL.SaveCode(entity.EnCode, keyValue);
entity.EnCode = savecode;
var encode = savecode.Substring(13).ToInt();
if (encode > 99)
{
return Fail("保存失败,经费开支单今日数量已超上限,请您明日编辑!");
}
if (code != entity.EnCode)
{
fundsApplyIBLL.SaveEntity(keyValue, entity, detailList);
return Success("保存成功,经费开支申报单号已重复,系统已为您自动变更!");
}
fundsApplyIBLL.SaveEntity(keyValue, entity, detailList);
return Success("保存成功!");
}

/// <summary>
/// 提交
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult ChangeStatusById(string keyValue, string processId)
{
fundsApplyIBLL.ChangeStatusById(keyValue, 1, processId);
return Success("操作成功!");
}

#endregion

}
}

+ 117
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Controllers/FundsApplyDetailController.cs Ver fichero

@@ -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-11-07 12:26
/// 描 述:经费申报明细
/// </summary>
public class FundsApplyDetailController : MvcControllerBase
{
private FundsApplyDetailIBLL fundsApplyDetailIBLL = new FundsApplyDetailBLL();

#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 = fundsApplyDetailIBLL.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 FundsApplyDetailData = fundsApplyDetailIBLL.GetFundsApplyDetailEntity( keyValue );
var jsonData = new {
FundsApplyDetail = FundsApplyDetailData,
};
return Success(jsonData);
}
#endregion

#region 提交数据

/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
fundsApplyDetailIBLL.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)
{
FundsApplyDetailEntity entity = strEntity.ToObject<FundsApplyDetailEntity>();
fundsApplyDetailIBLL.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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -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', {


+ 4
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJY.cshtml Ver fichero

@@ -26,6 +26,10 @@
<div class="lr-form-item-title">申请人</div>
<input id="AACreateUserId" type="text" readonly class="form-control currentInfo lr-currentInfo-user" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoApply">
<div class="lr-form-item-title">申请部门</div>
<div id="AACreateDeptId"></div>
</div>
<div class="col-xs-12 lr-form-item lr-form-item-grid">
<div id="Ass_AssetsInfoItemApply"></div>
</div>


+ 73
- 28
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJY.js Ver fichero

@@ -82,11 +82,20 @@ var bootstrap = function ($, learun) {
$('#AACreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId;
$('#AAAssType').lrDataItemSelect({ code: 'AssType' });
$('#AACreateUserId').val(learun.clientdata.get(['userinfo']).realName);
$('#AACreateDeptId').lrselect({
type: 'tree',
// 展开最大高度
maxHeight: 200,
// 是否允许搜索
allowSearch: true,
// 访问数据接口地址
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree'
});
$('#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'
},
@@ -102,17 +111,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'
},
@@ -130,13 +139,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,
@@ -148,23 +157,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', {


+ 33
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJYHC.cshtml Ver fichero

@@ -0,0 +1,33 @@
@{
ViewBag.Title = "采购申请";
Layout = "~/Views/Shared/_Form.cshtml";
}
<script>
var NewAACode = "@ViewBag.AACode";
</script>
<div class="lr-form-wrap">
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfoApply">
<div class="lr-form-item-title">采购申请单号</div>
<input id="AACode" type="text" class="form-control" readonly="readonly" />
</div>
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsInfoApply">
<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="lr-form-item-title">资产属性</div>
<div id="AAAssType" readonly="readonly"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoApply">
<div class="lr-form-item-title">申请时间</div>
<input id="AACreateTime" type="text" readonly class="form-control currentInfo lr-currentInfo-time" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoApply">
<div class="lr-form-item-title">申请人</div>
<input id="AACreateUserId" type="text" readonly class="form-control currentInfo lr-currentInfo-user" />
</div>
<div class="col-xs-12 lr-form-item lr-form-item-grid">
<div id="Ass_AssetsInfoItemApply"></div>
</div>
</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJYHC.js")

+ 302
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/FormViewJYHC.js Ver fichero

@@ -0,0 +1,302 @@
/* * 版 本 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 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) {
};
var page = {
init: function () {
$('.lr-form-wrap').lrscroll();
$("#detailadd").on('click', function () {
selectedRow = null;
learun.layerForm({
id: 'formitem',
title: '新增明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form',
width: 860,
height: 600,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
$("#detailedit").on('click', function () {
var keyValue = $('#Ass_AssetsInfoItemApply').jfGridValue('AAIId');
selectedRow = $('#Ass_AssetsInfoItemApply').jfGridGet('rowdata');
if (learun.checkrow(keyValue)) {
learun.layerForm({
id: 'formitem',
title: '编辑明细',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItemApply/Form?keyValue=' + keyValue,
width: 860,
height: 600,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
$("#detaildel").on('click', function () {
var keyValue = $('#Ass_AssetsInfoItemApply').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;
tempdatra.splice(key, 1);
}
});
$("#AAPrice").val(pricecount);
$('#Ass_AssetsInfoItemApply').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
top.layer.close(index);
}
});
}
});
page.bind();
page.initData();
},
bind: function () {
$('#AACreateTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss'));
$('#AACreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId;
$('#AAAssType').lrDataItemSelect({ code: 'AssType' });
$('#AACreateUserId').val(learun.clientdata.get(['userinfo']).realName);
$('#Ass_AssetsInfoItemApply').jfGrid({
headData: [
//{
// 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: 'AAIPrice', width: 100, align: 'left'
},
{
label: '数量', name: 'AAIStock', width: 80, 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: '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) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
callback(_data['sname']);
}
});
}
},
{
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: '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: '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: '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,
});
},
initData: function () {
if (!!keyValue) {
$.lrSetForm(
top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/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].AAPrice) {
pricecount = data[id].AAPrice;
}
}
}
});
} else {
$("#AACode").val(NewAACode);
}
}
};
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);
}
//总价计算
pricecount = 0;
for (var i = 0; i < tempdatra.length; i++) {
pricecount += tempdatra[i].AAIPrice * tempdatra[i].AAIStock;
}
$("#AAPrice").val(pricecount);
$('#Ass_AssetsInfoItemApply').jfGridSet('refreshdata', tempdatra.sort(sortNumber));
};
function sortNumber(a, b) {
return a.AAIOrder - b.AAIOrder;
}
// 设置表单数据
setFormData = function (processId,param,callback) {
if (!!processId) {
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/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_AssetsInfoApply') {
keyValue = data[id].AAId;
}
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
}
}
});
}
callback && callback();
}
// 验证数据是否填写完整
validForm = function () {
if (!$('#form').lrValidform()) {
return false;
}
return true;
};
// 保存数据
save = function (processId, callBack, i) {
var formData = {};
var res = {};
res.code = 200;
if (!!processId) {
formData.AAProcessId = processId;
}
callBack(res, i);
};
page.init();
}

+ 4
- 4
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/IndexJY.js Ver fichero

@@ -58,7 +58,7 @@ var bootstrap = function ($, learun) {
title: '新增',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJY',
width: 1000,
height: 700,
height: 800,
callBack: function (id) {
var res = false;
// 验证数据
@@ -91,7 +91,7 @@ var bootstrap = function ($, learun) {
title: '采购编辑',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJY?keyValue=' + keyValue,
width: 1000,
height: 700,
height: 800,
callBack: function (id) {
var res = false;
// 验证数据
@@ -111,7 +111,7 @@ var bootstrap = function ($, learun) {
title: '编辑',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJY?keyValue=' + keyValue,
width: 1000,
height: 700,
height: 800,
callBack: function (id) {
var res = false;
// 验证数据
@@ -138,7 +138,7 @@ var bootstrap = function ($, learun) {
title: '查看采购申请',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormViewJY?keyValue=' + keyValue,
width: 1000,
height: 600,
height: 700,
btn: null
});
}


+ 5
- 5
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoApply/IndexJYHC.js Ver fichero

@@ -58,7 +58,7 @@ var bootstrap = function ($, learun) {
title: '新增',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJYHC',
width: 1000,
height: 700,
height: 750,
callBack: function (id) {
var res = false;
// 验证数据
@@ -91,7 +91,7 @@ var bootstrap = function ($, learun) {
title: '采购编辑',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJYHC?keyValue=' + keyValue,
width: 1000,
height: 700,
height: 750,
callBack: function (id) {
var res = false;
// 验证数据
@@ -111,7 +111,7 @@ var bootstrap = function ($, learun) {
title: '编辑',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormJYHC?keyValue=' + keyValue,
width: 1000,
height: 700,
height: 750,
callBack: function (id) {
var res = false;
// 验证数据
@@ -136,9 +136,9 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formAss_AssetsInfoApply',
title: '查看采购申请',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormViewJY?keyValue=' + keyValue,
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoApply/FormViewJYHC?keyValue=' + keyValue,
width: 1000,
height: 600,
height: 750,
btn: null
});
}


+ 221
- 181
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Form.cshtml Ver fichero

@@ -4,257 +4,297 @@
}
<script> var newCode='@ViewBag.NewCode'</script>
<div class="lr-form-wrap">
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">明细编号<font face="宋体">*</font></div>
<input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem" style="display: none">
<div class="lr-form-item-title">明细编号</div>
<input id="AICode" hidden="hidden" type="text" class="form-control" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">序号</div>
<input id="AICodeNum" type="text" class="form-control" />
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">序号<font face="宋体">*</font></div>
<input id="AICodeNum" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />
<div class="lr-form-item-title">资产编号</div>
<input id="AICodeNumJY" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">所在库房<font face="宋体">*</font></div>
<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_AssetsInfoItem">
<div class="lr-form-item-title">是否在库<font face="宋体">*</font></div>
<div id="AIIsInStorage" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产属性<font face="宋体">*</font></div>
<div id="AIAssType"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">所在库位</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">报废时间<font face="宋体">*</font></div>
<input id="AScrapTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AScrapTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">报废提示时间<font face="宋体">*</font></div>
<div id="ScrapRemindTime"> </div>
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">金隅编号</div>
<input id="AICodeNumJY" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产名称</div>
<input id="AIASSName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">部门</div>
<div id="AIDepartment"></div>
<div class="lr-form-item-title">资产分类</div>
<div id="AIASSClass"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用人员</div>
<div id="AIUsePeople"></div>
<div class="lr-form-item-title">资产品牌</div>
<input id="AISpecification" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产型号</div>
<div class="lr-form-item-title">规格型号</div>
<input id="AISpecificationtype" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">计量单位</div>
<div id="AIUnits" class="form-control"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产原值</div>
<input id="AIAssValue" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">购置日期</div>
<input id="AIAddTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAddTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产分类</div>
<div id="AIASSClass"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产状态</div>
<div id="AIASSState"></div>
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">管理部门</div>
<input id="AdministrativeDepartment" type="text" class="form-control" />
</div>*@
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">增加方式</div>
<div id="AIAddType"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">入账日期</div>
<input id="AIAccountEntryTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAccountEntryTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">行驶发证日期</div>
<input id="AIVehicleTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIVehicleTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">品牌</div>
<input id="AIBrand" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">生产厂家</div>
<input id="AIManufacturer" type="text" class="form-control" />
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">产权形式</div>
<input id="AIPropertyRight" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑结构</div>
<input id="AIBuildingStructure" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属证号</div>
<input id="AIOwnership" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车辆用途</div>
<input id="AIVehicleUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车牌号</div>
<input id="AIPlateNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车架号</div>
<input id="AIFrameNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用性质</div>
<input id="AINatureOfUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">发动机号</div>
<input id="EngineNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">会计凭证号</div>
<input id="AIAccountCertificate" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">排气量</div>
<input id="DischargeVolume" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑面积</div>
<input id="AIBuiltArea" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产规格</div>
<input id="AISpecification" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">用途</div>
<input id="AIUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">采购组织形式</div>
<input id="ProcurementOrganizationForm" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">预算项目编号</div>
<input id="BudgetItemNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">取得方式</div>
<input id="MethodOfAcquisition" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">取得日期</div>
<input id="TimeOfAcquisition"type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#TimeOfAcquisition').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">产品序列号</div>
<input id="ProjectID" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">销售商</div>
<input id="Seller" type="text" class="form-control" />
<div class="lr-form-item-title">部门</div>
<div id="AIDepartment"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">合同编号</div>
<input id="ContractNo" type="text" class="form-control" />
<div class="lr-form-item-title">使用人</div>
<div id="AIUsePeople"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">发票号</div>
<input id="InvoiceNumber" type="text" class="form-control" />
<div class="lr-form-item-title">存放地点</div>
<input id="AIPlace" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">配置标准分类名称</div>
<input id="ConfigurationName" type="text" class="form-control" />
<div class="lr-form-item-title">资产原价值</div>
<input id="AIAssValue" type="number" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">保修截止日期</div>
<input id="GuaranteeEndTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#GuaranteeEndTime').trigger('change'); } })" />
<div class="lr-form-item-title">入账日期</div>
<input id="AIAddTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAddTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">入账形式</div>
<input id="EntryForm" type="text" class="form-control" />
<div class="lr-form-item-title">备注</div>
<textarea id="AIRemark" class="form-control" style="height:100px;"></textarea>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">价值类型</div>
<input id="ValueType" type="text" class="form-control" />
<div class="lr-form-item-title">折旧方法</div>
<input id="DepreciationMethod" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">财政拨款</div>
<input id="FinancialAllocation" type="text" class="form-control" />
<div class="lr-form-item-title">折旧状态</div>
<input id="DepreciationStatus" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">非财政拨款</div>
<input id="NonFinancialAppropriation" type="text" class="form-control" />
<div class="lr-form-item-title">折旧年限</div>
<input id="UsefulLife" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用状况</div>
<input id="Usage" type="text" class="form-control" />
<div class="lr-form-item-title">月折旧额</div>
<input id="MonthlyDepreciation" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">投入使用日期</div>
<input id="DateOfCommissioning" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#DateOfCommissioning').trigger('change'); } })" />
<div class="lr-form-item-title">已提折旧月数</div>
<input id="MonthsOfDepreciation" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">管理部门</div>
<input id="AdministrativeDepartment" type="text" class="form-control" />
<div class="lr-form-item-title">月折旧率</div>
<input id="MonthlyDepreciationRate" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">折旧状态</div>
<input id="DepreciationStatus" type="text" class="form-control" />
<div class="lr-form-item-title">累计折旧</div>
<input id="AccumulatedDepreciation" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">折旧方法</div>
<input id="DepreciationMethod" type="text" class="form-control" />
<div class="lr-form-item-title">净值</div>
<input id="NetWorth" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">已提折旧月数</div>
<input id="MonthsOfDepreciation" type="text" class="form-control" />
<div class="lr-form-item-title">车辆行驶证所有人</div>
<input id="VehicleLicenseUser" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">累计折旧</div>
<input id="AccumulatedDepreciation" type="text" class="form-control" />
<div class="lr-form-item-title">车辆识别号</div>
<input id="AIVehicleNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">折旧年限</div>
<input id="UsefulLife" type="text" class="form-control" />
<div class="lr-form-item-title">车牌号</div>
<input id="AIPlateNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">月折旧额</div>
<input id="MonthlyDepreciation" type="text" class="form-control" />
<div class="lr-form-item-title">面积</div>
<input id="AIBuiltArea" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">残值率</div>
<input id="ResidualValueRate" type="text" class="form-control" />
<div class="lr-form-item-title">权属证号</div>
<input id="AIOwnership" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属说明</div>
<textarea id="AIOwnerRemark" class="form-control" style="height:100px;"></textarea>
<div class="lr-form-item-title">土地使用权类型</div>
<input id="LandUseType" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">备注</div>
<textarea id="AIRemark" class="form-control" style="height:100px;"></textarea>
<div class="lr-form-item-title">土地使用权人</div>
<input id="LandUseUser" type="text" class="form-control" />
</div>

@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">是否在库<font face="宋体">*</font></div>
<div id="AIIsInStorage" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产属性<font face="宋体">*</font></div>
<div id="AIAssType"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">报废时间<font face="宋体">*</font></div>
<input id="AScrapTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AScrapTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">报废提示时间<font face="宋体">*</font></div>
<div id="ScrapRemindTime"> </div>
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">增加方式</div>
<div id="AIAddType"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">生产厂家</div>
<input id="AIManufacturer" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">用途</div>
<input id="AIUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">采购组织形式</div>
<input id="ProcurementOrganizationForm" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">预算项目编号</div>
<input id="BudgetItemNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">取得方式</div>
<input id="MethodOfAcquisition" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">取得日期</div>
<input id="TimeOfAcquisition" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#TimeOfAcquisition').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">产品序列号</div>
<input id="ProjectID" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">销售商</div>
<input id="Seller" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">合同编号</div>
<input id="ContractNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">发票号</div>
<input id="InvoiceNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">配置标准分类名称</div>
<input id="ConfigurationName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">保修截止日期</div>
<input id="GuaranteeEndTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#GuaranteeEndTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">入账形式</div>
<input id="EntryForm" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">价值类型</div>
<input id="ValueType" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">财政拨款</div>
<input id="FinancialAllocation" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">非财政拨款</div>
<input id="NonFinancialAppropriation" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用状况</div>
<input id="Usage" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">投入使用日期</div>
<input id="DateOfCommissioning" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#DateOfCommissioning').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">

</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属说明</div>
<textarea id="AIOwnerRemark" class="form-control" style="height:100px;"></textarea>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">入账日期</div>
<input id="AIAccountEntryTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAccountEntryTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">行驶发证日期</div>
<input id="AIVehicleTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIVehicleTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">品牌</div>
<input id="AIBrand" type="text" class="form-control" />
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">产权形式</div>
<input id="AIPropertyRight" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑结构</div>
<input id="AIBuildingStructure" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属证号</div>
<input id="AIOwnership" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车辆用途</div>
<input id="AIVehicleUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车牌号</div>
<input id="AIPlateNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车架号</div>
<input id="AIFrameNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用性质</div>
<input id="AINatureOfUse" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">发动机号</div>
<input id="EngineNumber" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">会计凭证号</div>
<input id="AIAccountCertificate" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">排气量</div>
<input id="DischargeVolume" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑面积</div>
<input id="AIBuiltArea" type="text" class="form-control" />
</div>*@



</div>


+ 26
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Form.js Ver fichero

@@ -15,7 +15,29 @@ var bootstrap = function ($, learun) {
page.initData();
},
bind: function () {
$('#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
});

$('#AIIsInStorage').lrDataItemSelect({
code: 'YesOrNoBit', select: function (val) {
if (val) {
@@ -65,6 +87,9 @@ var bootstrap = function ($, learun) {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);
}
}
if (!data["Ass_AssetsInfoItem"].AICode) {
$('#AICode').val(newCode);
}
});
} else {
$('#AICode').val(newCode);


+ 66
- 91
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/FormView.cshtml Ver fichero

@@ -12,173 +12,148 @@
}
</style>
<div class="lr-form-wrap">
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem" style="display: none">
<div class="lr-form-item-title">明细编号<font face="宋体">*</font></div>
<input id="AICode" hidden="hidden" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
</div>*@
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">序号<font face="宋体">*</font></div>
<input id="AICodeNum" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />
</div>*@

<img id="photo" />
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
@*<div class="lr-form-item-title">编号<font face="宋体">*</font></div>
<input id="AICodeNum" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />*@
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title" readonly="readonly">金隅资产编号</div>
<div class="lr-form-item-title" readonly="readonly">资产编号</div>
<input id="AICodeNumJY" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
@*<div class="lr-form-item-title">所在库房<font face="宋体">*</font></div>
<div id="AIIStorageId" readonly="readonly" isvalid="yes" checkexpession="NotNull"></div>*@
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产名称</div>
<input id="AIASSName" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">楼宇名称<font face="宋体">*</font></div>
<div id="AIIStorageId" readonly="readonly" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
@*<div class="lr-form-item-title">所在库位<font face="宋体">*</font></div>
<input id="AIIStoragePosition" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />*@
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">单位组织</div>
<div id="AIDepartment" readonly="readonly"></div>
<div class="lr-form-item-title">房间号<font face="宋体">*</font></div>
<div id="AIIStoragePosition" readonly="readonly" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
@*<div class="lr-form-item-title">是否在库<font face="宋体">*</font></div>
<div id="AIIsInStorage" readonly="readonly" isvalid="yes" checkexpession="NotNull"></div>*@
</div>
@*<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">报废时间<font face="宋体">*</font></div>
<input id="AScrapTime" readonly="readonly" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AScrapTime').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title" readonly="readonly">报废提示时间<font face="宋体">*</font></div>
<div id="ScrapRemindTime"> </div>
</div>*@



<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">序号<font face="宋体">*</font></div>
<input id="AICodeNum" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />
<div class="lr-form-item-title">资产名称</div>
<input id="AIASSName" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">所在库房<font face="宋体">*</font></div>
<div id="AIIStorageId" readonly="readonly" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">所在库位<font face="宋体">*</font></div>
<input id="AIIStoragePosition" readonly="readonly" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
<div class="lr-form-item-title">资产分类</div>
<div id="AIASSClass"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用人员</div>
<div id="AIUsePeople" readonly="readonly"></div>
<div class="lr-form-item-title">资产品牌</div>
<input id="AISpecification" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产型号</div>
<div class="lr-form-item-title">规格型号</div>
<input id="AISpecificationtype" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">计量单位</div>
<div id="AIUnits" readonly="readonly" class="form-control" ></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产原值</div>
<input id="AIAssValue" readonly="readonly" type="text" class="form-control" />
<div id="AIUnits" readonly="readonly" class="form-control"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">购置日期</div>
<input id="AIAddTime" readonly="readonly" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAddTime').trigger('change'); } })" />
<div class="lr-form-item-title">资产状态</div>
<div id="AIASSState" readonly="readonly"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产分类</div>
<div id="AIASSClass" readonly="readonly"></div>
<div class="lr-form-item-title">管理部门</div>
<div id="AIDepartment" readonly="readonly"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产状态</div>
<div id="AIASSState" readonly="readonly"></div>
<div class="lr-form-item-title">使用人</div>
<div id="AIUsePeople" readonly="readonly"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">增加方式</div>
<div id="AIAddType" readonly="readonly"></div>
<div class="lr-form-item-title">存放地点</div>
<input id="AIPlace" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title" readonly="readonly">入账日期</div>
<input id="AIAccountEntryTime" readonly="readonly" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIAccountEntryTime').trigger('change'); } })" />
<div class="lr-form-item-title">资产原价值</div>
<input id="AIAssValue" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">行驶发证日期</div>
<input id="AIVehicleTime" readonly="readonly" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#AIVehicleTime').trigger('change'); } })" />
<div class="lr-form-item-title">入账日期</div>
<input id="AIAddTime" readonly="readonly" type="text" class="form-control lr-input-wdatepicker" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">品牌</div>
<input id="AIBrand" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">备注</div>
<textarea id="AIRemark" readonly="readonly" class="form-control" style="height:100px;"></textarea>
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">生产厂家</div>
<input id="AIManufacturer" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">折旧方法</div>
<input id="DepreciationMethod" readonly="readonly" type="text" class="form-control" />
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">产权形式</div>
<input id="AIPropertyRight" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">折旧状态</div>
<input id="DepreciationStatus" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑结构</div>
<input id="AIBuildingStructure" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">折旧年限</div>
<input id="UsefulLife" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属证号</div>
<input id="AIOwnership" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">月折旧额</div>
<input id="MonthlyDepreciation" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车辆用途</div>
<input id="AIVehicleUse" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">已提折旧月数</div>
<input id="MonthsOfDepreciation" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车牌号</div>
<input id="AIPlateNumber" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">月折旧率</div>
<input id="MonthlyDepreciationRate" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">车架号</div>
<input id="AIFrameNumber" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">累计折旧</div>
<input id="AccumulatedDepreciation" readonly="readonly" type="text" class="form-control" />
</div>

<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">使用性质</div>
<input id="AINatureOfUse" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">净值</div>
<input id="NetWorth" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">发动机号</div>
<input id="EngineNumber" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">车辆行驶证所有人</div>
<input id="VehicleLicenseUser" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">会计凭证号</div>
<input id="AIAccountCertificate" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">车辆识别号</div>
<input id="AIVehicleNumber" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">排气量</div>
<input id="DischargeVolume" readonly="readonly" type="text" class="form-control" />
<div class="lr-form-item-title">车牌号</div>
<input id="AIPlateNumber" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">建筑面积</div>
<div class="lr-form-item-title">面积</div>
<input id="AIBuiltArea" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">资产规格</div>
<input id="AISpecification" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">用途</div>
<input id="AIUse" type="text" readonly="readonly" class="form-control" />
<div class="lr-form-item-title">权属证号</div>
<input id="AIOwnership" readonly="readonly" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">权属说明</div>
<textarea id="AIOwnerRemark" readonly="readonly" class="form-control" style="height:100px;"></textarea>
<div class="lr-form-item-title">土地使用权类型</div>
<input id="LandUseType" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItem">
<div class="lr-form-item-title">备注</div>
<textarea id="AIRemark" readonly="readonly" class="form-control" style="height:100px;"></textarea>
<div class="lr-form-item-title">土地使用权人</div>
<input id="LandUseUser" readonly="readonly" type="text" class="form-control" />
</div>



</div>
@Html.AppendJsFile("/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/FormView.js")

+ 21
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/FormView.js Ver fichero

@@ -15,7 +15,26 @@ var bootstrap = function ($, learun) {
page.initData();
},
bind: function () {
$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
//$('#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 });
$('#AIIsInStorage').lrDataItemSelect({ code: 'YesOrNoBit' });
$('#ScrapRemindTime').lrDataItemSelect({ code: 'ScrapRemindTime' });
$('#AIDepartment').lrselect({
@@ -29,6 +48,7 @@ var bootstrap = function ($, learun) {
$('#AIASSClass').lrDataSourceSelect({ code: 'Ass_AssetsType', value: 'atid', text: 'aname' });
$('#AIASSState').lrDataItemSelect({ code: 'AssState' });
$('#AIAddType').lrDataItemSelect({ code: 'AssAddType' });
$('#AIAssType').lrDataItemSelect({ code: 'AssType' });
},
initData: function () {
if (!!keyValue) {


+ 22
- 5
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Index.cshtml Ver fichero

@@ -15,7 +15,7 @@
<div class="lr-layout lr-layout-left-center ">
<div class="lr-layout-left">
<div class="lr-layout-wrap">
<div class="lr-layout-title lrlt ">资产属性</div>
<div class="lr-layout-title lrlt ">资产分类</div>
<div id="dataTree" class="lr-layout-body"></div>
</div>
</div>
@@ -34,24 +34,40 @@
<input id="AICode" type="text" class="form-control" />
</div>*@
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">金隅编号</div>
<div class="lr-form-item-title">资产编号</div>
<input id="AICodeNumJY" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">部门</div>
<div id="AIDepartment"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">使用人员</div>
<div id="AIUsePeople"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">资产名称</div>
<input id="AIASSName" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房</div>
<div class="lr-form-item-title">楼宇名称</div>
<div id="AIIStorageId"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房位置</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition"></div>
</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 class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">资产状态</div>
@@ -79,6 +95,7 @@
<a id="lr_scrap" class="btn btn-default"><i class="fa fa-trash-o"></i>&nbsp;报废</a>
<a id="lr_detail" class="btn btn-default"><i class="fa fa-bars"></i>&nbsp;查看出入记录</a>
<a id="lr_usedetail" class="btn btn-default"><i class="fa fa-bars"></i>&nbsp;查看使用人员记录</a>
<a id="lr_exportexcel" class="btn btn-default"><i class="fa fa-sign-out"></i>&nbsp;导出</a>
</div>
</div>
</div>


+ 232
- 115
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/Index.js Ver fichero

@@ -6,8 +6,10 @@
*/
var refreshGirdData;
var AId = request("AId");
var TreeAIASSClass = '';
var currentUser = request("currentUser");//我的资产需要用到
var IsDelete = request("IsDelete");//报废资产需要使用
var exportWhere = '';
var bootstrap = function ($, learun) {
"use strict";
var page = {
@@ -29,18 +31,48 @@ var bootstrap = function ($, learun) {
// page.search({ AIAssType: item.value });
// }
//});

$('#dataTree').lrtree({
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/GetTree',
nodeClick: function (item) {
if (item && item.value) {
TreeAIASSClass = item.value;
}
page.search({ AIASSClass: item.value });
}
});
});
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
exportWhere = queryJson;
page.search(queryJson);
}, 400, 400);
$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
}, 500, 400);
$('#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' });
$('#REnabled').lrDataItemSelect({ code: 'YesOrNoBit' });
$('#AIASSState').lrDataItemSelect({ code: 'AssState' });
$('#AIDepartment').lrDepartmentSelect();
$('#AIDepartment').lrDepartmentSelect({
select: function (val) {
$('#AIUsePeople').lrselectRefresh({ url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentId?departmentId=' + val.value, text: 'F_RealName', value: 'F_UserId' })
}
});
$('#AIUsePeople').lrselect({ allowSearch: true, text: 'F_RealName', value: 'F_UserId' });
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
@@ -65,6 +97,7 @@ var bootstrap = function ($, learun) {
height: 80
});
$("#lr_printBar").on('click', function () {
var AIId = $('#gridtable').jfGridValue('AIId');
var keyValue = $('#gridtable').jfGridValue('AICode');
var AName = $('#gridtable').jfGridValue('AIASSName');
if (learun.checkrow(keyValue)) {
@@ -86,11 +119,12 @@ var bootstrap = function ($, learun) {
learun.layerForm({
id: 'formcardprint',
title: '打印二维码',
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/QRPrint?keyValue=' + keyValue+'&aName='+escape(AName),
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/QRPrint?keyValue=' + keyValue + '&aName=' + escape(AName) + '&AIId=' + AIId,
width: 700,
height: 300,
btn: null,
end: function () { refreshGirdData(); }
end: function () { //refreshGirdData();
}
});
}

@@ -184,53 +218,151 @@ var bootstrap = function ($, learun) {
}
});


$('#lr_exportexcel').on('click', function () {
page.exportExcel();
});
},
// 初始化列表
initGird: function () {
$('#gridtable').jfGrid({
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/GetPageList',
headData: [
{ label: "明细编号", name: "AICode", width: 200, align: "left" },
//{ label: "明细编号", name: "AICode", width: 200, align: "left" },
//{ label: "序号", name: "AICodeNum", width: 100, align: "left" },
{ label: "资产编号", name: "AICodeNumJY", width: 200, align: "left" },
{ label: "名称", name: "AIASSName", width: 200, align: "left" },
{
label: "部门", name: "AIDepartment", width: 100, align: "left",
label: "楼宇名称", name: "AIIStorageId", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('department', {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
key: value,
keyId: 'sid',
callback: function (_data) {
callback(_data.name);
callback(_data['sname']);
}
});
}
},
{
label: "使用人员", name: "AIUsePeople", width: 100, align: "left",
label: "房间号", name: "AIIStoragePosition", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_Storage_Room',
key: value,
keyId: 'f_userid',
keyId: 'rid',
callback: function (_data) {
callback(_data['f_realname']);
callback(_data['rcode']);
}
});
}
},
{
label: "所在库房", name: "AIIStorageId", width: 100, align: "left",
label: "房间功能", name: "RFunction", width: 150, 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: "AIASSName", width: 200, align: "left" },
{
label: '资产分类', name: 'AIASSClass', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_StorageData',
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType',
key: value,
keyId: 'sid',
keyId: 'atid',
callback: function (_data) {
callback(_data['sname']);
callback(_data['aname']);
}
});
}
},
//{ label: "资产品牌", name: "AISpecification", width: 100, align: "left" },
{
label: "规格型号", name: "AISpecificationtype", width: 100, align: "left"
},
//***************数量
{
label: "计量单位", name: "AIUnits", width: 100, 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: "AIASSState", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'AssState',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{ label: "所在库位", name: "AIIStoragePosition", width: 100, align: "left" },
//{ label: "管理部门", name: "AdministrativeDepartment", width: 100, align: "left" },
{
label: "管理部门", name: "AIDepartment", 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: "AIUsePeople", 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: "AIPlace", width: 100, align: "left" },
{ label: "资产原价值", name: "AIAssValue", width: 100, align: "left" },
{ label: "入账日期", name: "AIAddTime", width: 100, align: "left" },
{ label: "备注", name: "AIRemark", width: 100, align: "left" },
{ label: "折旧方法", name: "DepreciationMethod", width: 100, align: "left" },
{ label: "折旧状态", name: "DepreciationStatus", width: 100, align: "left" },
{ label: "折旧年限", name: "UsefulLife", width: 100, align: "left" },
{ label: "月折旧额", name: "MonthlyDepreciation", width: 100, align: "left" },
{ label: "已提折旧月数", name: "MonthsOfDepreciation", width: 100, align: "left" },
{ label: "月折旧率", name: "MonthlyDepreciationRate", width: 100, align: "left" },
{ label: "累计折旧", name: "AccumulatedDepreciation", width: 100, align: "left" },
{ label: "净值", name: "NetWorth", width: 100, align: "left" },
{ label: "车辆行驶证所有人", name: "VehicleLicenseUser", width: 100, align: "left" },
{ label: "车辆识别号", name: "AIVehicleNumber", width: 100, align: "left" },
{ label: "车牌号", name: "AIPlateNumber", width: 100, align: "left" },
{ label: "面积", name: "AIBuiltArea", width: 100, align: "left" },
{ label: "权属证号", name: "AIOwnership", width: 100, align: "left" },
{ label: "土地使用权类型", name: "LandUseType", width: 100, align: "left" },
{ label: "土地使用权人/房屋所有权人", name: "LandUseUser", width: 200, align: "left" }

//{
// label: "报废时间", name: "AIIStoragePosition", width: 100, align: "left", formatter: function (cellvalue, row) {

@@ -279,117 +411,102 @@ var bootstrap = function ($, learun) {

// }
//},
{
label: "资产型号", name: "AISpecificationtype", width: 100, align: "left"
},
{
label: "资产属性", name: "AIAssType", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'AssType',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{
label: "计量单位", name: "AIUnits", width: 100, 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: "AIAssValue", width: 100, align: "left" },
{ label: "购置日期", name: "AIAddTime", width: 100, align: "left" },
{
label: "资产分类", name: "AIASSClass", width: 100, 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: "AIASSState", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'AssState',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{
label: "增加方式", name: "AIAddType", 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: "AIManufacturer", width: 100, align: "left" },
{ label: "资产规格", name: "AISpecification", width: 100, align: "left" },
{ label: "用途", name: "AIUse", width: 100, align: "left" },
{ label: "采购组织形式", name: "ProcurementOrganizationForm", width: 100, align: "left" },
{ label: "预算项目编号", name: "BudgetItemNo", width: 100, align: "left" },
{ label: "取得方式", name: "MethodOfAcquisition", width: 100, align: "left" },
{ label: "取得日期", name: "TimeOfAcquisition", width: 100, align: "left" },
{ label: "产品序列号", name: "ProjectID", width: 100, align: "left" },
{ label: "销售商", name: "Seller", width: 100, align: "left" },
{ label: "合同编号", name: "ContractNo", width: 100, align: "left" },
{ label: "发票号", name: "InvoiceNumber", width: 100, align: "left" },
{ label: "配置标准分类名称", name: "ConfigurationName", width: 100, align: "left" },
{ label: "保修截止日期", name: "GuaranteeEndTime", width: 100, align: "left" },
{ label: "入账形式", name: "EntryForm", width: 100, align: "left" },
{ label: "价值类型", name: "ValueType", width: 100, align: "left" },
{ label: "财政拨款", name: "FinancialAllocation", width: 100, align: "left" },
{ label: "非财政拨款", name: "NonFinancialAppropriation", width: 100, align: "left" },
{ label: "使用状况", name: "Usage", width: 100, align: "left" },
{ label: "投入使用日期", name: "DateOfCommissioning", width: 100, align: "left" },
{ label: "管理部门", name: "AdministrativeDepartment", width: 100, align: "left" },
{ label: "折旧状态", name: "DepreciationStatus", width: 100, align: "left" },
{ label: "折旧方法", name: "DepreciationMethod", width: 100, align: "left" },
{ label: "已提折旧月数", name: "MonthsOfDepreciation", width: 100, align: "left" },
{ label: "累计折旧", name: "AccumulatedDepreciation", width: 100, align: "left" },
{ label: "折旧年限(月)", name: "UsefulLife", width: 100, align: "left" },
{ label: "月折旧额", name: "MonthlyDepreciation", width: 100, align: "left" },
{ label: "残值率", name: "ResidualValueRate", width: 100, align: "left" },

//{
// label: "资产属性", name: "AIAssType", width: 100, align: "left",
// formatterAsync: function (callback, value, row, op, $cell) {
// learun.clientdata.getAsync('dataItem', {
// key: value,
// code: 'AssType',
// callback: function (_data) {
// callback(_data.text);
// }
// });
// }
//},
//{
// label: "资产分类", name: "AIASSClass", width: 100, 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: "AIAddType", 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: "AIManufacturer", width: 100, align: "left" },
//{ label: "用途", name: "AIUse", width: 100, align: "left" },
//{ label: "采购组织形式", name: "ProcurementOrganizationForm", width: 100, align: "left" },
//{ label: "预算项目编号", name: "BudgetItemNo", width: 100, align: "left" },
//{ label: "取得方式", name: "MethodOfAcquisition", width: 100, align: "left" },
//{ label: "取得日期", name: "TimeOfAcquisition", width: 100, align: "left" },
//{ label: "产品序列号", name: "ProjectID", width: 100, align: "left" },
//{ label: "销售商", name: "Seller", width: 100, align: "left" },
//{ label: "合同编号", name: "ContractNo", width: 100, align: "left" },
//{ label: "发票号", name: "InvoiceNumber", width: 100, align: "left" },
//{ label: "配置标准分类名称", name: "ConfigurationName", width: 100, align: "left" },
//{ label: "保修截止日期", name: "GuaranteeEndTime", width: 100, align: "left" },
//{ label: "入账形式", name: "EntryForm", width: 100, align: "left" },
//{ label: "价值类型", name: "ValueType", width: 100, align: "left" },
//{ label: "财政拨款", name: "FinancialAllocation", width: 100, align: "left" },
//{ label: "非财政拨款", name: "NonFinancialAppropriation", width: 100, align: "left" },
//{ label: "使用状况", name: "Usage", width: 100, align: "left" },
//{ label: "投入使用日期", name: "DateOfCommissioning", width: 100, align: "left" },
//{ label: "管理部门", name: "AdministrativeDepartment", width: 100, align: "left" },
//{ label: "残值率", name: "ResidualValueRate", width: 100, align: "left" },
],
mainId: 'AIId',
isMultiselect: true,
isPage: true,
sidx: 'AICodeNum'
sidx: 'AICodeNum',
rows: 20
});
page.search();
},
search: function (param) {
param = param || {};
param.AId = AId;
param.AIASSClass = TreeAIASSClass;
if (currentUser) {
var userInfo = top.learun.clientdata.get(['userinfo']);
param.userId = userInfo.userId;
}
param.AIIsScrap = false;
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
},
exportExcel: function () {

var param = exportWhere || {};
param.AId = AId;
param.AIASSClass = TreeAIASSClass;
if (currentUser) {
var userInfo = top.learun.clientdata.get(['userinfo']);
param.userId = userInfo.userId;
}
param.AIIsScrap = false;
learun.download({
method: "POST",
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/ExportList',
param: {
queryJson: JSON.stringify(param)
}
});
//$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {


+ 3
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexOfMy.cshtml Ver fichero

@@ -46,12 +46,12 @@
<input id="AIASSName" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房</div>
<div class="lr-form-item-title">楼宇名称</div>
<div id="AIIStorageId"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房位置</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">资产状态</div>


+ 37
- 6
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexOfMy.js Ver fichero

@@ -32,7 +32,26 @@ var bootstrap = function ($, learun) {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 400, 400);
$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
//$('#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 });
$('#AIASSState').lrDataItemSelect({ code: 'AssState' });
$('#AIDepartment').lrDepartmentSelect();
// 刷新
@@ -212,7 +231,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: "所在库房", name: "AIIStorageId", 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',
@@ -224,7 +243,19 @@ var bootstrap = function ($, learun) {
});
}
},
{ label: "所在库位", name: "AIIStoragePosition", width: 100, 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'] + '(' + _data['rname'] + ')');
}
});
}
},
//{
// label: "报废时间", name: "AIIStoragePosition", width: 100, align: "left", formatter: function (cellvalue, row) {

@@ -274,7 +305,7 @@ var bootstrap = function ($, learun) {
// }
//},
{
label: "资产型号", name: "AISpecificationtype", width: 100, align: "left"
label: "规格型号", name: "AISpecificationtype", width: 100, align: "left"
},
{
label: "资产属性", name: "AIAssType", width: 100, align: "left",
@@ -302,7 +333,7 @@ var bootstrap = function ($, learun) {
}
},
{ label: "资产价值", name: "AIAssValue", width: 100, align: "left" },
{ label: "购置日期", name: "AIAddTime", width: 100, align: "left" },
{ label: "入账日期", name: "AIAddTime", width: 100, align: "left" },
{
label: "资产分类", name: "AIASSClass", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
@@ -341,7 +372,7 @@ var bootstrap = function ($, learun) {
}
},
{ label: "生产厂家", name: "AIManufacturer", width: 100, align: "left" },
{ label: "资产规格", name: "AISpecification", width: 100, align: "left" },
{ label: "资产品牌", name: "AISpecification", width: 100, align: "left" },
{ label: "用途", name: "AIUse", width: 100, align: "left" },
],
mainId: 'AIId',


+ 3
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexScrap.cshtml Ver fichero

@@ -46,12 +46,12 @@
<input id="AIASSName" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房</div>
<div class="lr-form-item-title">楼宇名称</div>
<div id="AIIStorageId"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房位置</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">资产状态</div>


+ 37
- 6
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexScrap.js Ver fichero

@@ -25,7 +25,26 @@ var bootstrap = function ($, learun) {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 400, 400);
$('#AIIStorageId').lrDataSourceSelect({ code: 'Ass_StorageData', value: 'sid', text: 'sname' });
//$('#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 });
$('#AIASSState').lrDataItemSelect({ code: 'AssState' });
$('#AIDepartment').lrDepartmentSelect();
// 刷新
@@ -177,7 +196,7 @@ var bootstrap = function ($, learun) {
}
},
{
label: "所在库房", name: "AIIStorageId", 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',
@@ -189,7 +208,19 @@ var bootstrap = function ($, learun) {
});
}
},
{ label: "所在库位", name: "AIIStoragePosition", width: 100, 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'] + '(' + _data['rname'] + ')');
}
});
}
},
//{
// label: "报废时间", name: "AIIStoragePosition", width: 100, align: "left", formatter: function (cellvalue, row) {

@@ -239,7 +270,7 @@ var bootstrap = function ($, learun) {
// }
//},
{
label: "资产型号", name: "AISpecificationtype", width: 100, align: "left"
label: "规格型号", name: "AISpecificationtype", width: 100, align: "left"
},
{
label: "资产属性", name: "AIAssType", width: 100, align: "left",
@@ -267,7 +298,7 @@ var bootstrap = function ($, learun) {
}
},
{ label: "资产价值", name: "AIAssValue", width: 100, align: "left" },
{ label: "购置日期", name: "AIAddTime", width: 100, align: "left" },
{ label: "入账日期", name: "AIAddTime", width: 100, align: "left" },
{
label: "资产分类", name: "AIASSClass", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
@@ -306,7 +337,7 @@ var bootstrap = function ($, learun) {
}
},
{ label: "生产厂家", name: "AIManufacturer", width: 100, align: "left" },
{ label: "资产规格", name: "AISpecification", width: 100, align: "left" },
{ label: "资产品牌", name: "AISpecification", width: 100, align: "left" },
{ label: "用途", name: "AIUse", width: 100, align: "left" },
],
mainId: 'AIId',


+ 4
- 4
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/AssetManagementSystem/Views/Ass_AssetsInfoItem/IndexTwo.cshtml Ver fichero

@@ -30,7 +30,7 @@
<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>
<div class="lr-form-item-title">资产编号</div>
<input id="AICodeNumJY" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
@@ -42,12 +42,12 @@
<input id="AIASSName" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房</div>
<div class="lr-form-item-title">楼宇名称</div>
<div id="AIIStorageId"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">库房位置</div>
<input id="AIIStoragePosition" type="text" class="form-control" />
<div class="lr-form-item-title">房间号</div>
<div id="AIIStoragePosition"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">资产状态</div>


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio

Cargando…
Cancelar
Guardar