index.js 25 KB

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