moments-postmoment.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. $(function(){
  2. $(document).ready(function () {
  3. $(".btnUpload").height($(".btnUpload").width())
  4. var getspan=$(".imguploadspan").html();
  5. $(".imguploadspan").append(getspan)
  6. $(".imguploadspan").append(getspan)
  7. var list=$(".imguploadlist").html();
  8. $(".imguploadlist").append(list);
  9. $(".imguploadlist").append(list);
  10. var obj=window.localStorage.getItem("postmoment")
  11. if(obj){
  12. obj=JSON.parse(obj)
  13. $("[name=Project_title]").val(obj.title)
  14. $(".Projectdescriptiontxt").val(obj.txt)
  15. for(var i in obj.list){
  16. var input=$(".btnUpload").eq(i)
  17. onloadimg(input,obj.list[i])
  18. }
  19. $(".Publish").hide()
  20. $(".Renew").show()
  21. //onloadimg
  22. }
  23. var btnUpload=null;
  24. $('.btnUpload').click(function () {
  25. if(bl){
  26. $('#imagePic').click();
  27. btnUpload=$(this);
  28. }else{
  29. bl=true
  30. }
  31. });
  32. var bl=true;
  33. $('.imgdel').click(function () {
  34. bl=false
  35. $(this).parent().css("background", "url(../../assets/img/img_add.png) no-repeat center")
  36. $(this).parent().css("border", '0')
  37. $(this).parent().css("background-size", "100% 100%")
  38. $(this).hide()
  39. $(this).parent().removeAttr("disabled")
  40. $(this).parent().find(".imginput").val("")
  41. });
  42. $("#imagePic").on("change", function (e) {
  43. var file = e.target.files[0]; //获取图片资源
  44. var fileTypes = ["bmp", "jpg", "png", "jpeg"];
  45. var bTypeMatch = false
  46. for (var i = 0; i < fileTypes.length; i++) {
  47. var start = file.name.lastIndexOf(".");
  48. var fileType = file.name.substring(start + 1);
  49. if (fileType.toLowerCase() == fileTypes[i]) {
  50. bTypeMatch = true;
  51. break;
  52. }
  53. }
  54. if (bTypeMatch) {
  55. if (file.size <= 1024 * 1024 * 10) {
  56. var reader = new FileReader();
  57. reader.readAsDataURL(file); // 读取文件
  58. // 渲染文件
  59. reader.onload = function (arg) {
  60. onloadimg(btnUpload,arg.target.result)
  61. $("#imagePic").val("")
  62. }
  63. } else {
  64. jpalert($(".head_10M").val(),null,"alert");
  65. $("#imagePic").val("")
  66. // btnUploadText = '上传'
  67. // $("#uploadButton").text(btnUploadText)
  68. return false;
  69. }
  70. } else {
  71. jpalert($(".head_jpgpng").val(),null,"alert");
  72. $("#imagePic").val("")
  73. // btnUploadText = '上传'
  74. // $("#uploadButton").text(btnUploadText)
  75. return false;
  76. }
  77. });
  78. })
  79. //---------初始化数据部分-----------
  80. //---------初始化数据部分end-----------
  81. //页面初始化
  82. function onloadimg(btn,img){
  83. $(btn).css("background", "url("+img+") no-repeat center")
  84. $(btn).css("background-size", "100% 100%")
  85. $(btn).css("border", '1px solid #b8b9ba')
  86. $(btn).css("border-radius",'10px')
  87. $(btn).attr("disabled","disabled")
  88. $(btn).find(".imgdel").show()
  89. $(btn).find(".imginput").val(img)
  90. }
  91. $.validator.setDefaults({
  92. submitHandler: function() {
  93. var bl=true;
  94. $(".imginput").each(function(){
  95. if($(this).val()!=''){
  96. bl=false;
  97. return
  98. }
  99. });
  100. var success = $(".head_success").val();
  101. var warning = $(".head_warning").val();
  102. var success1 = $(".signin_success").val();
  103. var warning1 = $(".signin_warning").val()
  104. if(bl){
  105. jpalert(warning1,null,"alert");
  106. }else{
  107. zeroModal.success({
  108. unique: '1',
  109. opacity: 0.8,
  110. content: success,
  111. contentDetail: success1,
  112. width: '300px',
  113. height: '280px',
  114. //okTitle: headcommon2,
  115. ok:false,
  116. okFn: function() {
  117. window.location.href = '../moments/index.html'
  118. },
  119. onClosed: function() {
  120. ; //location.href='../signin/signin.html'
  121. },
  122. onComplete: function(evn) {
  123. submitCompany()
  124. console.log('onComplete')
  125. }
  126. })
  127. }
  128. }
  129. });
  130. $("#form").validate()
  131. function submitCompany(){
  132. var company=window.localStorage.getItem("loginCompany")
  133. if(company){
  134. company=JSON.parse(company)
  135. }else{
  136. company={}
  137. }
  138. var time=(1900+new Date().getYear())+"."+(new Date().getMonth()+1)+"."+new Date().getDate()
  139. var postmoment={
  140. title:$("[name=Project_title]").val(),
  141. txt:$(".Projectdescriptiontxt").val(),
  142. date:time,
  143. list:[],
  144. name:company.companyName,
  145. logo:company.logo,
  146. }
  147. $(".imginput").each(function(){
  148. var value=$(this).val()
  149. if(value){
  150. postmoment.list.push(value)
  151. }
  152. })
  153. window.localStorage.setItem("postmoment",JSON.stringify(postmoment))
  154. setTimeout(function(){
  155. window.location.href = '../moments/index.html'
  156. zeroModal.close('1');
  157. },3000);
  158. }
  159. //页面初始化end
  160. })