Blame view

src/pages/pms/storage/partShop/components/List.tsx 3.56 KB
b34403f5   baiyun   配件锁件明细
1
  import React, { useState } from 'react';
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
2
  import { Table, Divider } from "antd";
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
3
  import { useStore } from '../index';
b34403f5   baiyun   配件锁件明细
4
  import LockDetailModal from './LockDetailModal';
b20f6c52   baiyun   配件流水
5
  import FlowDetailModal from './FlowDetailModal';
5d01826b   baiyun   编辑配件和配件库存信息
6
  import PartShopModal from './PartShopModal';
052c8f9f   jiangwei   服务站配件锁库流水和释放流水查看
7
  import LockFlowModal from './LockFlowModal';
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
8
9
10
11
  
  const { Column } = Table;
  
  export default function Filter() {
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
12
    const { setParams, loading, paginationConfig, list, setVisible, setItem, item, fw, setIsprice} = useStore();
5d01826b   baiyun   编辑配件和配件库存信息
13
    const [visibleLockDetail, setVisibleLockDetail] = useState(false);
b20f6c52   baiyun   配件流水
14
    const [visibleFlowDetail, setVisibleFlowDetail] = useState(false);
052c8f9f   jiangwei   服务站配件锁库流水和释放流水查看
15
    const [visibleLockFlow, setVisibleLockFlow] = useState(false);
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
16
17
  
    return (
b34403f5   baiyun   配件锁件明细
18
19
20
21
22
23
24
25
26
27
28
29
      <div>
        <Table
          size="small"
          loading={loading}
          pagination={paginationConfig}
          dataSource={list}
          rowKey={(item: PartRepertorySpace.Item) => `${item.id}`}
          onChange={(_pagination) => setParams({ ..._pagination }, true)}
        >
          <Column title="服务站名称" dataIndex="shopName" />
          <Column title="库房" dataIndex="storageName" />
          <Column title="配件编码" dataIndex="partCode" />
b34403f5   baiyun   配件锁件明细
30
          <Column title="配件名称" dataIndex="partName" />
b20f6c52   baiyun   配件流水
31
          <Column title="配件类型" dataIndex="partType" />
b34403f5   baiyun   配件锁件明细
32
33
          <Column title="加权成本价(元)" dataIndex="costPrice" />
          <Column title="总库存数量" dataIndex="stock" />
a73e931e   by1642146903   服务站配件展示库销比
34
          <Column title="库销比" dataIndex="ratio" />
b34403f5   baiyun   配件锁件明细
35
36
37
          <Column
            title="锁定库存"
            dataIndex="lockStock"
5d01826b   baiyun   编辑配件和配件库存信息
38
39
            render={(t, it: PartRepertorySpace.Item) => <a onClick={() => { setVisibleLockDetail(true); setItem(it); }}>{t || 0}</a>}
          />
b20f6c52   baiyun   配件流水
40
41
42
43
44
45
46
47
          <Column
            title="出库流水"
            render={(t, it: PartRepertorySpace.Item) => <a onClick={() => { setVisibleFlowDetail(true); setItem({...it, isOut: true}); }}>查看</a>}
          />
          <Column
            title="入库流水"
            render={(t, it: PartRepertorySpace.Item) => <a onClick={() => { setVisibleFlowDetail(true); setItem({...it, isOut: false}); }}>查看</a>}
          />
052c8f9f   jiangwei   服务站配件锁库流水和释放流水查看
48
49
50
51
52
53
54
55
          <Column
            title="锁库流水"
            render={(t, it: PartRepertorySpace.Item) => <a onClick={() => { setVisibleLockFlow(true); setItem({...it, isLock: true}); }}>查看</a>}
          />
          <Column
            title="释放流水"
            render={(t, it: PartRepertorySpace.Item) => <a onClick={() => { setVisibleLockFlow(true); setItem({...it, isLock: false}); }}>查看</a>}
          />
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
56
          {fw ? (
750fc9fb   baiyun   服务站配件权限管理
57
58
59
            <Column
              title="操作"
              render={(text, _item: PartRepertorySpace.Item) => (
42a69251   jiangwei   优化
60
                <div style={{display: 'flex', alignItems: 'center'}}>
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
61
62
63
                  <a onClick={() => { setVisible(true); setItem(_item); }}>修改</a>
                  <Divider type="vertical" />
                  <a onClick={() => { setVisible(true); setItem(_item); setIsprice(true); }}>修改价格</a>
42a69251   jiangwei   优化
64
                </div>
58a9b20c   jiangwei   服务站配件新增功能、工单缺件bug
65
66
67
68
69
70
71
              )}
            />
          ) : (
            <Column
              title="操作"
              render={(text, _item: PartRepertorySpace.Item) => (
                <a onClick={() => { setVisible(true); setItem(_item); setIsprice(true); }}>修改价格</a>
750fc9fb   baiyun   服务站配件权限管理
72
73
74
              )}
            />
          )}
b34403f5   baiyun   配件锁件明细
75
        </Table>
5d01826b   baiyun   编辑配件和配件库存信息
76
        <LockDetailModal item={item} visible={visibleLockDetail} onCancel={() => setVisibleLockDetail(false)} />
b20f6c52   baiyun   配件流水
77
        <FlowDetailModal item={item} visible={visibleFlowDetail} onCancel={() => setVisibleFlowDetail(false)} />
052c8f9f   jiangwei   服务站配件锁库流水和释放流水查看
78
        <LockFlowModal item={item} visible={visibleLockFlow} onCancel={() => setVisibleLockFlow(false)} />
5d01826b   baiyun   编辑配件和配件库存信息
79
        <PartShopModal />
b34403f5   baiyun   配件锁件明细
80
      </div>
630dfca7   baiyun   优化导入库存和废弃代码删除
81
    );
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
82
  }