Aucune description

xg_manage.js 5.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. mui.init({
  2. beforeback: function() {    
  3. var list = plus.webview.currentWebview().opener();    
  4. //refresh是A页面自定义事件
  5. mui.fire(list, 'refresh');
  6. //返回true,继续页面关闭逻辑
  7. return true;
  8. }
  9. });
  10. var F_RoleId = localStorage.getItem('F_RoleId');
  11. var F_UserCode = localStorage.getItem('F_UserCode');
  12. //初始化单页的区域滚动
  13. mui('.mui-scroll-wrapper').scroll();
  14. mui.plusReady(function() {
  15. var wv = plus.webview.currentWebview();
  16. var nameid = wv.nameid;
  17. var name = wv.name;
  18. // 角色
  19. var roleList = []
  20. $.ajax({
  21. type: "get",
  22. url: huayi.config.callcenter_url + 'RoleInfo/GetRoleList',
  23. async: false,
  24. data: {
  25. code: '',
  26. name: '',
  27. pageindex: 1,
  28. pagesize: 100,
  29. token: localStorage.getItem("token")
  30. },
  31. dataType: 'json',
  32. success: function(res) {
  33. res = res.rows;
  34. if (res && res.length > 0) {
  35. res.forEach(function(v, i) {
  36. var obj = {};
  37. obj.id = v.F_RoleId;
  38. obj.text = v.F_RoleName;
  39. roleList.push(obj);
  40. });
  41. }
  42. }
  43. });
  44. mui.ajax(huayi.config.callcenter_url + '/UserAccount/GetUser', {
  45. data: {
  46. usercode:name,
  47. userid:nameid,
  48. token: localStorage.getItem("token"),
  49. },
  50. dataType: 'json', //服务器返回json格式数据
  51. async: false,
  52. type: 'get', //HTTP请求类型
  53. timeout: 10000, //超时时间设置为10秒;
  54. headers: {
  55. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  56. },
  57. success: function(data) {
  58. var RoleCode = data.data;
  59. $("#UserId").val(RoleCode.F_UserId) //用户id
  60. roleList.forEach((v,n) =>{
  61. if(v.id == RoleCode.F_RoleId) {
  62. $("#role").val(v.text)
  63. $("#role").attr("data-index", v.id)
  64. }
  65. })
  66. $(".F_UserName").val(RoleCode.F_UserName); //员工姓名
  67. $(".F_SeatGroup").val(RoleCode.depname); //部门
  68. $(".F_SeatGroup").attr("data-index",RoleCode.F_DeptId); //部门
  69. $(".rolname").val(RoleCode.F_UserCode); //员工工号
  70. $(".password").val(RoleCode.F_Password); //密码
  71. $(".F_Mobile").val(RoleCode.F_Mobile); //手机号
  72. },
  73. error: function(xhr, type, errorThrown) {
  74. //异常处理;
  75. }
  76. });
  77. // 产品代码
  78. var Product = [];
  79. $.ajax({
  80. type: "get",
  81. url: huayi.config.callcenter_url + 'Department/GetDeptList',
  82. async: false,
  83. data: {
  84. flag: "CPDM",
  85. token:localStorage.getItem("token")
  86. },
  87. dataType: 'json',
  88. success: function(res) {
  89. if(res.state.toLowerCase() === "success") {
  90. res = res.data;
  91. if(res && res.length > 0) {
  92. res.forEach(function(v, i) {
  93. var obj = {};
  94. obj.id = v.id;
  95. obj.text = v.text;
  96. obj.children = v.children;
  97. Product.push(obj);
  98. });
  99. }
  100. }
  101. }
  102. });
  103. (function($, doc) {
  104. $.init();
  105. $.ready(function() {
  106. //产品代码
  107. var userPicker2 = new $.PopPicker({layer: 3});
  108. userPicker2.setData(Product);
  109. var showUserPickerButton2 = doc.getElementById('showUserPickerProduct');
  110. var F_Product = doc.getElementById('F_ProductType');
  111. showUserPickerButton2.addEventListener('tap', function(event) {
  112. userPicker2.show(function(items) {
  113. if (items[2].text==undefined) {
  114. F_Product.value = items[1].text;
  115. F_Product.setAttribute("data-index", items[1].id);
  116. }else if (items[1].text==undefined) {
  117. F_Product.value = items[0].text;
  118. F_Product.setAttribute("data-index", items[0].id);
  119. }else {
  120. F_Product.value =items[2].text;
  121. F_Product.setAttribute("data-index", items[2].id);
  122. }
  123. });
  124. }, false);
  125. var rolePicker = new $.PopPicker({
  126. layer: 1
  127. });
  128. rolePicker.setData(roleList)
  129. var showRolePickerButton = doc.getElementById('showRolePickerProduct');
  130. var role = doc.getElementById('role');
  131. showRolePickerButton.addEventListener('tap', function(event) {
  132. rolePicker.show(function(items) {
  133. role.value = items[0].text
  134. role.setAttribute("data-index", items[0].id);
  135. });
  136. }, false);
  137. })
  138. })(mui, document);
  139. })
  140. $('#deteBtn').on('tap', function() {
  141. var btnArray = ['否', '是'];
  142. var zhxx=$('.rolname').val();
  143. mui.confirm('确认删除?--"'+zhxx+'"的账号信息将被删除', '删除信息', btnArray, function(e) {
  144. if (e.index == 1) {
  145. $.ajax({
  146. type: "post",
  147. dataType: 'json',
  148. url: huayi.config.callcenter_url + '/UserAccount/DeleteUsers',
  149. async: true,
  150. data: {
  151. ids: $("#UserId").val(),
  152. token: localStorage.getItem("token")
  153. },
  154. success: function(data) {
  155. if(data.state == "success") {
  156. var wobj = plus.webview.getWebviewById("Setting_manage");
  157. wobj.reload(true);
  158. } else {
  159. mui.toast(data.message);
  160. }
  161. }
  162. });
  163. } else {
  164. mui.toast("删除取消")
  165. }
  166. })
  167. })
  168. $('#xgPassword').on('tap', function() {
  169. if ($("#RoldId").val()==F_RoleId&&$(".rolname").val()!=F_UserCode) {
  170. mui.toast("没有修改权限");
  171. }else{
  172. var btnArray = ['否', '是'];
  173. var zhxx=$('.rolname').val();
  174. mui.confirm('确认修改?--"'+zhxx+'"的账号信息将被修改', '修改信息', btnArray, function(e) {
  175. if (e.index == 1) {
  176. $.ajax({
  177. type: "post",
  178. dataType: 'json',
  179. url: huayi.config.callcenter_url + '/UserAccount/EditUsers',
  180. async: true,
  181. data: {
  182. userid:$("#UserId").val(), //用户id
  183. username: $('.F_UserName').val(), //用户名
  184. usercode: $('.rolname').val(), //账号
  185. Password: $('.password').val(), //密码
  186. mobile:$(".F_Mobile").val(), //手机号
  187. deptid:$("#F_ProductType").attr("data-index"), //部门
  188. roleid:$("#role").attr("data-index"),
  189. token: localStorage.getItem("token")
  190. },
  191. success: function(data) {
  192. if(data.state == "success") {
  193. mui.toast('修改成功!');
  194. setTimeout(function () {
  195. var wobj = plus.webview.getWebviewById("Setting_manage");
  196. wobj.reload(true);
  197. },1500)
  198. } else {
  199. mui.toast(data.message);
  200. }
  201. }
  202. });
  203. } else {
  204. mui.toast("删除取消")
  205. }
  206. })
  207. }
  208. })