helper.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. let baseUrlNew = config.def().baseUrlNew
  14. var userInfo = uni.getStorageSync("userInfo")
  15. uni.request({
  16. url: baseUrlNew + '/roleMenu/query/getListByUserId',
  17. data: {
  18. userId: userInfo.id
  19. },
  20. method: 'GET',
  21. success: (res) => {
  22. if (res.statusCode === 200) {
  23. uni.setStorageSync("jurisdiction", res.data.data)
  24. let list = getUserAllRoles(res.data.data);
  25. uni.setStorageSync("rolesList", list)
  26. }
  27. }
  28. })
  29. }
  30. const getUserAllRoles = (item) => {
  31. console.log(item)
  32. for (let i = 0; i < item.length; i++) {
  33. rolesList.push(item[i].name)
  34. // console.log('用户权限',rolesList)
  35. if (item[i].children && item[i].children.length > 0) {
  36. getUserAllRoles(item[i].children)
  37. }
  38. }
  39. return rolesList;
  40. }
  41. const setAudit = (item) => {
  42. let _list = uni.getStorageSync("copyTaskInfo")
  43. let _isShowbtn =true
  44. if(_list.length==0){
  45. _isShowbtn = false
  46. }
  47. for (let i = 0; i < _list.length; i++) {
  48. if (_list[i].businessId == item.id) {
  49. _list.splice(i, 1)
  50. uni.setStorageSync("copyTaskInfo",_list)
  51. }
  52. }
  53. if(_list.length > 0) {
  54. uni.navigateTo({
  55. url: _list[0].itemUrl+'&isShowbtn='+_isShowbtn,
  56. })
  57. }
  58. console.log(item)
  59. }
  60. export default {
  61. detailData,
  62. selectContractNo,
  63. now,
  64. isArray,
  65. erpWarehouse,
  66. getListByUserId,
  67. setAudit
  68. }