|
|
@@ -1,134 +1,165 @@
|
|
|
<%@ page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %>
|
|
|
-<%request.setCharacterEncoding("utf-8");%>
|
|
|
+<%request.setCharacterEncoding("utf-8");%>
|
|
|
<%@ page language="java" import="java.sql.*,java.util.Arrays" %>
|
|
|
-<%@ page language="java" import="java.util.*, util.*" %>
|
|
|
-<%@ page language="java" import="system.*" %>
|
|
|
-<%@ page language="java" import="util.*" %>
|
|
|
-<%@ page language="java" import="biz.*" %>
|
|
|
-<%@ page language="java" import="net.sf.json.JSONObject" %>
|
|
|
-<jsp:useBean id="db" class="dbconnection.DbConnection" scope="page" />
|
|
|
+<%@ page language="java" import="java.util.*, util.*" %>
|
|
|
+<%@ page language="java" import="system.*" %>
|
|
|
+<%@ page language="java" import="util.*" %>
|
|
|
+<%@ page language="java" import="biz.*" %>
|
|
|
+<%@ page language="java" import="net.sf.json.JSONObject" %>
|
|
|
+<jsp:useBean id="db" class="dbconnection.DbConnection" scope="page"/>
|
|
|
<%
|
|
|
- String path = request.getContextPath();
|
|
|
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
|
|
- String Sess_BrokerPK = ExtendString.getDBStr( (String)session.getAttribute("BrokerPK") );
|
|
|
- String userpk = ExtendString.getDBStr( (String)session.getAttribute("userpk"));
|
|
|
- String username = ExtendString.getDBStr( (String)session.getAttribute("username"));
|
|
|
- String MembType = ExtendString.getDBStr( (String)session.getAttribute("MembType"));
|
|
|
- String IsAdmin = ExtendString.getDBStr( (String)session.getAttribute("IsAdmin"));
|
|
|
- String sess_MemberPK= ExtendString.getDBStr( (String)session.getAttribute("MemberPK"));
|
|
|
- String sess_JiGouPK = ExtendString.getDBStr( (String)session.getAttribute("JiGouPK"));
|
|
|
-
|
|
|
- int items_per_page = 10;
|
|
|
- javax.sql.rowset.CachedRowSet rs = null;
|
|
|
- String operator = ExtendString.getDBStr( request.getParameter("operator") );
|
|
|
- String brokepk = ExtendString.getDBStr( request.getParameter("brokepk") ); //经纪人PK(BrokerInfor.pk)
|
|
|
- String BMemberPK= ExtendString.getDBStr( request.getParameter("bmemberpk") ); //经纪人memberpk
|
|
|
- String sql;
|
|
|
- int rownum =0;
|
|
|
- if (brokepk.equals("")) brokepk = "0";
|
|
|
- if (BMemberPK.equals("")) BMemberPK = "0";
|
|
|
- if (sess_JiGouPK.equals("")) sess_JiGouPK="0";
|
|
|
-
|
|
|
- out.clear();
|
|
|
- if (operator.equals("query") )
|
|
|
- {
|
|
|
- int PageIndex = Integer.parseInt( request.getParameter("PageIndex") );
|
|
|
- String keyword = ExtendString.getDBStr( request.getParameter("keyword") );
|
|
|
-
|
|
|
- String BaseSQL = "select a.pk as ModelInfopk, a.MemberPK, b.Tel, a.Name, a.Stage, a.LName, b.Phone, a.addr, "+
|
|
|
- " b.Area, a.BrokePK, a.BMemberPK, b.qrcode, "+
|
|
|
- " CAST(FORMAT(a.ratio_R,0) as char) as ratio_R, "+
|
|
|
- " CAST(FORMAT(a.ratio_V,0) as char) as ratio_V, "+
|
|
|
- " CAST(FORMAT(a.ratio_S,0) as char) as ratio_S, "+
|
|
|
- " a.Is_V, a.CardPK, c.CardName, "+
|
|
|
- " DATE_FORMAT(b.MDate,'%Y-%m-%d %H:%i:%s') as MDate, b.identify, "+
|
|
|
- " (Select count(*) C From MemberInfo x where x.IntroducerPK = b.pk and X.MembType="+ thmodel.MEMTYPE_HuiYuan +" ) as C_HuiYuan, "+
|
|
|
- " (Select count(*) C From MemberInfo y where y.IntroducerPK = b.PK and y.MembType="+ thmodel.MEMTYPE_Model +" ) as C_Model "+
|
|
|
- "from ModelInfo a inner Join MemberInfo b on a.MemberPK = b.PK "+
|
|
|
- " Left Join ModelCard c on a.CardPK = C.PK "+
|
|
|
- " Left Join BrokerInfor d on a.BrokePK = d.PK "+
|
|
|
- "where b.MembType = "+thmodel.MEMTYPE_Model+" and IfNull(b.identify,'')<>'删除' ";
|
|
|
- //平台帐号可以查询所有模特,管理员可以查询当前机构下所有模特,其他经纪人只能查看自己的模特
|
|
|
- if (MembType.equals( thmodel.MEMTYPE_PingTai ) )
|
|
|
- {
|
|
|
- //无需添加条件
|
|
|
- }
|
|
|
- else if (MembType.equals( thmodel.MEMTYPE_JiGou ) )
|
|
|
- BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s or d.superPK=%s ",sess_JiGouPK, sess_JiGouPK );
|
|
|
- else if (MembType.equals( thmodel.MEMTYPE_JinJiRen ) )
|
|
|
- BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s ",Sess_BrokerPK );
|
|
|
- else //应该不会发生
|
|
|
- BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s ",Sess_BrokerPK );
|
|
|
-System.out.println(BaseSQL);
|
|
|
- //
|
|
|
- if (keyword.length()>0)
|
|
|
- BaseSQL = BaseSQL+ String.format(" and (b.Tel like '%%%s%%' or b.Pet like '%%%s%%' "+
|
|
|
- " or a.Name like '%%%s%%' or a.Stage like '%%%s%%' "+
|
|
|
- " or b.qrcode like '%%%s%%' ) ",
|
|
|
- keyword, keyword,
|
|
|
- keyword, keyword,
|
|
|
- keyword );
|
|
|
- BaseSQL = BaseSQL + "Order by b.MDate Desc ";
|
|
|
- if (PageIndex == -1)
|
|
|
- sql =BaseSQL+" LIMIT 0, " + String.valueOf(items_per_page);
|
|
|
- else
|
|
|
- sql = BaseSQL+" LIMIT " +String.valueOf(items_per_page * PageIndex )
|
|
|
- +","+String.valueOf(items_per_page);
|
|
|
-
|
|
|
- List<JSONObject> jsonList = DBRecordsPack.Pack( db, sql );
|
|
|
- if (PageIndex == -1)
|
|
|
- {
|
|
|
- rs = db.executeQuery("Select Count(*) C from ("+BaseSQL+") as t_cc ");
|
|
|
- if ( (rs!=null) && rs.next() )
|
|
|
- {
|
|
|
- JSONObject jsonObj = new JSONObject();
|
|
|
- jsonObj.put("result","CachedRowSet");
|
|
|
- jsonObj.put("recordcount", rs.getInt(1) );
|
|
|
- jsonObj.put("pageindex", 0);
|
|
|
- jsonList.add( jsonObj );
|
|
|
- }
|
|
|
- }
|
|
|
+ String path = request.getContextPath();
|
|
|
+ String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
|
|
|
+ String Sess_BrokerPK = ExtendString.getDBStr((String) session.getAttribute("BrokerPK"));
|
|
|
+ String userpk = ExtendString.getDBStr((String) session.getAttribute("userpk"));
|
|
|
+ String username = ExtendString.getDBStr((String) session.getAttribute("username"));
|
|
|
+ String MembType = ExtendString.getDBStr((String) session.getAttribute("MembType"));
|
|
|
+ String IsAdmin = ExtendString.getDBStr((String) session.getAttribute("IsAdmin"));
|
|
|
+ String sess_MemberPK = ExtendString.getDBStr((String) session.getAttribute("MemberPK"));
|
|
|
+ String sess_JiGouPK = ExtendString.getDBStr((String) session.getAttribute("JiGouPK"));
|
|
|
+
|
|
|
+ int items_per_page = 10;
|
|
|
+ javax.sql.rowset.CachedRowSet rs = null;
|
|
|
+ String operator = ExtendString.getDBStr(request.getParameter("operator"));
|
|
|
+ String brokepk = ExtendString.getDBStr(request.getParameter("brokepk")); //经纪人PK(BrokerInfor.pk)
|
|
|
+ String BMemberPK = ExtendString.getDBStr(request.getParameter("bmemberpk")); //经纪人memberpk
|
|
|
+ String sql;
|
|
|
+ int rownum = 0;
|
|
|
+ if (brokepk.equals("")) brokepk = "0";
|
|
|
+ if (BMemberPK.equals("")) BMemberPK = "0";
|
|
|
+ if (sess_JiGouPK.equals("")) sess_JiGouPK = "0";
|
|
|
+
|
|
|
out.clear();
|
|
|
- out.print(jsonList);
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
+ if (operator.equals("query")) {
|
|
|
+ int PageIndex = Integer.parseInt(request.getParameter("PageIndex"));
|
|
|
+ int Area = Integer.parseInt(request.getParameter("Area"));
|
|
|
+ String keyword = ExtendString.getDBStr(request.getParameter("keyword"));
|
|
|
+
|
|
|
+ String BaseSQL = "select a.pk as ModelInfopk, a.MemberPK, b.Tel, a.Name, a.Stage, a.LName, b.Phone, a.addr, " +
|
|
|
+ " b.Area, a.BrokePK, a.BMemberPK, b.qrcode, " +
|
|
|
+ " CAST(FORMAT(a.ratio_R,0) as char) as ratio_R, " +
|
|
|
+ " CAST(FORMAT(a.ratio_V,0) as char) as ratio_V, " +
|
|
|
+ " CAST(FORMAT(a.ratio_S,0) as char) as ratio_S, " +
|
|
|
+ " a.Is_V, a.CardPK, c.CardName, " +
|
|
|
+ " DATE_FORMAT(b.MDate,'%Y-%m-%d %H:%i:%s') as MDate, b.identify, " +
|
|
|
+ " (Select count(*) C From MemberInfo x where x.IntroducerPK = b.pk and X.MembType=" + thmodel.MEMTYPE_HuiYuan + " ) as C_HuiYuan, " +
|
|
|
+ " (Select count(*) C From MemberInfo y where y.IntroducerPK = b.PK and y.MembType=" + thmodel.MEMTYPE_Model + " ) as C_Model, " +
|
|
|
+ "a.sort " +
|
|
|
+ "from ModelInfo a inner Join MemberInfo b on a.MemberPK = b.PK " +
|
|
|
+ " Left Join ModelCard c on a.CardPK = C.PK " +
|
|
|
+ " Left Join BrokerInfor d on a.BrokePK = d.PK " +
|
|
|
+ "where b.MembType = " + thmodel.MEMTYPE_Model + " and IfNull(b.identify,'')<>'删除' ";
|
|
|
+ //平台帐号可以查询所有模特,管理员可以查询当前机构下所有模特,其他经纪人只能查看自己的模特
|
|
|
+ if (MembType.equals(thmodel.MEMTYPE_PingTai)) {
|
|
|
+ //无需添加条件
|
|
|
+ } else if (MembType.equals(thmodel.MEMTYPE_JiGou))
|
|
|
+ BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s or d.superPK=%s ", sess_JiGouPK, sess_JiGouPK);
|
|
|
+ else if (MembType.equals(thmodel.MEMTYPE_JinJiRen))
|
|
|
+ BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s ", Sess_BrokerPK);
|
|
|
+ else //应该不会发生
|
|
|
+ BaseSQL = BaseSQL + String.format(" and a.BrokePK = %s ", Sess_BrokerPK);
|
|
|
+ System.out.println(BaseSQL);
|
|
|
+ //
|
|
|
+ if (keyword.length() > 0)
|
|
|
+ BaseSQL = BaseSQL + String.format(" and (b.Tel like '%%%s%%' or b.Pet like '%%%s%%' " +
|
|
|
+ " or a.Name like '%%%s%%' or a.Stage like '%%%s%%' " +
|
|
|
+ " or b.qrcode like '%%%s%%' ) ",
|
|
|
+ keyword, keyword,
|
|
|
+ keyword, keyword,
|
|
|
+ keyword);
|
|
|
+ if (Area > 0) {
|
|
|
+ BaseSQL += "and b.Area = " + Area + " ";
|
|
|
+ }
|
|
|
+ BaseSQL = BaseSQL + "Order by a.sort desc, b.MDate Desc ";
|
|
|
+
|
|
|
+ if (PageIndex == -1)
|
|
|
+ sql = BaseSQL + " LIMIT 0, " + String.valueOf(items_per_page);
|
|
|
+ else
|
|
|
+ sql = BaseSQL + " LIMIT " + String.valueOf(items_per_page * PageIndex)
|
|
|
+ + "," + String.valueOf(items_per_page);
|
|
|
+
|
|
|
+ List<JSONObject> jsonList = DBRecordsPack.Pack(db, sql);
|
|
|
+ if (PageIndex == -1) {
|
|
|
+ rs = db.executeQuery("Select Count(*) C from (" + BaseSQL + ") as t_cc ");
|
|
|
+ if ((rs != null) && rs.next()) {
|
|
|
+ JSONObject jsonObj = new JSONObject();
|
|
|
+ jsonObj.put("result", "CachedRowSet");
|
|
|
+ jsonObj.put("recordcount", rs.getInt(1));
|
|
|
+ jsonObj.put("pageindex", 0);
|
|
|
+ jsonList.add(jsonObj);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ out.clear();
|
|
|
+ out.print(jsonList);
|
|
|
+ return;
|
|
|
+ } else if (operator.equals("updateSort")) {
|
|
|
+ String pk = request.getParameter("pk");
|
|
|
+ String sort = request.getParameter("sort");
|
|
|
+ sql = "update modelinfo set sort = " + sort + " where PK = " + pk;
|
|
|
+ db.executeUpdate(sql);
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ jsonObject.put("success", true);
|
|
|
+ out.clear();
|
|
|
+ out.print(jsonObject);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
%>
|
|
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
<head>
|
|
|
-<base href="<%=basePath %>"/>
|
|
|
-<meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" />
|
|
|
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
-<link rel="stylesheet" type="text/css" href="<%=basePath%>css/style.css" />
|
|
|
-<link rel="stylesheet" type="text/css" href="<%=basePath%>css/WdatePicker.css" />
|
|
|
-<link rel="stylesheet" type="text/css" href="<%=basePath%>css/skin_/table.css" />
|
|
|
-<link rel="stylesheet" type="text/css" href="<%=basePath%>css/jquery.grid.css" />
|
|
|
-<title>模特查询</title>
|
|
|
+ <base href="<%=basePath %>"/>
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7"/>
|
|
|
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
|
+ <link rel="stylesheet" type="text/css" href="<%=basePath%>css/style.css"/>
|
|
|
+ <link rel="stylesheet" type="text/css" href="<%=basePath%>css/WdatePicker.css"/>
|
|
|
+ <link rel="stylesheet" type="text/css" href="<%=basePath%>css/skin_/table.css"/>
|
|
|
+ <link rel="stylesheet" type="text/css" href="<%=basePath%>css/jquery.grid.css"/>
|
|
|
+ <title>模特查询</title>
|
|
|
</head>
|
|
|
<body>
|
|
|
<div id="container">
|
|
|
- <div id="hd"></div>
|
|
|
+ <div id="hd"></div>
|
|
|
<div id="bd">
|
|
|
- <div id="main">
|
|
|
- <div class="search-box ue-clear">
|
|
|
- <div class="search-area">
|
|
|
+ <div id="main">
|
|
|
+ <div class="kv-item">
|
|
|
+ <label>地区:</label> <span></span>
|
|
|
+ <select name="Area" id="Area" class="select">
|
|
|
+ <option value="0">全部
|
|
|
+ </option>
|
|
|
+ <%
|
|
|
+ sql = "Select PK, Name from datatypeinfo where typeName ='地区' order by OrdID ";
|
|
|
+ rs = db.executeQuery(sql);
|
|
|
+ while ((rs != null) && rs.next()) {
|
|
|
+ String tmpID = rs.getString("PK");
|
|
|
+ String tmpName = rs.getString("Name");
|
|
|
+ %>
|
|
|
+ <option value="<%=tmpID%>"><%=tmpName%>
|
|
|
+ </option>
|
|
|
+ <%
|
|
|
+ }
|
|
|
+ if (rs != null) rs.close();
|
|
|
+ %>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="search-box ue-clear">
|
|
|
+ <div class="search-area">
|
|
|
<div class="kv-item ue-clear">
|
|
|
<label>名称:</label>
|
|
|
- <span></span>
|
|
|
- <input type="text" name="keyword" style="width:200px" placeholder="关键字" />
|
|
|
+ <span></span>
|
|
|
+ <input type="text" name="keyword" style="width:200px" placeholder="关键字"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="search-button">
|
|
|
- <span></span>
|
|
|
- <input class="button" id="button" type="button" value="搜索一下" onClick="ButtonClick();" />
|
|
|
+ <span></span>
|
|
|
+ <input class="button" id="button" type="button" value="搜索一下" onClick="ButtonClick();"/>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
<div class="table">
|
|
|
<div class="grid"></div>
|
|
|
-
|
|
|
+
|
|
|
<div class="pagination"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -146,212 +177,240 @@ System.out.println(BaseSQL);
|
|
|
<script type="text/javascript" src="<%=basePath%>js/zDrag.js"></script>
|
|
|
<script type="text/javascript" src="<%=basePath%>js/zDialog.js"></script>
|
|
|
<script type="text/javascript">
|
|
|
- $('select').select();
|
|
|
- var head = [
|
|
|
- {
|
|
|
- label:'帐号',
|
|
|
- width: 110,
|
|
|
- name:'Tel'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'姓名',
|
|
|
- width: 90,
|
|
|
- name:'Name'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'电话',
|
|
|
- width: 110,
|
|
|
- name:'Phone'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'艺名',
|
|
|
- width: 110,
|
|
|
- name:'Stage'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'个性签名',
|
|
|
- width: 110,
|
|
|
- name:'LName'
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- label:'红包分成(%)',
|
|
|
- width: 50,
|
|
|
- name:'ratio_R'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'视频分成(%)',
|
|
|
- width: 50,
|
|
|
- name:'ratio_V'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'服务分成(%)',
|
|
|
- width: 80,
|
|
|
- name:'ratio_S'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'是否接受视频聊天',
|
|
|
- width: 80,
|
|
|
- name:'Is_V'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'模卡',
|
|
|
- width: 80,
|
|
|
- name:'CardName'
|
|
|
- },
|
|
|
- {
|
|
|
- label:'推荐用户数',
|
|
|
- width: 80
|
|
|
- },
|
|
|
- {
|
|
|
- label:'推荐模特数',
|
|
|
- width: 80
|
|
|
- },
|
|
|
- {
|
|
|
- label:'邀请码',
|
|
|
- width: 80
|
|
|
- },
|
|
|
- {
|
|
|
- label:'注册日期',
|
|
|
- width: 150,
|
|
|
- name:'MDate'
|
|
|
- }
|
|
|
- ];
|
|
|
-
|
|
|
- function SetRowsetInfo( rowCount, CurPage)
|
|
|
- {
|
|
|
- $('.pagination').pagination(rowCount,{
|
|
|
- items_per_page: <%=items_per_page %>,
|
|
|
- current_page: CurPage,
|
|
|
- callback: function(page){
|
|
|
- DoQuery(document.all.keyword.value, page);
|
|
|
- },
|
|
|
- display_msg: false
|
|
|
- });
|
|
|
- }
|
|
|
+ $('select').select();
|
|
|
+ var head = [
|
|
|
+ {
|
|
|
+ label: '帐号',
|
|
|
+ width: 110,
|
|
|
+ name: 'Tel'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '姓名',
|
|
|
+ width: 90,
|
|
|
+ name: 'Name'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '电话',
|
|
|
+ width: 110,
|
|
|
+ name: 'Phone'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '艺名',
|
|
|
+ width: 110,
|
|
|
+ name: 'Stage'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '个性签名',
|
|
|
+ width: 110,
|
|
|
+ name: 'LName'
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ label: '红包分成(%)',
|
|
|
+ width: 50,
|
|
|
+ name: 'ratio_R'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '视频分成(%)',
|
|
|
+ width: 50,
|
|
|
+ name: 'ratio_V'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '服务分成(%)',
|
|
|
+ width: 80,
|
|
|
+ name: 'ratio_S'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '是否接受视频聊天',
|
|
|
+ width: 80,
|
|
|
+ name: 'Is_V'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '模卡',
|
|
|
+ width: 80,
|
|
|
+ name: 'CardName'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '推荐用户数',
|
|
|
+ width: 80
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '推荐模特数',
|
|
|
+ width: 80
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '邀请码',
|
|
|
+ width: 80
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '注册日期',
|
|
|
+ width: 150,
|
|
|
+ name: 'MDate'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '排序',
|
|
|
+ width: 150,
|
|
|
+ name: 'sort'
|
|
|
+ }
|
|
|
+ ];
|
|
|
+
|
|
|
+ function SetRowsetInfo(rowCount, CurPage) {
|
|
|
+ $('.pagination').pagination(rowCount, {
|
|
|
+ items_per_page: <%=items_per_page %>,
|
|
|
+ current_page: CurPage,
|
|
|
+ callback: function (page) {
|
|
|
+ DoQuery(document.all.keyword.value, page);
|
|
|
+ },
|
|
|
+ display_msg: false
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
var tbody = new Array();
|
|
|
-
|
|
|
+
|
|
|
//superPK
|
|
|
- function DoQuery(keyword, PageIndex )
|
|
|
+ function DoQuery(keyword, PageIndex) {
|
|
|
+ $('.grid').Grid('addLoading');
|
|
|
+ $.post("<%=basePath%>member/query_model.jsp",
|
|
|
+ {
|
|
|
+ operator: "query",
|
|
|
+ keyword: keyword,
|
|
|
+ PageIndex: PageIndex,
|
|
|
+ Area: Number($('#Area').Grid('addLoading')[0].value)
|
|
|
+ },
|
|
|
+ function (data, status) {
|
|
|
+ var obj = eval('(' + data + ')');
|
|
|
+ if ((obj.length == 0) || (obj[0].result != "success")) {
|
|
|
+ $('.grid').Grid('setData', null, head);
|
|
|
+ SetRowsetInfo(1, 0);
|
|
|
+ } else {
|
|
|
+ tbody.length = 0;
|
|
|
+ for (var row = 0; row < obj.length; row++) {
|
|
|
+ if (obj[row].result == "success") {
|
|
|
+ var fields = [];
|
|
|
+ fields[0] = obj[row].tel;
|
|
|
+ fields[1] = obj[row].name;
|
|
|
+ fields[2] = obj[row].phone;
|
|
|
+ fields[3] = obj[row].stage;
|
|
|
+ fields[4] = obj[row].lname;
|
|
|
+ fields[5] = obj[row].ratio_r;
|
|
|
+ fields[6] = obj[row].ratio_v;
|
|
|
+ fields[7] = obj[row].ratio_s;
|
|
|
+ if (obj[row].is_v == "1")
|
|
|
+ fields[8] = "是";
|
|
|
+ else fields[8] = "";
|
|
|
+ fields[9] = obj[row].cardname;
|
|
|
+ fields[10] = obj[row].c_huiyuan;
|
|
|
+ fields[11] = obj[row].c_model;
|
|
|
+ fields[12] = obj[row].qrcode;
|
|
|
+ fields[13] = obj[row].mdate;
|
|
|
+ fields[14] = obj[row].sort;
|
|
|
+ fields[15] = [
|
|
|
+ {
|
|
|
+ label: '详情',
|
|
|
+ modelinfopk: obj[row].modelinfopk,
|
|
|
+ memberpk: obj[row].memberpk,
|
|
|
+ onclick: function () {
|
|
|
+ doViewModel(this.memberpk);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '邀请列表',
|
|
|
+ modelinfopk: obj[row].modelinfopk,
|
|
|
+ memberpk: obj[row].memberpk,
|
|
|
+ onclick: function () {
|
|
|
+ doViewModelList(this.memberpk);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '排序',
|
|
|
+ width: 100,
|
|
|
+ modelinfopk: obj[row].modelinfopk,
|
|
|
+ memberpk: obj[row].memberpk,
|
|
|
+ onclick: function () {
|
|
|
+ var sort = prompt("请输入排序数值(数值越大排序越前)");
|
|
|
+ sort = Number(sort);
|
|
|
+ if (!isNaN(sort)) {
|
|
|
+ console.log(this.modelinfopk, sort);
|
|
|
+ $.post("<%=basePath%>member/query_model.jsp", {
|
|
|
+ operator: "updateSort",
|
|
|
+ pk: this.modelinfopk,
|
|
|
+ sort: sort
|
|
|
+ }, function (data, status) {
|
|
|
+ console.log(data);
|
|
|
+ if (eval("(" + data + ")").success) {
|
|
|
+ DoQuery(document.all.keyword.value, -1);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ];
|
|
|
+ tbody[row] = fields;
|
|
|
+ } else if (obj[row].result == "CachedRowSet") {
|
|
|
+ SetRowsetInfo(obj[row].recordcount, obj[row].pageindex);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var e = $('.grid');
|
|
|
+ e.Grid('setData', tbody, head);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function ButtonClick() {
|
|
|
+ DoQuery(document.all.keyword.value, -1);
|
|
|
+ }
|
|
|
+
|
|
|
+ function doViewModel(memberpk) //查看
|
|
|
{
|
|
|
- $('.grid').Grid('addLoading');
|
|
|
- $.post("<%=basePath%>member/query_model.jsp",
|
|
|
- {
|
|
|
- operator:"query",
|
|
|
- keyword: keyword,
|
|
|
- PageIndex: PageIndex
|
|
|
- },
|
|
|
- function(data,status)
|
|
|
- {
|
|
|
- var obj = eval('(' + data + ')');
|
|
|
- if ( (obj.length == 0) || (obj[0].result!="success") )
|
|
|
- {
|
|
|
- $('.grid').Grid('setData', null, head);
|
|
|
- SetRowsetInfo(1, 0);
|
|
|
+ var diag = new zDialog();
|
|
|
+ diag.Width = 500;
|
|
|
+ diag.Height = 500;
|
|
|
+ flag = 0;
|
|
|
+ diag.Title = "查看";
|
|
|
+ diag.URL = "<%=basePath%>member/model_.jsp?brokepk=<%=brokepk%>&bmemberpk=<%=BMemberPK%>&memberpk=" + memberpk + "&flag=" + flag;
|
|
|
+ diag.OnClose = function (zWindow) {
|
|
|
+ if (zWindow.result == 1)
|
|
|
+ DoQuery(-1);
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- tbody.length = 0;
|
|
|
- for (var row=0; row<obj.length; row++)
|
|
|
- {
|
|
|
- if (obj[row].result=="success")
|
|
|
- {
|
|
|
- var fields = [];
|
|
|
- fields[0] = obj[row].tel;
|
|
|
- fields[1] = obj[row].name;
|
|
|
- fields[2] = obj[row].phone;
|
|
|
- fields[3] = obj[row].stage;
|
|
|
- fields[4] = obj[row].lname;
|
|
|
- fields[5] = obj[row].ratio_r;
|
|
|
- fields[6] = obj[row].ratio_v;
|
|
|
- fields[7] = obj[row].ratio_s;
|
|
|
- if (obj[row].is_v=="1")
|
|
|
- fields[8] = "是";
|
|
|
- else fields[8] = "";
|
|
|
- fields[9] = obj[row].cardname;
|
|
|
- fields[10] = obj[row].c_huiyuan;
|
|
|
- fields[11] = obj[row].c_model;
|
|
|
- fields[12] = obj[row].qrcode;
|
|
|
- fields[13] = obj[row].mdate;
|
|
|
- fields[14] = [
|
|
|
- {label:'详情', modelinfopk:obj[row].modelinfopk, memberpk:obj[row].memberpk, onclick: function(){
|
|
|
- doViewModel( this.memberpk );
|
|
|
- }},
|
|
|
- {label:'邀请列表', modelinfopk:obj[row].modelinfopk, memberpk:obj[row].memberpk, onclick: function(){
|
|
|
- doViewModelList( this.memberpk );
|
|
|
- }}
|
|
|
-
|
|
|
- ];
|
|
|
- tbody[row] = fields;
|
|
|
- }
|
|
|
- else if (obj[row].result=="CachedRowSet")
|
|
|
- {
|
|
|
- SetRowsetInfo( obj[row].recordcount, obj[row].pageindex );
|
|
|
- }
|
|
|
- }
|
|
|
- $('.grid').Grid('setData',tbody, head);
|
|
|
+ diag.show();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ function doViewModelList(introducerpk) {
|
|
|
+ var diag = new zDialog();
|
|
|
+ diag.Top = 20;
|
|
|
+ diag.Width = "90%";
|
|
|
+ diag.Height = "90%";
|
|
|
+ diag.Title = "被邀请人";
|
|
|
+ diag.URL = "<%=basePath%>member/model.jsp?introducerpk=" + introducerpk;
|
|
|
+ diag.OnClose = function (zWindow) {
|
|
|
+ if (zWindow.result == 1)
|
|
|
+ DoQuery("", -1);
|
|
|
}
|
|
|
- });
|
|
|
- }
|
|
|
+ diag.show();
|
|
|
+ }
|
|
|
|
|
|
- function ButtonClick()
|
|
|
- {
|
|
|
- DoQuery(document.all.keyword.value, -1);
|
|
|
- }
|
|
|
-
|
|
|
- function doViewModel( memberpk ) //查看
|
|
|
- {
|
|
|
- var diag = new zDialog();
|
|
|
- diag.Width = 500;
|
|
|
- diag.Height = 500;
|
|
|
- flag = 0;
|
|
|
- diag.Title = "查看";
|
|
|
- diag.URL = "<%=basePath%>member/model_.jsp?brokepk=<%=brokepk%>&bmemberpk=<%=BMemberPK%>&memberpk="+memberpk+"&flag="+flag;
|
|
|
- diag.OnClose= function(zWindow){
|
|
|
- if ( zWindow.result==1 )
|
|
|
- DoQuery( -1 );
|
|
|
- }
|
|
|
- diag.show();
|
|
|
- }
|
|
|
+ H = $(window).height() - $(".grid").offset().top - 100;
|
|
|
+ if (H < 200) H = 200;
|
|
|
+ $('.grid').Grid({
|
|
|
+ thead: head,
|
|
|
+ tbody: null,
|
|
|
+ height: H,
|
|
|
+ operator: {
|
|
|
+ type: "normal",
|
|
|
+ width: 140
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.grid').Grid('addLoading');
|
|
|
+ $('.grid').Grid('setData', null, head);
|
|
|
+
|
|
|
+ $(function () {
|
|
|
+ $("#button").css("height", 28);
|
|
|
+ DoQuery("", -1);
|
|
|
+ });
|
|
|
|
|
|
-
|
|
|
- function doViewModelList( introducerpk )
|
|
|
- {
|
|
|
- var diag = new zDialog();
|
|
|
- diag.Top = 20;
|
|
|
- diag.Width = "90%";
|
|
|
- diag.Height = "90%";
|
|
|
- diag.Title = "被邀请人";
|
|
|
- diag.URL = "<%=basePath%>member/model.jsp?introducerpk="+introducerpk;
|
|
|
- diag.OnClose= function(zWindow){
|
|
|
- if ( zWindow.result==1 )
|
|
|
- DoQuery( "", -1 );
|
|
|
- }
|
|
|
- diag.show();
|
|
|
- }
|
|
|
-
|
|
|
- H = $(window).height() - $(".grid").offset().top -100;
|
|
|
- if (H<200) H=200;
|
|
|
- $('.grid').Grid({
|
|
|
- thead: head,
|
|
|
- tbody: null,
|
|
|
- height:H,
|
|
|
- operator: {
|
|
|
- type : "normal",
|
|
|
- width : 120
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- $('.grid').Grid('addLoading');
|
|
|
- $('.grid').Grid('setData',null, head);
|
|
|
-
|
|
|
- $(function(){
|
|
|
- $("#button").css("height",28);
|
|
|
- DoQuery("", -1 );
|
|
|
- });
|
|
|
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
</html>
|