Commit 97b50a3a authored by TZW's avatar TZW

12121648

parent 53be0daa
...@@ -209,6 +209,8 @@ const Mtable = (props) => { ...@@ -209,6 +209,8 @@ const Mtable = (props) => {
return { return {
...it, ...it,
...options, ...options,
key: it.searchKey ?? it?.key,
valueType: it.searchValueType ?? it?.valueType,
}; };
}); });
}, [columns, newparames]); }, [columns, newparames]);
......
...@@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; ...@@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react';
import { ProDescriptions } from '@ant-design/pro-components'; import { ProDescriptions } from '@ant-design/pro-components';
import { Divider, Image } from 'antd'; import { Divider, Image } from 'antd';
export default ({ index, title, dataSource, columns, hidden }) => { export default ({ index, title, dataSource, columns, hidden, navhidden = false }) => {
const [flag, setflag] = useState(true); const [flag, setflag] = useState(true);
// 0:报修 1:接单 2:派单 3:完成维修 4:转追踪 5:转外协 6:转单 7:退单 8:追踪审核 9:外协审核 10:退单审核 11:效果验证 // 0:报修 1:接单 2:派单 3:完成维修 4:转追踪 5:转外协 6:转单 7:退单 8:追踪审核 9:外协审核 10:退单审核 11:效果验证
const columns_mes = { const columns_mes = {
...@@ -100,7 +100,8 @@ export default ({ index, title, dataSource, columns, hidden }) => { ...@@ -100,7 +100,8 @@ export default ({ index, title, dataSource, columns, hidden }) => {
}, },
}, },
], ],
}; },
columns_wxgd = {};
useEffect(() => { useEffect(() => {
setflag(hidden); setflag(hidden);
}, []); }, []);
...@@ -110,6 +111,7 @@ export default ({ index, title, dataSource, columns, hidden }) => { ...@@ -110,6 +111,7 @@ export default ({ index, title, dataSource, columns, hidden }) => {
{flag ? ( {flag ? (
<div> <div>
{index == 0 ? ( {index == 0 ? (
navhidden ? (
<div> <div>
<div> <div>
<h2 className="page-title">{title}</h2> <h2 className="page-title">{title}</h2>
...@@ -119,6 +121,33 @@ export default ({ index, title, dataSource, columns, hidden }) => { ...@@ -119,6 +121,33 @@ export default ({ index, title, dataSource, columns, hidden }) => {
<Divider orientation="left">故障信息</Divider> <Divider orientation="left">故障信息</Divider>
<ProDescriptions dataSource={dataSource} columns={columns_mes['gzxx']} /> <ProDescriptions dataSource={dataSource} columns={columns_mes['gzxx']} />
</div> </div>
) : (
<div>
<div style={{ borderLeft: '1px solid #ccc' }}>
<span
style={{
border: '1px solid #ccc',
backgroundColor: 'white',
borderRidus: '30%',
}}
>
{index}
</span>
</div>
<div>
<div>
<h2 className="page-title">{title}</h2>
</div>
<Divider orientation="left">设备信息</Divider>
<ProDescriptions
dataSource={dataSource?.equipment}
columns={columns_mes['sbxx']}
/>
<Divider orientation="left">故障信息</Divider>
<ProDescriptions dataSource={dataSource} columns={columns_mes['gzxx']} />
</div>
</div>
)
) : ( ) : (
<div> <div>
<div style={{ borderLeft: '1px solid #ccc' }}> <div style={{ borderLeft: '1px solid #ccc' }}>
...@@ -128,7 +157,13 @@ export default ({ index, title, dataSource, columns, hidden }) => { ...@@ -128,7 +157,13 @@ export default ({ index, title, dataSource, columns, hidden }) => {
{index} {index}
</span> </span>
</div> </div>
<ProDescriptions dataSource={dataSource} columns={columns} /> <div>
<div>
<h2 className="page-title">{dataSource?.operationTypeName}信息</h2>
</div>
<ProDescriptions dataSource={dataSource?.equipment} columns={columns_mes['sbxx']} />
<ProDescriptions dataSource={dataSource} columns={columns_mes['gzxx']} />
</div>
</div> </div>
)} )}
</div> </div>
......
...@@ -15,7 +15,45 @@ export default (props) => { ...@@ -15,7 +15,45 @@ export default (props) => {
console.log(request); console.log(request);
const selectType = { const selectType = {
gzbx: <DesItem index="0" dataSource={request?.data} title="基本信息" hidden={true} />, gzbx: (
<DesItem
type="gzbx"
index="0"
dataSource={request?.data}
title="基本信息"
hidden={true}
navhidden={true}
/>
),
wxgd: <Wxgd />,
};
// 维修工单
const Wxgd = () => {
return (
<>
<DesItem
type="wxgd"
dataSource={request?.data}
title="报修信息"
hidden={true}
navhidden={false}
/>
{request?.data?.map((it, index) => {
return (
<>
<DesItem
type="wxgd"
dataSource={request?.data}
title="报修信息"
hidden={true}
navhidden={false}
/>
</>
);
})}
</>
);
}; };
return ( return (
<> <>
...@@ -26,7 +64,7 @@ export default (props) => { ...@@ -26,7 +64,7 @@ export default (props) => {
</div> </div>
<ProDescriptions columns={basecolumns} dataSource={request.data} /> <ProDescriptions columns={basecolumns} dataSource={request.data} />
<Divider /> <Divider />
{selectType['gzbx']} {selectType[type]}
</> </>
); );
}; };
...@@ -84,7 +84,6 @@ function getcolumns(setdrawer) { ...@@ -84,7 +84,6 @@ function getcolumns(setdrawer) {
title: '状态', title: '状态',
dataIndex: 'status', dataIndex: 'status',
key: 'status', key: 'status',
search: false,
valueType: 'radio', valueType: 'radio',
formItemProps: { formItemProps: {
rules: [ rules: [
...@@ -134,8 +133,11 @@ function getcolumns(setdrawer) { ...@@ -134,8 +133,11 @@ function getcolumns(setdrawer) {
key: 'score', key: 'score',
width: 50, width: 50,
valueType: 'rate', valueType: 'rate',
searchValueType: 'digit',
fieldProps: { fieldProps: {
defaultValue: 1, defaultValue: 1,
max: 5,
precision: 1,
}, },
formItemProps: { formItemProps: {
rules: [ rules: [
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: Li Hanlin * @Author: Li Hanlin
* @Date: 2022-12-02 11:41:03 * @Date: 2022-12-02 11:41:03
* @Last Modified by: Li Hanlin * @Last Modified by: Li Hanlin
* @Last Modified time: 2022-12-12 14:20:44 * @Last Modified time: 2022-12-12 15:59:07
*/ */
import * as React from 'react'; import * as React from 'react';
...@@ -1045,7 +1045,7 @@ function Failure(props) { ...@@ -1045,7 +1045,7 @@ function Failure(props) {
}; };
const basecolumns = useMemo(() => { const basecolumns = useMemo(() => {
if (activeTabKey == 1) { if (activeTabKey == 3) {
return [ return [
{ {
title: '创建时间', title: '创建时间',
...@@ -1064,8 +1064,13 @@ function Failure(props) { ...@@ -1064,8 +1064,13 @@ function Failure(props) {
}, },
{ {
title: '最新维修人员', title: '最新维修人员',
dataIndex: 'repairNo', dataIndex: 'newRepairUserName',
key: 'repairNo', key: 'newRepairUserName',
},
{
title: '关单时间',
dataIndex: 'repairCloseTime',
key: 'repairCloseTime',
}, },
]; ];
} else { } else {
...@@ -1081,15 +1086,14 @@ function Failure(props) { ...@@ -1081,15 +1086,14 @@ function Failure(props) {
key: 'statusName', key: 'statusName',
}, },
{ {
title: '修单号', title: '修单号',
dataIndex: 'repairOrderNo', dataIndex: 'repairNo',
key: 'repairOrderNo', key: 'repairNo',
}, },
{ {
title: '关单时间', title: '最新维修人员',
dataIndex: 'faultDescription', dataIndex: 'newRepairUserName',
key: 'faultDescription', key: 'newRepairUserName',
valueType: 'textarea',
}, },
]; ];
} }
......
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