Commit 6c2b2ce8 authored by 涂伟's avatar 涂伟
parents 719d73b3 44706b3a
Pipeline #75734 passed with stages
......@@ -148,7 +148,7 @@ const AddModal = props => {
getParentList();
if (type === 'add') {
setChee('否');
form.setFieldsValue({ isSubmit: '否', docycle: '一周一次' });
form.setFieldsValue({ isSubmit: '否', docycle: '一周一次', feedbackRule: '' });
getGetTaskSyncField();
setType1('');
setType2('');
......@@ -184,6 +184,7 @@ const AddModal = props => {
setChee('');
form.resetFields();
formAdd.resetFields();
setKeepAll([]);
setKeepTree([]);
setKeepData([]);
setKeep([]);
......@@ -689,7 +690,6 @@ const AddModal = props => {
newData.push(i);
});
setKeepData(newData);
debugger;
setKeep(newData);
if (str) {
// 编辑初次回显处理过滤下拉款数据
......@@ -1057,24 +1057,51 @@ const AddModal = props => {
</div>
</Item>
</Col>
<Col span={24}>
<Item label="关联事件" name="relationEvent" labelCol={{ span: 5 }}>
<Select
placeholder="选择关联事件类型"
showSearch
onChange={e => onChangeEvent(e)}
allowClear
{form.getFieldsValue().feedbackRule !== '' ? (
<Col span={24}>
<Item
label="关联事件"
name="relationEvent"
labelCol={{ span: 5 }}
rules={[{ required: true, message: '请选择关联事件类型' }]}
>
{eventData
? eventData.map((item, index) => (
<Option key={index} value={item}>
{item}
</Option>
))
: ''}
</Select>
</Item>
</Col>
<Select
placeholder="选择关联事件类型"
showSearch
onChange={e => onChangeEvent(e)}
allowClear
>
{eventData
? eventData.map((item, index) => (
<Option key={index} value={item}>
{item}
</Option>
))
: ''}
</Select>
</Item>
</Col>
) : (
<Col span={24}>
<Item label="关联事件" name="relationEvent" labelCol={{ span: 5 }}>
<Select
placeholder="选择关联事件类型"
showSearch
onChange={e => onChangeEvent(e)}
allowClear
>
{eventData
? eventData.map((item, index) => (
<Option key={index} value={item}>
{item}
</Option>
))
: ''}
</Select>
</Item>
</Col>
)}
<Col span={23}>
<span style={{ fontSize: '12px', color: '#bfbcbc', marginLeft: '114px' }}>
当配置了关联事件后,可配置字段映射规则
......@@ -1111,12 +1138,13 @@ const AddModal = props => {
{ required: true, message: '请填写字段名' },
{
validator: (rule, value) => {
let filterValue = formAdd.getFieldsValue().parmars;
let num = filterValue.findIndex(i => i.fromField === value);
let index = rule.field.split('.')[1];
// debugger
if (num !== undefined && num !== Number(index)) {
return Promise.reject('字段重复');
if (value) {
let filterValue = formAdd.getFieldsValue().parmars;
let num = filterValue.findIndex(i => i.fromField === value);
let index = rule.field.split('.')[1];
if (num !== undefined && num !== Number(index)) {
return Promise.reject('字段重复');
}
}
return Promise.resolve();
},
......
......@@ -34,260 +34,45 @@ const maintenance = () => {
const [keepTableData, setKeepTableData] = useState([]);
const [activeName, setActiveName] = useState('template');
// const columns = [
// {
// title: '业务名称',
// dataIndex: 'businessName',
// key: 'businessName',
// width: 150,
// onCell: () => ({
// style: {
// maxWidth: 150,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// align: 'center',
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '业务类型',
// dataIndex: 'businessType',
// key: 'businessType',
// width: 100,
// onCell: () => ({
// style: {
// maxWidth: 100,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// align: 'center',
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '执行周期',
// dataIndex: 'docycle',
// key: 'docycle',
// width: 100,
// align: 'center',
// },
// {
// title: '维保设备',
// dataIndex: 'accountName',
// key: 'accountName',
// width: 200,
// onCell: () => ({
// style: {
// maxWidth: 200,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// align: 'center',
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '反馈名称',
// dataIndex: 'feedbackName',
// key: 'feedbackName',
// onCell: () => ({
// style: {
// maxWidth: 200,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// align: 'center',
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '执行角色',
// dataIndex: 'doRole',
// key: 'doRole',
// align: 'center',
// onCell: () => ({
// style: {
// maxWidth: 200,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '预生成天数',
// dataIndex: 'produceDays',
// key: 'produceDays',
// width: 90,
// align: 'center',
// onCell: () => ({
// style: {
// maxWidth: 80,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// },
// {
// title: '在线任务量',
// dataIndex: 'onLines',
// key: 'onLines',
// width: 90,
// align: 'center',
// onCell: () => ({
// style: {
// maxWidth: 80,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// // {
// // title: '启停',
// // dataIndex: 'doNot',
// // key: 'doNot',
// // width: 80,
// // align: 'center',
// // },
// {
// title: '是否送审',
// dataIndex: 'isSubmit',
// key: 'isSubmit',
// width: 80,
// align: 'center',
// render: record => {
// if (record === '是') {
// return <Tag color="success">是</Tag>;
// } else {
// return <Tag color="processing">否</Tag>;
// }
// },
// },
// {
// title: '台账过滤条件',
// dataIndex: 'filterCondition',
// key: 'filterCondition',
// width: 150,
// onCell: () => ({
// style: {
// maxWidth: 150,
// overflow: 'hidden',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
// cursor: 'pointer',
// },
// }),
// align: 'center',
// render: record => (
// <Tooltip placement="topLeft" title={record}>
// {record}
// </Tooltip>
// ),
// },
// {
// title: '操作',
// ellipsis: true,
// key: 'action',
// align: 'center',
// render: (text, record) => (
// <Space>
// <Tooltip title="修改">
// <EditTwoTone onClick={() => editEventType(record)} style={{ fontSize: '16px' }} />
// </Tooltip>
// <Tooltip title="删除">
// <Popconfirm
// placement="bottomRight"
// title={<p>是否确认删除?</p>}
// okText="确认"
// cancelText="取消"
// onConfirm={() => deleteEventType(record)}
// >
// <DeleteOutlined style={{ fontSize: '16px', color: '#e86060' }} />
// </Popconfirm>
// </Tooltip>
// </Space>
// ),
// },
// ];
useEffect(() => {
setTreeLoading(true);
if (activeName === 'template') {
CM_XWBPlan_DataList().then(res => {
setTreeLoading(false);
if (res.msg === 'Ok') {
setTableData(res.data);
let list = [];
res.data.map(i => {
list.push(i.businessName);
});
setKeepTableData(list);
}
});
getDataList();
} else {
GetDeviceConfigList().then(res => {
setTreeLoading(false);
if (res.msg === 'Ok') {
setTableData(res.data);
// let list = [];
// res.data.map(i => {
// list.push(i.AccountName);
// });
// setKeepTableData(list);
} else {
setTableData([]);
notification.error({
message: '提示',
duration: 3,
description: res.msg,
});
}
});
getConfigList();
}
}, [flag, activeName]);
const getDataList = () => {
CM_XWBPlan_DataList().then(res => {
setTreeLoading(false);
if (res.msg === 'Ok') {
setTableData(res.data);
let list = [];
res.data.map(i => {
list.push(i.businessName);
});
setKeepTableData(list);
}
});
};
const getConfigList = () => {
GetDeviceConfigList().then(res => {
setTreeLoading(false);
if (res.msg === 'Ok') {
setTableData(res.data);
} else {
setTableData([]);
notification.error({
message: '提示',
duration: 3,
description: res.msg,
});
}
});
};
const columns = useMemo(() => {
if (activeName === 'template') {
return [
......@@ -680,13 +465,13 @@ const maintenance = () => {
};
const deleteEventType = record => {
CM_XWBPlan_RemovePlan({ planId: record.id }).then(res => {
if (res.msg === '') {
if (res.code === 0) {
notification.success({
message: '提示',
duration: 3,
description: '删除成功',
});
setFlag(flag + 1);
getDataList();
} else {
notification.error({
message: '提示',
......@@ -712,7 +497,6 @@ const maintenance = () => {
const onOK = prop => {
setSortVisible(false);
let aa = prop.str.toString();
console.log(aa);
CM_XWBPlan_ChangeOrder(aa).then(res => {
if (res.code === 0) {
notification.success({
......
......@@ -74,7 +74,8 @@ const LogCenter = () => {
setCurrentPage(res.data.pageIndex);
let arr1 = res.data.list.map(item => item.code);
arr1 = arr1.filter((value, index) => arr1.indexOf(value) === index);
setLoginCodeFilters(arr1.map(item => ({ text: item, value: item })));
// setLoginCodeFilters(arr1.map(item => ({ text: item, value: item })));
setLoginCodeFilters([{ text: '成功', value: 0 }, { text: '失败', value: '-' }]);
let arr2 = res.data.list.map(item => item.statusCode);
arr2 = arr2.filter((value, index) => arr2.indexOf(value) === index);
setLoginStateCodeFilters(arr2.map(item => ({ text: item, value: item })));
......@@ -134,7 +135,8 @@ const LogCenter = () => {
width: 100,
align: 'center',
filters: loginCodeFilters,
onFilter: (value, record) => record.code === value,
// onFilter: (value, record) => record.code === value,
onFilter: (value, record) => record.code.toString().indexOf(value) === 0,
filteredValue,
render: record => {
if (record === 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment