publish.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>layui</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css" media="all">
  10. <link rel="stylesheet" href="__PUBLIC__/font-awesome/css/font-awesome.min.css" media="all"/>
  11. <link rel="stylesheet" href="__CSS__/admin.css" media="all">
  12. </head>
  13. <style>
  14. .layui-upload-img{
  15. cursor: pointer;
  16. width:150px;
  17. height:150px;
  18. background: url('/static/public/images/uploadimg.jpg');
  19. background-size:contain;
  20. border-radius: 2px;
  21. border-width: 1px;
  22. border-style: solid;
  23. border-color: #e6e6e6;
  24. }
  25. </style>
  26. <body style="padding:10px;">
  27. <div class="tplay-body-div">
  28. <div class="layui-tab">
  29. <ul class="layui-tab-title">
  30. <li><a href="{:url('admin/admin/index')}" class="a_menu">管理员列表</a></li>
  31. <li class="layui-this">{empty name="$info.admin"}新增{else/}编辑{/empty}</li>
  32. </ul>
  33. </div>
  34. <div style="margin-top: 20px;">
  35. </div>
  36. <form class="layui-form" id="admin">
  37. <div class="layui-form-item">
  38. <label class="layui-form-label">角色</label>
  39. <div class="layui-input-inline">
  40. <select name="admin_cate_id" lay-filter="">
  41. <option value="">请选择角色</option>
  42. {volist name="info['admin_cate']" id="vo"}
  43. <option value="{$vo.id}" {notempty name="$info.admin.admin_cate_id"}
  44. {eq name="$info.admin.admin_cate_id" value="$vo.id"} selected=""{/eq}{/notempty}>{$vo.name}</option>
  45. {/volist}
  46. </select>
  47. </div>
  48. </div>
  49. <div class="layui-upload">
  50. <label class="layui-form-label">头像</label>
  51. <div class="layui-upload-list">
  52. <img class="layui-upload-img" id="upload_img" {notempty name="$info.admin.thumb"}src="{:geturl($info.admin.thumb,'/static/public/images/tx.jpg')}"{/notempty}>
  53. <input type="hidden" name="thumb" id="upload_value" value='{notempty name="$info.admin.thumb"}{$info.admin.thumb}{/notempty}'>
  54. </div>
  55. </div>
  56. <div class="layui-form-item">
  57. {empty name="$info.admin"}
  58. <label class="layui-form-label">账号</label>
  59. <div class="layui-input-inline">
  60. <input name="name" id="admin_name" lay-verify="required" placeholder="请输入" autocomplete="off" class="layui-input"
  61. type="text" {notempty name="$info.admin.name" }value="{$info.admin.name}" {/notempty}>
  62. </div>
  63. {/empty}
  64. <label class="layui-form-label">昵称</label>
  65. <div class="layui-input-inline">
  66. <input name="nickname" lay-verify="required" placeholder="请输入" autocomplete="off" class="layui-input"
  67. type="text" {notempty name="$info.admin.nickname" }value="{$info.admin.nickname}" {/notempty}>
  68. </div>
  69. </div>
  70. {empty name="$info.admin"}
  71. <div class="layui-form-item">
  72. <label class="layui-form-label">密码</label>
  73. <div class="layui-input-inline">
  74. <input name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input"
  75. type="password" id="password">
  76. </div>
  77. <label class="layui-form-label">重复密码</label>
  78. <div class="layui-input-inline">
  79. <input name="password_confirm" lay-verify="pass" placeholder="请再次输入密码" autocomplete="off"
  80. class="layui-input" type="password">
  81. </div>
  82. </div>
  83. {/empty}
  84. {notempty name="$info.admin"}
  85. <input type="hidden" name="id" value="{$info.admin.id}">
  86. {/notempty}
  87. <div class="layui-form-item">
  88. <div class="layui-input-block">
  89. <button class="layui-btn" lay-submit lay-filter="admin">立即提交</button>
  90. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  91. </div>
  92. </div>
  93. </form>
  94. {include file="public/foot"}
  95. <script>
  96. $(function () {
  97. $('#upload_img').click(function () {
  98. layer.open({
  99. type: 2,
  100. title: '选择图片',
  101. area: ['570px', '485px'],
  102. id: 'layerDemo', //防止重复弹出
  103. anim: 4,
  104. content: "{:url('Attachment/selectimage')}",
  105. cancel: function () {
  106. //右上角关闭回调
  107. }
  108. });
  109. })
  110. })
  111. </script>
  112. <script>
  113. layui.use(['layer', 'form'], function () {
  114. var layer = layui.layer,
  115. $ = layui.jquery,
  116. form = layui.form;
  117. $(window).on('load', function () {
  118. form.on('submit(admin)', function (data) {
  119. $.ajax({
  120. url: "{:url('admin/admin/publish')}",
  121. data: $('#admin').serialize(),
  122. type: 'post',
  123. async: false,
  124. dataType: 'json',
  125. success: function (res) {
  126. if (res.code == 1) {
  127. {notempty name="$info.admin"}
  128. layer.alert(res.msg,{icon: 1}, function(index){
  129. location.href = res.url;
  130. })
  131. {else/}
  132. var text = "后台地址:<br/> {:url('admin/common/login','',false,true)} <br/>账号:"+$('#admin_name').val() + " <br/>密码:"+$('#password').val();
  133. layer.alert(text,{icon: 1}, function(index){
  134. location.href = res.url;
  135. })
  136. {/notempty}
  137. } else {
  138. layer.msg(res.msg);
  139. }
  140. }
  141. })
  142. return false;
  143. });
  144. });
  145. });
  146. </script>
  147. </div>
  148. </body>
  149. </html>