$(function () { $("#jqGrid").jqGrid({ url: baseURL + 'qmgj/activity/list', datatype: "json", colModel: [ { label: 'id', name: 'id', index: 'id', width: 50, key: true, hidden: true }, /*{ label: '活动编号', name: 'activityNo', index: 'activity_no', width: 160 },*/ { label: 'ID编号', name: 'id', index: 'id', width: 80 }, { label: '活动标题', name: 'title', index: 'title', width: 80 }, { label: '地址详情', name: 'address', index: 'address', width: 180 }, { label: '报名人数', name: 'beennum', width: 60 , sortable: false, formatter:function (cellvalue, options, rowdata) { return cellvalue + '/' + rowdata.willnum; }}, /*{ label: '报名人数限制', name: 'willnum', index: 'willnum', width: 75 },*/ { label: '集合时间', name: 'meetingTime', index: 'meeting_time', width: 75 }, { label: '报名截止时间', name: 'registrationEnd', width: 75 ,sortable: false}, { label: '审核状态', name: 'auditStatus', index: 'auditStatus', width: 60, title: false, formatter:function (cellvalue, options, rowdata) { if(cellvalue == 0) { return '待审核' }else if(cellvalue == 1) { return '审核通过' } else { return '审核不通过' } } }, { label: '缩略图', name: 'thumbnailImg', index: 'thumbnail_img', width: 60 , sortable: false, formatter: imageFormat}, { label: '详情页Banner图', name: 'bannerImg', index: 'banner_img', width: 90 , sortable: false, formatter: imageFormat}, // { label: '首页推荐封面', name: 'indexImg', index: 'index_img', width: 80 , sortable: false, formatter: imageFormat}, // { label: '是否推荐至首页', name: 'isTop', index: 'is_top', width: 90, title: false, formatter: yesnoFormat }, { label: '浏览量', name: 'readNum', index: 'read_num', width: 75 }, { label: '发布人', name: 'username', width: 60, sortable: false }, { label: '上/下架', name: 'isEnable', index: 'isEnable', width: 60, title: false, formatter:function (cellvalue, options, rowdata) { if(cellvalue == 0) { return '上架' }else { return '下架' } } }, ], viewrecords: true, height: h, rowNum: 10, rowList : [10,30,50], rownumbers: true, rownumWidth: 25, autowidth:true, multiselect: true, pager: "#jqGridPager", jsonReader : { root: "page.list", page: "page.currPage", total: "page.totalPage", records: "page.totalCount" }, prmNames : { page:"page", rows:"limit", order: "order" }, gridComplete:function(){ //隐藏grid底部滚动条 $("#jqGrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" }); }, loadComplete:function(data){ vm.jpgrid = data.page.list; } }); $.ajax({ type: "POST", url: baseURL + "sys/bizlibrary/infoList/yesno", contentType: "application/json", success: function(r){ if(r.code == 0){ vm.dict.yesno = r.dictList; }else{ layer.alert("读取字典项失败"); } } }); $.ajax({ type: "post", url: baseURL + "api/region/provinceList", contentType: "application/json", success: function (r) { if (r.code == 0) { vm.location2.province = r.data; vm.location.province = r.data } else { layer.alert("读取省失败"); } } }); // $.ajax({ // type: "POST", // url: baseURL + "qmgj/productinfo/selectOne/020", // contentType: "application/json", // success: function(r){ // if(r.code == 0){ // vm.location.province = r.decList; // vm.location2.province = r.decList; // }else{ // layer.alert("读取省失败"); // } // } // }); /*员工*/ $.ajax({ type: "POST", url: baseURL + "sys/user/selectUserInfo", contentType: "application/json", success: function(r){ if(r.code == 0){ vm.dict.staffIds = r.dictList; }else{ layer.alert("读取咨询师失败!"); } } }); initdate(); upload(1,'images','images/*'); upload(2,'images','images/*'); upload(3,'images','images/*'); vm.init(); }); /*日期框初始化*/ function initdate(){ layui.use('laydate', function() { var laydate = layui.laydate; laydate.render({ elem: '#actTimeStart' ,theme: '#34B9B4' ,trigger: 'click' ,type: 'datetime' ,format: 'yyyy-MM-dd HH:mm' ,done: function(value, date, endDate){ vm.activity.startTime = value; } }); laydate.render({ elem: '#actTimeEnd' ,theme: '#34B9B4' ,trigger: 'click' ,type: 'datetime' ,format: 'yyyy-MM-dd HH:mm' ,done: function(value, date, endDate){ vm.activity.endTime = value; } }); laydate.render({ elem: '#actRegStart' ,theme: '#34B9B4' ,trigger: 'click' ,type: 'datetime' ,format: 'yyyy-MM-dd HH:mm' ,done: function(value, date, endDate){ vm.activity.registrationStart = value; } }); laydate.render({ elem: '#actRegEnd' ,theme: '#34B9B4' ,trigger: 'click' ,type: 'datetime' ,format: 'yyyy-MM-dd HH:mm' ,done: function(value, date, endDate){ vm.activity.registrationEnd = value; } }); laydate.render({ elem: '#actMeetTime' ,theme: '#34B9B4' ,trigger: 'click' ,type: 'datetime' ,format: 'yyyy-MM-dd HH:mm' ,done: function(value, date, endDate){ vm.activity.meetingTime = value; } }); }) } /*初始化富文本*/ var ue = UE.getEditor('actContent', { initialFrameWidth: null , autoHeightEnabled: false}); var vm = new Vue({ el:'#rrapp', data:{ blank: true, showList: true, title: null, activity: {}, jpgrid: {}, dict: { yesno: null, staffIds: null }, location: { province: {}, city: {}, area: [] }, location2: { province: {}, city: {} }, queryParam: { input: null, username: null, phoneNumber: null, city:'', staffId: null, province: '' }, jieshao: '', yaoqiu: '', zhuyi: '', isDisabled: false, labels: [] }, methods: { init: function () { vm.queryParam.input = null; vm.queryParam.username = ''; // vm.location2.city = {}; vm.queryParam.phoneNumber = ''; vm.queryParam.city = ''; vm.queryParam.staffId = ''; vm.queryParam.province = ''; }, query: function () { vm.reload(1); }, reset: function () { vm.init(); vm.reload(1); }, getLabel: function () { $.ajax({ type: "POST", url: baseURL + "sys/bizlibrary/infoList/act_title", contentType: "application/json", // data: JSON.stringify(ids), success: function(r){ if(r.code == 0){ console.log(r) vm.labels = r.dictList }else{ layer.alert(r.msg); } } }); }, add: function(){ vm.getLabel() vm.showList = false; vm.title = "新增"; vm.activity = {}; vm.activity.isAppletsRelease = 0 /*数据初始化*/ clearImg(); ue.ready(function(){ ue.setContent(''); }); vm.activity.province = ''; vm.activity.city = ''; vm.activity.area = ''; vm.activity.isTop = '0'; vm.activity.uniqueRestriction = true; vm.activity.staffId = ''; vm.activity.isNeedVip = ''; vm.activity.contactInstructions = ''; vm.activity.titleCode = '' // vm.location.city = {}; $("#mapIframe").attr("src","activity_map.html"); }, province: function (type, show = false) { // var d = event.target.value; // console.log(type, show); let d = type == 1 ? vm.queryParam.province : vm.activity.province; // console.log(d) if (!show) { if (type == 1) { vm.location2.city = []; vm.queryParam.city = ''; } else { vm.location.city = []; vm.activity.city = ''; vm.location.area = []; vm.activity.area = ''; } } $.ajax({ type: "post", url: baseURL + "api/region/childList", contentType: "application/json", data: JSON.stringify({ id: d }), success: function (r) { if (r.code == 0) { if (type == 1) { vm.location2.city = r.data; } else { vm.location.city = r.data; } } else { layer.alert("读取市失败"); } } }); }, city: function (show) { var d = vm.activity.city; // console.log(vm.location.city) if (!show) { vm.activity.area = ''; } vm.location.area = []; console.log(d) // vm.location.city // for (let i=0; i<=vm.location.city.length; i++) { // if(d == vm.location.city[i].id) { // return vm.location.area = vm.location.city[i].childRegionList // } // } $.ajax({ type: "post", url: baseURL + "api/region/childList", contentType: "application/json", data: JSON.stringify({ id: d }), success: function (r) { if (r.code == 0) { vm.location.area = r.data; } else { layer.alert("读取市失败"); } } }); }, update: function (event) { var id = getSelectedRow(); if(id == null){ return ; } // let arr = this.GetSelectRowData('jqGrid') // console.log(arr) // if(arr[0].auditStatus == '审核通过') { // layer.alert('活动已发布,不可修改'); // return; // } vm.showList = false; vm.title = "修改"; console.log(vm.location.city) vm.getInfo(id) vm.getLabel() }, saveOrUpdate: function (event) { }, del: function (event) { var ids = getSelectedRows(); if(ids == null){ return ; } var lock = false; layer.confirm('确定要删除选中的记录?', { btn: ['确定','取消'] //按钮 }, function(){ if(!lock) { lock = true; $.ajax({ type: "POST", url: baseURL + "qmgj/activity/delete/", contentType: "application/json", data: JSON.stringify(ids), success: function(r){ if(r.code == 0){ layer.msg("操作成功", {icon: 1}); vm.reload(1); }else{ layer.alert(r.msg); } } }); } }, function(){ }); }, close: function (event) { var ids = getSelectedRows(); if(ids == null){ return ; } console.log(ids) console.log(JSON.stringify(ids)) // return; var lock = false; layer.confirm('确定要上架/下架选中的记录?', { btn: ['确定','取消'] //按钮 }, function(){ if(!lock) { lock = true; $.ajax({ type: "PUT", url: baseURL + "qmgj/activity/closeActivity", contentType: "application/json", data: JSON.stringify(ids), success: function(r){ if(r.code == 0){ layer.msg("操作成功", {icon: 1}); vm.reload(1); }else{ layer.alert(r.msg); } } }); } }, function(){ }); }, againJob: function() { var id = getSelectedRow(); if(id == null){ return ; } vm.showList = false; vm.title = "再发一单"; $('#client').selectpicker('refresh'); vm.getInfo(id) vm.getLabel() vm.activity.id = null vm.activity.readNum = 0 }, getInfo: function(id){ $.ajaxSettings.async = false $.get(baseURL + "qmgj/activity/info/"+id, function(r){ vm.activity = r.activity; // vm.activity.province = '' if (vm.activity.province) { vm.province(2, true) } if (vm.activity.city) { vm.city(true) } console.log(vm.activity.city) if(r.activity.isPublish == 1) { vm.isDisabled = true }else { vm.isDisabled = false } if(r.activity.isAppletsRelease == 1) { vm.jieshao = r.activity.activityAppletsDetailsList[0] vm.yaoqiu = r.activity.activityAppletsDetailsList[1] vm.zhuyi = r.activity.activityAppletsDetailsList[2] } /*地图*/ if (vm.activity.coordinate && !vm.activity.coordinate.includes('undefined')) { var areaXY = vm.activity.coordinate.split(","); $("#mapIframe").attr("src","activity_map.html?newLng="+areaXY[0]+"&newLat="+areaXY[1]); } /*富文本*/ ue.ready(function(){ if (vm.activity.content) { ue.setContent(vm.activity.content); } }); /*图片*/ if (vm.activity.thumbnailImg) { $('#demo1').show(); $('#demo1').attr('src',vm.activity.thumbnailImg); } if (vm.activity.bannerImg) { $('#demo2').show(); $('#demo2').attr('src',vm.activity.bannerImg); } if (vm.activity.qrCodePicture) { $('#demo3').show(); $('#demo3').attr('src',vm.activity.qrCodePicture); } /*区域选择*/ // $.ajax({ // type: "POST", // url: baseURL + "/api/region/list", // contentType: "application/json", // success: function(r1){ // if(r.code == 0){ // vm.location.city = r1.data; // for (const elem of r1.data) { // if(vm.activity.city == elem.id) { // vm.location.area = elem.childRegionList // } // } // console.log(vm.location.area) // }else{ // layer.alert("读取省失败"); // } // } // }); /*区域选择*/ // $.ajax({ // type: "POST", // url: baseURL + "qmgj/productinfo/selectTwo/"+vm.activity.province, // contentType: "application/json", // async: false, // success: function(r){ // if(r.code == 0){ // vm.location.city = r.decList; // }else{ // layer.alert("读取市失败"); // } // } // }); }); }, reload: function (event) { vm.showList = true; vm.isDisabled = false var page; if (event == 1){ page = 1; } else { page = $("#jqGrid").jqGrid('getGridParam','page'); } clearImg(); vm.jieshao = '' vm.yaoqiu = '' vm.zhuyi = '' // JSON.stringify(vm.queryParam) $("#jqGrid").jqGrid('setGridParam',{ postData:{input: vm.queryParam.input,username:vm.queryParam.username,phoneNumber: vm.queryParam.phoneNumber, city:vm.queryParam.city,staffId:vm.queryParam.staffId }, page:page }).trigger("reloadGrid"); }, // province: function (event) { // var d = event.target.value; // vm.location.city = {}; // vm.activity.city = ''; // $.ajax({ // type: "POST", // url: baseURL + "qmgj/productinfo/selectTwo/"+d, // contentType: "application/json", // success: function(r){ // if(r.code == 0){ // vm.location.city = r.decList; // }else{ // layer.alert("读取市失败"); // } // } // }); // }, province2: function (event) { var d = event.target.value; vm.location2.city = {}; vm.queryParam.select2 = ''; $.ajax({ type: "POST", url: baseURL + "/api/region/list", contentType: "application/json", success: function(r){ if(r.code == 0){ vm.location2.city = r.data; for (const elem of r.data) { if(vm.activity.city == elem.id) { vm.location2.area = elem.childRegionList } } console.log(vm.activity.area) }else{ layer.alert("读取省失败"); } } }); // $.ajax({ // type: "POST", // url: baseURL + "qmgj/productinfo/selectTwo/"+d, // contentType: "application/json", // success: function(r){ // if(r.code == 0){ // vm.location2.city = r.decList; // }else{ // layer.alert("读取市失败"); // } // } // }); }, audit() { }, GetSelectRowData: function (gridID){ var rowIds = jQuery("#"+gridID).jqGrid('getDataIDs'); var selectRowData=[]; for (var k = 0; k < rowIds.length; k++) { var curChk = $("#" + rowIds[k]).find(":checkbox"); if (curChk[0].checked) { var rowData=$("#"+gridID).jqGrid('getRowData', rowIds[k]); selectRowData.push(rowData); } } return selectRowData; }, publish: function (event) { // var ids = getSelectedRows(); // if(ids == null){ // return ; // } // var lock = false; // layer.confirm('确定要发布选中的记录?', { // btn: ['确定','取消'] //按钮 // }, function(){ // if(!lock) { // lock = true; // $.ajax({ // type: "POST", // url: baseURL + "qmgj/activity/publish", // contentType: "application/json", // data: JSON.stringify(ids), // success: function(r){ // if(r.code == 0){ // layer.msg("操作成功", {icon: 1}); // vm.reload(); // }else{ // layer.alert(r.msg); // } // } // }); // } // }, function(){ // }); var id = getSelectedRow(); if(id == null){ return ; } let auditId = null let auditStatus = null let arr = this.GetSelectRowData('jqGrid') console.log(arr) if(arr[0].auditStatus == '审核通过' || arr[0].auditStatus == '审核不通过') { layer.alert('已审核过当前数据'); return; } $.get(baseURL + "qmgj/activity/info/"+id, function(r){ auditId = r.activity.auditId // let auditReason = r.activity.auditReason auditStatus = r.activity.auditStatus }) // var width = ($(window).width() * 0.6); var width = 700; var height = ($(window).height() -50); layui.use([ 'layer', 'form'],function() { var $ = layui.jquery, layer = layui.layer; layer.open({ type: 2, area: [width + 'px', height + 'px'], fix: false, //不固定 maxmin: true, shadeClose: true, resize:false, full:true, shade: 0.4, title: '审核', anim: 3, content: 'publish.html?businessId='+id, end : function(){ vm.reload(); // console.log(11) } }); }) }, seeAuditInfo: function () { var id = getSelectedRow(); if(id == null){ return ; } let auditId = null let auditStatus = null let arr = this.GetSelectRowData('jqGrid') console.log(arr) // if(arr[0].auditStatus == '审核通过' || arr[0].auditStatus == '审核不通过') { // layer.alert('已审核过当前数据'); // return; // } // $.get(baseURL + "qmgj/activity/info/"+id, function(r){ // auditId = r.activity.auditId // auditStatus = r.activity.auditStatus // }) // var width = ($(window).width() * 0.6); var width = 700; var height = ($(window).height() -50); layui.use([ 'layer', 'form'],function() { var $ = layui.jquery, layer = layui.layer; layer.open({ type: 2, area: [width + 'px', height + 'px'], fix: false, //不固定 maxmin: true, shadeClose: true, resize:false, full:true, shade: 0.4, title: '审核信息', anim: 3, content: 'auditInfo.html?id='+id, end : function(){ vm.reload(); // console.log(11) } }); }) }, enroll: function (event) { var id = getSelectedRow(); if(id == null){ return ; } vm2.parent = id; vm2.reloadFirst(); } } }); layui.use([ 'layer', 'form'],function() { var $ = layui.jquery, layer = layui.layer, form = layui.form; form.on('submit(go)', function(data){ /*下拉框验证*/ if (vm.activity.city == '') { layer.msg('[所属区域]不能为空',{icon:5}); return false; } if (vm.activity.isTop == '') { layer.msg('[是否推荐至首页]不能为空',{icon:5}); return false; } if (vm.activity.uniqueRestriction == null){ layer.msg('[唯一性报名限制]不能为空',{icon:5}); return false; } /*坐标验证*/ if (!vm.activity.coordinate) { layer.msg('请选择[坐标]',{icon:5}); return false; } /*富文本数据*/ vm.activity.content = ue.getContent(); if ((vm.activity.content == ''||vm.activity.content == null) && vm.activity.isAppletsRelease == 0){ layer.msg('[活动详情]不能为空',{icon:5}); return false; } /*图片*/ if ($('#imgUrl1').val() != ''){ vm.activity.thumbnailImg = $('#imgUrl1').val(); } if ($('#imgUrl2').val() != ''){ vm.activity.bannerImg = $('#imgUrl2').val(); } if ($('#imgUrl3').val() != ''){ vm.activity.qrCodePicture = $('#imgUrl3').val(); } /*时间判断*/ if(vm.activity.startTime < vm.activity.registrationEnd){ layer.msg('活动开始时间不允许小于活动报名截止时间',{icon:5}); return false; } if (!vm.activity.thumbnailImg) { layer.msg('缩略图片不能为空',{icon:5}); return false; } if (!vm.activity.qrCodePicture) { layer.msg('二维码图片不能为空',{icon:5}); return false; } var url = vm.activity.id == null ? "qmgj/activity/save" : "qmgj/activity/update"; $.ajax({ type: "POST", url: baseURL + url, contentType: "application/json", data: JSON.stringify(vm.activity), success: function(r){ if(r.code === 0){ layer.msg("操作成功", {icon: 1}); vm.reload(); }else{ layer.alert(r.msg); } } }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); }) /*------------------------------------*/ $(function () { $("#jqGrid2").jqGrid({ url: baseURL + 'qmgj/activitystu/list', postData: {pid: vm2.parent}, datatype: "json", colModel: [ { label: 'id', name: 'id', index: 'id', width: 50, key: true, hidden: true }, { label: '姓名', name: 'name', width: 80 , sortable:false}, { label: '性别', name: 'sex', width: 80 , sortable:false, formatter: function(value, options, row){return dictFormat(value, vm2.dict.gender, options, row);}}, { label: '会员卡号', name: 'cardNo', width: 80 , sortable:false}, { label: '联系电话', name: 'tel', width: 80, sortable:false }, { label: '指导老师', name: 'teacherName', width: 80 , sortable:false}, { label: '报名状态', name: 'status', index: 'status', width: 80 , formatter: function(value, options, row){return dictFormat(value, vm2.dict.activityStuEnroll, options, row);} }, { label: '通知状态', name: 'notifyStatus', index: 'notify_status', width: 80, formatter: function(value, options, row){return dictFormat(value, vm2.dict.activityStuNotice, options, row);} }, { label: '报名提交时间', name: 'createTime', index: 'create_time', width: 80 }, { label: '是否停卡', name: 'freeze', sortable:false, width: 80 ,formatter: yesnoFormat}, { label: '数据来源', name: 'fromTo', width: 80, sortable:false , formatter: function(value, options, row){ if (value == '1') { return '小程序'; } else if (value == '0'){ return '手动输入'; } else { return '来源不明'; } } } ], viewrecords: true, width: w, height: h, rowNum: 10, rowList : [10,30,50], rownumbers: true, rownumWidth: 25, autowidth: false, multiselect: true, pager: "#jqGridPager2", jsonReader : { root: "page.list", page: "page.currPage", total: "page.totalPage", records: "page.totalCount" }, prmNames : { page:"page", rows:"limit", order: "order" }, gridComplete:function(){ //隐藏grid底部滚动条 $("#jqGrid2").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" }); } }); $.ajax({ type: "POST", url: baseURL + "sys/bizlibrary/infoList/workStuEnroll", contentType: "application/json", success: function(r){ if(r.code == 0){ vm2.dict.activityStuEnroll = r.dictList; }else{ layer.alert("读取字典项失败"); } } }); $.ajax({ type: "POST", url: baseURL + "sys/bizlibrary/infoList/workStuNotice", contentType: "application/json", success: function(r){ if(r.code == 0){ vm2.dict.activityStuNotice = r.dictList; }else{ layer.alert("读取字典项失败"); } } }); $.ajax({ type: "POST", url: baseURL + "sys/bizlibrary/infoList/gender", contentType: "application/json", success: function(r){ if(r.code == 0){ vm2.dict.gender = r.dictList; }else{ layer.alert("读取字典项失败"); } } }); }); var vm2 = new Vue({ el:'#rrapp2', data:{ blank: false, showList: true, title: null, activityStu: {}, showInfo: false, parent: null, dict:{ activityStuEnroll: null, activityStuNotice: null, gender: null }, queryParam: { input: null } }, methods: { init: function () { vm2.queryParam.input = null }, query: function () { vm2.reload(1); }, reset: function () { vm2.init(); vm2.reload(1); }, add: function(){ vm2.showList = false; vm2.title = "新增"; vm2.activityStu = {}; vm2.showInfo = false; vm2.activityStu.activityId = vm2.parent; vm2.activityStu.sex = ''; vm2.activityStu.status = ''; }, update: function (event) { var id = getSelectedRowMore(2); if(id == null){ return ; } vm2.showList = false; vm2.title = "查看"; vm2.showInfo = true; vm2.getInfo(id) }, saveOrUpdate: function (event) { }, del: function (event) { var id = getSelectedRowMore(2); if(id == null){ return ; } var lock = false; layer.confirm('确定要删除选中的记录?', { btn: ['确定','取消'] //按钮 }, function(){ if(!lock) { lock = true; $.ajax({ type: "POST", url: baseURL + "qmgj/activitystu/delete/"+id, contentType: "application/json", success: function(r){ if(r.code == 0){ layer.msg("操作成功", {icon: 1}); vm2.reload(1); }else{ layer.alert(r.msg); } } }); } }, function(){ }); }, getInfo: function(id){ $.get(baseURL + "qmgj/activitystu/info/"+id, function(r){ vm2.activityStu = r.activityStu; }); }, reload: function (event) { vm2.showInfo = false; vm2.activityStu.sex = ''; vm2.activityStu.status = ''; vm2.showList = true; var page; if (event == 1){ page = 1; } else { page = $("#jqGrid2").jqGrid('getGridParam','page'); } $("#jqGrid2").jqGrid('setGridParam',{ postData:{'pid': vm2.parent, 'queryParam': vm2.queryParam.input}, page:page }).trigger("reloadGrid"); }, reloadFirst: function (event) { var page = 1; vm2.init(); $("#jqGrid2").jqGrid('setGridParam',{ postData:{'pid': vm2.parent, 'queryParam': vm2.queryParam.input}, page:page, gridComplete:function(){ //隐藏grid底部滚动条 $("#jqGrid2").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" }); //刷新 vm.blank = false; vm2.blank = true; vm2.showList = true; vm2.showInfo = false; } }).trigger("reloadGrid"); }, back: function (event) { vm.reload(); vm.blank = true; vm.showList = true; vm2.blank = false; }, flow: function () { var id = getSelectedRowMore(2); if(id == null){ return ; } var width = ($(window).width() * 0.8); var height = ($(window).height() * 0.8); layui.use([ 'layer', 'form'],function() { var $ = layui.jquery, layer = layui.layer; layer.open({ type: 2, area: [width + 'px', height + 'px'], fix: false, //不固定 maxmin: true, shadeClose: true, resize:false, full:true, shade: 0.4, title: '活动流程信息', anim: 3, content: 'activitystu_flow.html?id='+id, end : function(){ vm2.reload(); } }); }) }, exp: function () { window.location.href = baseURL + "qmgj/activitystu/export/"+vm2.parent; }, notify: function () { var lock = false; layer.confirm('确定发送通知短信?', { btn: ['确定','取消'] //按钮 }, function(){ if(!lock) { lock = true; $.ajax({ type: "POST", url: baseURL + "qmgj/activitystu/notify/"+vm2.parent, contentType: "application/json", success: function(r){ if(r.code == 0){ layer.msg(r.data, {icon: 1}); vm2.reload(); }else{ layer.alert(r.msg); } } }); } }, function(){ }); } } }); layui.use([ 'layer', 'form'],function() { var $ = layui.jquery, layer = layui.layer, form = layui.form; form.on('submit(go2)', function(data){ var url = vm2.activityStu.id == null ? "qmgj/activitystu/save" : "qmgj/activitystu/update"; $.ajax({ type: "POST", url: baseURL + url, contentType: "application/json", data: JSON.stringify(vm2.activityStu), success: function(r){ if(r.code === 0){ layer.msg("操作成功", {icon: 1}); vm2.reload(); }else{ layer.alert(r.msg); } } }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); })