Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-solr
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
xzxt-solr
Commits
92f3f830
Commit
92f3f830
authored
Mar 29, 2019
by
wangxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
待选表头去重
parent
c23f49a2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
72 additions
and
36 deletions
+72
-36
src/main/webapp/macx.jsp
+72
-36
No files found.
src/main/webapp/macx.jsp
View file @
92f3f830
...
...
@@ -1868,94 +1868,130 @@
}
});
});
function
getTableSetDom
(){
function
getTableSetDom
()
{
var
searchType
=
navCategory
.
searchType
;
if
(
searchType
)
{
if
(
searchType
)
{
var
table_header_info
;
var
list_config
;
if
(
searchType
==
"xyr"
)
{
table_header_info
=
xyrcheckConfig
[
'checkList'
][
0
];
list_config
=
xyrwaitingConfig
[
'checkList'
][
0
];
}
else
if
(
searchType
==
"rybh"
)
{
table_header_info
=
rybhcheckConfig
[
'checkList'
][
0
];
list_config
=
rybhwaitingConfig
[
'checkList'
][
0
];
}
else
{
table_header_info
=
ajcheckConfig
[
'checkList'
][
0
];
list_config
=
ajwaitingConfig
[
'checkList'
][
0
];
if
(
searchType
==
"xyr"
)
{
table_header_info
=
xyrcheckConfig
[
'checkList'
][
0
];
list_config
=
xyrwaitingConfig
[
'checkList'
][
0
];
}
else
if
(
searchType
==
"rybh"
)
{
table_header_info
=
rybhcheckConfig
[
'checkList'
][
0
];
list_config
=
rybhwaitingConfig
[
'checkList'
][
0
];
}
else
{
table_header_info
=
ajcheckConfig
[
'checkList'
][
0
];
list_config
=
ajwaitingConfig
[
'checkList'
][
0
];
}
$
(
'#selected_ul,#waiting_ul'
).
empty
();
$
.
ajax
({
url
:
'queryRybhRecord'
,
async
:
false
,
async
:
false
,
type
:
'post'
,
dataType
:
'json'
,
success
:
function
(
data
)
{
var
cols
=
[];
if
(
searchType
==
"rybh"
)
{
if
(
searchType
==
"rybh"
)
{
cols
=
data
.
rybh_record
.
split
(
","
);
var
temp1
=
[];
var
temp
=
[];
for
(
var
i
=
0
;
i
<
cols
.
length
;
i
++
)
{
var
col
=
cols
[
i
];
var
arr
=
[];
arr
=
col
.
split
(
":"
);
var
head
=
[];
var
names
=
[];
arr
=
col
.
split
(
":"
);
head
[
i
]
=
arr
[
0
];
names
[
i
]
=
arr
[
1
];
//遍历数据库数据放入新的数组
temp1
.
push
(
names
[
i
]);
var
html_li
=
'<li><div rel="'
+
names
[
i
]
+
'" name="'
+
head
[
i
]
+
'">'
+
head
[
i
]
+
'</div></li>'
;
$
(
'#selected_ul'
).
append
(
html_li
);
//遍历待选数据放入新的数组
temp
=
[];
for
(
var
k
in
list_config
)
{
temp
.
push
(
list_config
[
k
][
0
]
+
"#"
+
list_config
[
k
][
1
]);
}
}
//输出差集 temp:待选数据 temp1:数据库查出的数据
var
diff
=
array_difference
(
temp
,
temp1
);
console
.
log
(
diff
)
for
(
var
i
=
0
;
i
<
diff
.
length
;
i
++
)
{
var
_html_li
=
'<li><div rel="'
+
diff
[
i
].
split
(
"#"
)[
0
]
+
'" name="'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'">'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'</div></li>'
;
$
(
'#waiting_ul'
).
append
(
_html_li
);
}
}
if
(
searchType
==
"aj"
)
{
if
(
searchType
==
"aj"
)
{
cols
=
data
.
aj_record
.
split
(
","
);
var
temp1
=
[];
var
temp
=
[];
for
(
var
i
=
0
;
i
<
cols
.
length
;
i
++
)
{
var
col
=
cols
[
i
];
var
arr
=
[];
arr
=
col
.
split
(
":"
);
var
head
=
[];
var
names
=
[];
arr
=
col
.
split
(
":"
);
head
[
i
]
=
arr
[
0
];
names
[
i
]
=
arr
[
1
];
temp1
.
push
(
names
[
i
]);
var
html_li
=
'<li><div rel="'
+
names
[
i
]
+
'" name="'
+
head
[
i
]
+
'">'
+
head
[
i
]
+
'</div></li>'
;
$
(
'#selected_ul'
).
append
(
html_li
);
temp
=
[];
for
(
var
k
in
list_config
)
{
temp
.
push
(
list_config
[
k
][
0
]
+
"#"
+
list_config
[
k
][
1
]);
}
}
var
diff
=
array_difference
(
temp
,
temp1
);
for
(
var
i
=
0
;
i
<
diff
.
length
;
i
++
)
{
var
_html_li
=
'<li><div rel="'
+
diff
[
i
].
split
(
"#"
)[
0
]
+
'" name="'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'">'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'</div></li>'
;
$
(
'#waiting_ul'
).
append
(
_html_li
);
}
}
if
(
searchType
==
"xyr"
)
{
if
(
searchType
==
"xyr"
)
{
cols
=
data
.
xyr_record
.
split
(
","
);
var
temp1
=
[];
var
temp
=
[];
for
(
var
i
=
0
;
i
<
cols
.
length
;
i
++
)
{
var
col
=
cols
[
i
];
var
arr
=
[];
arr
=
col
.
split
(
":"
);
var
head
=
[];
var
names
=
[];
arr
=
col
.
split
(
":"
);
head
[
i
]
=
arr
[
0
];
names
[
i
]
=
arr
[
1
];
temp1
.
push
(
names
[
i
]);
var
html_li
=
'<li><div rel="'
+
names
[
i
]
+
'" name="'
+
head
[
i
]
+
'">'
+
head
[
i
]
+
'</div></li>'
;
$
(
'#selected_ul'
).
append
(
html_li
);
temp
=
[];
for
(
var
k
in
list_config
)
{
temp
.
push
(
list_config
[
k
][
0
]
+
"#"
+
list_config
[
k
][
1
]);
}
}
var
diff
=
array_difference
(
temp
,
temp1
);
for
(
var
i
=
0
;
i
<
diff
.
length
;
i
++
)
{
var
_html_li
=
'<li><div rel="'
+
diff
[
i
].
split
(
"#"
)[
0
]
+
'" name="'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'">'
+
diff
[
i
].
split
(
"#"
)[
1
]
+
'</div></li>'
;
$
(
'#waiting_ul'
).
append
(
_html_li
);
}
}
for
(
var
i
in
table_header_info
){
var
rel_val
=
table_header_info
[
i
];
var
html_li
=
'<li><div rel="'
+
rel_val
[
0
]
+
'" name="'
+
rel_val
[
1
]
+
'">'
+
rel_val
[
1
]
+
'</div></li>'
;
$
(
'#selected_ul'
).
append
(
html_li
);
}
}
});
//加载显示的表头数据
/* for(var i in table_header_info){
var rel_val = table_header_info[i];
console.log(rel_val)
var html_li = '<li><div rel="'+rel_val[0]+'" name="'+rel_val[1]+'">'+rel_val[1]+'</div></li>';
$('#selected_ul').append(html_li);
}*/
//加载未显示的表格数据
for
(
var
k
in
list_config
){
var
is_exist
=
$
.
inArray
(
k
,
table_header_info
);
if
(
is_exist
==
-
1
){
var
_html_li
=
'<li><div rel="'
+
list_config
[
k
][
0
]
+
'" name="'
+
list_config
[
k
][
1
]
+
'">'
+
list_config
[
k
][
1
]
+
'</div></li>'
;
$
(
'#waiting_ul'
).
append
(
_html_li
);
}
}
//已选数据和待选数据的差集
function
array_difference
(
temp
,
temp1
)
{
// 差集 a - b
var
clone
=
temp
.
slice
(
0
);
console
.
log
(
"clone"
+
clone
)
for
(
var
i
=
0
;
i
<
temp1
.
length
;
i
++
)
{
var
temp0
=
temp1
[
i
];
for
(
var
j
=
0
;
j
<
clone
.
length
;
j
++
)
{
if
(
temp0
===
clone
[
j
].
split
(
"#"
)[
0
])
{
//remove clone[j]
clone
.
splice
(
j
,
1
);
//删除元素
}
}
}
return
clone
;
}
function
getGroupList
(
obj
,
searchType
,
groupidvalue
){
var
str
=
"<input type='hidden' id='groupidvalue' value="
+
groupidvalue
+
">"
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment