868770c1
舒述军
修改门店显示
|
1
|
import React from "react";
|
6e1e695a
舒述军
线索到店零售占比配置
|
2
|
import { message, Popconfirm, Table, Space } from "antd";
|
6e1e695a
舒述军
线索到店零售占比配置
|
3
4
5
|
import { useStore } from '../index';
import { fetchDeleteConfigApi, List } from '../api';
import { isNil } from 'lodash';
|
3b916ae7
舒述军
线索到店零售台数占比
|
6
7
8
|
const Column = Table.Column;
|
6e1e695a
舒述军
线索到店零售占比配置
|
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
export default function TableList() {
const {data, loading, setLoading, setVisible, setCurrent, setStatusData } = useStore();
function handleDelete(id?: number) {
fetchDeleteConfigApi(id)
.then(res => {
message.success(res.result);
setLoading(true);
})
.catch(e => {
message.error(e.message);
});
}
function handleEdit(value?: List) {
setCurrent(value || {});
setVisible(true);
}
function handleLookShop(value: any = {}) {
setStatusData({visible: true, data: value.shopList || []});
}
|
3b916ae7
舒述军
线索到店零售台数占比
|
32
33
34
|
return (
<div>
<Table
|
6e1e695a
舒述军
线索到店零售占比配置
|
35
36
37
|
dataSource={data}
pagination={false}
loading={loading}
|
3b916ae7
舒述军
线索到店零售台数占比
|
38
39
40
41
42
|
rowKey="id"
>
<Column
title="适用门店"
align="left"
|
868770c1
舒述军
修改门店显示
|
43
44
|
dataIndex="displayName"
render={(_text, record) => <span onClick={() => handleLookShop(record)} style={{color: "#4189FD"}}>{_text}</span>}
|
3b916ae7
舒述军
线索到店零售台数占比
|
45
46
47
48
|
/>
<Column
title="线索到店零售台数占比"
align="left"
|
6e1e695a
舒述军
线索到店零售占比配置
|
49
50
|
dataIndex="retailRate"
render={(_text, record: any) => <span>{isNil(record?.retailRate) ? "--" : `${record.retailRate}%`}</span>}
|
3b916ae7
舒述军
线索到店零售台数占比
|
51
52
53
54
55
56
|
/>
<Column
title="操作"
align="left"
render={(_text, record: any) => {
return (
|
6e1e695a
舒述军
线索到店零售占比配置
|
57
58
|
<Space>
<a onClick={() => handleEdit(record)} style={{ display: "block", color: "#4189FD" }}>编辑</a>
|
3b916ae7
舒述军
线索到店零售台数占比
|
59
60
61
62
|
<Popconfirm
title="是否删除?"
okText="确定"
cancelText="取消"
|
6e1e695a
舒述军
线索到店零售占比配置
|
63
|
onConfirm={() => handleDelete(record.id)}
|
3b916ae7
舒述军
线索到店零售台数占比
|
64
|
>
|
6e1e695a
舒述军
线索到店零售占比配置
|
65
|
<a style={{color: "#EC3F2F"}}>删除</a>
|
3b916ae7
舒述军
线索到店零售台数占比
|
66
|
</Popconfirm>
|
6e1e695a
舒述军
线索到店零售占比配置
|
67
|
</Space>
|
3b916ae7
舒述军
线索到店零售台数占比
|
68
69
70
71
72
73
74
|
);
}}
/>
</Table>
</div>
);
}
|