WebStart.js
3.96 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
layui.config({
base: "/js/"
}).use(['form', 'element', 'vue', 'layer', 'laydate', 'jquery', 'table', 'hhweb', 'utils', 'Universal'], function () {
var form = layui.form,
layer = layui.layer,
element = layui.element,
laydate = layui.laydate,
$ = layui.jquery,
table = layui.table,
hhweb = layui.hhweb,
Universal = layui.Universal;
var AreaName = 'general';
var TableName = 'WebStart';
var vm = new Vue({
el: '#modifyForm'
});
var vmq = new Vue({
el: '#panelSearch',
data: {
}
});
var mainList = {
NoData: function () {
return "<div id='background' style='width:100%;height:100%;background-image:url(../../images/NoData.png);background-repeat:no-repeat;background-size:cover;'>.</div>"
},
mainList: function () {
table.reload('mainList', {
url: "/" + AreaName + "/" + TableName + "/Load"
, method: "post"
, text: { none: this.NoData() }
});
}
};
//编辑
var EditInfo = function (tabledata) {
data = tabledata;
vm.$set('$data', data);
//表单修改时填充需修改的数据
var list = {};
$('.ClearSelector_' + TableName).each(function () {
var selDom = ($(this));
if ($(selDom)[0].name.search("q") == -1) {
list[$(selDom)[0].name] = data[$(selDom)[0].name] + "";
}
});
//表单修改时填充需修改的数据
form.val('modifyForm', list);
};
var selfbtn = {
//自定义按钮
//修改状态
ChangeStart: function () {
var checkStatus = table.checkStatus('mainList');
var count = checkStatus.data.length;//选中的行数
var data = checkStatus.data[0];
if (count === 1) {
layer.confirm('确定要更改所选接口状态??', { icon: 3 }, function (index) {
//取消所选任务
$.ajax({
url: "/general/WebStart/ChangeStart",
type: "post",
data: { WebStart: data },
dataType: "json",
// async: false,
success: function (result) {
if (result.code === 200) {
mainList.mainList(vm);
if (data.IsStart) {
layer.msg("接口已关闭", { icon: 1, shade: 0.4, time: 2000 });
} else {
layer.msg("接口已开启", { icon: 1, shade: 0.4, time: 2000 });
}
} else {
layer.msg("状态更改失败:" + result.msg, { icon: 7, shade: 0.4, time: 3000 });
}
},
error: function (error) {
layer.alert(error.responseText, { icon: 2, title: '提示' });
}
})
}, function () {
layer.close();
});
}
else
layer.alert("请选择一条数据", { icon: 5, shadeClose: true, title: "错误信息" });
},
};
var selector = {
'IsStart': {
SelType: "FromDict",
SelFrom: "IsStart",
SelModel: "IsStart",
SelLabel: "DictLabel",
SelValue: "DictValue",
Dom: [$("[name='IsStart']"), $("[name='qIsStart']")]
}
};
var vml = new Array({
vm: vm,
vmq: vmq,
});
Universal.BindSelector($, form, vml, selector);
Universal.mmain(AreaName, TableName, table, layer, element, laydate, $, vm, vmq, EditInfo, selfbtn, mainList, form);
});