helper.js 1.1 KB

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