data-market.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. import axios from '@/common/services/axios-instance'
  2. class DataService {
  3. // 删除时分类
  4. deleteCategory(ids) {
  5. return axios
  6. .delete('api/xcoa-mobile/v1/iamdatacategory/delete-category?ids=' + ids)
  7. .then(function(res) {
  8. return res.data
  9. })
  10. }
  11. findIamAuditMaintainCategoryTree(parentId) {
  12. const url =
  13. 'api/xcoa-mobile/v1/iamdatacategory/findIamAuditMattersCategoryTree?parentId=' +
  14. parentId +
  15. '&auditOrgId=1'
  16. return axios.post(url).then(function(res) {
  17. return res
  18. })
  19. }
  20. // 获取单个授权模型信息
  21. findIamAuditMaintain(id) {
  22. return axios({
  23. url: `api/xcoa-mobile/v1/iamdatacategory/findIamDataCategory/?id=${id}`,
  24. method: 'post',
  25. }).then((res) => {
  26. return res.data
  27. })
  28. }
  29. // 获取角色列表
  30. rolesList() {
  31. return axios({
  32. url: `api/xcoa-mobile/v1/iamdatacategory/findRoles`,
  33. method: 'get',
  34. }).then((res) => {
  35. return res.data
  36. })
  37. }
  38. // 获取项目列表
  39. projectList(params) {
  40. return axios({
  41. url: `api/xcoa-mobile/v1/iam-page/businessList`,
  42. method: 'post',
  43. data: params,
  44. }).then((res) => {
  45. return res.data
  46. })
  47. }
  48. // 保存授权模型 iamModelMaintainSqSave
  49. saveIamAuditMaintain(params) {
  50. return axios({
  51. url: `api/xcoa-mobile/v1/iamdatacube/iamDataCubeSqSave`,
  52. method: 'post',
  53. data: params,
  54. }).then((res) => {
  55. return res.data
  56. })
  57. }
  58. setShareStatus(data) {
  59. return axios({
  60. method: 'post',
  61. url: `api/framework/v1/page/handleData`,
  62. data: data,
  63. })
  64. }
  65. // 获取索引列表
  66. findIndexList(params) {
  67. return axios({
  68. method: 'post',
  69. url: 'api/xcoa-mobile/v1/iam-page/businessList',
  70. data: params,
  71. })
  72. }
  73. // 解除绑定索引
  74. unbindIndex(ids) {
  75. return axios({
  76. method: 'post',
  77. url: 'api/xcoa-mobile/v1/iamsearchindex/unbind?ids=' + ids,
  78. })
  79. }
  80. // 获取索引列表
  81. findIndexListDatas(categoryIds) {
  82. return axios({
  83. method: 'post',
  84. url: 'api/xcoa-mobile/v1/iamsearchindex/getByCategoryIds?categoryIds=' + categoryIds,
  85. })
  86. }
  87. // 我的空间保存分类
  88. saveMySpaceCategory(params) {
  89. return axios({
  90. method: 'post',
  91. url: 'api/xcoa-mobile/v1/classify-manager/save-update',
  92. data: params,
  93. })
  94. }
  95. // 我的空间删除分类
  96. deleteMySpaceCategory(ids) {
  97. return axios({
  98. method: 'get',
  99. url: 'api/xcoa-mobile/v1/classify-manager/delete?ids=' + ids,
  100. })
  101. }
  102. // 我的空间查询根节点
  103. findMySpaceCategoryRoot() {
  104. return axios({
  105. method: 'get',
  106. url: 'api/xcoa-mobile/v1/classify-manager/root-node',
  107. })
  108. }
  109. // 我的空间查询子节点
  110. findMySpaceCategoryChild(parentId) {
  111. return axios({
  112. method: 'get',
  113. url: 'api/xcoa-mobile/v1/classify-manager/child-node?parentId=' + parentId,
  114. })
  115. }
  116. // 我的空间分类全量查询
  117. findMySpaceCategoryTree(params) {
  118. return axios({
  119. method: 'get',
  120. url: 'api/xcoa-mobile/v1/classify-manager/all',
  121. params: params,
  122. })
  123. }
  124. // 查看分类文件列表
  125. findMySpaceCategoryFileList(data) {
  126. return axios({
  127. method: 'post',
  128. url: 'api/xcoa-mobile/v1/file-upload/view-data',
  129. data,
  130. })
  131. }
  132. // 保存文件信息
  133. saveMySpaceFile(data) {
  134. return axios({
  135. method: 'post',
  136. url: 'api/framework/v1/page/handleData',
  137. data,
  138. })
  139. }
  140. // 预览excel
  141. previewExcel(data) {
  142. return axios({
  143. method: 'post',
  144. url: 'api/xcoa-mobile/v1/file-upload/view-data',
  145. headers: {
  146. 'Content-Type': 'multipart/form-data',
  147. },
  148. data,
  149. })
  150. }
  151. // 根据文件创建表
  152. createTable(data) {
  153. return axios({
  154. method: 'post',
  155. url: 'api/xcoa-mobile/v1/file-upload/create-table',
  156. headers: {
  157. 'Content-Type': 'multipart/form-data',
  158. },
  159. data,
  160. })
  161. }
  162. // 根据文件查看
  163. queryData(id) {
  164. return axios({
  165. method: 'get',
  166. url: 'api/xcoa-mobile/v1/file-upload/query-data?id=' + id,
  167. })
  168. }
  169. categoryListSync(params) {
  170. return axios.post('api/xcoa-mobile/v1/iamdatacube/findTree', {}, { params })
  171. }
  172. categoryDel(params) {
  173. return axios.delete('api/xcoa-mobile/v1/iamdatacube/delete-category', { params })
  174. }
  175. categoryListWhole(params) {
  176. return axios.post('api/xcoa-mobile/v1/iamdatacube/all', {}, { params })
  177. }
  178. // 获取分类列表-数据授权
  179. findclassList(id) {
  180. return axios({
  181. url: `api/xcoa-mobile/v1/iamdatacube/findIamDataCube/?id=${id}`,
  182. method: 'post',
  183. }).then((res) => {
  184. return res.data
  185. })
  186. }
  187. // 根据分类id-查询分类下所有表
  188. findOutsideAll(id) {
  189. return axios({
  190. method: 'get',
  191. url: `api/xcoa-mobile/v1/server-info/findByClassifyId?classifyId=${id}`,
  192. }).then((res) => {
  193. return res.data
  194. })
  195. }
  196. // 获取表列表-数据授权
  197. findoutside(ids) {
  198. return axios({
  199. method: 'post',
  200. url: 'api/xcoa-mobile/v1/server-info/findByIds?ids=' + ids,
  201. })
  202. }
  203. // 获取表列表-数据授权分类
  204. iamDataCubeQueryList(data) {
  205. return axios({
  206. method: 'post',
  207. url: 'api/xcoa-mobile/v1/iamdatacube/iamDataCubeQueryList',
  208. data: data,
  209. })
  210. }
  211. // 宽表数据查看
  212. findDataList(id) {
  213. return axios({
  214. method: 'post',
  215. url: 'api/xcoa-mobile/v1/server-info/dataList?id=' + id,
  216. data: {
  217. id,
  218. },
  219. })
  220. }
  221. // 宽表数据导出
  222. exportData(id) {
  223. return axios({
  224. method: 'get',
  225. url: 'api/xcoa-mobile/v1/server-info/export?id=' + id,
  226. data: {},
  227. headers: {
  228. 'Content-Type': 'application/json;charset=UTF-8',
  229. },
  230. responseType: 'blob',
  231. })
  232. }
  233. // 财务所属公司列表
  234. userGrouplist() {
  235. return axios({
  236. method: 'post',
  237. url: 'api/xcoa-mobile/v1/document-record/userGroup-list',
  238. data: {},
  239. })
  240. }
  241. // 财务分类列表
  242. financeClassifyList() {
  243. return axios({
  244. method: 'post',
  245. url: 'api/xcoa-mobile/v1/document-record/reportType-list ',
  246. data: {},
  247. })
  248. }
  249. // 保存数据表
  250. saveDataTable(params) {
  251. return axios({
  252. method: 'post',
  253. url: 'api/xcoa-mobile/v1/server-info/save-update',
  254. data: params,
  255. })
  256. }
  257. // 授权修改
  258. exitRecord(params) {
  259. return axios({
  260. method: 'post',
  261. url: 'api/xcoa-mobile/v1/iamdatacube/iamDataCubeSqSave',
  262. data: params,
  263. })
  264. }
  265. }
  266. export default new DataService()