1
duan
2024-08-21 f71a02229c1ba00fbecaead19256593ffb052753
提交 | 用户 | age
bb6174 1 $(function () {
A 2     initWorkflowDialog();
3     initWorkflowTable();
4     initWorkflowClick();
5 })
6 //验证输入-点击提交时
7 function checkWorkflowClickSubmit(idList) {
8     $(idList).each(function (index, element) {
9         checkWorkflowAttention($(this));
10     });
11 }
12 //验证输入-更改提示信息
13 function checkWorkflowAttention(element) {
14     var id = $(element).attr('id');
15     var errorMsg = $(element).parents('tr').find('.errorMsg');
16     if (id == 'dgWorkflowCode') {
17         var value = $(element).textbox('getValue');//有的是EasyUI,有的纯HTML
18         if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('编号必须在1-64个字符之间'); else errorMsg.text('');
19     } else if (id == 'dgWorkflowName') {
20         var value = $(element).textbox('getValue');
21         if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('名称必须在1-64个字符之间'); else errorMsg.text('');
22     } else if (id == 'dgWorkflowAuditUrl') {
23         var value = $(element).textbox('getValue');
24         if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入审计网址'); else errorMsg.text('');
25     } else if (id == 'dgWorkflowBrowseUrl') {
26         var value = $(element).textbox('getValue');
27         if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入浏览网址'); else errorMsg.text('');
28     } else if (id == 'dgWorkflowStartUrl') {
29         var value = $(element).textbox('getValue');
30         if (checkValLenString(value, 1, 64).code == 0) errorMsg.text('请输入开始网址'); else errorMsg.text('');
31     } 
32 }
33
34
35 //初始化提示框
36 function initWorkflowDialog() {
37     $('#WorkflowDialog').dialog({
38         closed: true,//默认关闭状态
39         closable: false,//不提供关闭页面
40         top: 10,
41         left: 10,
42         iconCls: 'icon-more',
43         resizable: false,//是否可改变窗口大小
44         modal: true,//模式化窗口,打开其他地方不可点击
45         buttons: [{
46             text: '保存',
47             iconCls: 'icon-ok',
48             handler: function () {
49                 //验证
1e406e 50                 checkWorkflowClickSubmit('#dgWorkflowCode,#dgWorkflowName,#dgWorkflowAuditUrl,#dgWorkflowBrowseUrl,#dgWorkflowStartUrl');
bb6174 51                 if (!IsSubmitDialog('#WorkflowDialog')) { return; }
A 52                 var param = getDGWorkflow();
53                 var url = $('#WorkflowDialog').panel('options').title == '新增' ? '../../GlobalM/Workflow/Insert' : '../../GlobalM/Workflow/Update';
54                 var result = dialogClickKeepJson(url, param);
55                 if (result.total == 200) {
56                     clearDGWorkflow();
57                     $('#WorkflowDialog').dialog({ closed: true, });
58                     reloadWorkflowTable();//重新加载表格
59                 } else {
60                     alert(result.rows);
61                 }
62             }
63         }, {
64             text: '取消',
65             iconCls: 'icon-cancel',
66             handler: function () {
67                 clearDGWorkflow();
68                 $('#WorkflowDialog').dialog({ closed: true, });
69             }
70         }],
71     });
72 }
73
74 //初始化表格
75 function initWorkflowTable() {
76     debugger;
77     var code = $('#searchWorkflowCode').textbox('getValue');
78     var name = $('#searchWorkflowName').textbox('getValue');
79     $('#WorkflowTable').datagrid({
80         //分页
81         fit: true,
82         fitColumns: true,
83         singleSelect: true,
84         url: '../../GlobalM/Workflow/GetWorkflow',
1e406e 85         queryParams: { Code: code, Name: name },
bb6174 86         pagination: true,
A 87         rownumbers: true,
88         pagePosition: 'bottom',
1bf8ef 89         pageSize: 20,
bb6174 90         pageNumber: 1,
7b83a6 91         pageList: [2, 10, 15, 20, 30, 50,100],
bb6174 92         toolbar: '#searchWorkflowToolBar',
A 93         //数据格式
94         columns: [[
95             //{ checkbox: true, field: 'Id', fixed: true, },
96             { title: '序号', width: 35, field: 'Id', hidden: true, },
1bf8ef 97             { title: '编号', width: 100, field: 'Code', },
A 98             { title: '名称', width: 230, field: 'Name', },
bb6174 99
1bf8ef 100             { title: '审计地址', width: 120, field: 'AuditUrl', },
A 101             { title: '浏览地址', width: 120, field: 'BrowseUrl', },
102             { title: '开始地址', width: 120, field: 'StartUrl',  },
bb6174 103             {
A 104                 title: '创建时间', width: 200, field: 'CreateTime', formatter: function (value, row, index) {
6bb7ad 105                     return toDateStr(value);
bb6174 106                 }
A 107             },
108             { title: '创建人', width: 100, field: 'CreateUserId', hidden: true, },
109             { title: '创建人', width: 100, field: 'CreateUserName', },
110             {
111                 title: '变更时间', width: 200, field: 'ChangeTime', formatter: function (value, row, index) {
6bb7ad 112                     return toDateStr(value);
bb6174 113                 }
A 114             },
115             { title: '变更人', width: 100, field: 'ChangeUserId', hidden: true, },
116             { title: '变更人', width: 100, field: 'ChangeUserName', },
117         ]],
118         loadFilter: function (data) {
7b83a6 119             if (data.Code == 200) {
bb6174 120                 return data;
7b83a6 121             } else {
A 122                 alert(data.Message);
bb6174 123             }
A 124         },
125     });
126 }
127 //清除dialog中的选项
128 function clearDGWorkflow() {
129     $('#dgWorkflowId').textbox('setValue', '');
130     $('#dgWorkflowCode').textbox('setValue', '');
131     $('#dgWorkflowName').textbox('setValue', '');
132     $('#dgWorkflowAuditUrl').textbox('setValue', '');
133     $('#dgWorkflowBrowseUrl').textbox('setValue', '');
134     $('#dgWorkflowStartUrl').textbox('setValue', '');
135     $('.errorMsg').text('');
136 }
137 //获取dialog中的值
138 function getDGWorkflow() {
139     var id = $('#dgWorkflowId').textbox('getValue');
140     if (id == '') id = 0;
141     var code = $('#dgWorkflowCode').textbox('getValue');
142     var name = $('#dgWorkflowName').textbox('getValue');
143     var auditUrl = $('#dgWorkflowAuditUrl').textbox('getValue');
144     var browseUrl = $('#dgWorkflowBrowseUrl').textbox('getValue');
145     var startUrl = $('#dgWorkflowStartUrl').textbox('getValue');
1e406e 146     var param = { Id: id, Code: code, Name: name, AuditUrl: auditUrl, BrowseUrl: browseUrl, StartUrl: startUrl };
bb6174 147     console.info(param);
A 148     return param;
149 }
150
151 //初始化点击按钮、更改下拉框事件
152 function initWorkflowClick() {
153     //点击Search按钮
154     $('#btnWorkflowSearch').click(function () {
155         reloadWorkflowTable();//重新加载表格
156     });
157     //点击清除
158     $('#btnWorkflowClear').click(function () {
159         $('#searchWorkflowCode').textbox('setValue', '');
160         $('#searchWorkflowName').textbox('setValue', '');
161     });
162     //点击新增
163     $('#btnWorkflowInsert').click(function () {
164         clearDGWorkflow();
165         tableClickInsert('#WorkflowDialog', '新增');
166     });
167     //点击修改
168     $('#btnWorkflowUpdate').click(function () {
169         var rows = $('#WorkflowTable').datagrid('getSelections');
170         debugger;
171         if (rows.length <= 0) { show('请选择任意一行!'); return; }
172         clearDGWorkflow();
173         var data = tableClickUpdateById(rows[0].Id, '../../GlobalM/Workflow/SelectById', '#WorkflowDialog', '修改');
174         if (data.total == 200) {
175             $('#dgWorkflowId').textbox('setValue', data.rows.Id);
176             $('#dgWorkflowCode').textbox('setValue', data.rows.Code);
177             $('#dgWorkflowName').textbox('setValue', data.rows.Name);
178             $('#dgWorkflowAuditUrl').textbox('setValue', data.rows.AuditUrl);
179             $('#dgWorkflowBrowseUrl').textbox('setValue', data.rows.BrowseUrl);
180             $('#dgWorkflowStartUrl').textbox('setValue', data.rows.StartUrl);
181         } else {
182             alert(data.rows);
183         }
184     });
185     //点击删除
186     $('#btnWorkflowDelete').click(function () {
187         alert('组织架构维护中');
188         //var rows = $('#WorkflowTable').datagrid('getSelections');
189         //if (rows.length <= 0) { show('请选择任意一行!'); return; }
190         //var result = tableClickDeleteById(rows[0].Id, '/Workflow/Delete');
191         //if (result == 'YES') {
192         //    clearDGWorkflow();
193         //    $('#WorkflowDialog').dialog({ closed: true, });
194         //    reloadWorkflowTable();//重新加载表格
195         //} else if (result == '') { } else alert(result);
196     });
197 }
198
199 //重新加载表格
200 function reloadWorkflowTable() {
201     $('#WorkflowTable').datagrid('load', {
202         Code: $('#searchWorkflowCode').textbox('getValue'),
203         Name: $('#searchWorkflowName').textbox('getValue'),
204     });
205 }