Commit 51f3911a by zhaochengxiang

分享

parent 8815c075
...@@ -104,7 +104,7 @@ const callback = resp => { ...@@ -104,7 +104,7 @@ const callback = resp => {
if (resp.status === 401) { if (resp.status === 401) {
showMessage('warn', 'session过期,请重新登录!'); showMessage('warn', 'session过期,请重新登录!');
window.location.href = isSzseEnv?"/api/auth/oauth/login":"/center-home/view/login" window.location.href = isSzseEnv?`/api/auth/oauth/login?redirecturl=${window.location.href}`:"/center-home/view/login"
return null; return null;
} }
......
...@@ -2,6 +2,7 @@ import React, { useEffect, useState, useContext, useMemo, useRef } from 'react'; ...@@ -2,6 +2,7 @@ import React, { useEffect, useState, useContext, useMemo, useRef } from 'react';
import { Form, Spin, Input, Descriptions, Space, Button, Tooltip, Select, Cascader, Radio, Divider, Typography, Modal, Row, Col, Pagination, Dropdown, Menu, message } from 'antd'; import { Form, Spin, Input, Descriptions, Space, Button, Tooltip, Select, Cascader, Radio, Divider, Typography, Modal, Row, Col, Pagination, Dropdown, Menu, message } from 'antd';
import { DownOutlined, UpOutlined, QuestionCircleOutlined } from '@ant-design/icons'; import { DownOutlined, UpOutlined, QuestionCircleOutlined } from '@ant-design/icons';
import LocalStorage from 'local-storage'; import LocalStorage from 'local-storage';
import copy from "copy-to-clipboard";
import MetadataInfo from './MetadataInfo'; import MetadataInfo from './MetadataInfo';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
...@@ -884,6 +885,11 @@ const AssetAction = (props) => { ...@@ -884,6 +885,11 @@ const AssetAction = (props) => {
} }
} }
const shareAsset = () => {
copy(`${window.location.origin}/center-home/asset-detail?id=${id}&dirId=${dirId}`);
showMessage('success', '已复制到剪贴板');
}
const onValuesChange = (changedValues, allValues) => { const onValuesChange = (changedValues, allValues) => {
if (changedValues.hasOwnProperty('主题域分组')) { if (changedValues.hasOwnProperty('主题域分组')) {
setCurrentDomainGroup(changedValues['主题域分组']); setCurrentDomainGroup(changedValues['主题域分组']);
...@@ -916,7 +922,7 @@ const AssetAction = (props) => { ...@@ -916,7 +922,7 @@ const AssetAction = (props) => {
flexDirection: 'column', flexDirection: 'column',
}} }}
> >
{ {/* {
(!readonly && (reference===AssetManageReference||canEdit)) && <div className='flex' style={{ justifyContent: 'right' }}> (!readonly && (reference===AssetManageReference||canEdit)) && <div className='flex' style={{ justifyContent: 'right' }}>
<Space> <Space>
{ {
...@@ -926,13 +932,35 @@ const AssetAction = (props) => { ...@@ -926,13 +932,35 @@ const AssetAction = (props) => {
</React.Fragment> </React.Fragment>
} }
<Button type='primary' onClick={onAuthorizationButtonClick}>授权</Button> <Button type='primary' onClick={onAuthorizationButtonClick}>授权</Button>
{
currentAction === 'detail' && <Button type='primary' onClick={() => {
copy(`/center-home/asset-detail?id=${id}&dirId=${dirId}`);
showMessage('success', '已复制到剪贴板');
}}>分享</Button>
}
</Space> </Space>
</div> </div>
} } */}
<Spin <Spin
spinning={loading} spinning={loading}
> >
<div className='flex' style={{ justifyContent: 'right' }}>
{
(reference===AssetManageReference||canEdit) ? <Space>
{
currentAction==='detail' ? <Button type='primary' onClick={onActionButtonClick}>编辑</Button> : <React.Fragment>
<Button type='primary' onClick={onCancelButtonClick}>取消</Button>
<Button type='primary' onClick={onActionButtonClick}>保存</Button>
</React.Fragment>
}
<Button type='primary' onClick={onAuthorizationButtonClick}>授权</Button>
{
currentAction === 'detail' && <Button type='primary' onClick={shareAsset}>分享</Button>
}
</Space> : <Button type='primary' onClick={shareAsset}>分享</Button>
}
</div>
{ {
(action!=='add' && (id||'')!=='') && <div> (action!=='add' && (id||'')!=='') && <div>
<div className='pl-common py-compact-common'> <div className='pl-common py-compact-common'>
......
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