dialogUser.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. define(function (require) {
  2. return function (context) {
  3. var $dlg;
  4. return {
  5. xtype: 'dialog',
  6. dialogId: 'dialogUser',
  7. title: context.isEdit ? '新增' : '编辑' + '用户代理',
  8. width: 400,
  9. height: 460,
  10. onOpen: function () {
  11. console.log('onBeforeClose');
  12. $dlg = $(this);
  13. $dlg.formSet(context.row);
  14. },
  15. center: {
  16. items: {
  17. xtype: 'form',
  18. items: [
  19. [{name: 'userAgentId', xtype: 'hidden'}],
  20. [{name: 'branchId', label: '子机构代码', required: true}],
  21. [{
  22. name: 'beActive',
  23. label: '启用状态',
  24. required: true,
  25. xtype: 'yvselect',
  26. data: [{id: 'Y', text: '启用'}, {id: 'N', text: '禁用'}, {id: 'D', text: '删除'}]
  27. }],
  28. [{name: 'loginName', label: '账号', required: true}],
  29. [{name: 'loginType', label: '登录类型', required: true, xtype: 'yvselect', data: [{id: 'pwd', text: '账号密码'}]}],
  30. [{name: 'agentType', label: '登录账户类型', required: true}],
  31. [{name: 'dataId', label: '实体ID', required: true}],
  32. [{name: 'linkName', label: '显示名称', required: true}],
  33. ]
  34. }
  35. },
  36. buttons: [
  37. {
  38. text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
  39. //关闭方法
  40. $dlg.window('close');
  41. }
  42. },
  43. {
  44. text: '保存', iconCls: 'fa fa-save', onClick: function () {
  45. var newData = $dlg.formGet();
  46. if (newData.branchId === null || newData.branchId === '') {
  47. $.yvan.msg('请填写子机构代码');
  48. return;
  49. }
  50. var url = '/sys/userAgent/edit';
  51. if (context.isEdit === false) {
  52. url = '/sys/userAgent/add';
  53. }
  54. $.yvan.ajax({
  55. url: api(url),
  56. contentType: "application/json; charset=utf-8",
  57. data: JSON.stringify(newData),
  58. method: 'post',
  59. success: function (data) {
  60. $.yvan.msg(data.msg);
  61. $dlg.window('close');
  62. context.ok();
  63. },
  64. error: function (data) {
  65. $.yvan.msg(data.msg);
  66. }
  67. });
  68. }
  69. }
  70. ]
  71. }
  72. }
  73. }
  74. );