edit.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <!DOCTYPE html>
  2. <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
  3. <head>
  4. <th:block th:include="include :: header('修改文创品牌')" />
  5. </head>
  6. <body class="white-bg">
  7. <div class="wrapper wrapper-content animated fadeInRight ibox-content">
  8. <form class="form-horizontal m" id="form-ipInfo-edit" th:object="${ipInfo}">
  9. <input name="ipId" th:field="*{ipId}" type="hidden">
  10. <div class="col-xs-12">
  11. <div class="form-group">
  12. <label class="col-sm-3 control-label">文创品牌名:</label>
  13. <div class="col-sm-8">
  14. <input name="ipName" th:field="*{ipName}" class="form-control" type="text">
  15. </div>
  16. </div>
  17. </div>
  18. <div class="col-xs-12">
  19. <div class="form-group">
  20. <label class="col-sm-3 control-label">ip图片:</label>
  21. <div class="col-sm-8">
  22. <img id="ipUrlImg" width="30%" height="30%">
  23. <input type="file" class="form-control" name="ipInfoUrl" id="ipInfoUrl" accept="image/*"/>
  24. <input type="hidden" lass="form-control" name="ipUrl" id="ipUrl" />
  25. </div>
  26. </div>
  27. </div>
  28. <!-- <div class="col-xs-12">-->
  29. <!-- <div class="form-group">-->
  30. <!-- <label class="col-sm-3 control-label">色号:</label>-->
  31. <!-- <div class="col-sm-8">-->
  32. <!-- <input name="colorNo" th:field="*{colorNo}" class="form-control" type="text">-->
  33. <!-- </div>-->
  34. <!-- </div>-->
  35. <!-- </div>-->
  36. <!-- <div class="col-xs-12">-->
  37. <!-- <div class="form-group">-->
  38. <!-- <label class="col-sm-3 control-label">显示顺序:</label>-->
  39. <!-- <div class="col-sm-8">-->
  40. <!-- <input name="sort" th:field="*{sort}" class="form-control" type="text">-->
  41. <!-- </div>-->
  42. <!-- </div>-->
  43. <!-- </div>-->
  44. <!-- <div class="col-xs-12">-->
  45. <!-- <div class="form-group">-->
  46. <!-- <label class="col-sm-3 control-label">删除标志:</label>-->
  47. <!-- <div class="col-sm-8">-->
  48. <!-- <input name="delFlag" th:field="*{delFlag}" class="form-control" type="text">-->
  49. <!-- </div>-->
  50. <!-- </div>-->
  51. <!-- </div>-->
  52. </form>
  53. </div>
  54. <th:block th:include="include :: footer" />
  55. <script th:inline="javascript">
  56. var prefix = ctx + "master/ipInfo";
  57. $('#ipInfoUrl').change(function () {
  58. var fileSize = this.files[0].size;
  59. fileSize = Math.round(fileSize/1024*100)/100;
  60. if(fileSize>2048){
  61. layer.msg('上传文件不得大于2M,请重新上传。', {time: 3000, icon:6});
  62. return false;
  63. }
  64. if (!/image\/\w+/.test(this.files[0].type)) {
  65. layer.msg('上传的不是图片文件,请重新上传。', {time: 3000, icon:6});
  66. return false;
  67. }
  68. if ($(this).val()) {
  69. var formdata = new FormData();
  70. formdata.append("imageFile", this.files[0]);
  71. $.ajax({
  72. url: ctx + "common/upload/file/image",
  73. data: formdata,
  74. type: "post",
  75. processData: false,
  76. contentType: false,
  77. beforeSend: function () {
  78. $.modal.loading("正在处理中,请稍后...");
  79. $.modal.disable();
  80. },
  81. success: function (result) {
  82. if (result.code === web_status.SUCCESS) {
  83. $('#ipUrlImg').attr('src', result.imageUrl);
  84. $('#ipUrl').val(result.imageUrl);
  85. $.modal.alertSuccess(result.msg)
  86. } else if (result.code === web_status.WARNING) {
  87. $.modal.alertWarning(result.msg)
  88. } else {
  89. $.modal.alertError(result.msg);
  90. }
  91. $.modal.closeLoading();
  92. $.modal.enable();
  93. }
  94. })
  95. }
  96. });
  97. $("#form-ipInfo-edit").validate({
  98. rules: {
  99. ipName: {
  100. required: true
  101. },
  102. // colorNo: {
  103. // required: true,
  104. // digits: true
  105. // },
  106. sort: {
  107. required: true,
  108. digits: true
  109. }
  110. },
  111. messages: {
  112. ipName: icon + "请输入文创品牌名称",
  113. // colorNo: {
  114. // required: icon + "请输入使用的色号"
  115. // },
  116. sort: {
  117. required: icon + "请输入排序号"
  118. }
  119. },
  120. focusCleanup: true
  121. });
  122. function submitHandler() {
  123. if ($.validate.form()) {
  124. if ($("#ipUrl").val() === "") {
  125. $.modal.alertError("请上传文创的简介图片");
  126. return;
  127. }
  128. $.operate.save(prefix + "/edit", $('#form-ipInfo-edit').serialize());
  129. }
  130. }
  131. </script>
  132. </body>
  133. </html>