| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- function upload(obj){
- obj.parents('.form-group').find('input').click();
- }
- $('.img-file').on("change",function(){
- var index = layer.load();
- var _this = $(this);
- var fd = new FormData();
- fd.append("image", _this.get(0).files[0]);
- fd.append("path",_this.attr('data-path'));
- var index = layer.load();
- $.ajax({
- url:"/admin/upload",
- type:"post",
- cache : false,
- contentType : false,
- processData : false,
- dataType: "json",
- data:fd,
- headers: {
- 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
- },
- success:function(res){
- layer.close(index);
- if(res.code == 200){
- _this.parents('.form-group').find('.img-yl').empty().append('<img src="'+res.data.filename+'">').show();
- _this.parents('.form-group').find('.image-path').val(res.data.filename);
- _this.parents('.form-group').find('.file-upload-info').val(res.data.filename);
- }else{
- layer.msg(res.msg);
- }
- },error:function(){
- layer.close(index);
- }
- });
- })
- $('input.required').blur(function(){
- if($(this).val() == ''){
- $(this).css('border','1px solid #dd4b39');
- }else{
- $(this).css('border','1px solid #ebedf2');
- }
- })
- function myRequest(url,type,data,success) {
- var index = layer.load();
- $.ajax({
- url:url,
- type:type,
- data:data,
- headers: {
- 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
- },
- dataType:"json",
- complete:function(){
- layer.close(index);
- },
- success:success,
- error:function () {
- layer.close(index);
- layer.msg("请求失败!", function(){});
- }
- });
- }
- function myConfirm(msg,confirm){
- layer.confirm(msg, {
- btn: ['确定','取消'] //按钮
- }, confirm, function(){
- });
- }
- $.fn.serializeObject=function(){
- var obj=new Object();
- $.each(this.serializeArray(),function(index,param){
- if(!(param.name in obj)){
- obj[param.name]=param.value;
- }
- });
- return obj;
- };
- function checkForm() {
- var mark = 0;
- $('input.required').each(function(){
- if($(this).val() == ''){
- mark = 1;
- $(this).css('border','1px solid #dd4b39');
- }else{
- $(this).css('border','1px solid #ebedf2');
- }
- });
- $('select.required').each(function(){
- if($(this).val() == ''){
- mark = 1;
- $(this).css('outline','1px solid #dd4b39');
- }else{
- $(this).css('outline','1px solid #ebedf2');
- }
- });
- if(mark == 1){
- layer.msg('所选字段不能为空', function(){
- });
- return false;
- }
- return true;
- }
- function cutStr(len){
- var obj=$('.len');
- for (i=0;i<obj.length;i++){
- text = obj[i].innerHTML.replace(/\s*/g,"");
- obj[i].innerHTML = text.substring(0,len)+'…';
- }
- }
- $('.batch-all').click(function(){
- if(this.checked) {
- $(".td-check").prop('checked',true);
- }else {
- $(".td-check").prop('checked',false);
- }
- });
- $(".td-check").click(function(){
- if($(".td-check").length == $(".td-check:checked").length) {
- $('.batch-all').prop('checked',true);
- }else{
- $('.batch-all').prop('checked',false);
- }
- });
- function batch(url){
- var ids = "";
- if($(".td-check:checked").length == 0){
- layer.msg("请先选择要操作的数据");
- return false;
- }
- $(".td-check:checked").each(function(index){
- if(index == 0){
- ids += $(this).val();
- }else{
- ids += ","+$(this).val();
- }
- })
- myConfirm("是否继续批量操作?",function(){
- myRequest(url+ids,"post",{},function(res){
- layer.msg(res.msg);
- setTimeout(function(){
- window.location.reload();
- },1500);
- },function(){
- layer.msg(res.msg, function(){});
- });
- });
- }
- $(function () {
- $('.layer-dialog').on('click', function (e) {
- var url = $(e.target).attr('href');
- layer.open({
- type: 2,
- title: $(e.target).attr('data-title'),
- shadeClose: true,
- shade: 0.8,
- area: ['80%', '60%'],
- content: url
- });
- return false;
- });
- $('.layer-switch').on('click', function (e) {
- var remind = $(e.target).attr('data-remind');
- var doRequest = function () {
- myRequest($(e.target).attr('href'), 'get', {}, function (res) {
- layer.msg(res.msg);
- setTimeout(function(){
- window.location.reload();
- },1500);
- });
- };
- if (remind) {
- if (confirm(remind)) {
- doRequest();
- }
- return false;
- }
- doRequest();
- return false;
- });
- $('.form-ajax').on('submit', function (e) {
- var formData = new FormData(e.target);
- $.ajax({
- url: $(e.target).attr('action'),
- type:'post',
- data: formData,
- headers: {
- 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
- },
- dataType:"json",
- processData: false,
- contentType: false,
- success:function (res) {
- layer.msg(res.msg);//弹出提示
- setTimeout(function(){
- window.location.reload();
- }, 1500);
- },
- error:function () {
- layer.msg("请求失败!", function(){});
- }
- });
- return false;
- });
- });
|