datacenter.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. import {
  2. request
  3. } from '@/request/request.js';
  4. /*
  5. * 上传base64文件
  6. *
  7. */
  8. export function uploadBase64(data) {
  9. return request({
  10. url: `/file/filenode/base64`,
  11. method: 'post',
  12. data: data
  13. });
  14. }
  15. /*
  16. * 获取目录列表
  17. *
  18. */
  19. export function getDirList(parentId) {
  20. return request({
  21. url: `/file/dir/${parentId}`,
  22. method: 'get'
  23. });
  24. }
  25. /*
  26. * 新增目录
  27. * @param {Object} data = {}
  28. *
  29. */
  30. export function insertDir(data) {
  31. return request({
  32. url: `/file/dir/${data.parentId}`,
  33. method: 'post',
  34. data: data
  35. });
  36. }
  37. /*
  38. * 编辑目录
  39. * @param {Object} data = {}
  40. *
  41. */
  42. export function updateDir(data) {
  43. return request({
  44. url: `/file/dir`,
  45. method: 'put',
  46. data: data
  47. });
  48. }
  49. /*
  50. * 删除目录
  51. *
  52. */
  53. export function deleteDir(id) {
  54. return request({
  55. url: `/file/dir/${id}`,
  56. method: 'delete'
  57. });
  58. }
  59. /*
  60. * 获取多个文档目录列表
  61. *
  62. */
  63. export function getDirListByids(data) {
  64. return request({
  65. url: `/file/dir/folder`,
  66. method: 'post',
  67. data: data
  68. })
  69. }
  70. /*
  71. * 生成项目目录
  72. *
  73. */
  74. export function generateFileNodeProject(projectId) {
  75. return request({
  76. url: `/file/fileNodeProject/${projectId}`,
  77. method: 'get'
  78. });
  79. }
  80. /*
  81. * 生成企业中心目录
  82. *
  83. */
  84. export function generateFileNodeOrganization(projectId, organizationId, organizationTypeId) {
  85. return request({
  86. url: `/file/fileNodeOrganization/${projectId}/${organizationId}/${organizationTypeId}`,
  87. method: 'get'
  88. });
  89. }
  90. /*
  91. * 获取多个项目中心目录列表
  92. *
  93. */
  94. export function getProjectDirListByids(data) {
  95. return request({
  96. url: `/file/fileNodeProject/folder`,
  97. method: 'post',
  98. data: data
  99. })
  100. }
  101. /*
  102. * 获取多个企业中心目录列表
  103. *
  104. */
  105. export function getOrganizationDirListByids(data) {
  106. return request({
  107. url: `/file/fileNodeOrganization/folder`,
  108. method: 'post',
  109. data: data
  110. })
  111. }
  112. /*
  113. * 获取项目目录
  114. *
  115. */
  116. export function getProjectDirList(parentId) {
  117. return request({
  118. url: `/file/listFileNodeProject/${parentId}`,
  119. method: 'get'
  120. });
  121. }
  122. /*
  123. * 获取企业中心目录
  124. *
  125. */
  126. export function getOrganizationDirList(parentId) {
  127. return request({
  128. url: `/file/listFileNodeOrganization/${parentId}`,
  129. method: 'get'
  130. });
  131. }
  132. /*
  133. * 获取文件夹或者文件权限
  134. * @param {String}
  135. *
  136. */
  137. export function getProjectPermission(parentId, organizationId) {
  138. return request({
  139. url: `/file/permissions/${parentId}/${organizationId}`,
  140. method: 'get'
  141. });
  142. }
  143. /*
  144. * 获取文件夹或者文件权限详情
  145. * @param {String}
  146. *
  147. */
  148. export function getProjectPermissionDetail(parentId, organizationId) {
  149. return request({
  150. url: `/file/permissions/show/${parentId}/${organizationId}`,
  151. method: 'get'
  152. });
  153. }
  154. /*
  155. * 获取成员在项目目录的权限
  156. *
  157. *
  158. */
  159. export function getUserProjectPermissions(parentId, userId) {
  160. return request({
  161. url: `/file/userPermissions/project/${parentId}/${userId}`,
  162. method: 'get'
  163. });
  164. }
  165. /*
  166. * 获取成员在企业中心目录的权限
  167. * @param {Object} data = {}
  168. *
  169. */
  170. export function getUserOrganizationPermissions(id, userId) {
  171. return request({
  172. url: `/file/userPermissions/organization/${id}/${userId}`,
  173. method: 'get'
  174. });
  175. }
  176. /*
  177. * 获取成员在项目组织目录的权限
  178. * @param {Object} data = {}
  179. *
  180. */
  181. export function insertUserPermissions(data) {
  182. return request({
  183. url: `/file/userPermissions`,
  184. method: 'post',
  185. data: data
  186. })
  187. }
  188. /*
  189. * 修改成员在项目组织目录的权限
  190. * @param {Object} data = {}
  191. *
  192. */
  193. export function putUserPermissions(data) {
  194. return request({
  195. url: `/file/userPermissions`,
  196. method: 'put',
  197. data: data
  198. })
  199. }
  200. /*
  201. * 新增项目目录权限
  202. * @param {Object} data = {}
  203. *
  204. */
  205. export function insertProjectPermission(data) {
  206. return request({
  207. url: `/file/permissions`,
  208. method: 'post',
  209. data: data
  210. })
  211. }
  212. /*
  213. * 修改项目目录权限
  214. * @param {Object} data = {}
  215. *
  216. */
  217. export function updateProjectPermission(data) {
  218. return request({
  219. url: `/file/permissions`,
  220. method: 'put',
  221. data: data
  222. })
  223. }
  224. /*
  225. * 验证项目目录密码
  226. * @param {Object} data = {}
  227. *
  228. */
  229. export function validationProjectPermission(id, password) {
  230. return request({
  231. url: `/file/permissions/validation/${id}/${password}`,
  232. method: 'get',
  233. })
  234. }
  235. /*
  236. * 验证项目组织目录密码
  237. * @param {Object} data = {}
  238. *
  239. */
  240. export function validationOrganizationPermission(id, password) {
  241. return request({
  242. url: `/file/fileNodeOrganization/${id}/${password}`,
  243. method: 'get',
  244. });
  245. }
  246. /*
  247. * 下载文件
  248. * @param {Object} data = {}
  249. *
  250. */
  251. export function downloadFile(isFileNodeOrganization, id) {
  252. return request({
  253. method: 'get',
  254. url: `/file/filenode/${isFileNodeOrganization}/${id}`,
  255. responseType: 'arraybuffer'
  256. })
  257. }
  258. /*
  259. * 新增项目目录
  260. * @param {Object} data = {}
  261. *
  262. */
  263. export function insertProjectDir(data) {
  264. return request({
  265. url: `/file/fileNodeProject/dir/${data.parentId}`,
  266. method: 'post',
  267. data: data
  268. })
  269. }
  270. /*
  271. * 新增企业中心目录
  272. * @param {Object} data = {}
  273. *
  274. */
  275. export function insertOrganizationDir(data) {
  276. return request({
  277. url: `/file/fileNodeOrganization/dir/${data.parentId}`,
  278. method: 'post',
  279. data: data
  280. })
  281. }
  282. /*
  283. * 修改项目目录
  284. * @param {Object} data = {}
  285. *
  286. */
  287. export function updateProjectDir(data) {
  288. return request({
  289. url: `/file/fileNodeProject`,
  290. method: 'put',
  291. data: data
  292. })
  293. }
  294. /*
  295. * 修改企业中心目录
  296. * @param {Object} data = {}
  297. *
  298. */
  299. export function updateOrganizationDir(data) {
  300. return request({
  301. url: `/file/fileNodeOrganization`,
  302. method: 'put',
  303. data: data
  304. })
  305. }
  306. /*
  307. * 删除项目目录
  308. * @param {Object} data = {}
  309. *
  310. */
  311. export function deleteProjectDir(id) {
  312. return request({
  313. url: `/file/fileNodeProject/dir/${id}`,
  314. method: 'delete'
  315. })
  316. }
  317. /*
  318. * 删除企业中心目录
  319. * @param {Object} data = {}
  320. *
  321. */
  322. export function deleteOrganizationDir(id) {
  323. return request({
  324. url: `/file/fileNodeOrganization/dir/${id}`,
  325. method: 'delete'
  326. })
  327. }
  328. /*
  329. * 删除项目文件
  330. * @param {Object} data = {}
  331. *
  332. */
  333. export function deleteProjectFile(id) {
  334. return request({
  335. url: `/file/fileNodeProject/${id}`,
  336. method: 'delete'
  337. })
  338. }
  339. /*
  340. * 删除企业中心文件
  341. * @param {Object} data = {}
  342. *
  343. */
  344. export function deleteOrganizationFile(id) {
  345. return request({
  346. url: `/file/fileNodeOrganization/${id}`,
  347. method: 'delete'
  348. })
  349. }
  350. /*
  351. * 获取审核设置
  352. * @param {Object} data = {}
  353. *
  354. */
  355. export function getSetApprove(data) {
  356. return request({
  357. url: `/api/reviewerSet/set/query`,
  358. method: 'post',
  359. data: data
  360. })
  361. }
  362. /*
  363. * 新增审核设置
  364. * @param {Object} data = {}
  365. *
  366. */
  367. export function insertSetApprove(data) {
  368. return request({
  369. url: `/api/reviewerSet/set`,
  370. method: 'post',
  371. data: data
  372. })
  373. }
  374. /*
  375. * 编辑审核设置
  376. * @param {Object} data = {}
  377. *
  378. */
  379. export function updateSetApprove(data) {
  380. return request({
  381. url: `/api/reviewerSet/set`,
  382. method: 'put',
  383. data: data
  384. })
  385. }
  386. /*
  387. * 新增luckysheet数据
  388. * @param {Object} data = {}
  389. *
  390. */
  391. export function insertExcel(data) {
  392. return request({
  393. url: `/api/luckySheet`,
  394. method: 'post',
  395. data: data
  396. })
  397. }
  398. /*
  399. * 获取luckysheet数据
  400. * @param {Object} data = {}
  401. *
  402. */
  403. export function getExcelById(id) {
  404. return request({
  405. url: `/api/luckySheet/${id}`,
  406. method: 'get'
  407. })
  408. }