|
@@ -779,10 +779,55 @@ $(document).ready(() => {
|
|
|
$('input[name="code"]').val(code);
|
|
|
});
|
|
|
|
|
|
+ $('#select-list').change(function () {
|
|
|
+ const select = parseInt($(this).val());
|
|
|
+ let showListData = changeListData;
|
|
|
+ const value = $('#list-input').val();
|
|
|
+ if (select === 1) {
|
|
|
+ if (value !== '') {
|
|
|
+ $('#list-input').siblings('a').show();
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return ((c.code && c.code.indexOf(value) !== -1) || (c.name && c.name.indexOf(value) !== -1)) && c.cid;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $('#list-input').siblings('a').hide();
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return c.cid;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (value !== '') {
|
|
|
+ $('#list-input').siblings('a').show();
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return (c.code && c.code.indexOf(value) !== -1) || (c.name && c.name.indexOf(value) !== -1);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $('#list-input').siblings('a').hide();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ makeListTable(changeListData, showListData);
|
|
|
+ $('#table-list-select tr').removeClass('table-warning');
|
|
|
+ $('#code-input').val('');
|
|
|
+ $('#code-input').siblings('a').hide();
|
|
|
+ $('#code-list').html('');
|
|
|
+ $('#code-select-all').prop('checked', false);
|
|
|
+ });
|
|
|
+
|
|
|
$('#list-input').on('valuechange', function (e, previous) {
|
|
|
+ const select = parseInt($('#select-list').val());
|
|
|
const value = $(this).val();
|
|
|
let showListData = changeListData;
|
|
|
- if (value !== '') {
|
|
|
+ if (select === 1 && value !== '') {
|
|
|
+ $(this).siblings('a').show();
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return ((c.code && c.code.indexOf(value) !== -1) || (c.name && c.name.indexOf(value) !== -1)) && c.cid;
|
|
|
+ });
|
|
|
+ } else if (select === 1 && value === '') {
|
|
|
+ $(this).siblings('a').hide();
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return c.cid;
|
|
|
+ });
|
|
|
+ } else if (value !== '') {
|
|
|
$(this).siblings('a').show();
|
|
|
showListData = _.filter(changeListData, function (c) {
|
|
|
return (c.code && c.code.indexOf(value) !== -1) || (c.name && c.name.indexOf(value) !== -1);
|
|
@@ -813,7 +858,14 @@ $(document).ready(() => {
|
|
|
$(this).hide();
|
|
|
$(this).siblings('input').val('');
|
|
|
if ($(this).data('btn') === 'list') {
|
|
|
- makeListTable(changeListData);
|
|
|
+ const select = parseInt($('#select-list').val());
|
|
|
+ let showListData = changeListData;
|
|
|
+ if (select === 1) {
|
|
|
+ showListData = _.filter(changeListData, function (c) {
|
|
|
+ return c.cid;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ makeListTable(changeListData, showListData);
|
|
|
$('#table-list-select tr').removeClass('table-warning');
|
|
|
$('#code-list').html('');
|
|
|
} else {
|