dduploading.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. Page({
  2. data: {
  3. items: true,
  4. paths: ''
  5. },
  6. onLoad() {
  7. this.getFacePic()
  8. },
  9. // dd.chooseImage({
  10. // count: 1,
  11. // success: (res) => {
  12. // // dd.alert({
  13. // // title: '选中的图片',
  14. // // content: JSON.stringify(res.filePaths)
  15. // // })
  16. // console.log(JSON.stringify(res.filePaths[0]))
  17. // this.setData({
  18. // paths
  19. // })
  20. // },
  21. // });
  22. // },
  23. getFacePic(){
  24. var app = getApp();
  25. let param = {
  26. userid: app.data.userId.userid
  27. }
  28. //获取用户人脸照片
  29. app.requestHp('/system/dingUser/ding/getFacePic', JSON.stringify(param)).then(res => {
  30. if (res.data.code == 0) {
  31. if(res.data.data){
  32. this.setData({
  33. items: false,
  34. paths: app.data.baseUrl + res.data.data
  35. })
  36. }
  37. }
  38. })
  39. },
  40. onupload() {
  41. var that = this
  42. var app = getApp()
  43. dd.chooseImage({
  44. sourceType: ['camera', 'album'],
  45. count: 1,
  46. success: res => {
  47. const path = res.filePaths[0] || res.apFilePaths[0];
  48. dd.uploadFile({
  49. url: app.data.baseUrl + '/system/face/ding/addFace',
  50. fileType: 'image',
  51. fileName: 'file',
  52. filePath: path,
  53. formData: {
  54. file: that.data.paths,
  55. userid: app.data.userId.userid,
  56. name: app.data.userId.name
  57. },
  58. success: res => {
  59. const rest = JSON.parse(res.data)
  60. if (rest.code == 0 || rest.code == 200) {
  61. dd.showToast({
  62. title: '',
  63. content: '上传成功',
  64. duration: 2000,
  65. });
  66. this.setData({
  67. items: false,
  68. paths: path,
  69. });
  70. } else {
  71. dd.alert({
  72. content: rest.msg,
  73. buttonText: '我知道了',
  74. });
  75. }
  76. },
  77. fail: function (res) {
  78. dd.showToast({
  79. title: '',
  80. content: '上传失败',
  81. duration: 2000,
  82. });
  83. },
  84. });
  85. },
  86. });
  87. },
  88. sumit() {
  89. if (this.data.paths != '') {
  90. dd.showToast({
  91. content: '提交成功',
  92. duration: 2000,
  93. });
  94. setTimeout(() => {
  95. dd.navigateBack({
  96. delta: 2
  97. })
  98. }, 1500);
  99. } else {
  100. dd.alert({
  101. content: '请选择要上传的照片',
  102. buttonText: '我知道了',
  103. });
  104. }
  105. }
  106. });