helper.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import * as config from '../config'
  2. const rolesList = []
  3. const ossUploadUrl = 'https://taohaoliang.oss-cn-beijing.aliyuncs.com/';
  4. const chooseImage = {
  5. count: '1',
  6. sizeType: ['original', 'compressed'],
  7. sourceType: ['album'],
  8. }
  9. const imgType = '请选择图片来源'
  10. const imgTypeList = [{
  11. name: '相册',
  12. },
  13. {
  14. name: '拍照',
  15. }
  16. ]
  17. const makeValidityPeriod = function(type) {
  18. //获取当前年
  19. let nowDate = new Date();
  20. let year = nowDate.getFullYear()
  21. let _list = []
  22. let _list1 = []
  23. // let _list2 = ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
  24. let _list2 = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]
  25. let _list3 = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14",
  26. "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30",
  27. "31"
  28. ]
  29. let _ValidityPeriod = []
  30. for (let i = 0; i < 30; i++) {
  31. _list1.push(year + i)
  32. }
  33. if (type == 0) {
  34. _list1.unshift('长期')
  35. _list2.unshift('')
  36. _list3.unshift('')
  37. }
  38. _list.push(_list1, _list2, _list3)
  39. return _list
  40. }
  41. const getListByUserId = function() {
  42. let baseUrlNew = config.def().baseUrlNew
  43. var userInfo = uni.getStorageSync("userInfo")
  44. console.log("------", userInfo)
  45. if (userInfo) {
  46. uni.request({
  47. url: baseUrlNew + '/roleMenu/query/getListByUserId',
  48. data: {
  49. userId: userInfo.id ? userInfo.id : userInfo.data.id
  50. },
  51. method: 'GET',
  52. success: (res) => {
  53. if (res.statusCode === 200) {
  54. uni.setStorageSync("jurisdiction", res.data.data)
  55. let list = getUserAllRoles(res.data.data);
  56. uni.setStorageSync("rolesList", list)
  57. }
  58. }
  59. })
  60. }
  61. }
  62. const getUserAllRoles = (item) => {
  63. console.log(item)
  64. for (let i = 0; i < item.length; i++) {
  65. rolesList.push(item[i].name)
  66. // console.log('用户权限',rolesList)
  67. if (item[i].children && item[i].children.length > 0) {
  68. getUserAllRoles(item[i].children)
  69. }
  70. }
  71. return rolesList;
  72. }
  73. const setAudit = (item) => {
  74. let _list = uni.getStorageSync("copyTaskInfo")
  75. let _isShowbtn = true
  76. if (_list.length == 0) {
  77. _isShowbtn = false
  78. }
  79. for (let i = 0; i < _list.length; i++) {
  80. if (_list[i].businessId == item.id) {
  81. _list.splice(i, 1)
  82. uni.setStorageSync("copyTaskInfo", _list)
  83. }
  84. }
  85. if (_list.length > 0) {
  86. uni.navigateTo({
  87. url: _list[0].itemUrl + '&isShowbtn=' + _isShowbtn,
  88. })
  89. }
  90. console.log(item)
  91. }
  92. const contactCustomerService = (item) => {
  93. console.log(item)
  94. console.log("联系客服")
  95. uni.makePhoneCall({
  96. phoneNumber: '114' //仅为示例
  97. });
  98. }
  99. //获取省份简称
  100. const getProvinceAbbreviation = (province) => {
  101. if(province == "北京市"||province == "北京")
  102. return "京";
  103. else if(province == "天津市"||province == "天津")
  104. return "津";
  105. else if(province == "重庆市"||province == "重庆")
  106. return "渝";
  107. else if(province == "上海市"||province == "上海")
  108. return "沪";
  109. else if(province == "河北省"||province == "河北")
  110. return "冀";
  111. else if(province == "山西省"||province == "山西")
  112. return "晋";
  113. else if(province == "辽宁省"||province == "辽宁")
  114. return "辽";
  115. else if(province == "吉林省"||province == "吉林")
  116. return "吉";
  117. else if(province == "黑龙江省"||province == "黑龙江")
  118. return "黑";
  119. else if(province == "江苏省"||province == "江苏")
  120. return "苏";
  121. else if(province == "浙江省"||province == "浙江")
  122. return "浙";
  123. else if(province == "安徽省"||province == "安徽")
  124. return "皖";
  125. else if(province == "福建省"||province == "福建")
  126. return "闽";
  127. else if(province == "江西省"||province == "江西")
  128. return "赣";
  129. else if(province == "山东省"||province == "山东")
  130. return "鲁";
  131. else if(province == "河南省"||province == "河南")
  132. return "豫";
  133. else if(province == "湖北省"||province == "湖北")
  134. return "鄂";
  135. else if(province == "湖南省"||province == "湖南")
  136. return "湘";
  137. else if(province == "广东省"||province == "广东")
  138. return "粤";
  139. else if(province == "海南省"||province == "海南")
  140. return "琼";
  141. else if(province == "四川省"||province == "四川")
  142. return "川";
  143. else if(province == "贵州省"||province == "贵州")
  144. return "贵";
  145. else if(province == "云南省"||province == "云南")
  146. return "云";
  147. else if(province == "陕西省"||province == "陕西")
  148. return "陕";
  149. else if(province == "甘肃省"||province == "甘肃")
  150. return "甘";
  151. else if(province == "青海省"||province == "青海")
  152. return "青";
  153. else if(province == "台湾省"||province == "台湾")
  154. return "台";
  155. else if(province == "内蒙古自治区"||province == "内蒙古")
  156. return "蒙";
  157. else if(province == "广西壮族自治区"||province == "广西")
  158. return "桂";
  159. else if(province == "宁夏回族自治区"||province == "宁夏")
  160. return "宁";
  161. else if(province == "新疆维吾尔自治区"||province == "新疆")
  162. return "新";
  163. else if(province == "西藏自治区"||province == "西藏")
  164. return "藏";
  165. else if(province == "香港特别行政区"||province == "香港")
  166. return "港";
  167. else if(province == "澳门特别行政区"||province == "澳门")
  168. return "澳";
  169. }
  170. export default {
  171. getListByUserId,
  172. setAudit,
  173. ossUploadUrl,
  174. contactCustomerService,
  175. chooseImage,
  176. imgType,
  177. imgTypeList,
  178. makeValidityPeriod,
  179. getProvinceAbbreviation
  180. }