Users_Admin.js 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353
  1. var ExcelData, ExcelKind;
  2. function ConfirmImport() {
  3. $.ajax({
  4. type: "POST",
  5. url: "/Admin/Users/Import?r=" + Math.random(1),
  6. data: "Kind=" + ExcelKind + "&ExcelData=" + encodeURIComponent(JSON.stringify(ExcelData)),
  7. dataType: "text",
  8. success: function (data) {
  9. if (data == "success") {
  10. layer.msg("导入成功", { time: 2000 }, function () {
  11. window.location.reload();
  12. });
  13. } else if (data.indexOf("warning") == 0) {
  14. var datalist = data.split('|');
  15. layer.alert(datalist[0], { time: 20000 }, function () {
  16. window.location.reload();
  17. });
  18. } else {
  19. layer.msg(data);
  20. }
  21. }
  22. });
  23. }
  24. function CheckImport(table, key, loadindex, index) {
  25. $.ajax({
  26. url: "/Admin/Users/CheckImportV2?r=" + Math.random(1),
  27. data: "key=" + key,
  28. dataType: "json",
  29. success: function (data) {
  30. if (data.status == 1) {
  31. layer.msg("成功操作" + data.data + "条", {
  32. time: 2000
  33. }, function () {
  34. layer.close(index); //关闭弹层
  35. layer.close(loadindex);
  36. table.reload('LAY-list-manage'); //数据刷新
  37. });
  38. } else if (data.status == 2) {
  39. layer.close(index); //关闭弹层
  40. layer.close(loadindex);
  41. var content = '';
  42. for (var i = 0; i < data.errList.length; i++) {
  43. content += data.errList[i] + '<br/>'
  44. }
  45. layer.alert(content);
  46. } else {
  47. layer.msg(data.data, {
  48. time: 1000
  49. }, function () {
  50. CheckImport(table, key, loadindex, index);
  51. });
  52. }
  53. }
  54. });
  55. }
  56. layui.config({
  57. base: '/layuiadmin/' //静态资源所在路径
  58. }).extend({
  59. myexcel: 'layui/lay/modules/excel',
  60. index: 'lib/index' //主入口模块
  61. }).use(['index', 'table', 'excel', 'laydate'], function () {
  62. var $ = layui.$
  63. , form = layui.form
  64. , table = layui.table;
  65. //- 筛选条件-日期
  66. var laydate = layui.laydate;
  67. var layCreateDate = laydate.render({
  68. elem: '#CreateDate',
  69. type: 'date',
  70. range: true,
  71. trigger: 'click',
  72. change: function (value, date, endDate) {
  73. var op = true;
  74. if (date.year == endDate.year && endDate.month - date.month <= 1) {
  75. if (endDate.month - date.month == 1 && endDate.date > date.date) {
  76. op = false;
  77. layCreateDate.hint('日期范围请不要超过1个月');
  78. setTimeout(function () {
  79. $(".laydate-btns-confirm").addClass("laydate-disabled");
  80. }, 1);
  81. }
  82. } else {
  83. op = false;
  84. layCreateDate.hint('日期范围请不要超过1个月');
  85. setTimeout(function () {
  86. $(".laydate-btns-confirm").addClass("laydate-disabled");
  87. }, 1);
  88. }
  89. if (op) {
  90. $('#CreateDate').val(value);
  91. }
  92. }
  93. });
  94. //excel导入
  95. var excel = layui.excel;
  96. $('#ExcelFile').change(function (e) {
  97. var files = e.target.files;
  98. excel.importExcel(files, {}, function (data) {
  99. ExcelData = data[0].Sheet1;
  100. console.log(data);
  101. });
  102. });
  103. //监听单元格编辑
  104. table.on('edit(LAY-list-manage)', function (obj) {
  105. var value = obj.value //得到修改后的值
  106. , data = obj.data //得到所在行所有键值
  107. , field = obj.field; //得到字段
  108. if (field == "Sort") {
  109. $.ajax({
  110. type: "POST",
  111. url: "/Admin/Users/Sort?r=" + Math.random(1),
  112. data: "Id=" + data.Id + "&Sort=" + value,
  113. dataType: "text",
  114. success: function (data) {
  115. }
  116. });
  117. }
  118. });
  119. //列表数据
  120. table.render({
  121. elem: '#LAY-list-manage'
  122. , url: '/Admin/Users/IndexData' //模拟接口
  123. , cols: [[
  124. { type: 'checkbox', fixed: 'left' }
  125. , { field: 'Id', width: 100, title: 'ID', sort: true }
  126. , { field: 'MakerCode', width: 200, title: '创客编号', sort: true, templet: '#MakerCodeTpl' }
  127. , { field: 'RealName', width: 200, title: '创客姓名', sort: true }
  128. , { field: 'UserLevel', width: 200, title: '创客等级', sort: true }
  129. , { field: 'AgentAreas', width: 200, title: '展业地区', sort: true }
  130. , { field: 'SettleAmount', width: 200, title: '提现金额(元)', sort: true }
  131. , { field: 'FreezeAmount', width: 200, title: '冻结金额(元)', sort: true }
  132. , { field: 'CertId', width: 200, title: '身份证号', sort: true }
  133. , { field: 'Mobile', width: 200, title: '联系手机', sort: true }
  134. , { field: 'MerchantType', width: 200, title: '商户创客类型', sort: true }
  135. , { field: 'MerchantDate', width: 200, title: '成为商户创客时间', sort: true }
  136. , { field: 'ParentMakerCode', width: 200, title: '直属创客编号', sort: true }
  137. , { field: 'ParentRealName', width: 200, title: '直属创客名称', sort: true }
  138. , { field: 'TopMakerCode', width: 200, title: '顶级创客编号', sort: true }
  139. , { field: 'TopRealName', width: 200, title: '顶级创客名称', sort: true }
  140. , { field: 'AuthFlagName', width: 200, title: '实名状态', sort: true }
  141. , { field: 'RiskFlagName', width: 200, title: '风控状态', sort: true }
  142. , { field: 'CreateDate', width: 200, title: '注册时间', sort: true }
  143. , { title: '操作', width: 2200, align: 'left', toolbar: '#table-list-tools' }
  144. ]]
  145. , where: {
  146. SelfId: SelfId,
  147. ParentId: ParentId,
  148. MakerCode: MakerCode
  149. }
  150. , page: true
  151. , limit: 30
  152. , height: 'full-' + String($('.layui-card-header').height() + 130)
  153. , text: '对不起,加载出现异常!'
  154. , done: function (res, curr, count) {
  155. $(".layui-none").text("无数据");
  156. }
  157. });
  158. //监听工具条
  159. table.on('tool(LAY-list-manage)', function (obj) {
  160. var data = obj.data;
  161. if (obj.event === 'del') {
  162. var index = layer.confirm('是否确定注销' + data.MakerCode + ',' + data.RealName + '?', function (index) {
  163. $.ajax({
  164. type: "POST",
  165. url: "/Admin/Users/Delete?r=" + Math.random(1),
  166. data: "Id=" + data.Id,
  167. dataType: "text",
  168. success: function (data) {
  169. if (data == "success") {
  170. obj.del();
  171. layer.close(index);
  172. parent.layer.msg('已注销');
  173. } else {
  174. parent.layer.msg(data);
  175. }
  176. }
  177. });
  178. });
  179. } else if (obj.event === 'cancle') {
  180. var index = layer.confirm('是否确定注销' + data.MakerCode + ',' + data.RealName + '?', function (index) {
  181. $.ajax({
  182. type: "POST",
  183. url: "/Admin/Users/Cancel?r=" + Math.random(1),
  184. data: "UserId=" + data.Id,
  185. dataType: "text",
  186. success: function (data) {
  187. if (data == "success") {
  188. obj.del();
  189. layer.close(index);
  190. parent.layer.msg('已注销');
  191. } else {
  192. parent.layer.msg(data);
  193. }
  194. }
  195. });
  196. });
  197. } else if (obj.event === 'sycn') {
  198. var index = layer.confirm('确定要同步该创客的机具数吗?', function (index) {
  199. layer.close(index);
  200. var loadindex = layer.load(1, {
  201. shade: [0.5, '#000']
  202. });
  203. $.ajax({
  204. type: "POST",
  205. url: "/Admin/Users/SycnData?r=" + Math.random(1),
  206. data: "Id=" + data.Id,
  207. dataType: "text",
  208. success: function (data) {
  209. layer.close(loadindex);
  210. if (data == "success") {
  211. layer.msg('同步成功');
  212. } else {
  213. layer.msg(data);
  214. }
  215. }
  216. });
  217. });
  218. } else if (obj.event === 'edit') {
  219. var tr = $(obj.tr);
  220. var perContent = layer.open({
  221. type: 2
  222. , title: '服务商信息管理'
  223. , content: 'Edit?Id=' + data.Id
  224. , maxmin: true
  225. , area: ['500px', '550px']
  226. , btn: ['修改', '三要素验证', '四要素验证', '取消']
  227. , yes: function (index, layero) {
  228. var iframeWindow = window['layui-layer-iframe' + index]
  229. , submitID = 'LAY-list-front-submit'
  230. , submit = layero.find('iframe').contents().find('#' + submitID);
  231. setTimeout(function () {
  232. layero.find('iframe').contents().find('.layui-tab-item').each(function (i) {
  233. var errObj = $(this).find('.layui-form-danger');
  234. if (errObj.length > 0) {
  235. iframeWindow.element.tabChange('mytabbar', String(i + 1));
  236. submit.click();
  237. }
  238. });
  239. }, 300);
  240. //监听提交
  241. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  242. var field = data.field; //获取提交的字段
  243. var userdata = "";
  244. for (var prop in field) {
  245. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  246. }
  247. //提交 Ajax 成功后,静态更新表格中的数据
  248. //$.ajax({});
  249. $.ajax({
  250. type: "POST",
  251. url: "/Admin/Users/Edit?r=" + Math.random(1),
  252. data: userdata,
  253. dataType: "text",
  254. success: function (data) {
  255. layer.close(index); //关闭弹层
  256. if (data == "success") {
  257. layer.msg("保存成功", { time: 1500 }, function () {
  258. table.reload('LAY-list-manage'); //数据刷新
  259. });
  260. } else {
  261. layer.msg(data);
  262. }
  263. }
  264. });
  265. });
  266. submit.trigger('click');
  267. }
  268. , btn2: function () {
  269. layer.msg('验证通过');
  270. return false;
  271. }
  272. , btn3: function () {
  273. layer.msg('验证通过');
  274. return false;
  275. }
  276. , success: function (layero, index) {
  277. }
  278. });
  279. } else if (obj.event === 'EditSettleAmount') {
  280. var tr = $(obj.tr);
  281. var perContent = layer.open({
  282. type: 2
  283. , title: '修改结算金额'
  284. , content: 'EditSettleAmount?Id=' + data.Id
  285. , maxmin: false
  286. , area: ['450px', '550px']
  287. , btn: ['确定', '取消']
  288. , yes: function (index, layero) {
  289. var iframeWindow = window['layui-layer-iframe' + index]
  290. , submitID = 'LAY-list-front-submit'
  291. , submit = layero.find('iframe').contents().find('#' + submitID);
  292. //监听提交
  293. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  294. var field = data.field; //获取提交的字段
  295. var userdata = "";
  296. for (var prop in field) {
  297. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  298. }
  299. //提交 Ajax 成功后,静态更新表格中的数据
  300. //$.ajax({});
  301. $.ajax({
  302. type: "POST",
  303. url: "/Admin/Users/EditSettleAmount?r=" + Math.random(1),
  304. data: userdata,
  305. dataType: "text",
  306. success: function (data) {
  307. layer.close(index); //关闭弹层
  308. if (data == "success") {
  309. layer.msg("保存成功", { time: 1500 }, function () {
  310. table.reload('LAY-list-manage'); //数据刷新
  311. });
  312. } else {
  313. layer.msg(data);
  314. }
  315. }
  316. });
  317. });
  318. submit.trigger('click');
  319. }
  320. , success: function (layero, index) {
  321. }
  322. });
  323. } else if (obj.event === 'EditCashFreezeAmt') {
  324. var tr = $(obj.tr);
  325. var perContent = layer.open({
  326. type: 2
  327. , title: '修改账户金额'
  328. , content: 'EditCashFreezeAmt?Id=' + data.Id
  329. , maxmin: false
  330. , area: ['450px', '550px']
  331. , btn: ['确定', '取消']
  332. , yes: function (index, layero) {
  333. var iframeWindow = window['layui-layer-iframe' + index]
  334. , submitID = 'LAY-list-front-submit'
  335. , submit = layero.find('iframe').contents().find('#' + submitID);
  336. //监听提交
  337. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  338. var field = data.field; //获取提交的字段
  339. var userdata = "";
  340. for (var prop in field) {
  341. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  342. }
  343. //提交 Ajax 成功后,静态更新表格中的数据
  344. //$.ajax({});
  345. $.ajax({
  346. type: "POST",
  347. url: "/Admin/Users/EditCashFreezeAmt?r=" + Math.random(1),
  348. data: userdata,
  349. dataType: "text",
  350. success: function (data) {
  351. layer.close(index); //关闭弹层
  352. if (data == "success") {
  353. layer.msg("保存成功", { time: 1500 }, function () {
  354. table.reload('LAY-list-manage'); //数据刷新
  355. });
  356. } else {
  357. layer.msg(data);
  358. }
  359. }
  360. });
  361. });
  362. submit.trigger('click');
  363. }
  364. , success: function (layero, index) {
  365. }
  366. });
  367. } else if (obj.event === 'EditBalance') {
  368. var tr = $(obj.tr);
  369. var perContent = layer.open({
  370. type: 2
  371. , title: '账户操作'
  372. , content: 'EditBalance?Id=' + data.Id
  373. , maxmin: false
  374. , area: ['450px', '600px']
  375. , btn: ['确定', '取消']
  376. , yes: function (index, layero) {
  377. var iframeWindow = window['layui-layer-iframe' + index]
  378. , submitID = 'LAY-list-front-submit'
  379. , submit = layero.find('iframe').contents().find('#' + submitID);
  380. //监听提交
  381. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  382. var field = data.field; //获取提交的字段
  383. var userdata = "";
  384. for (var prop in field) {
  385. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  386. }
  387. //提交 Ajax 成功后,静态更新表格中的数据
  388. //$.ajax({});
  389. $.ajax({
  390. type: "POST",
  391. url: "/Admin/Users/EditBalance?r=" + Math.random(1),
  392. data: userdata,
  393. dataType: "text",
  394. success: function (data) {
  395. layer.close(index); //关闭弹层
  396. if (data == "success") {
  397. layer.msg("保存成功", { time: 1500 }, function () {
  398. table.reload('LAY-list-manage'); //数据刷新
  399. });
  400. } else {
  401. layer.msg(data);
  402. }
  403. }
  404. });
  405. });
  406. submit.trigger('click');
  407. }
  408. , success: function (layero, index) {
  409. }
  410. });
  411. } else if (obj.event === 'LockEnterpriseMaker') {
  412. var index = layer.confirm('是否确定取消' + data.MakerCode + ',' + data.RealName + '的企业账户权限?', function (index) {
  413. $.ajax({
  414. type: "POST",
  415. url: "/Admin/Users/CloseEnterpriseMaker?r=" + Math.random(1),
  416. data: "Id=" + data.Id,
  417. dataType: "text",
  418. success: function (data) {
  419. layer.close(index); //关闭弹层
  420. if (data == "success") {
  421. layer.msg("已取消", { time: 1500 }, function () {
  422. table.reload('LAY-list-manage'); //数据刷新
  423. });
  424. } else {
  425. parent.layer.msg(data);
  426. }
  427. }
  428. });
  429. });
  430. } else if (obj.event === 'EnterpriseMaker') {
  431. var index = layer.confirm('是否确定设置' + data.MakerCode + ',' + data.RealName + '的账号为企业账户权限?', function (index) {
  432. $.ajax({
  433. type: "POST",
  434. url: "/Admin/Users/OpenEnterpriseMaker?r=" + Math.random(1),
  435. data: "Id=" + data.Id,
  436. dataType: "text",
  437. success: function (data) {
  438. layer.close(index); //关闭弹层
  439. if (data == "success") {
  440. layer.msg("设置成功", { time: 1500 }, function () {
  441. table.reload('LAY-list-manage'); //数据刷新
  442. });
  443. } else {
  444. parent.layer.msg(data);
  445. }
  446. }
  447. });
  448. });
  449. } else if (obj.event === 'SetBigLeader') {
  450. var index = layer.confirm('是否确定设置' + data.MakerCode + ',' + data.RealName + '的账户为大盟主?', function (index) {
  451. $.ajax({
  452. type: "POST",
  453. url: "/Admin/Users/SetBigLeader?r=" + Math.random(1),
  454. data: "Id=" + data.Id,
  455. dataType: "text",
  456. success: function (data) {
  457. layer.close(index); //关闭弹层
  458. if (data == "success") {
  459. layer.msg("设置成功", { time: 1500 }, function () {
  460. table.reload('LAY-list-manage'); //数据刷新
  461. });
  462. } else {
  463. parent.layer.msg(data);
  464. }
  465. }
  466. });
  467. });
  468. } else if (obj.event === 'SetSmallLeader') {
  469. var index = layer.confirm('是否确定设置' + data.MakerCode + ',' + data.RealName + '的账号为小盟主?', function (index) {
  470. $.ajax({
  471. type: "POST",
  472. url: "/Admin/Users/SetSmallLeader?r=" + Math.random(1),
  473. data: "Id=" + data.Id,
  474. dataType: "text",
  475. success: function (data) {
  476. layer.close(index); //关闭弹层
  477. if (data == "success") {
  478. layer.msg("设置成功", { time: 1500 }, function () {
  479. table.reload('LAY-list-manage'); //数据刷新
  480. });
  481. } else {
  482. parent.layer.msg(data);
  483. }
  484. }
  485. });
  486. });
  487. } else if (obj.event === 'ChangeLeaderAmount') {
  488. var tr = $(obj.tr);
  489. var perContent = layer.open({
  490. type: 2
  491. , title: '修改盟主金额'
  492. , content: 'ChangeLeaderAmount?Id=' + data.Id
  493. , maxmin: false
  494. , area: ['450px', '550px']
  495. , btn: ['确定', '取消']
  496. , yes: function (index, layero) {
  497. var iframeWindow = window['layui-layer-iframe' + index]
  498. , submitID = 'LAY-list-front-submit'
  499. , submit = layero.find('iframe').contents().find('#' + submitID);
  500. //监听提交
  501. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  502. var field = data.field; //获取提交的字段
  503. var userdata = "";
  504. for (var prop in field) {
  505. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  506. }
  507. //提交 Ajax 成功后,静态更新表格中的数据
  508. //$.ajax({});
  509. $.ajax({
  510. type: "POST",
  511. url: "/Admin/Users/ChangeLeaderAmount?r=" + Math.random(1),
  512. data: userdata,
  513. dataType: "text",
  514. success: function (data) {
  515. layer.close(index); //关闭弹层
  516. if (data == "success") {
  517. layer.msg("修改成功", { time: 1500 }, function () {
  518. table.reload('LAY-list-manage'); //数据刷新
  519. });
  520. } else {
  521. layer.msg(data);
  522. }
  523. }
  524. });
  525. });
  526. submit.trigger('click');
  527. }
  528. , success: function (layero, index) {
  529. }
  530. });
  531. } else if (obj.event === 'detail') {
  532. var tr = $(obj.tr);
  533. var perContent = layer.open({
  534. type: 2
  535. , title: '创客详情'
  536. , content: 'Detail?Id=' + data.Id
  537. , maxmin: false
  538. , area: ['450px', '500px']
  539. , btn: ['关闭']
  540. , yes: function (index, layero) {
  541. layer.close(index); //关闭弹层
  542. }
  543. , success: function (layero, index) {
  544. }
  545. });
  546. } else if (obj.event === 'Lock') {
  547. var index = layer.confirm('是否确定锁定' + data.MakerCode + ',' + data.RealName + '的账号,禁止他登录与提现?', function (index) {
  548. $.ajax({
  549. type: "POST",
  550. url: "/Admin/Users/Open?r=" + Math.random(1),
  551. data: "Id=" + data.Id,
  552. dataType: "text",
  553. success: function (data) {
  554. layer.close(index); //关闭弹层
  555. if (data == "success") {
  556. layer.msg("已锁定", { time: 1500 }, function () {
  557. table.reload('LAY-list-manage'); //数据刷新
  558. });
  559. } else {
  560. parent.layer.msg(data);
  561. }
  562. }
  563. });
  564. });
  565. } else if (obj.event === 'UnLock') {
  566. var index = layer.confirm('是否确定恢复' + data.MakerCode + ',' + data.RealName + '的账号,恢复他登录?', function (index) {
  567. $.ajax({
  568. type: "POST",
  569. url: "/Admin/Users/Close?r=" + Math.random(1),
  570. data: "Id=" + data.Id,
  571. dataType: "text",
  572. success: function (data) {
  573. layer.close(index); //关闭弹层
  574. if (data == "success") {
  575. layer.msg("已解锁", { time: 1500 }, function () {
  576. table.reload('LAY-list-manage'); //数据刷新
  577. });
  578. } else {
  579. parent.layer.msg(data);
  580. }
  581. }
  582. });
  583. });
  584. } else if (obj.event === 'Risk') {
  585. var tr = $(obj.tr);
  586. var perContent = layer.open({
  587. type: 2
  588. , title: '风控'
  589. , content: 'Risk?Id=' + data.Id
  590. , maxmin: false
  591. , area: ['450px', '600px']
  592. , btn: ['保存', '取消']
  593. , yes: function (index, layero) {
  594. var iframeWindow = window['layui-layer-iframe' + index]
  595. , submitID = 'LAY-list-front-submit'
  596. , submit = layero.find('iframe').contents().find('#' + submitID);
  597. //监听提交
  598. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  599. var field = data.field; //获取提交的字段
  600. var userdata = "";
  601. for (var prop in field) {
  602. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  603. }
  604. //提交 Ajax 成功后,静态更新表格中的数据
  605. //$.ajax({});
  606. $.ajax({
  607. type: "POST",
  608. url: "/Admin/Users/Risk?r=" + Math.random(1),
  609. data: userdata,
  610. dataType: "text",
  611. success: function (data) {
  612. layer.close(index); //关闭弹层
  613. if (data == "success") {
  614. layer.msg("保存成功", { time: 1500 }, function () {
  615. table.reload('LAY-list-manage'); //数据刷新
  616. });
  617. } else {
  618. layer.msg(data);
  619. }
  620. }
  621. });
  622. });
  623. submit.trigger('click');
  624. }
  625. , success: function (layero, index) {
  626. }
  627. });
  628. } else if (obj.event === 'UnRisk') {
  629. var index = layer.confirm('确定要解除风控吗?', function (index) {
  630. $.ajax({
  631. type: "POST",
  632. url: "/Admin/Users/UnRisk?r=" + Math.random(1),
  633. data: "Id=" + data.Id,
  634. dataType: "text",
  635. success: function (data) {
  636. layer.close(index); //关闭弹层
  637. if (data == "success") {
  638. layer.msg("已解除风控", { time: 1500 }, function () {
  639. table.reload('LAY-list-manage'); //数据刷新
  640. });
  641. } else {
  642. parent.layer.msg(data);
  643. }
  644. }
  645. });
  646. });
  647. } else if (obj.event === 'ResetPwd') {
  648. var index = layer.confirm('是否确定重置' + data.MakerCode + ',' + data.RealName + '的登录密码?', function (index) {
  649. $.ajax({
  650. type: "POST",
  651. url: "/Admin/Users/ResetPwd?r=" + Math.random(1),
  652. data: "Id=" + data.Id,
  653. dataType: "text",
  654. success: function (data) {
  655. layer.close(index); //关闭弹层
  656. if (data.indexOf("success|") > -1) {
  657. var datalist = data.split('|');
  658. layer.alert('密码重置为:' + datalist[1]);
  659. } else {
  660. parent.layer.msg(data);
  661. }
  662. }
  663. });
  664. });
  665. } else if (obj.event === 'sycnamount') {
  666. var index = layer.confirm('确定要重置该创客的小分仓额度吗?', function (index) {
  667. layer.close(index);
  668. var loadindex = layer.load(1, {
  669. shade: [0.5, '#000']
  670. });
  671. $.ajax({
  672. type: "POST",
  673. url: "/Admin/Users/SycnAmountData?r=" + Math.random(1),
  674. data: "Id=" + data.Id,
  675. dataType: "text",
  676. success: function (data) {
  677. layer.close(loadindex);
  678. if (data == "success") {
  679. layer.msg('重置成功');
  680. table.reload('LAY-list-manage');
  681. } else {
  682. layer.msg(data);
  683. }
  684. }
  685. });
  686. });
  687. } else if (obj.event === 'resetsmallposcount') {
  688. var index = layer.confirm('确定要重置该创客的小分仓机具数吗?', function (index) {
  689. layer.close(index);
  690. var loadindex = layer.load(1, {
  691. shade: [0.5, '#000']
  692. });
  693. $.ajax({
  694. type: "POST",
  695. url: "/Admin/Users/ResetSmallPosCount?r=" + Math.random(1),
  696. data: "Id=" + data.Id,
  697. dataType: "text",
  698. success: function (data) {
  699. layer.close(loadindex);
  700. if (data == "success") {
  701. layer.msg('重置成功');
  702. table.reload('LAY-list-manage');
  703. } else {
  704. layer.msg(data);
  705. }
  706. }
  707. });
  708. });
  709. } else if (obj.event === 'cleartoken') {
  710. var index = layer.confirm('确定要清除该创客的登陆TOKEN吗?', function (index) {
  711. layer.close(index);
  712. var loadindex = layer.load(1, {
  713. shade: [0.5, '#000']
  714. });
  715. $.ajax({
  716. type: "POST",
  717. url: "/Admin/Users/ClearToken?r=" + Math.random(1),
  718. data: "Id=" + data.Id,
  719. dataType: "text",
  720. success: function (data) {
  721. layer.close(loadindex);
  722. if (data == "success") {
  723. layer.msg('清除成功');
  724. table.reload('LAY-list-manage');
  725. } else {
  726. layer.msg(data);
  727. }
  728. }
  729. });
  730. });
  731. } else if (obj.event === 'sycntrade') {
  732. var tr = $(obj.tr);
  733. var perContent = layer.open({
  734. type: 2
  735. , title: '同步交易额'
  736. , content: 'SycnTradeAmount?Id=' + data.Id
  737. , maxmin: false
  738. , area: ['550px', '700px']
  739. , btn: ['确定', '取消']
  740. , yes: function (index, layero) {
  741. var iframeWindow = window['layui-layer-iframe' + index]
  742. , submitID = 'LAY-list-front-submit'
  743. , submit = layero.find('iframe').contents().find('#' + submitID);
  744. //监听提交
  745. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  746. var field = data.field; //获取提交的字段
  747. var userdata = "";
  748. for (var prop in field) {
  749. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  750. }
  751. //提交 Ajax 成功后,静态更新表格中的数据
  752. //$.ajax({});
  753. var loadindex = layer.load(1, {
  754. shade: [0.5, '#000']
  755. });
  756. $.ajax({
  757. type: "POST",
  758. url: "/Admin/Users/SycnTradeAmountDo?r=" + Math.random(1),
  759. data: userdata,
  760. dataType: "text",
  761. success: function (data) {
  762. layer.close(loadindex); //关闭弹层
  763. layer.close(index); //关闭弹层
  764. if (data == "success") {
  765. layer.alert('重置程序已启动,请稍后核对创客交易额');
  766. } else {
  767. layer.msg(data);
  768. }
  769. }
  770. });
  771. });
  772. submit.trigger('click');
  773. }
  774. , success: function (layero, index) {
  775. }
  776. });
  777. } else if (obj.event === 'cloudpay') {
  778. var index = layer.confirm('确定要进件云慧算代码吗?', function (index) {
  779. layer.close(index);
  780. var loadindex = layer.load(1, {
  781. shade: [0.5, '#000']
  782. });
  783. $.ajax({
  784. type: "POST",
  785. url: "/Admin/Users/AddCloudPayAccount?r=" + Math.random(1),
  786. data: "Id=" + data.Id,
  787. dataType: "text",
  788. success: function (data) {
  789. layer.close(loadindex);
  790. if (data == "success") {
  791. layer.msg('提交成功');
  792. } else {
  793. layer.msg(data);
  794. }
  795. }
  796. });
  797. });
  798. }
  799. });
  800. //监听搜索
  801. form.on('submit(LAY-list-front-search)', function (data) {
  802. var field = data.field;
  803. field.ShowFlag = 1;
  804. if (field.MakerCode == "" && field.RealName == "" && field.ParentMakerCode == "" && field.ParentRealName == "" && field.Mobile == "" && field.CertId == "" && field.CreateDateData == "" && field.UserLevel == "" && field.AuthFlagSelect == "" && field.RiskFlagSelect == "" && field.MerchantTypeSelect == "") {
  805. layer.alert('请输入查询条件');
  806. }
  807. else {
  808. //执行重载
  809. table.reload('LAY-list-manage', {
  810. where: field
  811. });
  812. }
  813. });
  814. form.on('submit(LAY-list-front-searchall)', function (data) {
  815. table.reload('LAY-list-manage', {
  816. where: {
  817. SelfId: SelfId,
  818. ParentId: ParentId,
  819. MakerCode: MakerCode
  820. }
  821. });
  822. });
  823. //事件
  824. var active = {
  825. batchdel: function () {
  826. var checkStatus = table.checkStatus('LAY-list-manage')
  827. , data = checkStatus.data; //得到选中的数据
  828. if (data.length < 1) {
  829. parent.layer.msg("请选择要注销的项");
  830. } else {
  831. var ids = "";
  832. $.each(data, function (index, value) {
  833. ids += data[index].Id + ",";
  834. });
  835. ids = ids.substring(0, ids.length - 1);
  836. var index = layer.confirm('确定要注销吗?注销后不能恢复!', function (index) {
  837. $.ajax({
  838. type: "POST",
  839. url: "/Admin/Users/Delete?r=" + Math.random(1),
  840. data: "Id=" + ids,
  841. dataType: "text",
  842. success: function (data) {
  843. layer.close(index);
  844. if (data == "success") {
  845. table.reload('LAY-list-manage');
  846. } else {
  847. layer.msg(data);
  848. }
  849. }
  850. });
  851. });
  852. }
  853. }
  854. , add: function () {
  855. var perContent = layer.open({
  856. type: 2
  857. , title: '创客-添加'
  858. , content: 'Add'
  859. , maxmin: true
  860. , area: ['500px', '550px']
  861. , btn: ['确定', '取消']
  862. , yes: function (index, layero) {
  863. var iframeWindow = window['layui-layer-iframe' + index]
  864. , submitID = 'LAY-list-front-submit'
  865. , submit = layero.find('iframe').contents().find('#' + submitID);
  866. setTimeout(function () {
  867. layero.find('iframe').contents().find('.layui-tab-item').each(function (i) {
  868. var errObj = $(this).find('.layui-form-danger');
  869. if (errObj.length > 0) {
  870. iframeWindow.element.tabChange('mytabbar', String(i + 1));
  871. submit.click();
  872. }
  873. });
  874. }, 300);
  875. //监听提交
  876. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  877. var field = data.field; //获取提交的字段
  878. var userdata = "";
  879. for (var prop in field) {
  880. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  881. }
  882. //提交 Ajax 成功后,静态更新表格中的数据
  883. //$.ajax({});
  884. $.ajax({
  885. type: "POST",
  886. url: "/Admin/Users/Add?r=" + Math.random(1),
  887. data: userdata,
  888. dataType: "text",
  889. success: function (data) {
  890. if (data == "success") {
  891. layer.close(index); //关闭弹层
  892. layer.msg('新增成功', { time: 1500 }, function () {
  893. table.reload('LAY-list-manage'); //数据刷新
  894. });
  895. } else {
  896. layer.msg(data);
  897. }
  898. }
  899. });
  900. });
  901. submit.trigger('click');
  902. }
  903. });
  904. }
  905. , ImportSettleAmount: function () {
  906. // ExcelKind = 1;
  907. // layer.open({
  908. // type: 1,
  909. // title: '导入',
  910. // maxmin: false,
  911. // area: ['460px', '280px'],
  912. // content: $('#excelForm'),
  913. // cancel: function () {
  914. // }
  915. // });
  916. // $("#excelTemp").html('<a href="/users/批量修改提现结算金额模版.xlsx">点击下载批量修改提现结算金额模版</a>');
  917. var perContent = layer.open({
  918. type: 2,
  919. title: '导入结算金额',
  920. content: 'ImportByQueue?ExcelKind=1',
  921. maxmin: true,
  922. area: ['650px', '350px'],
  923. btn: ['确定', '取消'],
  924. yes: function (index, layero) {
  925. var iframeWindow = window['layui-layer-iframe' + index],
  926. submitID = 'LAY-list-front-submit',
  927. submit = layero.find('iframe').contents().find('#' + submitID);
  928. //监听提交
  929. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  930. var field = data.field; //获取提交的字段
  931. var userdata = "";
  932. for (var prop in field) {
  933. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  934. }
  935. //提交 Ajax 成功后,静态更新表格中的数据
  936. //$.ajax({});
  937. var loadindex = layer.load(1, {
  938. shade: [0.5, '#000']
  939. });
  940. $.ajax({
  941. type: "POST",
  942. url: "/Admin/Users/ImportByQueuePost?r=" + Math.random(1),
  943. data: userdata,
  944. dataType: "text",
  945. success: function (data) {
  946. if (data.indexOf("success") == 0) {
  947. var datalist = data.split('|');
  948. var key = datalist[1];
  949. CheckImport(table, key, loadindex, index);
  950. } else {
  951. layer.msg(data);
  952. }
  953. }
  954. });
  955. });
  956. submit.trigger('click');
  957. }
  958. });
  959. }
  960. , ImportFreezeAmt: function () {
  961. // ExcelKind = 2;
  962. // layer.open({
  963. // type: 1,
  964. // title: '导入',
  965. // maxmin: false,
  966. // area: ['460px', '280px'],
  967. // content: $('#excelForm'),
  968. // cancel: function () {
  969. // }
  970. // });
  971. // $("#excelTemp").html('<a href="/users/批量修改提现冻结金额模版.xlsx">点击下载批量修改提现冻结金额模版</a>');
  972. var perContent = layer.open({
  973. type: 2,
  974. title: '导入提现冻结金额',
  975. content: 'ImportByQueue?ExcelKind=2',
  976. maxmin: true,
  977. area: ['650px', '350px'],
  978. btn: ['确定', '取消'],
  979. yes: function (index, layero) {
  980. var iframeWindow = window['layui-layer-iframe' + index],
  981. submitID = 'LAY-list-front-submit',
  982. submit = layero.find('iframe').contents().find('#' + submitID);
  983. //监听提交
  984. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  985. var field = data.field; //获取提交的字段
  986. var userdata = "";
  987. for (var prop in field) {
  988. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  989. }
  990. //提交 Ajax 成功后,静态更新表格中的数据
  991. //$.ajax({});
  992. var loadindex = layer.load(1, {
  993. shade: [0.5, '#000']
  994. });
  995. $.ajax({
  996. type: "POST",
  997. url: "/Admin/Users/ImportByQueuePost?r=" + Math.random(1),
  998. data: userdata,
  999. dataType: "text",
  1000. success: function (data) {
  1001. if (data.indexOf("success") == 0) {
  1002. var datalist = data.split('|');
  1003. var key = datalist[1];
  1004. CheckImport(table, key, loadindex, index);
  1005. } else {
  1006. layer.msg(data);
  1007. }
  1008. }
  1009. });
  1010. });
  1011. submit.trigger('click');
  1012. }
  1013. });
  1014. }
  1015. , ImportRisk: function () {
  1016. // ExcelKind = 3;
  1017. // layer.open({
  1018. // type: 1,
  1019. // title: '导入',
  1020. // maxmin: false,
  1021. // area: ['460px', '280px'],
  1022. // content: $('#excelForm'),
  1023. // cancel: function () {
  1024. // }
  1025. // });
  1026. // $("#excelTemp").html('<a href="/users/提现风控模版.xlsx">点击下载提现风控模版</a>');
  1027. var perContent = layer.open({
  1028. type: 2,
  1029. title: '导入风控数据',
  1030. content: 'ImportByQueue?ExcelKind=3',
  1031. maxmin: true,
  1032. area: ['650px', '350px'],
  1033. btn: ['确定', '取消'],
  1034. yes: function (index, layero) {
  1035. var iframeWindow = window['layui-layer-iframe' + index],
  1036. submitID = 'LAY-list-front-submit',
  1037. submit = layero.find('iframe').contents().find('#' + submitID);
  1038. //监听提交
  1039. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  1040. var field = data.field; //获取提交的字段
  1041. var userdata = "";
  1042. for (var prop in field) {
  1043. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  1044. }
  1045. //提交 Ajax 成功后,静态更新表格中的数据
  1046. //$.ajax({});
  1047. var loadindex = layer.load(1, {
  1048. shade: [0.5, '#000']
  1049. });
  1050. $.ajax({
  1051. type: "POST",
  1052. url: "/Admin/Users/ImportByQueuePost?r=" + Math.random(1),
  1053. data: userdata,
  1054. dataType: "text",
  1055. success: function (data) {
  1056. if (data.indexOf("success") == 0) {
  1057. var datalist = data.split('|');
  1058. var key = datalist[1];
  1059. CheckImport(table, key, loadindex, index);
  1060. } else {
  1061. layer.msg(data);
  1062. }
  1063. }
  1064. });
  1065. });
  1066. submit.trigger('click');
  1067. }
  1068. });
  1069. }
  1070. //new function 2022-05-24
  1071. , ImportEditAmt: function () {
  1072. // ExcelKind = 4;
  1073. // layer.open({
  1074. // type: 1,
  1075. // title: '导入',
  1076. // maxmin: false,
  1077. // area: ['460px', '280px'],
  1078. // content: $('#excelForm'),
  1079. // cancel: function () {
  1080. // }
  1081. // });
  1082. // $("#excelTemp").html('<a href="/users/批量修改金额模版.xlsx">点击下载批量修改金额模版</a>');
  1083. var perContent = layer.open({
  1084. type: 2,
  1085. title: '导入修改金额数据',
  1086. content: 'ImportByQueue?ExcelKind=4',
  1087. maxmin: true,
  1088. area: ['650px', '350px'],
  1089. btn: ['确定', '取消'],
  1090. yes: function (index, layero) {
  1091. var iframeWindow = window['layui-layer-iframe' + index],
  1092. submitID = 'LAY-list-front-submit',
  1093. submit = layero.find('iframe').contents().find('#' + submitID);
  1094. //监听提交
  1095. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  1096. var field = data.field; //获取提交的字段
  1097. var userdata = "";
  1098. for (var prop in field) {
  1099. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  1100. }
  1101. //提交 Ajax 成功后,静态更新表格中的数据
  1102. //$.ajax({});
  1103. var loadindex = layer.load(1, {
  1104. shade: [0.5, '#000']
  1105. });
  1106. $.ajax({
  1107. type: "POST",
  1108. url: "/Admin/Users/ImportByQueuePost?r=" + Math.random(1),
  1109. data: userdata,
  1110. dataType: "text",
  1111. success: function (data) {
  1112. if (data.indexOf("success") == 0) {
  1113. var datalist = data.split('|');
  1114. var key = datalist[1];
  1115. CheckImport(table, key, loadindex, index);
  1116. } else {
  1117. layer.msg(data);
  1118. }
  1119. }
  1120. });
  1121. });
  1122. submit.trigger('click');
  1123. }
  1124. });
  1125. }
  1126. , ExportExcel: function () {
  1127. var userdata = '';
  1128. $(".layuiadmin-card-header-auto input").each(function (i) {
  1129. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1130. });
  1131. $(".layuiadmin-card-header-auto select").each(function (i) {
  1132. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1133. });
  1134. $.ajax({
  1135. type: "GET",
  1136. url: "/Admin/Users/ExportExcel?r=" + Math.random(1),
  1137. data: userdata,
  1138. dataType: "json",
  1139. success: function (data) {
  1140. data.Obj.unshift(data.Fields);
  1141. excel.exportExcel(data.Obj, data.Info, 'xlsx');
  1142. }
  1143. });
  1144. }
  1145. , ExportZSExcel: function () {
  1146. var userdata = '';
  1147. $(".layuiadmin-card-header-auto input").each(function (i) {
  1148. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1149. });
  1150. $(".layuiadmin-card-header-auto select").each(function (i) {
  1151. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1152. });
  1153. $.ajax({
  1154. type: "GET",
  1155. url: "/Admin/Users/ExportZSExcel?r=" + Math.random(1),
  1156. data: userdata,
  1157. dataType: "json",
  1158. success: function (data) {
  1159. data.Obj.unshift(data.Fields);
  1160. excel.exportExcel(data.Obj, data.Info, 'xlsx');
  1161. }
  1162. });
  1163. }
  1164. , ExportSJExcel: function () {
  1165. var userdata = '';
  1166. $(".layuiadmin-card-header-auto input").each(function (i) {
  1167. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1168. });
  1169. $(".layuiadmin-card-header-auto select").each(function (i) {
  1170. userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';
  1171. });
  1172. $.ajax({
  1173. type: "GET",
  1174. url: "/Admin/Users/ExportSJExcel?r=" + Math.random(1),
  1175. data: userdata,
  1176. dataType: "json",
  1177. success: function (data) {
  1178. data.Obj.unshift(data.Fields);
  1179. excel.exportExcel(data.Obj, data.Info, 'xlsx');
  1180. }
  1181. });
  1182. }
  1183. , ThreeElement: function () {
  1184. var perContent = layer.open({
  1185. type: 2
  1186. , title: '三/四要素验证'
  1187. , content: 'ThreeElement'
  1188. , maxmin: false
  1189. , area: ['450px', '450px']
  1190. , btn: ['验证', '取消']
  1191. , yes: function (index, layero) {
  1192. var iframeWindow = window['layui-layer-iframe' + index]
  1193. , submitID = 'LAY-list-front-submit'
  1194. , submit = layero.find('iframe').contents().find('#' + submitID);
  1195. //监听提交
  1196. iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
  1197. var field = data.field; //获取提交的字段
  1198. var userdata = "";
  1199. for (var prop in field) {
  1200. userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
  1201. }
  1202. //提交 Ajax 成功后,静态更新表格中的数据
  1203. //$.ajax({});
  1204. $.ajax({
  1205. type: "POST",
  1206. url: "/Admin/Users/ThreeElement?r=" + Math.random(1),
  1207. data: userdata,
  1208. dataType: "text",
  1209. success: function (data) {
  1210. if (data == "success") {
  1211. layer.msg("验证通过");
  1212. } else {
  1213. layer.msg(data);
  1214. }
  1215. }
  1216. });
  1217. });
  1218. submit.trigger('click');
  1219. }
  1220. , success: function (layero, index) {
  1221. }
  1222. });
  1223. }
  1224. , Open: function () {
  1225. var checkStatus = table.checkStatus('LAY-list-manage')
  1226. , data = checkStatus.data; //得到选中的数据
  1227. if (data.length < 1) {
  1228. parent.layer.msg("请选择要开启的项");
  1229. } else {
  1230. var ids = "";
  1231. $.each(data, function (index, value) {
  1232. ids += data[index].Id + ",";
  1233. });
  1234. ids = ids.substring(0, ids.length - 1);
  1235. var index = layer.confirm('确定要开启吗?', function (index) {
  1236. $.ajax({
  1237. type: "POST",
  1238. url: "/Admin/Users/Open?r=" + Math.random(1),
  1239. data: "Id=" + ids,
  1240. dataType: "text",
  1241. success: function (data) {
  1242. layer.close(index);
  1243. if (data == "success") {
  1244. table.reload('LAY-list-manage');
  1245. } else {
  1246. layer.msg(data);
  1247. }
  1248. }
  1249. });
  1250. });
  1251. }
  1252. }
  1253. , Close: function () {
  1254. var checkStatus = table.checkStatus('LAY-list-manage')
  1255. , data = checkStatus.data; //得到选中的数据
  1256. if (data.length < 1) {
  1257. parent.layer.msg("请选择要关闭的项");
  1258. } else {
  1259. var ids = "";
  1260. $.each(data, function (index, value) {
  1261. ids += data[index].Id + ",";
  1262. });
  1263. ids = ids.substring(0, ids.length - 1);
  1264. var index = layer.confirm('确定要关闭吗?', function (index) {
  1265. $.ajax({
  1266. type: "POST",
  1267. url: "/Admin/Users/Close?r=" + Math.random(1),
  1268. data: "Id=" + ids,
  1269. dataType: "text",
  1270. success: function (data) {
  1271. layer.close(index);
  1272. if (data == "success") {
  1273. table.reload('LAY-list-manage');
  1274. } else {
  1275. layer.msg(data);
  1276. }
  1277. }
  1278. });
  1279. });
  1280. }
  1281. }
  1282. };
  1283. $('.layui-btn').on('click', function () {
  1284. var type = $(this).data('type');
  1285. active[type] ? active[type].call(this) : '';
  1286. });
  1287. });