index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //index.js
  2. var cosDemoSdk = require('../../demo-sdk');
  3. var ciDemoSdk = require('../../demo-ci');
  4. var postUpload = require('../../demo-post-policy');
  5. var option = {
  6. data: {
  7. demoType: 'cos',
  8. listMap: {},
  9. title: {
  10. toolsDao: '工具函数',
  11. bucketDao: '存储桶操作',
  12. objectDao: '对象操作',
  13. advanceObjectDao: '高级操作',
  14. ciObjectDao: '数据万象示例',
  15. },
  16. ciListMap: {},
  17. ciTitle: {
  18. asrDao: '智能语音',
  19. auditDao: '内容审核',
  20. docPreviewDao: '文档预览',
  21. picProcessDao: '图片处理',
  22. mediaProcessDao: '媒体处理',
  23. fileProcessDao: '文件处理',
  24. metaDao: '智能检索',
  25. otherDao: '其他',
  26. },
  27. },
  28. switchCosDemo() {
  29. this.setData({ demoType: 'cos' });
  30. },
  31. switchCiDemo() {
  32. this.setData({ demoType: 'ci' });
  33. },
  34. };
  35. for (var key in cosDemoSdk) {
  36. if (cosDemoSdk.hasOwnProperty(key)) {
  37. var sublist = [];
  38. var subDemoSdk = cosDemoSdk[key];
  39. for (var subkey in subDemoSdk) {
  40. sublist.push(subkey);
  41. option[subkey] = subDemoSdk[subkey];
  42. }
  43. option.data.listMap[key] = sublist;
  44. }
  45. }
  46. for (var key in ciDemoSdk) {
  47. if (ciDemoSdk.hasOwnProperty(key)) {
  48. var sublist = [];
  49. var subDemoSdk = ciDemoSdk[key];
  50. for (var subkey in subDemoSdk) {
  51. sublist.push(subkey);
  52. option[subkey] = subDemoSdk[subkey];
  53. }
  54. option.data.ciListMap[key] = sublist;
  55. }
  56. }
  57. option.postUpload = postUpload;
  58. //获取应用实例
  59. Page(option);