index.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. import {
  2. deleteAuthInfo,
  3. getAllAuthentications,
  4. getAuthUrls,
  5. getCurrentAuthenInfo,
  6. getCurrentUser,
  7. getRolesPermissions,
  8. logout,
  9. updateAgencyAuthInfo,
  10. updateEnterpriseAuthInfo,
  11. updateIndividualAuthInfo,
  12. uploadAgencyAuthenticationInfo,
  13. uploadEnterpriseAuthenticationInfo,
  14. uploadIndividualAuthenticationInfo,
  15. } from './userService'
  16. import {
  17. createProject,
  18. deleteProject,
  19. ensureEndProject,
  20. getProject,
  21. receiveProjectRequest,
  22. rejectProject,
  23. submitProjectRequest,
  24. updateProject
  25. } from './projectService'
  26. import {
  27. createTask,
  28. deleteTask,
  29. ensureEndTask,
  30. getTask,
  31. receiveTaskRequest,
  32. rejectTask,
  33. submitTaskRequest,
  34. updateTask
  35. } from './taskService'
  36. import {
  37. createProjectReport,
  38. createTaskReport,
  39. deleteProjectReport,
  40. deleteTaskReport,
  41. getProjectReport,
  42. getTaskReport,
  43. updateProjectReport,
  44. updateTaskReport,
  45. } from './reportService'
  46. import {beforeUploadFile, beforeUploadImage, checkFileType, uploadFile, uploadImage,} from './fileService'
  47. import {
  48. getAllAbilities,
  49. getAllAgencies,
  50. getAllAgencyResourceTypes,
  51. getAllInstitutions,
  52. getAllPlatformTypes,
  53. getAllReportTypes,
  54. getAllServiceTypes,
  55. getFormalTimeFromDate,
  56. getGreenChannelAddProjectExcelTemplateFile,
  57. getProvinceCodeByProvinceName,
  58. getProvinceNameByProvinceCode,
  59. getUserIdentity,
  60. storageGet,
  61. storageSave
  62. } from './generalService'
  63. export {
  64. /*******************************************************************************/
  65. /*******************************userService*************************************/
  66. /*******************************************************************************/
  67. //TODO 尚未使用 用户放弃认证,删除用户认证信息
  68. deleteAuthInfo,
  69. //TODO 目前使用本地数据 需要修改 获取所有认证信息
  70. getAllAuthentications,
  71. //TODO 目前使用本地数据 需要修改 获取所有可以访问的url
  72. getAuthUrls,
  73. //TODO 目前使用本地数据 需要修改 获取当前用户的认证信息
  74. getCurrentAuthenInfo,
  75. //TODO 可以使用 需要重构 获取当前用户信息
  76. getCurrentUser,
  77. //TODO 基本无用 获取当前用户所有的角色权限
  78. getRolesPermissions,
  79. //TODO 可以使用 需要重构 用户登出
  80. logout,
  81. //TODO 尚未使用 代码未实现 更新机构认证信息
  82. updateAgencyAuthInfo,
  83. //TODO 尚未使用 代码未实现 更新企业认证信息
  84. updateEnterpriseAuthInfo,
  85. //TODO 尚未使用 代码未实现 更新个人认证信息
  86. updateIndividualAuthInfo,
  87. //TODO 尚未使用 代码未实现 上传机构认证信息
  88. uploadAgencyAuthenticationInfo,
  89. //TODO 尚未使用 代码未实现 上传企业认证信息
  90. uploadEnterpriseAuthenticationInfo,
  91. //TODO 尚未使用 代码未实现 上传个人认证信息
  92. uploadIndividualAuthenticationInfo,
  93. }
  94. export {
  95. /*******************************************************************************/
  96. /*******************************projectService**********************************/
  97. /*******************************************************************************/
  98. //TODO 可以使用 需要重构 创建项目
  99. createProject,
  100. //TODO 可以使用 需要重构 删除项目
  101. deleteProject,
  102. //项目拥有者确认结束项目
  103. ensureEndProject,
  104. //TODO 可以使用 需要重构 获取项目信息
  105. getProject,
  106. //区域管理员接收项目
  107. receiveProjectRequest,
  108. //区域管理员拒绝项目
  109. rejectProject,
  110. //区域管理员提交项目
  111. submitProjectRequest,
  112. //TODO 可以使用 需要重构 项目拥有者修改项目
  113. updateProject,
  114. }
  115. export {
  116. /*******************************************************************************/
  117. /*******************************taskService*************************************/
  118. /*******************************************************************************/
  119. //TODO 可以使用 需要重构 创建任务
  120. createTask,
  121. //TODO 可以使用 需要重构 删除任务
  122. deleteTask,
  123. //区域管理员确认结束项目
  124. ensureEndTask,
  125. //查看任务信息
  126. getTask,
  127. //测评机构接收任务
  128. receiveTaskRequest,
  129. //测评机构拒绝任务
  130. rejectTask,
  131. //测评机构提交任务
  132. submitTaskRequest,
  133. //区域管理员修改任务
  134. updateTask,
  135. }
  136. export {
  137. /*******************************************************************************/
  138. /*******************************reportService***********************************/
  139. /*******************************************************************************/
  140. //TODO 尚未使用 代码未实现 创建项目报告
  141. createProjectReport,
  142. //TODO 尚未使用 代码未实现 创建任务报告
  143. createTaskReport,
  144. //TODO 尚未使用 代码未实现 删除项目报告
  145. deleteProjectReport,
  146. //TODO 尚未使用 代码未实现 删除任务报告
  147. deleteTaskReport,
  148. //TODO 尚未使用 代码未实现 获取项目报告详情
  149. getProjectReport,
  150. //TODO 尚未使用 代码未实现 获取任务报告详情
  151. getTaskReport,
  152. //TODO 尚未使用 代码未实现 修改项目报告
  153. updateProjectReport,
  154. //TODO 尚未使用 代码未实现 修改任务报告
  155. updateTaskReport,
  156. }
  157. export {
  158. /*******************************************************************************/
  159. /*******************************fileService*************************************/
  160. /*******************************************************************************/
  161. //TODO 尚未使用 代码未实现 上传图片
  162. uploadImage,
  163. //TODO 尚未使用 代码未实现 上传文档
  164. uploadFile,
  165. //TODO 尚未使用 代码未实现 校验上传格式
  166. checkFileType,
  167. //TODO 尚未使用 代码未实现 上传需求文档
  168. //TODO 尚未使用 代码未实现 上传安装包
  169. //TODO 尚未使用 代码未实现 上传批量创建项目文件
  170. beforeUploadImage,
  171. beforeUploadFile,
  172. }
  173. export {
  174. /*******************************************************************************/
  175. /*******************************generalService**********************************/
  176. /*******************************************************************************/
  177. //TODO 目前使用本地数据 需要修改 获取所有测评能力
  178. getAllAbilities,
  179. //TODO 可以使用 需要重构 获取所有测评机构
  180. getAllAgencies,
  181. //TODO 目前使用本地数据 需要修改 获取所有测评能力 获取所有测评资源类型
  182. getAllAgencyResourceTypes,
  183. //TODO 可以使用 需要重构 获取所有区域管理员
  184. getAllInstitutions,
  185. //TODO 目前使用本地数据 需要修改 获取所有测试平台类型
  186. getAllPlatformTypes,
  187. //TODO 目前使用本地数据 需要修改 获取所有报告类型
  188. getAllReportTypes,
  189. //TODO 目前使用本地数据 需要修改 获取所有服务类型(与获取所有测评能力相同)
  190. getAllServiceTypes,
  191. //获取绿色通道创建项目时的模板文件
  192. getGreenChannelAddProjectExcelTemplateFile,
  193. //通过省和市名称获取省市代码
  194. getProvinceCodeByProvinceName,
  195. //通过省市代码获取省市名称
  196. getProvinceNameByProvinceCode,
  197. //TODO 尚未使用 代码未实现 获取用户id
  198. getUserIdentity,
  199. //读取本地数据
  200. storageGet,
  201. //保存数据到本地
  202. storageSave,
  203. getFormalTimeFromDate,
  204. }
  205. export const defaultValue = {
  206. name: '普通用户',
  207. image: 'http://www.mooctest.net/assets/img/mooctest.png',
  208. }
  209. //
  210. // //存session
  211. // export const storageSave = (key, value) => {
  212. // sessionStorage.setItem(key, JSON.stringify(value))
  213. // }
  214. //
  215. // //取session
  216. // export const storageGet = (key) => {
  217. // // return new Promise((resolve) => {
  218. // // resolve(JSON.parse(sessionStorage.getItem(key)))
  219. // // })
  220. // return JSON.parse(sessionStorage.getItem(key))
  221. // }
  222. //
  223. // //获取用户id
  224. // export const getUserIdentity = () => {
  225. // return Http.get(Apis.USER.GET_USER_IDENTITY)
  226. // }
  227. //
  228. // //获取用户信息
  229. // export const getCurrentUser = () => {
  230. // // const data = {
  231. // // userVO: {
  232. // // id: 3,
  233. // // photo: 'http://www.mooctest.net/assets/img/mooctest.png',
  234. // // name: '郭超',
  235. // // roleList: ['区域管理员', '个人用户', '企业用户', '测评机构', '系统管理员'],
  236. // // mobile: '110',
  237. // // email: '12345@qq.com',
  238. // // },
  239. // // agency: '',
  240. // // }
  241. // // return new Promise((resolve) => {
  242. // // resolve(data)
  243. // // })
  244. // return Http.get(Apis.USER.GET_CURRENT_USER)
  245. // }
  246. // //
  247. // export const getRolesPermissions = (roleList) => {
  248. // const roles = {
  249. // regionManager: 'RegionalManager',
  250. // individualUser: 'generalUser',
  251. // enterpriseUser: 'enterpriseUser',
  252. // agency: 'evaluationAgency',
  253. // systemAdministrator: 'SystemAdministrator'
  254. // }
  255. // const permissions = {
  256. // isRegionManager: false,
  257. // isIndividualUser: false,
  258. // isEnterpriseUser: false,
  259. // isAgency: false,
  260. // isSystemAdministrator: false
  261. // }
  262. // if (roleList.includes(roles.regionManager)) {
  263. // permissions.isRegionManager = true
  264. // permissions.isEnterpriseUser = true
  265. // permissions.isIndividualUser = true
  266. // }
  267. // if (roleList.includes(roles.agency)) {
  268. // permissions.isAgency = true
  269. // permissions.isEnterpriseUser = true
  270. // permissions.isIndividualUser = true
  271. // }
  272. // if (roleList.includes(roles.enterpriseUser)) {
  273. // permissions.isEnterpriseUser = true
  274. // }
  275. // if (roleList.includes(roles.individualUser)) {
  276. // permissions.isIndividualUser = true
  277. // }
  278. // if (roleList.includes(roles.systemAdministrator)) {
  279. // permissions.isSystemAdministrator = true
  280. // permissions.isRegionManager = true
  281. // permissions.isAgency = true
  282. // permissions.isEnterpriseUser = true
  283. // permissions.isIndividualUser = true
  284. // }
  285. // return permissions
  286. // }
  287. //
  288. // export const logout = () => {
  289. // sessionStorage.removeItem('user')
  290. // sessionStorage.removeItem('rolesPermissions')
  291. // return Http.get(Apis.USER.LOGOUT)
  292. // }
  293. //
  294. // //上传文档
  295. // export const uploadFile = (url, file) => {
  296. // const formData = new FormData()
  297. // let config = {
  298. // //添加请求头
  299. // headers: {'Content-Type': 'multipart/form-data'},
  300. // }
  301. // formData.append('file', file)
  302. // return Http.upload(url, formData, config)
  303. // }
  304. //
  305. // //上传图片
  306. // export const uploadImage = (file, uploadImageSuccess, uploadImageFail) => {
  307. // const formData = new FormData()
  308. // let config = {
  309. // //添加请求头
  310. // headers: {'Content-Type': 'multipart/form-data'},
  311. // }
  312. // formData.append('file', file)
  313. // Http.upload(Apis.FILE.UPLOAD_IMAGE, formData, config).then((res) => {
  314. // uploadImageSuccess(res)
  315. // }).catch((error) => {
  316. // uploadImageFail(error)
  317. // })
  318. // }
  319. //
  320. // //上传图片前检测
  321. // export const beforeUploadImage = () => {
  322. //
  323. // }
  324. //
  325. // //上传文档前检测
  326. // export const beforeUploadFile = () => {
  327. //
  328. // }
  329. //
  330. // //创建项目
  331. // export const createProject = (project) => {
  332. // return Http.post(Apis.PROJECT.CREATE_PROJECT, project)
  333. // }
  334. //
  335. // //修改项目
  336. // export const updateProject = (project, projectId) => {
  337. // return Http.put(Apis.PROJECT.UPDATE_PROJECT.replace('{projectId}', projectId), project)
  338. // }
  339. //
  340. // //查看项目
  341. // export const getProject = (projectId) => {
  342. // Http.get(Apis.PROJECT.GET_PROJECT.replace('{projectId}', projectId))
  343. // }
  344. //
  345. // //删除项目
  346. // export const deleteProject = (projectId, deleteProjectSuccess, deleteProjectFail) => {
  347. // Http.put(Apis.PROJECT.DELETE_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  348. // deleteProjectSuccess(res)
  349. // }).catch((error) => {
  350. // deleteProjectFail(error)
  351. // })
  352. // }
  353. //
  354. // //区域管理员提出接收项目申请
  355. // export const receiveProjectRequest = (projectId, userId, receiveProjectSuccess, receiveProjectFail) => {
  356. // console.log('调用')
  357. // Http.put(Apis.PROJECT.ACCEPT_PROJECT.replace('{projectId}', projectId).replace('{userId}', userId), {}).then((res) => {
  358. // console.log(res)
  359. // receiveProjectSuccess(res)
  360. //
  361. // }).catch((error) => {
  362. // console.log(error)
  363. // receiveProjectFail(error)
  364. // })
  365. // }
  366. //
  367. // //区域管理员拒绝项目
  368. // export const rejectProject = (projectId, rejectProjectSuccess, rejectProjectFail) => {
  369. // Http.put(Apis.PROJECT.REJECT_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  370. // rejectProjectSuccess(res)
  371. // }).catch((error) => {
  372. // rejectProjectFail(error)
  373. // })
  374. // }
  375. //
  376. // //区域管理员提出结束项目申请
  377. // export const submitProjectRequest = (projectId, submitProjectReuqestSuccess, submitProjectRequestFail) => {
  378. // Http.put(Apis.PROJECT.SUBMIT_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  379. // submitProjectReuqestSuccess(res)
  380. // }).catch((error) => {
  381. // submitProjectRequestFail(error)
  382. // })
  383. // }
  384. //
  385. // //用户确认结束项目
  386. // export const ensureEndProject = (projectId, endProjectSuccess, endProjectFail) => {
  387. // Http.put(Apis.PROJECT.END_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  388. // endProjectSuccess(res)
  389. // }).catch((error) => {
  390. // endProjectFail(error)
  391. // })
  392. // }
  393. //
  394. // //创建任务
  395. // export const createTask = (projectId, task) => {
  396. // return Http.post(Apis.TASK.CREATE_TASK.replace('{projectId}', projectId), task)
  397. // }
  398. //
  399. // //修改任务
  400. // export const updateTask = (projectId, taskId, task, updateTaskSuccess, updateTaskFail) => {
  401. // Http.put(Apis.TASK.UPDATE_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), task).then((res) => {
  402. // updateTaskSuccess(res)
  403. // }).catch((error) => {
  404. // updateTaskFail(error)
  405. // })
  406. // }
  407. //
  408. // //查看任务
  409. // export const getTask = (projectId, taskId, getTaskSuccess, getTaskFail) => {
  410. // Http.get(Apis.TASK.GET_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  411. // getTaskSuccess(res)
  412. // }).catch((error) => {
  413. // getTaskFail(error)
  414. // })
  415. // }
  416. //
  417. // //删除任务
  418. // export const deleteTask = (projectId, taskId, deleteTaskSuccess, deleteTaskFail) => {
  419. // Http.put(Apis.TASK.DELETE_TASK.replace('{projectId}', projectId).replace('taskId', taskId), {}).then((res) => {
  420. // deleteTaskSuccess(res)
  421. // }).catch((error) => {
  422. // deleteTaskFail(error)
  423. // })
  424. // }
  425. //
  426. // //测评机构接受任务
  427. // export const receiveTaskRequest = (projectId, taskId, userId, receiveTaskRequestSuccess, receiveTaskRequestFail) => {
  428. // Http.put(Apis.TASK.ACCEPT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId).replace('{userId}', userId), {}).then((res) => {
  429. // receiveTaskRequestSuccess(res)
  430. // }).catch((error) => {
  431. // receiveTaskRequestFail(error)
  432. // })
  433. //
  434. // }
  435. //
  436. // //测评机构提出结束任务申请
  437. // export const submitTaskRequest = (projectId, taskId, submitTaskSuccess, submitTaskFail) => {
  438. // Http.put(Apis.TASK.SUBMIT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  439. // submitTaskSuccess(res)
  440. // }).catch((error) => {
  441. // submitTaskFail(error)
  442. // })
  443. // }
  444. //
  445. // export const rejectTask = (projectId, taskId, rejectTaskSuccess, rejectTaskFail) => {
  446. // Http.put(Apis.TASK.REJECT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  447. // rejectTaskSuccess(res)
  448. // }).catch((error) => {
  449. // rejectTaskFail(error)
  450. // })
  451. // }
  452. //
  453. // //区域管理员确认结束任务
  454. // export const ensureEndTask = (projectId, taskId, endTaskSuccess, endTaskFail) => {
  455. // Http.put(Apis.TASK.END_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  456. // endTaskSuccess(res)
  457. // }).catch((error) => {
  458. // endTaskFail(error)
  459. // })
  460. // }
  461. //
  462. // //创建项目报告
  463. // export const createProjectReport = () => {
  464. //
  465. // }
  466. //
  467. // //创建任务报告
  468. // export const createTaskReport = () => {
  469. //
  470. // }
  471. //
  472. // //修改项目报告
  473. // export const updateProjectReport = () => {
  474. //
  475. // }
  476. //
  477. // //修改任务报告
  478. // export const updateTaskReport = () => {
  479. //
  480. // }
  481. //
  482. // //查看报告
  483. // export const getReport = () => {
  484. //
  485. // }
  486. //
  487. // //删除项目报告
  488. // export const deleteProjectReport = (projectId, reportId, deleteProjectReportSuccess, deleteProjectReportFail) => {
  489. // Http.put(Apis.REPORT.DELETE_PROJECT_REPORT.replace('{projectId}', projectId).replace('{reportId}', reportId), {}).then((res) => {
  490. // deleteProjectReportSuccess(res)
  491. // }).catch((error) => {
  492. // deleteProjectReportFail(error)
  493. // })
  494. // }
  495. //
  496. // //删除任务报告
  497. // export const deleteTaskReport = (projectId, taskId, reportId, deleteTaskReportSuccess, deleteTaskReportFail) => {
  498. // Http.put(Apis.REPORT.DELETE_TASK_REPORT.replace('{projectId}', projectId).replace('{taskId}', taskId).replace('{reportId}', reportId), {}).then((res) => {
  499. // deleteTaskReportSuccess(res)
  500. // }).catch((error) => {
  501. // deleteTaskReportFail(error)
  502. // })
  503. // }
  504. //
  505. // //获取所有测评能力
  506. // export const getAllAbilities = () => {
  507. // return ['接口测试', '安全漏洞扫描', '风险评估服务', '源代码安全审计服务', '功能测试服务', '性能测试', '功能和易用性测试']
  508. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  509. // }
  510. //
  511. // //获取所有测评资源种类
  512. // export const getAllAgencyResourceTypes = () => {
  513. // return ['人力资源', '服务器资源', '专用设备']
  514. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  515. // }
  516. //
  517. // //获取所有服务类型
  518. // export const getAllServiceTypes = () => {
  519. // const data = ['接口测试', '安全漏洞扫描', '风险评估服务', '源代码安全审计服务', '功能测试服务', '性能测试', '功能和易用性测试']
  520. // return new Promise((resolve) => {
  521. // resolve(data)
  522. // })
  523. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  524. // }
  525. //
  526. // //获取所有报告类型
  527. // export const getAllReportTypes = () => {
  528. // const data = ['项目可行性报告', '项目测试方案', '项目测试报告', '项目缺陷报告', '项目用例报告', '其他']
  529. // return new Promise((resolve) => {
  530. // resolve(data)
  531. // })
  532. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  533. // }
  534. //
  535. // //获取所有平台类型
  536. // export const getAllPlatformTypes = () => {
  537. // return ['ANDROID', 'IOS', 'WEB']
  538. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  539. // }
  540. //
  541. // //获取当前角色可访问的url
  542. // export const getAuthUrls = () => {
  543. // return [
  544. // '/', '/home', '/square', '/mine', '/project/create',
  545. // '/project/:projectId', '/project/:projectId/task/create',
  546. // '/project/:projectId/task/:taskId', '/project/:projectId/analyse',
  547. // '/report/create', '/report/:reportId', '/greenChannel/addProject', '/greenChannel/addAgency',
  548. // '/authentication/individual', '/authentication/enterprise',
  549. // '/authentication/agency', '/authentication/index'
  550. // ]
  551. // //return Http.get(Apis.USER.GET_AUTH_URLS)
  552. // }
  553. //
  554. // //上传个人认证信息
  555. // export const uploadIndividualAuthenticationInfo = () => {
  556. // Http.post(Apis)
  557. // }
  558. //
  559. // //上传企业认证信息
  560. // export const uploadEnterpriseAuthenticationInfo = () => {
  561. //
  562. // }
  563. //
  564. // //上传机构认证信息
  565. // export const uploadAgencyAuthenticationInfo = () => {
  566. //
  567. // }
  568. //
  569. // //获取所有定向发布的目标
  570. // export const getAllInstitutions = () => {
  571. // return Http.get(Apis.GENERAL.GET_ALL_INSTITUTIONS)
  572. // }
  573. //
  574. // //获取所有测评机构
  575. // export const getAllAgencies = () => {
  576. // // const data = [{
  577. // // id: 1,
  578. // // name: '慕测'
  579. // // }, {
  580. // // id: 2,
  581. // // name: '南大'
  582. // // }]
  583. // //
  584. // // return new Promise((resolve) => {
  585. // // resolve(data)
  586. // // })
  587. // return Http.get(Apis.GENERAL.GET_ALL_AGENCIES)
  588. // }
  589. //
  590. // //通过代码获取省、市名称
  591. // export const getProvinceNameByProvinceCode = (provinceCode, cityCode) => {
  592. // for (var i = 0; i < ProvinceJson.provinces.length; i++) {
  593. // if (ProvinceJson.provinces[i].code == provinceCode) {
  594. // for (var j = 0; j < ProvinceJson.provinces[i].cities.length; j++) {
  595. // if (ProvinceJson.provinces[i].cities[j].code == cityCode) {
  596. // return {
  597. // 'provinceCode': ProvinceJson.provinces[i].name,
  598. // 'cityCode': ProvinceJson.provinces[i].cities[j].name
  599. // }
  600. // }
  601. // }
  602. // }
  603. // }
  604. // return {
  605. // 'provinceCode': '江苏省',
  606. // 'cityCode': '南京市'
  607. // }
  608. // }
  609. // //通过名称获取省、市代码
  610. // export const getProvinceCodeByProvinceName = (provinceName, cityName) => {
  611. // for (var i = 0; i < ProvinceJson.provinces.length; i++) {
  612. // if (ProvinceJson.provinces[i].name == provinceName) {
  613. // for (var j = 0; j < ProvinceJson.provinces[i].cities.length; j++) {
  614. // if (ProvinceJson.provinces[i].cities[j].name == cityName) {
  615. // return {
  616. // 'provinceCode': ProvinceJson.provinces[i].code,
  617. // 'cityCode': ProvinceJson.provinces[i].cities[j].code
  618. // }
  619. // }
  620. // }
  621. // }
  622. // }
  623. // return {
  624. // 'provinceCode': '3200',
  625. // 'cityCode': '3201'
  626. // }
  627. // }
  628. //
  629. // //获取批量上传项目模板文件
  630. // export const getGreenChannelAddProjectExcelTemplateFile = (getTemplateExcelSuccess, getTemplateExcelFail) => {
  631. // const data = {
  632. // fileUrl: 'http://mooctest-crowd-service.oss-cn-hangzhou.aliyuncs.com/Others/%E9%A1%B9%E7%9B%AE%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx'
  633. // }
  634. // new Promise((resolve) => {
  635. // resolve(data)
  636. // }).then((res) => {
  637. // getTemplateExcelSuccess(res)
  638. // }).catch((error) => {
  639. // getTemplateExcelFail(error)
  640. // })
  641. // // Http.get(Apis.FILE.GET_TEMPLATE_EXCEL_FILE).then((res) => {
  642. // // getTemplateExcelSuccess(res)
  643. // // }).catch((error) => {
  644. // // getTemplateExcelFail(error)
  645. // // })
  646. // }
  647. //
  648. // //获取所有认证消息
  649. // export const getAllAuthentications = () => {
  650. // return [{
  651. // userVO: {},
  652. // type: '',
  653. // status: '',
  654. // authenticationDetail: {}
  655. // }]
  656. // }
  657. //
  658. // export const getCurrentAuthenInfo = () => {
  659. // const individualData = {
  660. // type: '个人',//企业、机构、个人
  661. // //共有
  662. // id: 1,
  663. // userId: 3,
  664. // bankAccount: '621000999000999000',
  665. // address: '江苏科技大厦',
  666. // status: '认证失败',
  667. // rejectReason: '太强',
  668. // createTime: '2019.13.12',
  669. // //个人
  670. // realName: '李白',
  671. // IDCard: '32092111111111',
  672. // IDCardPhoto: 'http://www.mooctest.net/assets/img/mooctest.png',
  673. // }
  674. // const enterpriseData = {
  675. // type: '企业',//企业、机构、个人
  676. // //共有
  677. // id: 1,
  678. // userId: 3,
  679. // bankAccount: '621000999000999000',
  680. // address: '江苏科技大厦1901',
  681. // status: '',
  682. // rejectReason: '',
  683. // createTime: '',
  684. // //企业
  685. // companyName: '慕测呀',
  686. // legalPersonName: '郭超啊',
  687. // businessLicensePhoto: null,
  688. // unifiedSocialCreditCode: '1900000000086',
  689. //
  690. // }
  691. // const agencyData = {
  692. // type: '机构',//企业、机构、个人
  693. // //共有
  694. // id: 1,
  695. // userId: 3,
  696. // bankAccount: '100000000086',
  697. // address: '江苏科技大厦1901',
  698. // status: '',
  699. // rejectReason: '123123123',
  700. // createTime: '',
  701. // //机构
  702. // evaluationAgencyName: '慕测科技',
  703. // evaluationAgencyAbilityList: ['接口测试', '安全漏洞扫描', '风险评估服务', '源代码安全审计服务', '功能测试服务', '性能测试', '功能和易用性测试'],
  704. // evaluationAgencyResourceList: [
  705. // {
  706. // id: 0,
  707. // type: '人力资源',
  708. // name: '专家',
  709. // totalNum: 100,
  710. // availableNum: 3,
  711. // },
  712. // {
  713. // id: 1,
  714. // type: '人力资源',
  715. // name: '程序员',
  716. // totalNum: 100,
  717. // availableNum: 3,
  718. // }
  719. // ],
  720. // agencyPhoto: 'http://www.mooctest.net/assets/img/mooctest.png',
  721. // }
  722. // return new Promise((resolve) => {
  723. // resolve(enterpriseData)
  724. // })
  725. // }
  726. // //放弃认证
  727. // export const deleteAuthInfo = () => {
  728. // const data = {}
  729. // return new Promise((resolve) => {
  730. // resolve(data)
  731. // })
  732. // //return Http.get(Apis.GENERAL.GET_ALL_ABILITIES)
  733. // }
  734. // //
  735. // export const updateIndividualAuthInfo = (userId, authInfo) => {
  736. // // const data = {}
  737. // // return new Promise((resolve) => {
  738. // // resolve(data)
  739. // // })
  740. // return Http.put(Apis.USER.UPDATE_INDIVIDUAL_AUTHENTICATION_INFO.replace('{userId}', userId), authInfo)
  741. // }
  742. // export const updateAgencyAuthInfo = (userId, authInfo) => {
  743. // // const data = {}
  744. // // return new Promise((resolve) => {
  745. // // resolve(data)
  746. // // })
  747. // return Http.put(Apis.USER.UPDATE_AGENCY_AUTHENTICATION_INFO.replace('{userId}', userId), authInfo)
  748. // }
  749. // export const updateEnterpriseAuthInfo = (userId, authInfo) => {
  750. // // const data = {}
  751. // // return new Promise((resolve) => {
  752. // // resolve(data)
  753. // // })
  754. // return Http.put(Apis.USER.UPDATE_ENTERPRISE_AUTHENTICATION_INFO.replace('{userId}', userId), authInfo)
  755. // }
  756. // //
  757. // export const checkFileType = (file, typeList, checkFileTypeError) => {
  758. // var fileType = file.name.split('.')[file.name.split('.').length - 1].toLowerCase()
  759. // if (!typeList.includes(fileType)) {
  760. // checkFileTypeError()
  761. // }
  762. // return typeList.includes(fileType)
  763. // }