set.blade.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. @extends('layouts.base')
  2. @section('title', trans('基础设置'))
  3. @section('content')
  4. <style>
  5. .input{
  6. width: 700px;
  7. background-color: #fff;
  8. background-image: none;
  9. border: 1px solid #ccc;
  10. border-radius: 4px;
  11. padding: 0 15px;
  12. line-height: 40px;
  13. font-size: 14px;
  14. color: #000;
  15. outline: none;
  16. overflow: hidden;
  17. white-space: nowrap;
  18. display: block;
  19. }
  20. .input:empty::before{
  21. color:#ADADAD;
  22. content:attr(placeholder);
  23. font-size: 14px;
  24. }
  25. .input:focus{
  26. border-color: #409eff;
  27. }
  28. </style>
  29. <div class="w1200 m0a">
  30. <div class="main">
  31. <form id="baseform" method="post" class="form-horizontal form">
  32. <div class="rightlist">
  33. <div class="right-titpos">
  34. <ul class="add-snav">
  35. <li class="active">基础设置</li>
  36. </ul>
  37. </div>
  38. <div class="panel panel-default">
  39. <div class="panel-body">
  40. <div class="form-group">
  41. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  42. 插件是否开启
  43. </label>
  44. <div class="col-sm-9 col-xs-12">
  45. <label class="radio-inline">
  46. <input type="radio" name="form_data[is_open]" value="0"
  47. @if($set['is_open'] == 0) checked="checked" @endif /> 否</label>
  48. <label class="radio-inline">
  49. <input type="radio" name="form_data[is_open]" value="1"
  50. @if($set['is_open'] == 1) checked="checked" @endif /> 是</label>
  51. </div>
  52. </div>
  53. <div class="form-group">
  54. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  55. 分享标题自定义
  56. </label>
  57. <div class="col-sm-9 col-xs-12" na me="form_data[diy_title]">
  58. <input type="hidden" name="list" value="{{$set['diy_title_list']}}">
  59. <input type="hidden" name="form_data[diy_title]" value="@if($set['diy_title']){{$set['diy_title']}}@else分享会员昵称向您分享优惠券名称(分享张数张)@endif">
  60. <div id="title" class="input" contenteditable oninput="change(this)" >
  61. </div>
  62. </div>
  63. </div>
  64. <div class="form-group">
  65. <div class="col-xs-12 col-sm-3 col-md-2 control-label"></div>
  66. <div class="col-sm-9" >
  67. <a href='JavaScript:' onclick="addvar(this)" style="color:#30cac9">分享会员昵称</a>
  68. <a href='JavaScript:' onclick="addvar(this)" style="color:#30cac9;margin-left:10px;">优惠券名称</a>
  69. <a href='JavaScript:' onclick="addvar(this)" style="color:#30cac9;margin-left:10px;">分享张数</a>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  76. <div class="col-sm-9 col-xs-12">
  77. <input type="submit" name="submit" value="保存设置" class="btn btn-primary"
  78. data-original-title="" title="">
  79. <input type="hidden" name="token" value="{$_W['token']}">
  80. </div>
  81. </div>
  82. </div>
  83. </form>
  84. </div>
  85. </div>
  86. <script>
  87. $(document).ready(function(){
  88. let val = $("input[name='list']").val()
  89. if(val=='[]'){
  90. let html="<span contenteditable='false' style='color:#30cac9'>分享会员昵称</span>"
  91. html+="向您分享"
  92. html+="<span contenteditable='false' style='color:#30cac9'>优惠券名称</span>"
  93. html+="("
  94. html+="<span contenteditable='false' style='color:#30cac9'>分享张数</span>"
  95. html+="张)"
  96. $("#title").append(html)
  97. }else{
  98. let list = JSON.parse(val)
  99. for (let i = 0; i < list.length; i++) {
  100. if(list[i]['type']=='string'){
  101. $("#title").append(list[i]['value'])
  102. }else{
  103. $("#title").append("<span contenteditable='false' style='color:#30cac9'>"+list[i]['value']+"</span>")
  104. }
  105. }
  106. }
  107. })
  108. function addvar(obj){
  109. $("#title").append("<span contenteditable='false' style='color:#30cac9'>"+$(obj).text()+"</span>")
  110. var title= $("input[name='form_data[diy_title]']").val()
  111. $("input[name='form_data[diy_title]']").val(title+$(obj).text())
  112. }
  113. function change(obj){
  114. $("input[name='form_data[diy_title]']").val($(obj).text())
  115. }
  116. </script>
  117. @endsection