SysDictData.js
3.39 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
layui.config({
base: "/js/"
}).use([ 'hhweb', 'Universal'], function () {
var form = layui.form,
$ = layui.jquery,
table = layui.table,
Universal = layui.Universal;
var AreaName = 'base';
var TableName = 'SysDictData';
var vm = new Vue({
el: '#modifyForm'
});
var vmq = new Vue({
el: '#panelSearch',
data: {
}
});
var mainList = {
Render: function () {
var cols_arr = [[
{ checkbox: true, fixed: true }
, {field:'Id', width:80, title: 'id' }
, {field:'HeaderId', width:150, title: '头表id' }
, {field:'DictSort', width:150, title: '字典排序' }
, {field:'DictLabel', width:150, title: '字典标签' }
, {field:'DictValue', width:150, title: '字典键值' }
, {field:'DictType', width:150, title: '字典类型' }
, {field:'CssClass', width:150, title: '样式属性' }
, {field:'ListClass', width:150, title: '回显样式' }
, {field:'IsDefault', width:150, title: '是否默认(Y是 N否)' }
, {field:'Remark', width:150, title: '备注' }
, {field:'CreateTime', width:150, title: '创建时间' }
, {field:'CreateBy', width:150, title: '创建用户' }
, {field:'UpdateTime', width:150, title: '更新时间' }
, {field: 'UpdateBy', width: 150, title: '更新用户' }
]];
mainList.Table = table.render({
elem: '#mainList'
, url: "/" + AreaName + "/" + TableName + "/Load"
, method: "post"
, page: true //开启分页
, cols: hhweb.ColumnSetting('mainList', cols_arr)
, id: 'mainList'
, limit: 10
, limits: [10, 20, 50, 100, 200, 500, 1000]
, defaultToolbar: ['filter']
, toolbar: '#toolbarTable'
, height: '435'
, cellMinWidth: 80
, size: 'sm'
, done: function (res) { }
});
return mainList.Table;
},
Load: function () {
if (mainList.Table == undefined) {
mainList.Table = this.Render();
return;
}
mainList.Table.reload('mainList', {});
}
};
//编辑
var EditInfo = function (tabledata) {
vm.$set('$data', tabledata);
form.val("modifyForm", tabledata);
vm.$nextTick(() => {
var list = {};
$('.ClearSelector_' + TableName).each(function () {
var selDom = ($(this));
if (!$(selDom)[0].name.startsWith("q")) {
list[$(selDom)[0].name] = tabledata[$(selDom)[0].name] + "";
}
});
form.val('modifyForm', list);
});
};
var selfbtn = {
allActionAfter: () => {
setTimeout(() => {
window.top.sysDic.method();
},80);
}
};
var selector = {
};
var vml = new Array({
vm: vm,
vmq: vmq,
});
Universal.BindSelector(vml, selector);
Universal.mmain(AreaName, TableName, vm, vmq, EditInfo, selfbtn, mainList);
selfbtn.allActionAfter();
});