create.blade.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <div style="margin-top: 10px;" id="banners-app">
  2. <div style="text-align: center;margin-top: 5px;margin-bottom: 10px;font-size: 20px;">
  3. 新增 - 轮播
  4. </div>
  5. <el-form action="{{route('admin.banner.save')}}" method="post" id="form-create">
  6. <!-- image -->
  7. <ui-input-text label="轮播标题" name="title" placeholder="请输入轮播标题" maxlength="255" tips="请输入轮播标题" autofocus="true"></ui-input-text>
  8. <ui-file label="轮播图" size="1.5" name="image" :data="{uploadName:'banners'}" tips="图片建议(686*128)"></ui-file>
  9. <ui-radio label="是否开启" :params="params" tips="轮播显示"></ui-radio>
  10. <!-- sort -->
  11. <ui-input-number label="排序" checked="checked" value="50" name="sort" min="1" max="100" tips="排序-控制前台轮播显示顺序"></ui-input-number>
  12. <ui-submit></ui-submit>
  13. </el-form>
  14. </div>
  15. <script type="application/javascript">
  16. var edit_vm=null;
  17. $(function () {
  18. // 注意:Vue组件一定放在jQuery.validator前面验证
  19. edit_vm= new Vue({
  20. el: '#banners-app',
  21. data :function () {
  22. return {
  23. params: {
  24. // 注意:group和attr连个属性都不能省略 就算为空
  25. group: {},
  26. attr: {
  27. name: 'show', // 当前checkbox框的name属性 【必填】
  28. radioCheck:0, // 当前选中项 int | string 【必填】
  29. label: 'el-radio-button', // 当前样式 默认 el-radio 样式 【非必填】
  30. radios: [ // 每个checkbox 就是一个json对象 【必填】
  31. {
  32. value:0, // 当前选中时值也就是value属性的值 【必填】
  33. label: '关闭', // 当前提示文字 【必填】
  34. disable: false // 是否禁止点击 默认:false 不禁止
  35. },
  36. {
  37. value:1, // 当前选中时值也就是value属性的值 【必填】
  38. label: '开启', // 当前提示文字 【必填】
  39. disable: false // 是否禁止点击 默认:false 不禁止
  40. }
  41. ]
  42. }
  43. }
  44. };
  45. },
  46. methods: {
  47. },
  48. });
  49. jQuery.validator.setDefaults({
  50. debug: false, // 调试模式true不会提交,false允许提交
  51. success: "success", // 匹配成功的class样式名称
  52. errorElement: 'div' // 兼容el标签时使用(兼容el Vue组件label.error标签问题)
  53. });
  54. // 前台数据验证 验证需要设置window.form全局变量
  55. window.form = $('#form-create').validate({
  56. rules: {
  57. image: {
  58. required: true,
  59. maxlength: 255,
  60. normalizer: function ( value ) {
  61. return $.trim(value);
  62. }
  63. },
  64. // link: {
  65. // required: true,
  66. // url:true,
  67. // maxlength: 255,
  68. // normalizer: function ( value ) {
  69. // return $.trim(value);
  70. // }
  71. // },
  72. show: {
  73. required: true
  74. },
  75. sort: {
  76. required: true,
  77. normalizer: function ( value ) {
  78. return $.trim(value);
  79. }
  80. }
  81. }
  82. });
  83. });
  84. window.top.editVmItem=function (row){
  85. edit_vm.setGoods(row);
  86. }
  87. </script>
  88. @include('layouts.admin.form_script')