BaseController.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. function BaseController(){}
  2. BaseController.prototype = {
  3. construct: BaseController,
  4. init: function(){
  5. //解析入参
  6. var sdjlid = GVAR['sdjlid'];//收单记录ID
  7. var sdzlid = GVAR['sdzlid'];//收单资料ID
  8. //初始化各模块
  9. //事件委托模块,必须优先初始化
  10. eventProxy.init();
  11. //数据处理模块
  12. dataUtil.init();
  13. //菜单树模块
  14. menuTree.init();
  15. //图片滑块模块
  16. imageSlider.init();
  17. //功能按钮模块
  18. buttonGroup.init();
  19. //本地文件上传窗口模块
  20. fileUploadWindow.init();
  21. //图片预览窗口模块
  22. imagePreviewWindow.init();
  23. //扫描仪窗口模块
  24. scannerWindow.init();
  25. //高拍仪窗口模块
  26. capturerWindow.init();
  27. //图片编辑窗口
  28. imageEditorWindow.init();
  29. //图片标注窗口
  30. imageMarkerWindow.init();
  31. //读取收单记录数据
  32. dataUtil.querySdjl(sdjlid,function(data){
  33. if(data && data['sdzlList']){
  34. var sdzlList = data['sdzlList'];
  35. var itemList = new Array();
  36. for(var i=0;i<sdzlList.length;i++){
  37. var sdzl = sdzlList[i];
  38. var key = sdzl['sdzlid'];
  39. var value = sdzl['zlmc'];
  40. //其他附件处理
  41. if(sdzl['zllbid'] == '0'){
  42. value = sdzl['bz'];
  43. }
  44. var item = {
  45. key: key,
  46. value: value
  47. };
  48. itemList.push(item);
  49. }
  50. //填充数据至菜单中
  51. menuTree.load(itemList);
  52. //渲染数据
  53. menuTree.flush();
  54. if(sdzlid){
  55. eventProxy.emit('收单资料选中',{
  56. sdzlid: sdzlid
  57. });
  58. }
  59. }
  60. });
  61. }
  62. }
  63. var baseController = new BaseController();