rule.js
5.6 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
define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
$(".btn-add").data("area", ["50%", "85%"]);
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'watermng/rule/index' + location.search,
add_url: 'watermng/rule/add',
edit_url: 'watermng/rule/edit',
del_url: 'watermng/rule/del',
multi_url: 'watermng/rule/multi',
import_url: 'watermng/rule/import',
table: 'watermng_rule',
}
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
sortOrder:"asc",
pageSize:20,
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'watermngusecategory.name', title: __('Watermng_usecategory_id'),operate:false},
{field: 'watermng_usecategory_id', title: __('Watermng_usecategory_id'),visible:false, operate: '=',searchList: $.getJSON("watermng/usecategory/dynamicselect")},
{field: 'step_level', title: __('Step_level'), searchList: {"1":__('Step_level 1'),"2":__('Step_level 2'),"3":__('Step_level 3'),"4":__('Step_level 4')}, formatter: Table.api.formatter.normal},
{field: 'step_limit', title: __('Step_limit'), operate:'BETWEEN',
formatter:function (value, row, index, field) {
if(row.watermng_usecategory_id==1){return value}
return ""
}
},
{field: 'ratio', title: __('Ratio'), operate:'BETWEEN',
formatter:function (value, row, index, field) {
if(row.watermng_usecategory_id==1){return ""}
return value
}
},
{field: 'tap_water', title: __('Tap_water'), operate:'BETWEEN'},
{field: 'water_resources', title: __('Water_resources'), operate:'BETWEEN'},
{field: 'sewage_treatment', title: __('Sewage_treatment'), operate:'BETWEEN'},
{field: 'supply_discharge_total', title: __('Supply_discharge_total'), operate:'BETWEEN'},
{field: 'plan_starttime', title: __('Plan_starttime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status},
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
]
]
});
table.on('post-body.bs.table',function(){
$(".btn-editone").data("area",["50%","85%"]);
})
// 为表格绑定事件
Table.api.bindevent(table);
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
$("#c-watermng_usecategory_id").on("change", function () {
var step_level = $("#c-watermng_usecategory_id").val();
if (step_level == 1) {
$('#kevin_step_limit').show();
$('#kevin_ratio').hide();
}else{
$('#kevin_step_limit').hide();
$('#kevin_ratio').show();
}
});
$("#c-tap_water").on("input", function () {
var step_level = $("#c-tap_water").val();
var water_resources = $("#c-water_resources").val();
var sewage_treatment = $("#c-sewage_treatment").val();
var new_val = (Number(step_level)+Number(water_resources)+Number(sewage_treatment)).toFixed(2)
$("#c-supply_discharge_total").val(new_val);
});
$("#c-water_resources").on("input", function () {
var step_level = $("#c-tap_water").val();
var water_resources = $("#c-water_resources").val();
var sewage_treatment = $("#c-sewage_treatment").val();
var new_val = (Number(step_level)+Number(water_resources)+Number(sewage_treatment)).toFixed(2)
$("#c-supply_discharge_total").val(new_val);
});
$("#c-sewage_treatment").on("input", function () {
var step_level = $("#c-tap_water").val();
var water_resources = $("#c-water_resources").val();
var sewage_treatment = $("#c-sewage_treatment").val();
var new_val = (Number(step_level)+Number(water_resources)+Number(sewage_treatment)).toFixed(2)
$("#c-supply_discharge_total").val(new_val);
});
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});