share.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. window.onload = function() {
  2. mui.plusReady(function() {
  3. var str = plus.storage.getItem('user');
  4. var user = JSON.parse(str);
  5. var token = user.Data.Token;
  6. //调用相册
  7. //mui('body').on('tap', '#headImage', function(e) {
  8. // var imghtml = '';
  9. // imghtml += '<img class="img" src="' + e.files[0] + '">';
  10. // mui('#photos')[0].innerHTML = imghtml;
  11. //});
  12. //输入框为空
  13. mui(document.body).on('tap', 'textarea', function() {
  14. mui('textarea')[0].innerHTML = "";
  15. mui('textarea')[0].style.color = 'black'
  16. });
  17. //调用相册函数
  18. function galleryImgs() {
  19. // 从相册中选择图片
  20. mui.plusReady(function() {
  21. plus.gallery.pick(function(e) {
  22. var imghtml = '';
  23. imghtml += '<img class="img" src="' + e.files[0] + '">';
  24. mui('#photos')[0].innerHTML = imghtml;
  25. }, function(e) {
  26. mui.toast("取消选择图片");
  27. }, {
  28. filter: "image",
  29. multiple: true,
  30. maximum: 1,
  31. system: false,
  32. onmaxed: function() {
  33. plus.nativeUI.alert('最多只能选择1张图片');
  34. }
  35. });
  36. readFile(this)
  37. })
  38. };
  39. //点击发布
  40. mui('body').on('tap', '.fb', function() {
  41. if(mui('#article')[0].innerHTML != '请填写动态内容') {
  42. if(mui('.img')[0] != undefined) {
  43. var image = new Image();
  44. image.src = mui('.img')[0].src;
  45. var img = image.src;
  46. var im = img.substring(23, img.length)
  47. var postDatas = {
  48. "": im
  49. }
  50. mui.ajax("http://www.bosshand.cn/api/Customer/Base64StringToImage", {
  51. data: postDatas,
  52. dataType: 'json',
  53. type: "post",
  54. headers: {
  55. authorization: token
  56. },
  57. success: function(resp) {
  58. if(resp.Code == 200) {
  59. var url = resp.Data;
  60. var details = mui('#article')[0].value;
  61. var postData = {
  62. Name: "",
  63. Description: "",
  64. BgImg: "", //背景图片,
  65. Remark: "",
  66. Thumbnail: "", //缩略图,
  67. Type: "",
  68. Icon: "", //图标,
  69. IsShow: 2, //是否首页显示(1是 2否),
  70. TemplateCode: 0, //模版,
  71. TemplateType: 2, //1-企业日志发布,2-商圈动态,3-点赞,4-评论
  72. Content: details,
  73. Atlas: url, //图集,
  74. Advertising: "", //广告位,
  75. }
  76. mui.ajax("http://www.bosshand.cn/api/Customer/CompanyLogAddUpdate", {
  77. data: postData,
  78. dataType: 'json',
  79. type: "post",
  80. timeout: 10000, //超时时间设置为10秒;
  81. headers: {
  82. 'Content-Type': 'application/x-www-form-urlencoded',
  83. authorization: token
  84. },
  85. success: function(resp) {
  86. if(resp.Code == 200) {
  87. mui.toast('发布成功');
  88. var wobj = plus.webview.getWebviewById("communicate.html");
  89. mui.fire(wobj, 'reload', {});
  90. setTimeout(function() {
  91. mui.back()
  92. }, 500);
  93. }
  94. }
  95. });
  96. }
  97. }
  98. });
  99. } else {
  100. var details = mui('#article')[0].value;
  101. var postData = {
  102. Name: "",
  103. Description: "",
  104. BgImg: "", //背景图片,
  105. Remark: "",
  106. Thumbnail: "", //缩略图,
  107. Type: "",
  108. Icon: "", //图标,
  109. IsShow: 2, //是否首页显示(1是 2否),
  110. TemplateCode: 0, //模版,
  111. TemplateType: 2, //1-企业日志发布,2-商圈动态,3-点赞,4-评论
  112. Content: details,
  113. Atlas: "", //图集,
  114. Advertising: "", //广告位,
  115. }
  116. mui.ajax("http://www.bosshand.cn/api/Customer/CompanyLogAddUpdate", {
  117. data: postData,
  118. dataType: 'json',
  119. type: "post",
  120. timeout: 10000, //超时时间设置为10秒;
  121. headers: {
  122. 'Content-Type': 'application/x-www-form-urlencoded',
  123. authorization: token
  124. },
  125. success: function(resp) {
  126. if(resp.Code == 200) {
  127. mui.toast('发布成功');
  128. var wobj = plus.webview.getWebviewById("communicate.html");
  129. mui.fire(wobj, 'reload', {});
  130. setTimeout(function() {
  131. mui.back()
  132. }, 500);
  133. }
  134. }
  135. });
  136. }
  137. } else {
  138. mui.toast('请输入内容')
  139. }
  140. });
  141. //图片转换为base64函数
  142. // function getBaseImage(img) {
  143. // var canvas = document.createElement("canvas");
  144. // var width = img.width;
  145. // var height = img.height;
  146. // canvas.width = width; /*设置新的图片的宽度*/
  147. // canvas.height = height; /*设置新的图片的长度*/
  148. // var ctx = canvas.getContext("2d");
  149. // ctx.drawImage(img, 0, 0, width, height); /*绘图*/
  150. // var dataURL = canvas.toDataURL("image/png", 0.8);
  151. // return dataURL.replace("data:image/png;base64,", "");
  152. // }
  153. // function loadImg() {
  154. // //获取文件
  155. // var file = $(".addBorder")[0].files[0];
  156. //
  157. // //创建读取文件的对象
  158. // var reader = new FileReader();
  159. //
  160. // //创建文件读取相关的变量
  161. // var imgFile;
  162. //
  163. // //为文件读取成功设置事件
  164. // reader.onload = function(e) {
  165. // alert('文件读取完成');
  166. // imgFile = e.target.result;
  167. //// $("#imgContent").attr('src', imgFile);
  168. // };
  169. // //正式读取文件
  170. // reader.readAsDataURL(file);
  171. // }
  172. })
  173. }
  174. function readFile(img) {
  175. // var file = obj.files[0];
  176. var file = img.files[0];
  177. var reader = new FileReader();
  178. reader.readAsDataURL(file);
  179. var imgFile;
  180. reader.onload = function(e) {
  181. var imghtml = "";
  182. imghtml += '<img class="img" src="' + this.result + '">';
  183. mui('#photos')[0].innerHTML = imghtml;
  184. // console.log(JSON.stringify(this.result))
  185. }
  186. }