z-paging-interceptor.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // [z-paging]拦截器
  2. //拦截&处理@query事件
  3. function handleQuery(callback) {
  4. try {
  5. setTimeout(function() {
  6. _getApp().globalData.zp_handleQueryCallback = callback;
  7. }, 1);
  8. } catch (e) {}
  9. }
  10. //拦截&处理@query事件(私有,请勿调用)
  11. function _handleQuery(pageNo, pageSize, from){
  12. const handleQueryCallback = _getApp().globalData.zp_handleQueryCallback;
  13. if (handleQueryCallback) {
  14. return handleQueryCallback(pageNo, pageSize, from);
  15. }
  16. return [pageNo, pageSize, from];
  17. }
  18. //拦截&处理系统language转i18n local
  19. function handleLanguage2Local(callback) {
  20. try {
  21. setTimeout(function() {
  22. _getApp().globalData.zp_handleLanguage2LocalCallback = callback;
  23. }, 1);
  24. } catch (e) {}
  25. }
  26. //拦截&处理系统language转i18n local(私有,请勿调用)
  27. function _handleLanguage2Local(language, local){
  28. const handleLanguage2LocalCallback = _getApp().globalData.zp_handleLanguage2LocalCallback;
  29. if (handleLanguage2LocalCallback) {
  30. return handleLanguage2LocalCallback(language, local);
  31. }
  32. return local;
  33. }
  34. //获取当前app对象
  35. function _getApp(){
  36. // #ifndef APP-NVUE
  37. return getApp();
  38. // #endif
  39. // #ifdef APP-NVUE
  40. return getApp({allowDefault: true});
  41. // #endif
  42. }
  43. export default {
  44. handleQuery,
  45. _handleQuery,
  46. handleLanguage2Local,
  47. _handleLanguage2Local
  48. };