TTaskCancel.js
5.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
layui.config({
base: "/js/"
}).use(['form', 'I18nPage', 'element', 'vue', 'layer', 'table', 'jquery', 'hhweb', 'Universal'], function () {
var form = layui.form,
layer = layui.layer,
element = layui.element,
$ = layui.jquery,
table = layui.table,
hhweb = layui.hhweb,
Universal = layui.Universal,
I18nPage = layui.I18nPage;
var AreaName = 'task';
var TableName = 'TTaskAssign';
var MessageContainer = {};
I18nPage.GetI18nMessage({
Type: "PM",
Code: "TTaskCancel",
Container: MessageContainer,
});
var cols_arr = I18nPage.GetI18nTable(
{
TableNo: AreaName + "-" + TableName + "-Cancel",
TableName: TableName,
}
);
var mainList = {
Render: function () {
mainList.Table = table.render({
elem: '#mainList'
, url: "/" + AreaName + "/" + TableName + "/LoadCancel"
, method: "post"
, even: true
, page: true //开启分页
, cols: hhweb.ColumnSetting('mainList1', cols_arr)
, id: 'mainList'
, limit: 10
, limits: [10, 20, 50]
, defaultToolbar: ['filter']
, toolbar: '#toolbarTable'
, height: 'full-20'
, size: 'lg'
, done: function (res) { }
});
return mainList.Table;
},
Load: function () {
if (mainList.Table == undefined) {
mainList.Table = this.Render();
return;
}
table.reload('mainList', {});
}
};
var selfbtn = {
//自定义按钮
CancelTask: function () {
var checkStatus = table.checkStatus('mainList');
var count = checkStatus.data.length;//选中的行数
if (count > 0) {
var data = checkStatus.data; //获取选中行的数据
var content;
if (count == 1) {
content = '<label style="font-size:28px;font-weight:bold;color:rgb(72,156,156)">' + MessageContainer.CancelTask + '</label><br/><br/>'
+ ' <label style="font-size:28px;font-weight:bold;">' + MessageContainer.TaskNo + ':' + data[0].Taskno + '</label><br/><br/>'
+ ' <label style="font-size:28px;;font-weight:bold;">' + MessageContainer.TaskId + ':' + data[0].Taskid + '</label>';
}
else {
content = '<label style="font-size:28px;font-weight:bold;color:rgb(72,156,156)">' + MessageContainer.CancelTask + '</label><br/><br/>'
+ ' <label style="font-size:28px;font-weight:bold;">' + MessageContainer.TotalTask.replace("{0}", count) + '</label><br/><br/>'
}
layer.open({
type: 0
, title: false
, closeBtn: 0
, area: ['590px', '260px']
, shade: 0.1
, shadeClose: true
, maxmin: false
, content: content
, btn: [MessageContainer.CancelBtn, MessageContainer.ConfirmBtn]
, yes: function () {
layer.closeAll();
}
, btn2: function () {
var index = layer.load();
$.ajax({
url: "/" + AreaName + "/" + TableName + "/CancelTask",
type: "post",
data: { ids: data.map(function (e) { return e.Id; }) },
dataType: "json",
success: function (result) {
layer.close(index);
if (result.Code == 200 && result.Status) {
layer.msg(MessageContainer.SuccessMsg, { icon: 6, shade: 0.4, time: 1000 });
mainList.Load();//重载TABLE
}
else {
layer.alert(result.Message, { icon: 5, shadeClose: true, title: MessageContainer.ErrorInfo });
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
layer.close(index);
layer.alert(errorThrown, { icon: 2, shadeClose: true, title: MessageContainer.ErrorInfo });
}
});
}
, success: function (layero) {
}
});
}
else
layer.alert(MessageContainer.SelectSome, { icon: 5, shadeClose: true, title: MessageContainer.ErrorInfo });
},
};
Universal.mmain(AreaName, TableName, null, null, null, selfbtn, mainList);
});