Toggle navigation
Toggle navigation
This project
Loading...
Sign in
monitor_v3
/
hg-monitor-web
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
张凯
3 years ago
Commit
a0f62b3e6bc97c110aaa7a75e48335c6c7be61f5
1 parent
835192b8
解决选择指标后切换页码后回显错误问题
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
20 deletions
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagEdit.js
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageEdit.js
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagEdit.js
View file @
a0f62b3
...
...
@@ -108,8 +108,9 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
{
title
:
'唯一标志'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
radioDom
=
$
(
'<input type="checkbox" name="isUnique" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" lay-skin="switch" lay-text="是|否" lay-filter="switchIsUnique">'
)
;
if
(
d
.
isUnique
===
'1'
)
{
//当是1时,表示时唯一标志
var
radioDom
=
$
(
'<input type="checkbox" name="isUnique" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" lay-skin="switch" lay-text="是|否" lay-filter="switchIsUnique">'
)
;
var
isUnique
=
kpiFlagTableData
[(
d
.
LAY_INDEX
-
1
)].
isUnique
;
if
(
isUnique
===
'1'
)
{
//当是1时,表示时唯一标志
radioDom
.
attr
(
'checked'
,
true
);
}
else
{
radioDom
.
attr
(
'checked'
,
false
);
...
...
@@ -120,14 +121,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
{
title
:
'排序'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
selectDom
=
$
(
'<select class="defaultSortSel" class="layui-select" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" lay-filter="select-kpiflag-table-isSort">'
+
var
selectDom
=
$
(
'<select class="defaultSortSel" class="layui-select" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" lay-filter="select-kpiflag-table-isSort">'
+
'<option>无</option>'
+
'<option>正序</option>'
+
'<option>倒序</option>'
+
'</select>'
);
if
(
d
.
defaultSort
==
'asc'
)
{
var
defaultSort
=
kpiFlagTableData
[(
d
.
LAY_INDEX
-
1
)].
defaultSort
;
if
(
defaultSort
==
'asc'
)
{
selectDom
.
find
(
'option:contains("正序")'
).
attr
(
'selected'
,
'selected'
);
}
else
if
(
d
.
d
efaultSort
==
'desc'
)
{
}
else
if
(
defaultSort
==
'desc'
)
{
selectDom
.
find
(
'option:contains("倒序")'
).
attr
(
'selected'
,
'selected'
);
}
else
{
selectDom
.
find
(
'option:contains("无")'
).
attr
(
'selected'
,
'selected'
);
...
...
@@ -137,14 +139,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
},
{
field
:
'sort'
,
title
:
'列表顺序'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-kpiflag-table-sort-'
+
d
.
LAY_TABLE_INDEX
+
'" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" type="number" autocomplete="off" class="layui-input txt-kpiflag-table-sort">'
);
if
(
d
.
sort
!=
''
&&
d
.
sort
!=
null
)
{
inputDom
.
attr
(
"value"
,
d
.
sort
);
var
inputDom
=
$
(
'<input id="txt-kpiflag-table-sort-'
+
(
d
.
LAY_INDEX
-
1
)
+
'" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" type="number" autocomplete="off" class="layui-input txt-kpiflag-table-sort">'
);
var
sort
=
kpiFlagTableData
[(
d
.
LAY_INDEX
-
1
)].
sort
;
if
(
sort
!=
null
)
{
inputDom
.
attr
(
"value"
,
sort
);
}
return
inputDom
.
prop
(
'outerHTML'
);
}
},
{
title
:
'操作'
,
width
:
100
,
align
:
'center'
,
templet
:
'<div><span data-index="{{
d.LAY_TABLE_INDEX
}}" class="link link-kpiflag-delete">'
+
title
:
'操作'
,
width
:
100
,
align
:
'center'
,
templet
:
'<div><span data-index="{{
(d.LAY_INDEX-1)
}}" class="link link-kpiflag-delete">'
+
'<a class="layui-btn layui-btn-xs layui-btn-normal" title="删除"><i class="layui-icon"></i></a></span>'
}]],
done
:
function
(
res
,
curr
,
count
)
{
...
...
@@ -508,7 +511,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
kpiIdent
:
e
.
kpiIdent
},
isUnique
:
'0'
,
sort
:
'1'
sort
:
i
});
}
});
...
...
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageEdit.js
View file @
a0f62b3
...
...
@@ -118,6 +118,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
,
even
:
true
,
data
:
restypepageKpiTableData
,
cols
:
[[
{
field
:
'index'
,
title
:
'序号'
,
align
:
'center'
,
type
:
'numbers'
},
{
field
:
'kpiName'
,
title
:
'指标名称'
,
align
:
'center'
},
{
field
:
'kpiIdent'
,
title
:
'指标分类'
,
align
:
'center'
,
...
...
@@ -139,17 +140,21 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
{
title
:
'类型'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
selectDom
=
$
(
'<select class="type
" lay-search="" class="layui-select" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" lay-filter="select-restypepagekpi-table-type">'
+
var
selectDom
=
$
(
'<select class="type
Sel" lay-search="" class="layui-select" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" lay-filter="select-restypepagekpi-table-type">'
+
restypekpitype
+
'</select>'
);
selectDom
.
find
(
'option:contains("'
+
d
.
type
+
'")'
).
attr
(
'selected'
,
'selected'
);
var
index
=
(
d
.
LAY_INDEX
-
1
);
var
type
=
restypepageKpiTableData
[
index
].
type
;
selectDom
.
find
(
'option[value="'
+
type
+
'"]'
).
attr
(
'selected'
,
'selected'
);
return
selectDom
.
prop
(
'outerHTML'
);
}
},
{
field
:
'id'
,
title
:
'id'
,
align
:
'center'
,
hide
:
true
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-id-'
+
d
.
LAY_TABLE_INDEX
+
'" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" autocomplete="off" class="layui-input txt-restypepagekpi-table-id">'
);
if
(
d
.
id
!=
''
&&
d
.
id
!=
null
)
{
inputDom
.
attr
(
"value"
,
d
.
id
);
field
:
'id'
,
title
:
'id'
,
align
:
'center'
,
hide
:
true
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-id-'
+
(
d
.
LAY_INDEX
-
1
)
+
'" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" autocomplete="off" class="layui-input txt-restypepagekpi-table-id">'
);
var
index
=
(
d
.
LAY_INDEX
-
1
);
var
id
=
restypepageKpiTableData
[
index
].
id
;
if
(
id
!=
''
&&
id
!=
null
)
{
inputDom
.
attr
(
"value"
,
id
);
}
return
inputDom
.
prop
(
'outerHTML'
);
}
...
...
@@ -157,9 +162,9 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
,
{
field
:
'sort'
,
title
:
'排序'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-sort-'
+
d
.
LAY_TABLE_INDEX
+
'" data-index="'
+
d
.
LAY_TABLE_INDEX
+
'" type="number" autocomplete="off" class="layui-input txt-restypepagekpi-table-sort">'
);
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-sort-'
+
(
d
.
LAY_INDEX
-
1
)
+
'" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" type="number" autocomplete="off" class="layui-input txt-restypepagekpi-table-sort">'
);
if
(
d
.
sort
!=
null
)
{
inputDom
.
attr
(
"value"
,
d
.
sort
);
inputDom
.
attr
(
"value"
,
restypepageKpiTableData
[(
d
.
LAY_INDEX
-
1
)]
.
sort
);
}
return
inputDom
.
prop
(
'outerHTML'
);
}
...
...
@@ -167,7 +172,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
title
:
'操作'
,
width
:
100
,
align
:
'center'
,
templet
:
'<div><span data-index="{{
d.LAY_TABLE_INDEX
}}" class="link link-restypepagekpi-delete">'
+
templet
:
'<div><span data-index="{{
(d.LAY_INDEX-1)
}}" class="link link-restypepagekpi-delete">'
+
'<a class="layui-btn layui-btn-xs layui-btn-normal" title="删除"><i class="layui-icon"></i></a></span>'
}]],
done
:
function
(
res
,
curr
,
count
)
{
...
...
@@ -279,7 +284,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
kpiName
:
e
.
kpiName
,
kpiIdent
:
e
.
kpiIdent
,
type
:
'base'
,
sort
:
'1'
sort
:
i
});
}
});
...
...
Please
register
or
login
to post a comment