Explorar o código

listFilter时间类型值的保存回写

zhuth %!s(int64=6) %!d(string=hai) anos
pai
achega
8a6ab8285f

+ 3 - 2
src/components/chart/list.jsx

@@ -101,8 +101,9 @@ class ChartList extends React.Component {
                         }else {
                             visible = !!currentGroup ? l.groupCode === currentGroup.code : true;
                         }
+                    }else {
+                        visible = false;
                     }
-                    visible = false;
                 }else{
                     visible = false;
                 }
@@ -390,7 +391,7 @@ class ChartList extends React.Component {
                                     </Button>
                                 </Col>
                                 <Col>
-                                    <ListFilter modelName='chart' model={chart} />
+                                    <ListFilter modelName='chart' model={chart}/>
                                 </Col>
                                 <Col >
                                     <Button className='tool-link' onClick={() => {

+ 4 - 1
src/components/common/listFilter/index.jsx

@@ -32,6 +32,7 @@ class ListFilter extends React.Component {
             onChange={value => {
                 let item = filterItems.find(i => i.name === value);
                 modelName && dispatch({ type: modelName + '/setFilterItem', item });
+                modelName && dispatch({ type: modelName + '/setFilterLabel', label: '' });
                 if(typeof onChangeFilterItem === 'function') {
                     onChangeFilterItem(item)
                     onChangeFilterValue('');
@@ -49,7 +50,9 @@ class ListFilter extends React.Component {
         const { type, name } = filterItem;
 
         if(type === 'date') {
-            return <RangePicker  
+            let arr = !!filterLabel ? [moment(+filterLabel.split('#')[0]), moment(+filterLabel.split('#')[1])] : [];
+            return <RangePicker
+                value={arr}
                 ranges={{
                     '今天': [moment().startOf('day'), moment().endOf('day')],
                     '本月': [moment().startOf('month'), moment().endOf('month')],