123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- {extend name="public/layout"}
- {block name="body"}
- <style>
- html,body {
- background-color: #fff;
- }
- .layui-form-item .layui-input-inline {
- float: left;
- width: 190px;
- margin-right: 10px;
- }
- .layui-input-inline {
- display: inline-block;
- vertical-align: middle;
- }
- .upload-img {
- border: 1px dashed #e2e2e2;
- height: 100px;
- width: 100px;
- }
- .upload-img .area {
- margin-top: 40px;
- text-align: center;
- }
- .upload-img .area i {
- font-size: 50px;
- color: #009688;
- }
- .layui-btn,.layui-btn:hover {
- background-color: #fff;
- border: 1px solid #269efb;
- color: #269efb;
- }
- </style>
- <body>
- <div class="layui-fluid">
- <div class="layui-row layui-col-space15">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-body">
- <form class="layui-form" id="admin" enctype="multipart/form-data">
- <div class="layui-form-item">
- <label class="layui-form-label" for="name">姓名:</label>
- <div class="layui-input-block" style="width: 150px">
- <input type="text" name="name" required lay-verify="required" id="name"
- placeholder="请输入姓名" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="name">联系方式:</label>
- <div class="layui-input-block" style="width: 150px">
- <input type="text" name="phone" required lay-verify="required" id="phone"
- placeholder="请输入联系电话" autocomplete="off" class="layui-input num" >
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="name">微信号:</label>
- <div class="layui-input-block" style="width: 150px">
- <input type="text" name="vx" required lay-verify="required" id="vx"
- placeholder="请输入微信号" autocomplete="off" class="layui-input numletter" >
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">头像:</label>
- <div class="layui-input-inline">
- <div class="upload-img" id="img">
- <div class="area">
- <i class="layui-icon"></i>
- </div>
- </div>
- </div>
- <div class="layui-form-mid layui-word-aux">jpg,png,bmp,jpeg格式,大小800KB</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="desc">简介:</label>
- <div class="layui-input-block">
- <textarea name="desc" id="desc"
- placeholder="请输入简介" class="layui-textarea" lay-verify="required"></textarea>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-block">
- <button class="layui-btn" lay-submit lay-filter="admin">立即提交</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- {/block}
- {block name="js"}
- <script src="__STATIC__/js/jquery.min.js"></script>
- <script>
- function number_input(key){
- $(key).keypress(function(key){
- var ableKey = [0,46,45,48,49,50,51,52,53,54,55,56,57];
- var code = key.charCode;
- if(ableKey.indexOf(code) < 0){
- return false;
- }
- });
- $(key).on('keyup',function () {
- var regex = '^[0-9]*$';
- var content = $(this).val();
- if(!content.match(regex)){
- $(this).val('');
- return false;
- }
- });
- }
- function number_letter_input(key){
- $(key).on('keyup',function () {
- var regex = '^[A-Za-z0-9]+$';
- var content = $(this).val();
- if(!content.match(regex)){
- $(this).val('');
- return false;
- }
- });
- }
- </script>
- <script>
- number_input('.num');
- number_letter_input('.numletter');
- var addurl = '{:url("broad/teacher_add")}';
- layui.use(['form','upload'], function () {
- var $ = layui.jquery
- , form = layui.form
- , upload = layui.upload;
- form.on("submit(admin)", function (obj) {
- if($(obj.elem).hasClass('layui-btn-disabled')) return false;
- $(obj.elem).addClass('layui-btn-disabled');
- var formData = new FormData(obj.form);
- $.ajax({
- url:addurl,
- type: 'POST',
- data: formData,
- dataType: 'json',
- processData: false,
- contentType: false,
- success: function (resp) {
- var res = JSON.parse(resp);
- if (res.code === 0) {
- layer.msg(res.msg, {anim: 0}, function () {
- if(parent.t){
- parent.t.reload();
- }else{
- //parent.teacher.append('<option value="'+res.data.id+'">'+res.data.name+'</option');
- parent.teacher.prepend('<option value="'+res.data.id+'">'+res.data.name+'</option');
- parent.teacher.find("option:selected").attr("selected", false);
- parent.teacher.find("option").first().attr("selected", true);
- parent.layui.form.render('select');
- }
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- });
- } else {
- layer.msg(res.msg, {anim: 6});
- $(obj.elem).removeClass('layui-btn-disabled');
- }
- }});
- return false;
- });
- upload.render({
- elem: '#img',
- accept: 'images',
- exts: 'jpg|png|bmp|jpeg|JPG|PNG|BMP|JPEG',
- auto: false,
- field: 'headimg',
- size: 800,
- choose: function(obj){
- file=obj.pushFile();
- obj.preview(function(index, file, result){
- $('#img').html('<img src="' + result + '" style="height: 100%;width:100%;">');
- });
- }
- });
- });
- </script>
- {/block}
|