$(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; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
})