Blame view

src/pages/pms/storage/partShop/index.tsx 2.71 KB
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
1
  import React, {useState} from 'react';
71a2ef45   jiangwei   样式优化
2
  import { PlusOutlined, DownloadOutlined, UploadOutlined } from '@ant-design/icons';
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
3
4
5
6
  import { Card, Button } from 'antd';
  import { PageHeaderWrapper } from '@ant-design/pro-layout';
  import Filter from './components/Filter';
  import List from './components/List';
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
7
8
  import store from './store';
  import { createStore } from '@/hooks/moz';
630dfca7   baiyun   优化导入库存和废弃代码删除
9
  import ImportModal from './components/UploadExcel';
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
10
  import UploadMoreModal from './components/UploadMoreModal';
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
11
12
13
14
  
  export const { Provider, useStore } = createStore(store);
  
  function PartShop() {
dfc8ef65   jiangwei   样式调整
15
    const { setImportVisible, fw, setVisible, setIsadd } = useStore();
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
16
17
    const [more, setMore] = useState(false);
    const [stock, setStock] = useState(false);
b11d38c3   jiangwei   增加锁库批量导出功能
18
    const [islock, setIslock] = useState(false);
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
19
20
  
    return (
750fc9fb   baiyun   服务站配件权限管理
21
      <PageHeaderWrapper title={`服务站配件${fw ? '(霏微)': ''}`}>
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
22
        <Card>
71a2ef45   jiangwei   样式优化
23
          <div style={{ display: 'flex', flexDirection: 'row', justifyContent: 'space-between', alignItems: 'flex-start', marginBottom: 20 }}>
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
24
            <Filter />
71a2ef45   jiangwei   样式优化
25
26
27
28
29
30
31
32
            <div style={{ display: 'flex', alignItems: 'center'}}>
              <Button
                type="primary"
                icon={<PlusOutlined />}
                onClick={() => { setVisible(true); setIsadd(true); }}
              >
                新增
              </Button>
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
33
              {fw && (
b11d38c3   jiangwei   增加锁库批量导出功能
34
              <Button
71a2ef45   jiangwei   样式优化
35
                icon={<UploadOutlined />}
b11d38c3   jiangwei   增加锁库批量导出功能
36
                type="primary"
71a2ef45   jiangwei   样式优化
37
38
39
40
41
42
43
44
45
46
47
                onClick={() => setImportVisible(true)}
                style={{ marginLeft: 10 }}
              >
                导入
              </Button>
                )}
              {fw && (
              <Button
                icon={<UploadOutlined />}
                type="primary"
                onClick={() => { setImportVisible(true); setStock(true); }}
b11d38c3   jiangwei   增加锁库批量导出功能
48
49
                style={{marginLeft: 10}}
              >
71a2ef45   jiangwei   样式优化
50
                调运库存导入
b11d38c3   jiangwei   增加锁库批量导出功能
51
              </Button>
71a2ef45   jiangwei   样式优化
52
                )}
859291ed   by1642146903   Merge remote-trac...
53
54
              <Button
                type="primary"
71a2ef45   jiangwei   样式优化
55
56
                icon={<DownloadOutlined />}
                onClick={() => { setMore(true); setIslock(true); }}
dfc8ef65   jiangwei   样式调整
57
58
                style={{marginLeft: 10}}
              >
71a2ef45   jiangwei   样式优化
59
                锁件批量导出
dfc8ef65   jiangwei   样式调整
60
              </Button>
859291ed   by1642146903   Merge remote-trac...
61
62
              <Button
                type="primary"
71a2ef45   jiangwei   样式优化
63
64
65
                icon={<DownloadOutlined />}
                onClick={() => setMore(true)}
                style={{marginLeft: 10}}
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
66
              >
71a2ef45   jiangwei   样式优化
67
                库存批量导出
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
68
              </Button>
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
69
            </div>
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
70
71
          </div>
          <List />
fbba5c8e   jiangwei   服务站配件-->文件导入bug
72
          <ImportModal stock={stock} setStock={setStock} />
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
73
74
75
          <UploadMoreModal
            visible={more}
            onCancel={() => setMore(false)}
b11d38c3   jiangwei   增加锁库批量导出功能
76
77
            islock={islock}
            setIslock={setIslock}
80be94ef   jiangwei   服务站配件、配件计划进度、客户订件...
78
          />
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
79
80
        </Card>
      </PageHeaderWrapper>
630dfca7   baiyun   优化导入库存和废弃代码删除
81
    );
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
82
83
  }
  
01528395   蒋伟   配件系统_配件计划_指定配件
84
  export default () => <Provider><PartShop /></Provider>;