editor.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * Created by zhengguorong on 2016/11/30.
  3. */
  4. import * as http from '../util/http'
  5. const getUserThemeList = (type = 'h5') => {
  6. return http.get('/api/pages?type=' + type)
  7. }
  8. const getPageByThemeId = (id) => {
  9. return http.post('/testTheme/queryTestTheme', { id: id })
  10. }
  11. const saveTheme = (theme) => {
  12. return http.post('/testTheme/modifyTest', theme)
  13. }
  14. const delTheme = (theme) => {
  15. return http.del('/api/pages', theme)
  16. }
  17. const updateTheme = (theme) => {
  18. return http.post('/testTheme/modifyTest', theme)
  19. }
  20. // const updateTheme = (theme) => {
  21. // return http.put('/api/pages/' + theme._id, theme)
  22. // }
  23. const uploadPic = (data) => {
  24. return http.post('/api/upload', data)
  25. }
  26. const uploadPsd = (file) => {
  27. return http.uploadPsd('/api/upload/psd', file)
  28. }
  29. const getPicListByThemeId = (_id) => {
  30. return http.get('/api/upload/theme/' + _id)
  31. }
  32. const cncTestcaseList = (data) => {
  33. return http.post('/cncTest/cncTestcaseList', data)
  34. }
  35. const houseList = () => {
  36. return http.post('/cncTest/houseList')
  37. }
  38. const cncTestDetail = (data) => {
  39. return http.post('/cncTest/cncTestDetail', data)
  40. }
  41. const createTest = (data) => {
  42. return http.post('/testTheme/createTest', data)
  43. }
  44. module.exports = {
  45. houseList, cncTestDetail, createTest,
  46. getUserThemeList, saveTheme, updateTheme, uploadPic, uploadPsd, getPageByThemeId, getPicListByThemeId, delTheme, cncTestcaseList
  47. }