|
|
@@ -142,7 +142,7 @@ const query = function getQueryForm(data) {
|
|
|
if ([null, '', undefined].includes(condition.type) && ![null, undefined].includes(condition.name)) {
|
|
|
condition.type = 'input';
|
|
|
}
|
|
|
- if (['dateTime_dateTime', 'input_input'].includes(condition.type)) {
|
|
|
+ if (['dateTime_dateTime','dateTimeLocal', 'input_input'].includes(condition.type)) {
|
|
|
td = $("<td style='width: 330px'</td>")
|
|
|
} else if (['select_multiple_select', 'time', 'dateTime_select'].includes(condition.type)) {
|
|
|
td = $("<td style='width: 280px'</td>");
|
|
|
@@ -171,7 +171,7 @@ const query = function getQueryForm(data) {
|
|
|
conditions.forEach(function (condition, index, array) {
|
|
|
if (['input', 'select', 'dateTime', 'input_select'].includes(condition.type)) {
|
|
|
_width += 260;
|
|
|
- } else if (['dateTime_dateTime', 'input_input'].includes(condition.type)) {
|
|
|
+ } else if (['dateTime_dateTime','dateTimeLocal', 'input_input'].includes(condition.type)) {
|
|
|
_width += 330;
|
|
|
} else if (['select_multiple_select','search_select'].includes(condition.type)) {
|
|
|
_width += 280;
|
|
|
@@ -339,6 +339,7 @@ const query = function getQueryForm(data) {
|
|
|
|| (type === "search_select" && getSearchSelect(condition))
|
|
|
|| (type === "input_select" && getInputSelect(condition))
|
|
|
|| (type === "dateTime" && getdateTime(condition))
|
|
|
+ || (type === "dateTimeLocal" && getDateTimeLocal(condition))
|
|
|
|| (type === "time" && getTime(condition))
|
|
|
|| (type === "input_input" && getInputInput(condition))
|
|
|
|| (type === "dateTime_dateTime" && getdateTimedateTime(condition))
|
|
|
@@ -433,6 +434,18 @@ const query = function getQueryForm(data) {
|
|
|
return dateTime;
|
|
|
}
|
|
|
|
|
|
+ // dateTimeLocal
|
|
|
+ //dateTimeLocal
|
|
|
+ function getDateTimeLocal(condition) {
|
|
|
+ let dateTimeLocal = $("<input name = '"+ condition.name +"' type='datetime-local' step='01' class='form-control form-control-sm' style='vertical-align: middle; max-width: 280px;' placeholder='" + condition.placeholder + "' autocomplete='off' data-toggle='tooltip' data-placement='top' >");
|
|
|
+ dateTimeLocal.attr('title', condition.tip === undefined ? '' : condition.tip);
|
|
|
+ dateTimeLocal.bind('input propertychange', function () {
|
|
|
+ let dom = {name: condition.name, type: 'dateTimeLocal', value: this.value, mold: 'dateTimeLocal'};
|
|
|
+ modifyData(dom);
|
|
|
+ });
|
|
|
+ return dateTimeLocal;
|
|
|
+ }
|
|
|
+
|
|
|
// time
|
|
|
function getTime(condition) {
|
|
|
let div = $("<div class='form-inline'></div>");
|
|
|
@@ -1051,7 +1064,7 @@ const query = function getQueryForm(data) {
|
|
|
}
|
|
|
|
|
|
function redenerSearchFormOnData(key, value, mold) {
|
|
|
- if (mold === 'input' ||mold === 'dateTime') {
|
|
|
+ if (mold === 'input' ||mold === 'dateTime' || mold === 'dateTimeLocal') {
|
|
|
rendererSearchFormOnInput(key, value, mold);
|
|
|
} else if (mold === 'select') {
|
|
|
rendererSearchFormOnSelect(key, value, mold);
|
|
|
@@ -1068,7 +1081,7 @@ const query = function getQueryForm(data) {
|
|
|
function switchData() {
|
|
|
_this.condition.forEach(function (conditions) {
|
|
|
conditions.forEach(function (condition) {
|
|
|
- if (['input', 'select', 'dateTime', 'search_select', 'time', 'select_multiple_select','checkbox'].includes(condition.type)) {
|
|
|
+ if (['input', 'select', 'dateTime','dateTimeLocal', 'search_select', 'time', 'select_multiple_select','checkbox'].includes(condition.type)) {
|
|
|
if (!condition.select) {
|
|
|
condition.select = '';
|
|
|
}
|
|
|
@@ -1166,7 +1179,7 @@ const query = function getQueryForm(data) {
|
|
|
// }
|
|
|
_data[key].select = value;
|
|
|
|
|
|
- if (['input', 'dateTime'].includes(mold)) {
|
|
|
+ if (['input', 'dateTime', 'dateTimeLocal'].includes(mold)) {
|
|
|
rendererSearchFormOnInput(key, value, mold);
|
|
|
} else if (['select'].includes(mold)) {
|
|
|
rendererSearchFormOnSelect(key, value, mold);
|