helper.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import * as config from '../config'
  2. const selectContractNo = {}
  3. const detailData = {}
  4. const erpWarehouse={}
  5. const rolesList = []
  6. const now = Date.now || function () {
  7. return new Date().getTime();
  8. };
  9. const isArray = Array.isArray || function (obj) {
  10. return obj instanceof Array;
  11. };
  12. const getListByUserId = function(){
  13. debugger
  14. let baseUrlNew = config.def().baseUrlNew
  15. uni.request({
  16. url: baseUrlNew + '/roleMenu/query/getListByUserId',
  17. method: 'GET',
  18. success: (res) => {
  19. if (res.statusCode === 200) {
  20. uni.setStorageSync("jurisdiction", res.data.data)
  21. let list = getUserAllRoles(res.data.data);
  22. uni.setStorageSync("rolesList", list)
  23. }
  24. }
  25. })
  26. }
  27. const getUserAllRoles = (item) => {
  28. console.log(item)
  29. for(let i = 0;i<item.length;i++){
  30. rolesList.push(item[i].name)
  31. console.log('用户权限',rolesList)
  32. if(item[i].children&&item[i].children.length>0){
  33. getUserAllRoles(item[i].children)
  34. }
  35. }
  36. return rolesList;
  37. }
  38. export default {
  39. detailData,
  40. selectContractNo,
  41. now,
  42. isArray,
  43. erpWarehouse,
  44. getListByUserId
  45. }