You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ERP/TradeManageNew/js2/Custom_PhoneSelectUser.js

896 lines
36 KiB
JavaScript

/// <reference path="../Scripts/MicrosoftAjax.js" />
/// <reference path="../Scripts/jquery.min.js" />
/// <reference path="fancybox/jquery.fancybox-1.3.4.js" />
/// <reference path="jquery.easyui.min.js" />
Custom_PhoneSelectUser = function () {
this.ApplicationPath = "../";
this.ControlID = "Window_PhoneSelectUser";
this.ParentElement = null; //要加入的父容器
var listSelectPerson = null;
this.OldDiv = null; //要隐藏的div
this.SelectType = "all"; //要隐藏的div
var My = this;
var EventHandler = new Sys.EventHandlerList();
var IsT = 0;
var IsS = 0;
var pid = -1;
//#region 加载
this.Load = function () {
Init();
$("#ul_user").on("click", ".rank", function () {
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_user").on("click", ".odd", function () {
var pid = $(this).attr("pid");
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$("#ul_user li[pid=" + pid + "]").find("i").addClass("selected");
$("#ul_user li[pid=" + pid + "]").find("i").attr("sd", "1");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$("#ul_user li[pid=" + pid + "]").find("i").removeClass("selected");
$("#ul_user li[pid=" + pid + "]").find("i").attr("sd", "0");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_xs").on("click", ".rank", function () {
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_xs").on("click", "a[pid]", function () {
var pid = $(this).attr("pid");
if ($(this).attr("zd") == "0") {
$("#ul_xs li[pid=" + pid + "].rank").hide();
$(this).removeClass("btn-off");
$(this).removeClass("btn-on");
$(this).addClass("btn-on");
$(this).attr("title","展开");
$(this).attr("zd", "1");
}
else {
$("#ul_xs li[pid=" + pid + "].rank").show();
$(this).removeClass("btn-off");
$(this).removeClass("btn-on");
$(this).addClass("btn-off");
$(this).attr("title", "折叠");
$(this).attr("zd", "0");
}
});
$("#ul_xs").on("click", "i[pid]", function () {
var pid = $(this).attr("pid");
if ($(this).attr("sd") == "0") {
$(this).addClass("selected");
$("#ul_xs li[pid=" + pid + "]").find("i").addClass("selected");
$("#ul_xs li[pid=" + pid + "]").find("i").attr("sd", "1");
$(this).attr("sd", "1");
}
else {
$(this).removeClass("selected");
$("#ul_xs li[pid=" + pid + "]").find("i").removeClass("selected");
$("#ul_xs li[pid=" + pid + "]").find("i").attr("sd", "0");
$(this).attr("sd", "0");
}
SumNum();
});
$("#ul_z").on("click", ".rank", function () {
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_z").on("click", ".odd", function () {
var pid = $(this).attr("pid");
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$("#ul_z li[pid=" + pid + "]").find("i").addClass("selected");
$("#ul_z li[pid=" + pid + "]").find("i").attr("sd", "1");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$("#ul_z li[pid=" + pid + "]").find("i").removeClass("selected");
$("#ul_z li[pid=" + pid + "]").find("i").attr("sd", "0");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_user").on("click", "#li_all", function () {
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$(this).find("i").attr("sd", "1");
$("#ul_user").find("i").addClass("selected");
$("#ul_user").find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$(this).find("i").attr("sd", "0");
$("#ul_user").find("i").removeClass("selected");
$("#ul_user").find("i").attr("sd", "0");
}
SumNum();
});
$("#ul_dept").on("click", "a[pid]", function () {
$("#ul_dept a[pid]").removeClass("select");
pid = $(this).attr("pid");
$(this).addClass("select");
//if (pid > 0)
// GetListUser2(pid);
//else
GetListUserT();
});
$("#" + My.ControlID).on("input propertychange", "#btn_schT", function () {
GetListUserT();
});
$("#" + My.ControlID).on("input propertychange", "#btn_schS", function () {
if ($("#btn_schS").val() == "")
return;
GetListUserXS();
});
$("#li_allXS,#li_allSS").bind("click", function () {
if ($(this).find("i").attr("sd") == "0") {
$(this).find("i").addClass("selected");
$(this).find("i").attr("sd", "1");
}
else {
$(this).find("i").removeClass("selected");
$(this).find("i").attr("sd", "0");
}
SumNum();
});
$("#Window_PhoneSelectUser_cmdClose", My.ParentElement).on("click",function () {
$("#" + My.ControlID, My.ParentElement).hide();
if (My.OldDiv != null)
My.OldDiv.show();
});
//$("#Window_PhoneSelectUser_cmdClose2", My.ParentElement).on("click", function () {
// $("#" + My.ControlID, My.ParentElement).hide();
// if (My.OldDiv != null)
// My.OldDiv.show();
//});
$("#Window_PhoneSelectUser_cmdSave", My.ParentElement).on("click",function () {
OnSave();
$("#" + My.ControlID, My.ParentElement).hide();
if (My.OldDiv != null)
My.OldDiv.show();
});
$("#a_ls", My.ParentElement).on("click", function () {
$("#xr_ls,#xr_xs,#xr_qxxs,#xr_qxss").hide();
$("#xr_ls").show();
if (IsS == 0)
GetListUserT();
});
$("#a_xs", My.ParentElement).on("click", function () {
$("#xr_ls,#xr_xs,#xr_qxxs,#xr_qxss").hide();
$("#ul_xs,#xr_xs").show();
if(IsS==0)
GetListUserXS();
});
$("#a_qtxs", My.ParentElement).on("click", function () {
$("#xr_ls,#xr_xs,#xr_qxxs,#xr_qxss").hide();
$("#xr_qxxs").show();
});
$("#a_qtss", My.ParentElement).on("click", function () {
$("#xr_ls,#xr_xs,#xr_qxxs,#xr_qxss").hide();
$("#xr_qxss").show();
});
}
function SumNum() {
listSelectPerson = new Array();
$("i[uid][sd=1]").each(function () {
var uid = $(this).attr("uid");
var uname = $(this).attr("uname");
var purl = $(this).attr("purl");
var md = new Object();
if (uid == "S0") {
md.UserType = "S";
md.Id = 0;
}
else if (uid == "A0") {
md.UserType = "A";
md.Id = 0;
}
else {
md.UserType = "U";
md.Id = uid;
}
md.Name = uname;
md.PhotoUrl = purl;
var fg=0;
if (listSelectPerson != null)
{
$(listSelectPerson).each(function () {
if (this.Id == uid)
fg = 1;
});
}
if(fg==0)
Array.add(listSelectPerson, md);
});
$("#Window_PhoneSelectUser_cmdSave_sp_num").html("【" + $("i[uid][sd=1]").length + "】");
}
//#endregion
//#region 初始化
function Init() {
if (My.ParentElement == null) My.ParentElement = $(document.body);
if ($("#" + My.ControlID, My.ParentElement).length > 0) return;
var htmlString = new Sys.StringBuilder();
htmlString.append("<div id='" + My.ControlID + "' style='display:none'>");
htmlString.append('<div class="reply-bg" id="replyBg"></div>');
htmlString.append('<div class="choose-contact-list">');
htmlString.append('<div class="toolbars">');
htmlString.append('<div class="toolbar-inner">');
htmlString.append(' <a href="#" class="fl cancel-button" id="Window_PhoneSelectUser_cmdClose">取消</a>');
htmlString.append('<h1 class="title">选择人员</h1>');
htmlString.append('<a href="#" class="fr picker-button" id="Window_PhoneSelectUser_cmdSave">确定<span class="c-red" id="Window_PhoneSelectUser_cmdSave_sp_num"></span></a>');
htmlString.append('</div></div>');
htmlString.append('<div class="toolbar_block"></div>');
htmlString.append('<div id="tab" class="weui-cells">');
//htmlString.append('<div class="weui-navbar">');
// <!--学生 开始-->
if (My.SelectType == "S") {
htmlString.append('<div class="weui-cell" id="a_xs"><div class="weui-cell__hd"><img src="resources/images/ico_child.png"></div><div class="weui-cell__bd"><p>学生</p></div></div>');
//htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item" id="a_xs">学生</a>');
}
else if (My.SelectType == "T") {
// <!--老师 开始-->
htmlString.append('<div class="weui-cell" id="a_ls"><div class="weui-cell__hd"><img src="resources/images/ico_user.png"></div><div class="weui-cell__bd"><p>教师</p></div></div>');
// htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item weui-bar__item--on" id="a_ls">教师</a>');
// htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item" id="a_fz">自定义组</a>');
}
else {
// <!--全部 开始-->
htmlString.append('<div class="weui-cell" id="a_ls"><div class="weui-cell__hd"><img src="resources/images/ico_user.png"></div><div class="weui-cell__bd"><p>教师</p></div></div>');
htmlString.append('<div class="weui-cell" id="a_xs"><div class="weui-cell__hd"><img src="resources/images/ico_child.png"></div><div class="weui-cell__bd"><p>学生</p></div></div>');
//htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item weui-bar__item--on" id="a_ls">教师</a>');
//htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item" id="a_xs">学生</a>');
// htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item" id="a_fz">自定义组</a>');
// htmlString.append('<a href="javascript:void(0)" class="weui-navbar__item" id="a_qtxs">全体学生</a><a href="javascript:void(0)" class="tab-tab-corner" id="a_qtss">全校师生</a>');
}
htmlString.append('</div>');
htmlString.append('<div class="tab-body-1">');
if (My.SelectType == "S") {
// <!--学生 开始-->
htmlString.append('<div class="tab-item" id="xr_xs">');
htmlString.append('<div class="weui-search-bar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required="" id="btn_schS"><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn">清除</a>');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部"></a></div>');
htmlString.append('<ul class="contacts-list" id="ul_xs">');
htmlString.append('</ul>');
htmlString.append('</div>');
//<!--学生 结束-->
}
else if (My.SelectType == "T") {
// <!--老师 开始-->
htmlString.append('<div class="tab-item" id="xr_ls">');
htmlString.append('<div class="weui-search-bar" id="searchBar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required="" id="btn_schT"><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn" id="searchCancel">清除</a>');
htmlString.append('</div>');
htmlString.append('<div class="contacts-search-choose" id="ul_dept">');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部">返回顶部</a></div>');
htmlString.append('<ul class="contacts-list" id="ul_user">');
htmlString.append('</ul>');
htmlString.append('</div>');
// <!--组 开始-->
htmlString.append('<div class="tab-item" id="xr_z" style="display:none">');
htmlString.append('<div class="weui-search-bar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required=""><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn">清除</a>');
htmlString.append('</div>');
htmlString.append('<div class="contacts-search-choose" id="ul_group">');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部"></a></div>');
htmlString.append('<ul class="contacts-list" id="ul_z">');
htmlString.append('</ul>');
htmlString.append('</div>');
}
else {
// <!--教师 开始-->
htmlString.append('<div class="tab-item" id="xr_ls">');
htmlString.append('<div class="weui-search-bar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required="" id="btn_schT"><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn">清除</a>');
htmlString.append('</div>');
htmlString.append('<div class="contacts-search-choose" id="ul_dept">');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部">返回顶部</a></div>');
htmlString.append('<ul class="contacts-list" id="ul_user">');
htmlString.append('</ul>');
htmlString.append('</div>');
//<!--教师 结束-->
// <!--学生 开始-->
htmlString.append('<div class="tab-item" id="xr_xs" style="display:none">');
htmlString.append('<div class="weui-search-bar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required="" id="btn_schS"><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn">清除</a>');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部"></a></div>');
htmlString.append('<ul class="contacts-list" id="ul_xs">');
htmlString.append('</ul>');
htmlString.append('</div>');
//<!--学生 结束-->
// <!--班级 开始-->
htmlString.append('<div class="tab-item" id="xr_z" style="display:none">');
htmlString.append('<div class="weui-search-bar">');
htmlString.append('<form class="weui-search-bar__form">');
htmlString.append('<div class="weui-search-bar__box">');
htmlString.append('<input type="search" class="weui-search-bar__input" placeholder="搜索" required=""><a href="javascript:" class="weui-icon-search" id="searchBtn"></a>');
htmlString.append('</div>');
htmlString.append('</form>');
//htmlString.append('<a href="javascript:" class="weui-search-bar__cancel-btn">清除</a>');
htmlString.append('</div>');
htmlString.append('<div class="contacts-search-choose" id="ul_group">');
htmlString.append('</div>');
// htmlString.append('<div class="actGotop"><a href="javascript:;" title="返回顶部"></a></div>');
htmlString.append('<ul class="contacts-list" id="ul_z">');
htmlString.append('</ul>');
htmlString.append('</div>');
//<!--班级 结束-->
// <!--自定义组 开始-->
htmlString.append('<div class="tab-item" id="xr_qxxs" style="display:none">');
htmlString.append('<ul class="contacts-list">');
htmlString.append('<li class="rank" id="li_allXS"><i uid="S0" sd="0">&nbsp; </i>全校学生</li>');
htmlString.append('</ul>');
htmlString.append('</div>');
htmlString.append('<div class="tab-item" id="xr_qxss" style="display:none">');
htmlString.append('<ul class="contacts-list">');
htmlString.append('<li class="rank" id="li_allSS"><i uid="A0" sd="0">&nbsp; </i>全校师生</li>');
htmlString.append('</ul>');
htmlString.append('</div>');
//<!--自定义组 结束-->
htmlString.append('</div>');
htmlString.append('</div>');
}
htmlString.append('</div>');
htmlString.append("</div>");
My.ParentElement.append(htmlString.toString());
}
//#region 显示
this.Show = function () {
$("#" + My.ControlID, My.ParentElement).show();
if(My.OldDiv!=null)
My.OldDiv.hide();
GetListUser();
if (My.SelectType == "All" || My.SelectType == "T") {
GetListUserDept();
GetListUserT();
}
else
GetListUserXS();
}
//#endregion
//#region 绑定部门
function BindDept() {
$("#" + txtDeptTitle, My.ParentElement).text("部门:");
var param = new Object();
param.SchId = My.SchId;
$.ajax({
url: My.ApplicationPath + "BaseDataService.asmx/GetListDept",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
var html = new Sys.StringBuilder();
html.append("<option value='0'>全部</option>");
$(data.d).each(function (i) {
html.append("<option value='" + this.Id + "'>" + this.Name + "</option>");
});
$('#' + listDeptName, My.ParentElement).html(html.toString());
}
});
}
//#endregion
//#region 绑定组
function BindGroup() {
$("#" + txtDeptTitle, My.ParentElement).text("教师组:");
$.ajax({
url: My.ApplicationPath + "BaseDataService.asmx/GetListUserGroup",
async: false,
success: function (data) {
var html = new Sys.StringBuilder();
html.append("<option value='0'>全部</option>");
$(data.d).each(function (i) {
html.append("<option value='" + this.Id + "'>" + this.Name + "</option>");
});
$('#' + listDeptName, My.ParentElement).html(html.toString());
}
});
}
//#endregion
//#region 读取用户信息
function ReadUserInfo(Persons) {
var param = new Object();
param.SchId = My.SchId;
param.Persons = Persons;
param.Name = $("#" + txtName, My.ParentElement).val();
var url = My.ApplicationPath + "BaseDataService.asmx/GetListUserInfo";
if ($("#" + radSelectGroup, My.ParentElement)[0].checked == true) {
url += "2";
param.GroupId = $("#" + listDeptName, My.ParentElement).val();
} else {
param.DeptID = $("#" + listDeptName, My.ParentElement).val();
}
$.ajax({
url: url,
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
var html = new Sys.StringBuilder();
$(data.d).each(function (i) {
html.append("<option value='" + this.Id+ "'>" + this.Name + "</option>");
});
$('#' + listLeftPerson, My.ParentElement).html(html.toString());
}
});
}
var userlist = null;
//#endregion
function GetListUser() {
var param = new Object();
param.SelectType =My.SelectType;
$.ajax({
url: "../CenterData/CenterService.asmx/GetUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
userlist = data.d;
}
});
}
function GetListUserDept() {
var shtml = new Sys.StringBuilder();
$("#ul_dept").empty();
var pname = '';
$(userlist).each(function () {
if (this.UserType == 'T') {
if (this.ParentName != pname) {
$("#ul_dept").append("<a pid='" + this.ParentId + "' ><input type='button' value='" + this.ParentName + "' /></a>")
}
pname = this.ParentName;
}
});
$("#ul_dept").append("<a pid='-1' ><input type='button' value='全部' /></a>")
}
function GetListUserT() {
IsT = 1;
var shtml = new Sys.StringBuilder();
$("#ul_user").empty();
var ishead = false;
// shtml.append('<div class="actGotop" ><a href="javascript:;" target="返回顶部"></a></div>');
shtml.append('<li class="all" id="li_all"> <i sd="0">&nbsp; </i>全选</li>');
// shtml2.append('<div class="actGotop" ><a href="javascript:;" target="返回顶部"></a></div>');
var pname = '';
var sname = $("#btn_schT").val();
var iszd = 0;
$(userlist).each(function () {
if (this.UserType == 'T') {
if (pid >= 0) {
if (sname == "" || (sname != "" && this.Name.indexOf(sname) >= 0)) {
if (this.ParentId == pid) {
if (ishead == false) {
shtml.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0">&nbsp; </i>' + this.ParentName + '</li>');
ishead = true;
}
var purl = "resources/imgs/user-teacher-w.jpg";
if (this.Sex == '男')
purl = "resources/imgs/user-teacher-M.jpg";
if (this.PhotoUrl != null && this.PhotoUrl != "")
purl = ".." + this.PhotoUrl;
shtml.append('<li class="rank" pid="' + this.ParentId + '">');
shtml.append('<i uid="' + this.Id + '" uname="' + this.Name + '" purl="' + purl + '" sd="0">&nbsp; </i>');
shtml.append('<div class="contacts-list-contain">');
shtml.append('<a>');
shtml.append('<img class="contacts-pho" src="' + purl + '" />' + this.Name + '</a>');
shtml.append('<div class="fr mr10 mt10 mb5">');
// shtml.append('<img width="13" height="20" src="resources/imgs/turn-right.png" />');
shtml.append('</div>');
shtml.append('</div>');
shtml.append('</li>');
pname = this.ParentName;
}
}
}
else {
if (sname == "" || (sname != "" && this.Name.indexOf(sname) >= 0)) {
if (this.ParentName != pname) {
shtml.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0">&nbsp; </i>' + this.ParentName + '</li>');
}
var purl = "resources/imgs/user-teacher-w.jpg";
if (this.Sex == '男')
purl = "resources/imgs/user-teacher-M.jpg";
if (this.PhotoUrl != null && this.PhotoUrl != "")
purl = ".." + this.PhotoUrl;
shtml.append('<li class="rank" pid="' + this.ParentId + '">');
shtml.append('<i uid="' + this.Id + '" uname="' + this.Name + '" purl="' + purl + '" sd="0">&nbsp; </i>');
shtml.append('<div class="contacts-list-contain">');
shtml.append('<a>');
shtml.append('<img class="contacts-pho" src="' + purl + '" />' + this.Name + '</a>');
shtml.append('<div class="fr mr10 mt10 mb5">');
// shtml.append('<img width="13" height="20" src="resources/imgs/turn-right.png" />');
shtml.append('</div>');
shtml.append('</div>');
shtml.append('</li>');
pname = this.ParentName;
}
}
}
});
$("#ul_user").html(shtml.toString());
}
function GetListUser2(pid) {
var param = new Object();
// param.UserId = 261;
var shtml = new Sys.StringBuilder();
$("#ul_user").empty();
var ishead = false;
var sname = $("#btn_schT").val();
$(userlist).each(function () {
if(sname==""||(sname!=""&&this.Name.indexOf(sname)>=0))
{
if (this.ParentId == pid) {
if (ishead == false) {
shtml.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0">&nbsp; </i>' + this.ParentName + '</li>');
ishead = true;
}
var purl = "resources/imgs/user-teacher-w.jpg";
if (this.Sex == '男')
purl = "resources/imgs/user-teacher-M.jpg";
if (this.PhotoUrl != null && this.PhotoUrl != "")
purl = ".." + this.PhotoUrl;
shtml.append('<li class="rank" pid="' + this.ParentId + '">');
shtml.append('<i uid="' + this.Id + '" uname="' + this.Name + '" purl="' + purl + '" sd="0">&nbsp; </i>');
shtml.append('<div class="contacts-list-contain">');
shtml.append('<a>');
shtml.append('<img class="contacts-pho" src="' + purl + '" />' + this.Name + '</a>');
shtml.append('<div class="fr mr10 mt10 mb5">');
// shtml.append('<img width="13" height="20" src="resources/imgs/turn-right.png" />');
shtml.append('</div>');
shtml.append('</div>');
shtml.append('</li>');
pname = this.ParentName;
}
}
});
$("#ul_user").html(shtml.toString());
}
function GetListUser3() {
$("#ul_user").empty();
var shtml = new Sys.StringBuilder();
shtml.append('<li class="all" id="li_all"> <i sd="0">&nbsp; </i>全选</li>');
var pname = '';
$(userlist).each(function () {
if (this.UserType == 'T') {
if (this.ParentName != pname) {
shtml.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0">&nbsp; </i>' + this.ParentName + '</li>');
}
var purl = "resources/imgs/user-teacher-w.jpg";
if (this.Sex == '男')
purl = "resources/imgs/user-teacher-M.jpg";
if (this.PhotoUrl != null && this.PhotoUrl != "")
purl = ".." + this.PhotoUrl;
shtml.append('<li class="rank" pid="' + this.ParentId + '">');
shtml.append('<i uid="' + this.Id + '" uname="' + this.Name + '" purl="' + purl + '" sd="0">&nbsp; </i>');
shtml.append('<div class="contacts-list-contain">');
shtml.append('<a>');
shtml.append('<img class="contacts-pho" src="' + purl + '" />' + this.Name + '</a>');
shtml.append('<div class="fr mr10 mt10 mb5">');
// shtml.append('<img width="13" height="20" src="resources/imgs/turn-right.png" />');
shtml.append('</div>');
shtml.append('</div>');
shtml.append('</li>');
pname = this.ParentName;
}
});
$("#ul_user").html(shtml.toString());
}
function GetListUserXS() {
IsS = 1;
var shtml2 = new Sys.StringBuilder();
var sname = $("#btn_schS").val();
var pname = '';
var iszd = 0;
$(userlist).each(function () {
if (this.UserType == 'S')
{
if(sname==""||(sname!=""&&this.Name.indexOf(sname)>=0))
{
if (this.ParentName != pname) {
if (pname != "") {
shtml2.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0" pid="' + this.ParentId + '">&nbsp; </i>' + this.ParentName + ' <a class="btn-on" pid="' + this.ParentId + '" zd="1" title="展开"></a></li>');
iszd = 1;
}
else
shtml2.append('<li class="odd" pid="' + this.ParentId + '" ><i sd="0" pid="' + this.ParentId + '">&nbsp; </i>' + this.ParentName + ' <a class="btn-off" pid="' + this.ParentId + '" zd="0" title="折叠"></a></li>');
}
var purl = "resources/imgs/user-girl.jpg";
if (this.Sex == '男')
purl = "resources/imgs/user-boy.jpg";
if (this.PhotoUrl != null && this.PhotoUrl != "")
purl = ".." + this.PhotoUrl;
if (iszd == 0) {
shtml2.append('<li class="rank" pid="' + this.ParentId + '">');
}
else
shtml2.append('<li class="rank" pid="' + this.ParentId + '" style="display:none">');
shtml2.append('<i uid="' + this.Id + '" uname="' + this.Name + '" purl="' + purl + '" sd="0">&nbsp; </i>');
shtml2.append('<div class="contacts-list-contain">');
shtml2.append('<a>');
shtml2.append('<img class="contacts-pho" src="' + purl + '" />' + this.Name + '</a>');
shtml2.append('<div class="fr mr10 mt10 mb5">');
// shtml.append('<img width="13" height="20" src="resources/imgs/turn-right.png" />');
shtml2.append('</div>');
shtml2.append('</div>');
shtml2.append('</li>');
pname = this.ParentName;
}
}
});
$("#ul_xs").html(shtml2.toString());
}
//#region 刷新已设置人员
function RefshRightPerson() {
var html = new Sys.StringBuilder();
var html2 = new Sys.StringBuilder();
$(RightPerson).each(function (i) {
html.append("<option value='" + this.Id + "'>" + this.Name + "</option>");
html2.append(this.Id + ",");
});
var Persons = html2.toString();
if (Persons != "") Persons = Persons.substr(0, Persons.length - 1);
$('#' + listRightPerson, My.ParentElement).html(html.toString());
ReadUserInfo(Persons);
}
//#endregion
//#region 点击确定时触发
this.Save = function (handler) {
EventHandler.addHandler('Save', handler);
}
//#endregion
//#region 点击确定时触发
function OnSave() {
var h = EventHandler.getHandler('Save');
if (h) h(listSelectPerson);
}
//#endregion
}