|
|
@@ -2,7 +2,7 @@
|
|
|
* @Description: 日期筛选头-日期选择组件
|
|
|
* @Author: hy
|
|
|
* @Date: 2019-08-12 18:37:09
|
|
|
- * @LastEditTime: 2019-08-14 11:50:28
|
|
|
+ * @LastEditTime: 2019-08-14 17:38:42
|
|
|
*/
|
|
|
Ext.define('uas.view.plugins.gridHeaderFilter.field.date.DateTypePicker', {
|
|
|
extend: 'Ext.picker.Date',
|
|
|
@@ -256,7 +256,7 @@ Ext.define('uas.view.plugins.gridHeaderFilter.field.date.DateTypePicker', {
|
|
|
value = pickerField.getValue(),
|
|
|
filterContainer = pickerField.ownerCt,
|
|
|
{ operator } = filterContainer,
|
|
|
- XY = pickerField.getAlignToXY(pickerField.inputEl),
|
|
|
+ XY = pickerField.getPickerPosition(),
|
|
|
selectCls = 'x-datepicker-tbar-active';
|
|
|
//移除样式
|
|
|
begin.removeCls(selectCls);
|
|
|
@@ -278,22 +278,28 @@ Ext.define('uas.view.plugins.gridHeaderFilter.field.date.DateTypePicker', {
|
|
|
//切换类型时 将旧类型的时间转成新类型时间
|
|
|
if(value){
|
|
|
//获取旧类型时间
|
|
|
- let begin;
|
|
|
+ let begin,end;
|
|
|
if(value.indexOf('=')===0){
|
|
|
begin = value.substr(1);
|
|
|
}else if(value.indexOf('>=')===0||value.indexOf('<=')===0){
|
|
|
begin = value.substr(2);
|
|
|
}else{
|
|
|
begin = value.split('~')[0];
|
|
|
+ end = value.split('~')[1];
|
|
|
}
|
|
|
//转为新类型时间
|
|
|
if(operator.operate!=='between'){
|
|
|
datePicker.setValue(new Date(begin));
|
|
|
datePicker.setMaxDate(null);
|
|
|
}else{
|
|
|
+ if(end){
|
|
|
+ datePicker.setMaxDate(new Date(end));
|
|
|
+ datePicker2.setValue(new Date(end));
|
|
|
+ }else{
|
|
|
+ datePicker.setMaxDate(null);
|
|
|
+ datePicker2.setValue(null);
|
|
|
+ }
|
|
|
datePicker.setValue(new Date(begin));
|
|
|
- datePicker.setMaxDate(null);
|
|
|
- datePicker2.setValue(null);
|
|
|
datePicker2.setMinDate(new Date(begin));
|
|
|
}
|
|
|
}else{
|