public.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. import {getAdminIndex} from '@/api/public'
  2. import {getInfo,changePassword} from '@/api/user'
  3. import {getDepartmentList,delDepartment,getDepartmentMain,
  4. getAllDepartment,addDepartment,upDepartment
  5. } from '@/api/system'
  6. import {login,logoutapi} from '@/api/unifiedLogin'
  7. const state = {
  8. vuex_user_type:"????"
  9. }
  10. const mutations = {
  11. get_vuex_user_type_mutations(state,recive_obj){
  12. // console.log("get_vuex_user_type_mutations==",recive_obj)
  13. state.vuex_user_type=recive_obj
  14. // console.log("vuex====",state.vuex_user_type)
  15. }
  16. }
  17. const actions = {
  18. //单点登录 start ---------------------------------------->
  19. login({commit},data) {
  20. return new Promise((resolve, reject) => {
  21. login(data).then(response => {
  22. resolve(response)
  23. }).catch(error => {
  24. reject(error)
  25. })
  26. })
  27. },
  28. logoutapi({commit},data) {
  29. return new Promise((resolve, reject) => {
  30. logoutapi(data).then(response => {
  31. resolve(response)
  32. }).catch(error => {
  33. reject(error)
  34. })
  35. })
  36. },
  37. //单点登录 end ---------------------------------------->
  38. //公共api start ---------------------------------------->
  39. //首页数据
  40. getAdminIndex({commit},data) {
  41. return new Promise((resolve, reject) => {
  42. getAdminIndex(data).then(response => {
  43. resolve(response)
  44. }).catch(error => {
  45. reject(error)
  46. })
  47. })
  48. },
  49. //公共api end ---------------------------------------->
  50. //用户中心 start ---------------------------------------->
  51. //获取用户身份信息
  52. getInfo({commit},data) {
  53. return new Promise((resolve, reject) => {
  54. getInfo(data).then(response => {
  55. commit("get_vuex_user_type_mutations",response.data.type_id)
  56. // console.log("ajax==",response.data.type_id)
  57. resolve(response)
  58. }).catch(error => {
  59. reject(error)
  60. })
  61. })
  62. },
  63. //修改用户密码
  64. changePassword({commit},data) {
  65. return new Promise((resolve, reject) => {
  66. changePassword(data).then(response => {
  67. resolve(response)
  68. }).catch(error => {
  69. reject(error)
  70. })
  71. })
  72. },
  73. //用户中心 end ---------------------------------------->
  74. //职能部门 start ---------------------------------------->
  75. //获取职能部门列表
  76. getDepartmentList({commit},data) {
  77. return new Promise((resolve, reject) => {
  78. getDepartmentList(data).then(response => {
  79. resolve(response)
  80. }).catch(error => {
  81. reject(error)
  82. })
  83. })
  84. },
  85. //删除部门
  86. delDepartment({commit},data) {
  87. return new Promise((resolve, reject) => {
  88. delDepartment(data).then(response => {
  89. resolve(response)
  90. }).catch(error => {
  91. reject(error)
  92. })
  93. })
  94. },
  95. //获取职能部门详情
  96. getDepartmentMain({commit},data) {
  97. return new Promise((resolve, reject) => {
  98. getDepartmentMain(data).then(response => {
  99. resolve(response)
  100. }).catch(error => {
  101. reject(error)
  102. })
  103. })
  104. },
  105. //获得上一级职能部门列表
  106. getAllDepartment({commit},data) {
  107. return new Promise((resolve, reject) => {
  108. getAllDepartment(data).then(response => {
  109. resolve(response)
  110. }).catch(error => {
  111. reject(error)
  112. })
  113. })
  114. },
  115. //添加职能部门列表
  116. addDepartment({commit},data) {
  117. return new Promise((resolve, reject) => {
  118. addDepartment(data).then(response => {
  119. resolve(response)
  120. }).catch(error => {
  121. reject(error)
  122. })
  123. })
  124. },
  125. //编辑职能部门
  126. upDepartment({commit},data) {
  127. return new Promise((resolve, reject) => {
  128. upDepartment(data).then(response => {
  129. resolve(response)
  130. }).catch(error => {
  131. reject(error)
  132. })
  133. })
  134. }
  135. //职能部门 end ---------------------------------------->
  136. }
  137. export default {
  138. namespaced: true,
  139. state,
  140. mutations,
  141. actions
  142. }