Blame view

src/pages/crm_new/CluesConnectTargetEffectively/index.tsx 1.48 KB
d03a9f2f   舒述军   线索目标接通配置
1
2
3
4
5
6
7
8
  import React, {useState} from 'react';
  import { Card, Button, Row, Col } from 'antd';
  import { PageHeaderWrapper } from '@ant-design/pro-layout';
  import { createStore } from '@/hooks/moz';
  import store from './store';
  import List from './components/List';
  import EditModal from './components/EditModal';
  import ShopModal from './components/ShopModal';
1a5cf3db   舒述军   筛选添加
9
  import ShopSelectNew from '@/components/ShopSelectNew';
d03a9f2f   舒述军   线索目标接通配置
10
11
12
13
14
15
16
17
  
  export const { Provider, useStore } = createStore(store);
  
  function Index() {
    const { setParams, setCurrent } = useStore();
    const [selected, setSelected] = useState<any>([]);
  
    function handleOnChange(value: any) {
1a5cf3db   舒述军   筛选添加
18
      setParams({keywords: value[0]?.label || undefined}, true);
d03a9f2f   舒述军   线索目标接通配置
19
20
21
      setSelected(value || []);
    }
    return (
1a5cf3db   舒述军   筛选添加
22
      <PageHeaderWrapper title={<Row align="middle"><span style={{width: "5px", height: "20px", backgroundColor: "#448EF7", borderRadius: "3px", display: 'inline-block', marginRight: "10px"}} /><span>线索有效接通目标配置</span></Row>}>
d03a9f2f   舒述军   线索目标接通配置
23
        <Card>
1a5cf3db   舒述军   筛选添加
24
25
          <Row justify="space-between" style={{ marginBottom: 20 }}>
            <Col span={10}>
d03a9f2f   舒述军   线索目标接通配置
26
              <ShopSelectNew value={selected} onChange={handleOnChange} defaultOptions={{bizTypes: "1"}} placeholder="请选择门店" />
1a5cf3db   舒述军   筛选添加
27
            </Col>
d03a9f2f   舒述军   线索目标接通配置
28
29
30
31
32
33
34
35
36
37
38
            <Button onClick={() => setCurrent({visible: true, data: {}})} type="primary">新增</Button>
          </Row>
          <List />
          <EditModal />
          <ShopModal />
        </Card>
      </PageHeaderWrapper>
    );
  }
  
  export default () => <Provider><Index /></Provider>;