|
@@ -624,8 +624,8 @@ function Detail(props) {
|
|
|
<Menu.Item key="back">返回</Menu.Item>,
|
|
|
<Menu.Item key="bomDetail">详情</Menu.Item>,
|
|
|
<Menu.Item key="export">导出</Menu.Item>,
|
|
|
- <Menu.Item key="commitAudit">提交流转</Menu.Item>,
|
|
|
- <Menu.Item key="flow">查看流程</Menu.Item>,
|
|
|
+ version.flow_id ? null : <Menu.Item key="commitAudit">提交流转</Menu.Item>,
|
|
|
+ // <Menu.Item key="flow">查看流程</Menu.Item>,
|
|
|
<Menu.Item key="compare">比对</Menu.Item>,
|
|
|
<Menu.Item key="attachment">附件</Menu.Item>,
|
|
|
];
|
|
@@ -633,7 +633,7 @@ function Detail(props) {
|
|
|
// menuList.push(<Menu.Item key="version">历史提交</Menu.Item>);
|
|
|
// // menuList.push(<Menu.Item key="template">模板</Menu.Item>);
|
|
|
// }
|
|
|
- if (!isAuditor && canEdit()) {
|
|
|
+ if (!isAuditor && canEdit() && !version.flow_id) {
|
|
|
// menuList.push(<Menu.Item key="edit">编辑</Menu.Item>);
|
|
|
menuList.push(<Menu.Item key="merge">同步</Menu.Item>);
|
|
|
// menuList.push(<Menu.Item key="commit">提交</Menu.Item>);
|
|
@@ -798,9 +798,15 @@ function Detail(props) {
|
|
|
};
|
|
|
|
|
|
const changeVersion = id => {
|
|
|
- let version = versionList.find(item => item.id == id);
|
|
|
- if (!version) return;
|
|
|
- localStorage.excelId = id;
|
|
|
+ let version;
|
|
|
+ if (typeof id == 'object') {
|
|
|
+ version = id;
|
|
|
+ localStorage.excelId = version.id;
|
|
|
+ } else {
|
|
|
+ version = versionList.find(item => item.id == id);
|
|
|
+ if (!version) return;
|
|
|
+ localStorage.excelId = id;
|
|
|
+ }
|
|
|
setVersion(version);
|
|
|
|
|
|
// 查询excel内容
|
|
@@ -834,7 +840,7 @@ function Detail(props) {
|
|
|
template_id: version.template_id,
|
|
|
template_node_id: version.template_node_id,
|
|
|
flow_id: version.flow_id,
|
|
|
- version_id: version.id,
|
|
|
+ version_id: version.version_id,
|
|
|
},
|
|
|
});
|
|
|
}
|
|
@@ -844,7 +850,7 @@ function Detail(props) {
|
|
|
dispatch({
|
|
|
type: 'detail/submitNextNode',
|
|
|
payload: values,
|
|
|
- callback: (newVersion) => {
|
|
|
+ callback: newVersion => {
|
|
|
setCommitAuditVisible(false);
|
|
|
// 更新version
|
|
|
localStorage.excelId = newVersion.id;
|
|
@@ -981,7 +987,7 @@ function Detail(props) {
|
|
|
{/* 当前节点: {version.template_node_id}
|
|
|
<br />
|
|
|
当前状态:{version.audit_status} */}
|
|
|
- <Select
|
|
|
+ {/* <Select
|
|
|
style={{ width: 140, marginLeft: 10 }}
|
|
|
value={version.id}
|
|
|
onChange={changeVersion}
|
|
@@ -991,14 +997,18 @@ function Detail(props) {
|
|
|
{item.version_name}
|
|
|
</Option>
|
|
|
))}
|
|
|
- </Select>
|
|
|
- {flow?.active == 0 && (
|
|
|
- <Button
|
|
|
- type="primary"
|
|
|
- icon={<PlusOutlined />}
|
|
|
- onClick={() => setVersionVisible(true)}
|
|
|
- ></Button>
|
|
|
- )}
|
|
|
+ </Select> */}
|
|
|
+ {/* {flow?.active == 0 && ( */}
|
|
|
+ <Button type="primary" onClick={() => setFlowVisible(true)}>
|
|
|
+ 查看流程
|
|
|
+ </Button>
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ icon={<PlusOutlined onClick={() => setVersionVisible(true)} />}
|
|
|
+ onClick={() => setVersionVisible(true)}
|
|
|
+ ></Button>
|
|
|
+
|
|
|
+ {/* )} */}
|
|
|
<span style={{ marginLeft: 20 }}>{renderNode()}</span>
|
|
|
</div>
|
|
|
<div className={styles.btns}>
|
|
@@ -1096,7 +1106,7 @@ function Detail(props) {
|
|
|
onClose={() => setFlowVisible(false)}
|
|
|
version={version}
|
|
|
// onOk={onCommit}
|
|
|
- onChangeVersion={version => changeVersion(version.id)}
|
|
|
+ onChangeVersion={version => changeVersion(version)}
|
|
|
/>
|
|
|
<AuditModal
|
|
|
loading={getLoading()}
|