map.normal.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /**
  2. * 创建者:王成
  3. * 创建日期:2022年7月15日
  4. * 描述:地图页面中普通地图相关功能
  5. */
  6. /**
  7. * 查询初始化
  8. */
  9. function normal_QueryInit() {
  10. /* 获取存储的用户信息 */
  11. getSaveUserInfo({
  12. success: function(userInfo) {
  13. var joinUser = userInfo;
  14. //初始化案件实例
  15. caseBase = new JTCaseBase({
  16. queryType: "Input",
  17. ashxName: "appQueryCases",
  18. pageFlag: "Map",
  19. userInfo: joinUser,
  20. });
  21. //绑定数据表
  22. caseBase.bindUlTable(undefined);
  23. /**
  24. * 绑定搜索框 通过绑定监听获取输入的内容
  25. * @param {Object} value 获取输入的查询内容
  26. */
  27. caseBase.bindSearchControlEvent('search', function(value) {
  28. if (zfQueryLayerObj.isCase == "1") {
  29. queryCaseIds.length = 0;
  30. queryCaseIds.push(value);
  31. caseBase.queryDataByCaseId(queryCaseIds);
  32. } else {
  33. zfFeatureQueryModel.start = '1';
  34. zfFeatureQueryModel.fldName = zfQueryLayerObj.queryField;
  35. zfFeatureQueryModel.fldValue = value;
  36. zfFeatureQueryModel.tabName = zfQueryLayerObj.eName;
  37. zfFeatureQueryModel.showFldName = zfQueryLayerObj.queryField;
  38. /* 开始查询数据 */
  39. zfQueryResultIndex = 0;
  40. beginQueryFeatureByLayer();
  41. }
  42. });
  43. /**
  44. * 绑定查询返回事件
  45. * @param {Array[JSON]} caseDatas
  46. */
  47. caseBase.eventQueryResult = function(caseDatas) {
  48. showCaseQueryResult(caseDatas);
  49. }
  50. /**
  51. * 绑定案件变更回调事件
  52. * @param {string} caseNum 案件编号
  53. */
  54. caseBase.eventCaseChange = function(caseNum) {
  55. /* 调用刷新案件方法 */
  56. refreshDataTable(caseNum);
  57. }
  58. },
  59. error: function(err) {
  60. muiAlertError(err);
  61. }
  62. });
  63. }