123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- $(function () {
- $("#jqGrid").jqGrid({
- url: baseURL + 'wjxy/campusagent/page',
- datatype: "json",
- colModel: [
- { label: 'id', name: 'id', index: 'id', width: 50,hidden:true, key: true },
- { label: '关联用户', name: 'memberId', index: 'member_id', width: 80,formatter: function (cellvalue, options, rowdata) {
- return "<div>" + rowdata.vipName +"</div>" + "<div>" + rowdata.cardNo + "</div>"
- } },
- { label: '代理人状态', name: 'status', index: 'status', width: 80,formatter: function (cellvalue, options, rowdata) {
- if(cellvalue == 0) {
- return '禁用'
- }else {
- return '正常'
- }
- } },
- { label: '首页显示', name: 'isHomeDisplay', index: 'is_home_display', width: 80,formatter: yesnoFormat },
- { label: '手机号', name: 'phone', index: 'phone', width: 80 },
- { label: '备注', name: 'remark', index: 'remark', width: 80 },
- { label: '职级名称', name: 'rankName', index: 'rank_name', width: 80 },
- { label: '显示名称', name: 'showName', index: 'show_name', width: 80 },
- { label: '校园代理人头像', name: 'agentPhoto', index: 'agent_photo', width: 80,formatter: imageFormat },
- { label: '创建时间', name: 'createTime', index: 'create_time', width: 80 },
- ],
- viewrecords: true,
- height: 385,
- 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" });
- }
- });
- upload(1,'images','images/*');
- initdate();
- });
- /*日期框初始化*/
- function initdate(){
- layui.use('laydate', function() {
- var laydate = layui.laydate;
- /*搜索框*/
- laydate.render({
- elem: '#begin'
- ,theme: '#34B9B4'
- ,trigger: 'click'
- ,type: 'datetime'
- ,format: 'yyyy-MM-dd HH:mm'
- ,done: function(value, date, endDate){
- vm.queryParam.date1 = value;
- }
- });
- laydate.render({
- elem: '#end'
- ,theme: '#34B9B4'
- ,trigger: 'click'
- ,type: 'datetime'
- ,format: 'yyyy-MM-dd HH:mm'
- ,done: function(value, date, endDate){
- vm.queryParam.date2 = value;
- }
- });
- })
- }
- var vm = new Vue({
- el:'#rrapp',
- data:{
- showList: true,
- title: null,
- wjxyCampusAgent: {
- status: 1,
- isHomeDisplay: 1,
- rankName: '',
- showName: '',
- remark:'',
- memberId: ''
- },
- queryParam: {
- date1: null,
- date2: null,
- vipName: null,
- phone:null,
- status:null
- },
- userObj: {}
- },
- methods: {
- query: function () {
- vm.reload();
- },
- init() {
- vm.queryParam.date1 = null;
- vm.queryParam.date2 = null;
- vm.queryParam.vipName = null;
- vm.queryParam.phone = null;
- vm.queryParam.status = null;
- },
- reset: function () {
- vm.init();
- vm.reload(1);
- },
- add: function(){
- vm.showList = false;
- vm.title = "新增";
- vm.wjxyCampusAgent.status = 1
- vm.wjxyCampusAgent.isHomeDisplay = 1
- vm.wjxyCampusAgent.rankName = ''
- vm.wjxyCampusAgent.vipName = ''
- vm.wjxyCampusAgent.remark = ''
- vm.wjxyCampusAgent.memberId = ''
- vm.userObj = {}
- },
- update: function (event) {
- var id = getSelectedRow();
- if(id == null){
- return ;
- }
- vm.showList = false;
- vm.title = "修改";
- vm.getInfo(id)
- },
- saveOrUpdate: function (event) {
- if (vm.wjxyCampusAgent.rankName == '') {
- layer.msg('[职级名称]不能为空',{icon:5});
- return false;
- }
- if (vm.wjxyCampusAgent.showName == '') {
- layer.msg('[显示名称]不能为空',{icon:5});
- return false;
- }
- if (vm.wjxyCampusAgent.memberId == '') {
- layer.msg('[关联用户]不能为空',{icon:5});
- return false;
- }
- /*图片*/
- if ($('#imgUrl1').val() != ''){
- vm.wjxyCampusAgent.agentPhoto = $('#imgUrl1').val();
- }
- $('#btnSaveOrUpdate').button('loading').delay(1000).queue(function() {
- var url = vm.wjxyCampusAgent.id == null ? "wjxy/campusagent/save" : "wjxy/campusagent/update";
- var type = vm.wjxyCampusAgent.id == null ? "POST" : "PUT";
- $.ajax({
- type: type,
- url: baseURL + url,
- contentType: "application/json",
- data: JSON.stringify(vm.wjxyCampusAgent),
- success: function(r){
- if(r.code === 0){
- layer.msg("操作成功", {icon: 1});
- vm.reload();
- $('#btnSaveOrUpdate').button('reset');
- $('#btnSaveOrUpdate').dequeue();
- }else{
- layer.alert(r.msg);
- $('#btnSaveOrUpdate').button('reset');
- $('#btnSaveOrUpdate').dequeue();
- }
- }
- });
- });
- },
- del: function (event) {
- var ids = getSelectedRows();
- if(ids == null){
- return ;
- }
- var lock = false;
- layer.confirm('确定要删除选中的记录?', {
- btn: ['确定','取消'] //按钮
- }, function(){
- if(!lock) {
- lock = true;
- $.ajax({
- type: "DELETE",
- url: baseURL + "wjxy/campusagent/delete",
- contentType: "application/json",
- data: JSON.stringify(ids),
- success: function(r){
- if(r.code == 0){
- layer.msg("操作成功", {icon: 1});
- $("#jqGrid").trigger("reloadGrid");
- }else{
- layer.alert(r.msg);
- }
- }
- });
- }
- }, function(){
- });
- },
- getInfo: function(id){
- $.get(baseURL + "wjxy/campusagent/info/"+id, function(r){
- vm.wjxyCampusAgent = r.campusAgent;
- vm.userInfo(vm.wjxyCampusAgent.memberId)
- });
- },
- // 关联用户
- checkUser() {
- var width = ($(window).width() * 0.6);
- 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: 'checkuser.html',
- end : function(){
- // vm.reload();
- // console.log(11)
- }
- });
- })
- },
- getVal:function(val) {
- if (val!= "") {
- // console.log(val);
- vm.wjxyCampusAgent.memberId = val
- vm.userInfo(val)
- }
- },
- userInfo(id) {
- $.get(baseURL + "qmgj/memberinfo/info/"+id, function(r){
- // vm.wjxyExpert = r.wjxyExpert;
- vm.userObj = r.memberInfo
- if (vm.wjxyCampusAgent.agentPhoto) {
- $('#demo1').show();
- $('#demo1').attr('src',vm.wjxyCampusAgent.agentPhoto);
- }else {
- $('#demo1').show();
- $('#demo1').attr('src',vm.userObj.memberphoto);
- }
- });
- },
- reload: function (event) {
- clearImg();
- vm.showList = true;
- var page;
- if (event == 1){
- page = 1;
- } else {
- page = $("#jqGrid").jqGrid('getGridParam','page');
- }
- $("#jqGrid").jqGrid('setGridParam',{
- postData:{vipName: vm.queryParam.vipName,
- phone:vm.queryParam.phone,
- status:vm.queryParam.status,
- startTime:vm.queryParam.date1,
- endTime:vm.queryParam.date2
- },
- page:page
- }).trigger("reloadGrid");
- }
- }
- });
|