|
@@ -2,7 +2,10 @@ import PageContent from '@/components/PageContent';
|
|
|
import PageTitle from '@/components/PageTitle';
|
|
|
import { useParams } from '@umijs/max';
|
|
|
import { Table } from 'antd';
|
|
|
+import dayjs from 'dayjs';
|
|
|
+import ReactZmage from 'react-zmage';
|
|
|
import styles from './detail.less';
|
|
|
+
|
|
|
const {
|
|
|
DeviceCode,
|
|
|
DeviceName,
|
|
@@ -33,36 +36,34 @@ export default function DeviceMaintainDetail() {
|
|
|
title: type == 1 ? '维修资料' : '保养资料',
|
|
|
dataIndex: 'Name',
|
|
|
render: (text, item) => {
|
|
|
- return <PreviewFile name={item.Name} src={item.Url} />;
|
|
|
+ return (
|
|
|
+ <ReactZmage
|
|
|
+ controller={{
|
|
|
+ // 关闭按钮
|
|
|
+ close: true,
|
|
|
+ // 缩放按钮
|
|
|
+ zoom: false,
|
|
|
+ // 下载按钮
|
|
|
+ download: false,
|
|
|
+ // 翻页按钮
|
|
|
+ flip: false,
|
|
|
+ // 多页指示
|
|
|
+ pagination: false,
|
|
|
+ }}
|
|
|
+ backdrop="rgba(255,255,255,0.5)"
|
|
|
+ style={{ width: '3.5rem' }}
|
|
|
+ src={item.Url}
|
|
|
+ />
|
|
|
+ );
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
title: '创建时间',
|
|
|
dataIndex: 'CreatedTime',
|
|
|
render: (text) => {
|
|
|
- return text ? moment(text).format('YYYY年MM月DD日 HH:mm:ss') : null;
|
|
|
+ return text ? dayjs(text).format('YYYY年MM月DD日 HH:mm:ss') : null;
|
|
|
},
|
|
|
},
|
|
|
- {
|
|
|
- title: '操作',
|
|
|
- width: '20%',
|
|
|
- render: (record) => (
|
|
|
- <Fragment>
|
|
|
- {this.showJurisdiction('func-01-ops-1-2-3-01') && (
|
|
|
- <>
|
|
|
-
|
|
|
- <a
|
|
|
- style={{ color: '#7BFFFB' }}
|
|
|
- onClick={() => this.checkFile(record)}
|
|
|
- download
|
|
|
- >
|
|
|
- 下载
|
|
|
- </a>
|
|
|
- </>
|
|
|
- )}
|
|
|
- </Fragment>
|
|
|
- ),
|
|
|
- },
|
|
|
];
|
|
|
|
|
|
function getUser(params) {
|