From 2f418c6cd7be76f2e2f864a4c432f4e275c39a1b Mon Sep 17 00:00:00 2001
From: caishi <1149225589@qq.com>
Date: Mon, 17 Aug 2020 18:44:02 +0800
Subject: [PATCH] route
---
src/common/hooks/ImageLayer2.js | 43 ++++----
src/forge/Merge/MessageCount.js | 2 +-
src/forge/Order/Detail.js | 155 ++++++++++++++---------------
src/modules/comment/CommentsHOC.js | 4 -
4 files changed, 91 insertions(+), 113 deletions(-)
diff --git a/src/common/hooks/ImageLayer2.js b/src/common/hooks/ImageLayer2.js
index 504e491ca..ae429babe 100644
--- a/src/common/hooks/ImageLayer2.js
+++ b/src/common/hooks/ImageLayer2.js
@@ -12,32 +12,25 @@ function ImageLayer2(props) {
setShowImage(false)
setImageSrc('')
}
- const onDelegateClick = (event) => {
- const imageSrc = event.target.src || event.target.getAttribute('src') || event.target.getAttribute('href')
- // 判断imageSrc是否是图片
- const fileName = event.target.innerHTML.trim()
- if (isImageExtension((imageSrc && imageSrc.trim())) || isImageExtension(fileName) || event.target.tagName == 'IMG' || (imageSrc && imageSrc.indexOf('base64,')) != -1) {
- // 非回复里的头像图片; 非emoticons
- if (imageSrc.indexOf('/images/avatars/User') === -1 &&
- imageSrc.indexOf('kindeditor/plugins/emoticons') === -1 ) {
- setShowImage(true)
- setImageSrc(imageSrc)
- }
- event.stopPropagation()
- event.preventDefault && event.preventDefault()
- event.originalEvent.preventDefault()
- // event.originalEvent.stopPropagation()
- // event.originalEvent.cancelBubble = true
- return false;
- }
- }
useEffect(() => {
- $(parentSel)
- .delegate(childSel, "click", onDelegateClick);
-
- return () => {
- $(parentSel).undelegate(childSel, "click", onDelegateClick )
- }
+ $(parentSel).delegate(childSel, "click", (event) => {
+ const imageSrc = event.target.src || event.target.getAttribute('src') || event.target.getAttribute('href')
+ // 判断imageSrc是否是图片
+ const fileName = event.target.innerHTML.trim();
+
+ if (isImageExtension((imageSrc && imageSrc.trim())) || isImageExtension(fileName) || event.target.tagName == 'IMG' || (imageSrc && imageSrc.indexOf('base64,')) != -1) {
+ // 非回复里的头像图片; 非emoticons
+ if (imageSrc.indexOf('/images/avatars/User') === -1 &&
+ imageSrc.indexOf('kindeditor/plugins/emoticons') === -1 ) {
+ setShowImage(true)
+ setImageSrc(imageSrc)
+ }
+ event.stopPropagation()
+ event.preventDefault && event.preventDefault()
+ event.originalEvent.preventDefault()
+ return false;
+ }
+ })
})
return (
diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js
index 501897807..c9f26b737 100644
--- a/src/forge/Merge/MessageCount.js
+++ b/src/forge/Merge/MessageCount.js
@@ -359,7 +359,7 @@ class MessageCount extends Component {
diff --git a/src/forge/Order/Detail.js b/src/forge/Order/Detail.js
index c9c38610d..9d93c9cce 100644
--- a/src/forge/Order/Detail.js
+++ b/src/forge/Order/Detail.js
@@ -3,7 +3,7 @@ import { Link } from "react-router-dom";
import axios from "axios";
import { getImageUrl } from "educoder";
-import { Form , Popconfirm , Tag , Spin } from "antd";
+import { Form, Popconfirm, Tag, Spin } from "antd";
import Attachments from "../Upload/attachment";
import RenderHtml from "../../components/render-html";
import Comments from "../comments/comments";
@@ -44,7 +44,7 @@ class Detail extends Component {
};
getDetail = () => {
- const { projectsId, orderId,owner } = this.props.match.params;
+ const { projectsId, orderId, owner } = this.props.match.params;
const url = `/${owner}/${projectsId}/issues/${orderId}.json`;
axios
.get(url)
@@ -52,7 +52,7 @@ class Detail extends Component {
if (result) {
this.setState({
data: result.data,
- isSpins:false
+ isSpins: false
});
}
})
@@ -74,7 +74,7 @@ class Detail extends Component {
//删除任务信息
deletedetail = (id) => {
- const { projectsId, orderId,owner } = this.props.match.params;
+ const { projectsId, orderId, owner } = this.props.match.params;
const url = `/${owner}/${projectsId}/issues/${orderId}.json`;
axios
.delete(url, {
@@ -95,7 +95,7 @@ class Detail extends Component {
//关闭任务
closedetail = (id) => {
- const { projectsId, orderId , owner } = this.props.match.params;
+ const { projectsId, orderId, owner } = this.props.match.params;
const url = `/${owner}/${projectsId}/issues/${orderId}/close_issue.json`;
axios
.post(url, {
@@ -122,7 +122,7 @@ class Detail extends Component {
//复制
copydetail = () => {
- const { projectsId, orderId , owner} = this.props.match.params;
+ const { projectsId, orderId, owner } = this.props.match.params;
const url = `/${owner}/${projectsId}/issues/${orderId}/copy.json`;
axios
.post(url, {
@@ -182,12 +182,12 @@ class Detail extends Component {
};
commentCtx = (v) => {
- return
- 分支: - {data && data.branch_name ? data.branch_name : "--"} -
- {/*- 是否上链: - {data && data.issue_type==="2" ? '是' : "--"} -
- { - data && data.issue_type==="2" && -- token值: - {data && data.token ? data.token : "--"} -
- } */} -- 标签: - - {data && data.issue_tags ? ( - - - {data.issue_tags[0].name} - - ) : ( - "--" - )} - -
-- 里程碑: - - {data && data.version ? data.version : "--"} - -
-- 状态: - - {data && data.issue_status ? data.issue_status : "--"} - -
-- 分类: - {data && data.tracker ? data.tracker : "--"} -
-- 负责人: - - {data && data.assign_user_name ? data.assign_user_name : "--"} - -
-- 开始日期: - {data && data.start_date ? data.start_date : "--"} -
-- 结束日期: - {data && data.due_date ? data.due_date : "--"} -
++ 分支: + {data && data.branch_name ? data.branch_name : "--"} +
++ 标签: + + {data && data.issue_tags ? ( + + + {data.issue_tags[0].name} + + ) : ( + "--" + )} + +
++ 里程碑: + + {data && data.version ? data.version : "--"} + +
++ 状态: + + {data && data.issue_status ? data.issue_status : "--"} + +
++ 分类: + {data && data.tracker ? data.tracker : "--"} +
++ 负责人: + + {data && data.assign_user_name ? data.assign_user_name : "--"} + +
++ 开始日期: + {data && data.start_date ? data.start_date : "--"} +
++ 结束日期: + {data && data.due_date ? data.due_date : "--"} +
-- 完成度: - {data && data.done_ratio ? data.done_ratio : "--"} -
++ 完成度: + {data && data.done_ratio ? data.done_ratio : "--"} +
+