赖素文
authored
|
1
2
3
4
5
6
7
8
9
|
let action = null;
layui.config({
base: "/js/",
version: 111
}).use(['system'], function () {
var form = layui.form,
$ = layui.jquery,
system = layui.system,
|
赖素文
authored
|
10
|
sysU = new system.u(),
|
赖素文
authored
|
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
|
areaName = 'configure',
tableName = 'Factory';
action = {
addOptions: function () {
var options = {
fromId: "#modifyForm form",
url: `/${areaName}/${tableName}/Ins`,
submit: "submit(fromAdd)"
}
return options;
},
editOptions: function () {
var options = {
fromId: "#modifyForm form",
url: `/${areaName}/${tableName}/Upd`,
submit: "submit(fromUpdate)"
}
return options;
},
deleteOptions: function () {
var options = {
url: `/${areaName}/${tableName}/DelByIds`,
|
HuXiYu
authored
|
36
|
keyId:"factoryCode"
|
赖素文
authored
|
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
|
}
return options;
},
exportOptions: function () {
var options = {
fromId: "listForm",
url: `/${areaName}/${tableName}/Export`,
isDefault: false,
excelCols: {
head: app.data.cols
}
}
return options;
},
queryOptions: function () {
var options = {
resetFrom:"form[lay-filter=listForm]",
fromId: "listForm",
urlExport: `/${areaName}/${tableName}/Export`,
urlQuery: `/${areaName}/${tableName}/Load`,
mainTable: app.data.tableIns
}
return options;
},
uploadOptions: function () {
var options = {
url: `/${areaName}/${tableName}/Import`,
fromFile: "#excelfile",
content: $("#ImportData")
}
return options;
},
editBefore: function (data,callBack) {
form.val("modifyForm", data);
//callBack是回调函数,如果editBefore有ajax 放在成功之后
if (callBack != null) callBack();
},
addBefore: function (callBack) {
|
HuXiYu
authored
|
80
|
debugger
|
赖素文
authored
|
81
82
83
84
85
|
var keys = Object.keys(app.data.selectOption.selectData);
var firstPropertyName = keys[0];
form.val("modifyForm", {
factoryName: app.data.selectOption.selectData[firstPropertyName][0].projectName +"默认厂房"
});
|
赖素文
authored
|
86
87
88
89
90
91
92
|
//callBack是回调函数,如果editBefore有ajax 放在成功之后
if (callBack != null) callBack();
},
addSaveBefore: function (data, callBack) {
if (callBack != null) callBack();
},
|
赖素文
authored
|
93
94
95
96
97
98
99
100
101
|
projectKeysFromEvent: function (data) {
var factoryName = data.text + "默认厂房";
if (data.text.indexOf(sysU.config.selectOptFirstText) > -1) {
factoryName = "";
}
form.val("modifyForm", {
factoryName: factoryName
});
},
|
赖素文
authored
|
102
103
|
//所有动作成功之后
actionSuccess: (falg) => {
|
赖素文
authored
|
104
|
sysU.refreshTable(app, sysU, null, falg);
|
赖素文
authored
|
105
106
107
108
109
110
111
112
|
}
}
var app = {
data: {
cols:[[
{ checkbox: true, fixed: true },
{ field: 'id', width: 80, hide: true, title: 'id' },
|
HuXiYu
authored
|
113
114
|
{ field: 'keys', width: 80, hide: true, title: '厂区keys' },
{ field: 'projectKeys', width: 80, hide: true, title: '项目keys' },
|
赖素文
authored
|
115
|
|
赖素文
authored
|
116
117
|
{ field: 'factoryCode', width: 200, title: '厂房代号', noExel: true },
{ field: 'factoryName', width: 250, title: '厂房名称' },
|
赖素文
authored
|
118
|
|
HuXiYu
authored
|
119
120
|
{ field: 'createTime', width: 150, title: '创建时间' },
{ field: 'createBy', width: 100, title: '创建人' },
|
赖素文
authored
|
121
122
|
]],
tableIns: null,
|
HuXiYu
authored
|
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
tableElem: "mainList",
selectOption: {
projectKeys: {
SelType: "FromUrl",
SelFrom: `/configure/BaseProject/Load`,
SelLabel: "projectName",
SelValue: "keys",
Dom: [$("[name='projectKeys']")]
},
//返回的数据 用于后续操作
selectData: {
}
}
|
赖素文
authored
|
137
138
139
140
141
142
|
},
methods: {
initTable: function () {
let options = {
elem: "#" + app.data.tableElem,
url: `/${areaName}/${tableName}/Load`,
|
赖素文
authored
|
143
|
cols: sysU.columnRecord(app.data.tableElem,app.data.cols),
|
赖素文
authored
|
144
145
|
toolbar: '#toolbarTable',
}
|
赖素文
authored
|
146
|
app.data.tableIns = sysU.initTable(options);
|
HuXiYu
authored
|
147
148
|
},
initFrom: function () {
|
赖素文
authored
|
149
|
sysU.initSelect(app.data.selectOption);
|
赖素文
authored
|
150
151
152
153
154
155
156
|
}
},
registerEvent: function () {
},
init: function () {
app.methods.initTable();
|
HuXiYu
authored
|
157
|
app.methods.initFrom();
|
赖素文
authored
|
158
159
160
161
162
|
app.registerEvent();
}
};
app.init();
});
|