| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- var dept_selectinput;
- var usertemp;
- var role_selectinput;
- function loadUserData(nodedata) {
- var pnode = nodedata;
- resetform()
- if (edittype == "add") {
- $("#dept_name").val("")
- }
- if (role_selectinput == null) {
- role_selectinput = $('#user_role_select').comboTree({
- source: roles,
- isMultiple: true
- });
- }
- role_selectinput.closeDropDownMenu();
- if (edittype == "edit") {
- usertemp = nodedata;
- pnode = [{ "id": usertemp.organid }]
- initUserInfo()
- }
- dept_selectinput = new TreeSelect({
- element: '#user_dept_select',
- data: zdata,
- valueKey: "id",
- placeholder: "选择部门",
- selectvalue: pnode.length > 0 ? pnode[0].id : null
- });
- $("#user_add_btn").on("click", function () {
- addUser();
- })
- }
- function resetform() {
- $("#user_name").val("");
- $("#user_true_name").val("");
- $("#user_workno").val("");
- $("#user_password").val("");
- $("#user_confirm_password").val("")
- $("#user_birth").val("")
- $("#user_mobile").val("")
- $("#user_position").val("")
- $("#user_idno").val("")
- $("#user_email").val("")
- $("#user_img_add").addClass("hide");
- $("#user_img_pre").removeClass("hide");
- }
- function initUserInfo() {
- $("#user_name").val(usertemp.username);
- $("#user_true_name").val(usertemp.truename);
- $("#user_workno").val(usertemp.workno);
- $("#user_password").val(usertemp.password);
- $("#user_confirm_password").val(usertemp.password)
- $("#user_birth").val(moment.unix(usertemp.birth / 1000).format("YYYY-MM-DD"))
- $("#user_mobile").val(usertemp.mobile)
- $("#user_position").val(usertemp.positionid)
- $("#user_idno").val(usertemp.idno)
- $("#user_email").val(usertemp.email)
- if (typeof (usertemp.pic) != "undefinde" && usertemp.pic != null) {
- $("#user_img_pre").removeClass("hide");
- $("#user_img_add").addClass("hide");
- var $section = $("#user_img_pre2");
- var $span = $("<span class='up-span'>");
- $span.appendTo($section);
- var $img0 = $("<img class='close-upimg'>").on("click", function (event) {
- event.preventDefault();
- event.stopPropagation();
- // $(".works-mask").show();
- // delParent = $(this).parent();
- $section.html("")
- $("#user_img_add").removeClass("hide");
- $("#user_img_pre").addClass("hide");
- });
- $img0.attr("src", "/js/lib/imageupload/img/a7.png").appendTo($section);
- var $img = $("<img class='up-img up-opcity' id='user_pic'>");
- $img.attr("src", base_server_url + usertemp.pic);
- $img.appendTo($section);
- var $p = $("<p class='img-name-p'>");
- $p.html("image").appendTo($section);
- var $input = $("<input id='taglocation' name='taglocation' value='' type='hidden'>");
- $input.appendTo($section);
- var $input2 = $("<input id='tags' name='tags' value='' type='hidden'/>");
- $input2.appendTo($section);
- $(".up-section").removeClass("loading");
- $(".up-img").removeClass("up-opcity");
- }
- var attr = [];
- if (usertemp.roles.length > 0) {
- for (var j = 0; j < usertemp.roles.length; j++) {
- var ii={};
- ii["id"]=usertemp.roles[j].id;
- ii["title"]=usertemp.roles[j].des;
- attr.push(ii);
- }
- }
- role_selectinput._selectedItems = attr;
- role_selectinput.refreshInputVal();
- }
- function addUser() {
- var username = $("#user_name").val();
- var userworkno = $("#user_workno").val();
- var userpassword = $("#user_password").val();
- var userconfirmpassword = $("#user_confirm_password").val();
- var userpic = $("#user_pic").attr("path");
- // var userroleselect = $("#user_role_select").val();
- var usermobile = $("#user_mobile").val();
- var useridno = $("#user_idno").val();
- var useremail = $("#user_email").val();
- var userbirth = $("#user_birth").val();
- var userposition = $("#user_position").val();
- var usertruename = $("#user_true_name").val();
- var userroles = role_selectinput.getSelectedItemsId();
- var parm = {
- "username": username,
- "password": userpassword,
- "mobile": usermobile,
- "phone": usermobile,
- "workno": userworkno,
- "idno": useridno,
- "email": useremail,
- "pic": userpic,
- "birth": userbirth,
- "organid": dept_selectinput.value,
- "positionid": 1,
- "truename": usertruename,
- "roleids":userroles
- }
- if (edittype == "edit") {
- parm["id"] = usertemp.id;
- UserUpdate(parm, function (data) {
- layer.msg('修改成功!', {
- time: 2000, //20s后自动关闭
- }, function () {
- $('#addUserModal').modal('hide')
- updateUser(dept_selectinput.value)
- });
- }, function (error) {
- });
- return;
- }
- UserAdd(parm, function (data) {
- layer.msg('添加成功!', {
- time: 2000, //20s后自动关闭
- }, function () {
- $('#addUserModal').modal('hide')
- updateUser(dept_selectinput.value)
- });
- }, function (error) {
- });
- }
|