carForm.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. var id=web.getUrlVars("id");
  2. var arr=[];
  3. layui.define(['layer', 'form', 'laydate','element'], function (exports) {
  4. var $ = layui.jquery,layer = layui.layer,form = layui.form,element = layui.element,laydate = layui.laydate;
  5. laydate.render({
  6. elem: '#car_year',
  7. type: 'date'
  8. });
  9. web.imageUploader('list2','picker2',function(json){
  10. arr.push(json.data.file_path);
  11. },{maxLength:3},'folder=car');
  12. $('#list2').on('click','.cancel',function(){
  13. arr.removeAt(($(this).parents('.file-item').index()));
  14. });
  15. var ue1 = UE.getEditor('editor1');
  16. if(id){
  17. getById();
  18. }
  19. function getById(){
  20. web.ajaxPost(base+"/car/getById",{id:id},function(json){
  21. web.toForm(form,json.data);
  22. var picList=[];
  23. if(json.data.car_img1){
  24. picList.push(imgUrl+json.data.car_img1);
  25. arr.push(json.data.car_img1);
  26. }
  27. if(json.data.car_img2){
  28. picList.push(imgUrl+json.data.car_img2);
  29. arr.push(json.data.car_img2);
  30. }
  31. if(json.data.car_img3){
  32. picList.push(imgUrl+json.data.car_img3);
  33. arr.push(json.data.car_img3);
  34. }
  35. web.loadImage('list2',picList,'','',true);
  36. ue1.ready(function(){
  37. ue1.execCommand('insertHtml', json.data.car_detail);
  38. });
  39. });
  40. }
  41. //提交
  42. form.on('submit(form-add)', function(data){
  43. if(arr.length==0){
  44. layer.msg('请上传轮换图片');
  45. return false;
  46. }
  47. var text = UE.getEditor('editor1').getPlainTxt();
  48. if($.trim(text)==""){
  49. layer.msg("请输入车辆详情");
  50. return false;
  51. }
  52. var param = data.field;
  53. debugger;
  54. delete param.file;
  55. delete param.editorValue;
  56. if(id){
  57. param.id=id;
  58. }
  59. for(var i=0;i<arr.length;i++){
  60. param['car_img'+(i+1)]= arr[i];
  61. }
  62. param.car_detail=UE.getEditor('editor1').getContent();
  63. web.ajaxPost(base+"/car/save",param,function(json){
  64. if(json.success){
  65. parent.layer.msg('保存成功');
  66. var index = parent.layer.getFrameIndex(window.name);
  67. parent.$('#btn-query').click();
  68. parent.layer.close(index);
  69. }else{
  70. layer.msg(json.msg);
  71. }
  72. });
  73. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  74. });
  75. //关闭窗口
  76. $('#btn-close').on('click',function(){
  77. var index = parent.layer.getFrameIndex(window.name);
  78. parent.layer.close(index);
  79. return false;
  80. });
  81. exports('carForm', {});
  82. });