index.js 25 KB

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