index.js 26 KB

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