复制issue、组织的显示名称等

This commit is contained in:
caishi 2021-09-29 17:25:36 +08:00
parent f34b8f8756
commit 27f62f4455
6 changed files with 37 additions and 29 deletions

View File

@ -681,17 +681,22 @@ class Detail extends Component {
(props) => (<OrderNew {...this.props} {...props} {...this.state} {...common} />) (props) => (<OrderNew {...this.props} {...props} {...this.state} {...common} />)
} }
></Route> ></Route>
{/* 修改详情 */} {/* 修改详情 updatedetail*/}
<Route path="/:owner/:projectsId/issues/:orderId/updatedetail" <Route path="/:owner/:projectsId/issues/:orderId/:operateName"
render={ render={
(props) => (<OrderupdateDetail {...this.props} {...props} {...this.state} {...common} />) (props) => (<OrderupdateDetail {...this.props} {...props} {...this.state} {...common} />)
} }
></Route> ></Route>
{/* 复制详情 */} {/* 复制详情 copyetail*/}
<Route path="/:owner/:projectsId/issues/:orderId/copyetail" {/* <Route path="/:owner/:projectsId/issues/:orderId/copyetail"
render={ render={
(props) => (<OrdercopyDetail {...this.props} {...props} {...this.state} {...common} />) (props) => (<OrdercopyDetail {...this.props} {...props} {...this.state} {...common} />)
} }
></Route> */}
<Route path="/:owner/:projectsId/issues/:orderId/:operateName"
render={
(props) => (<OrderupdateDetail {...this.props} {...props} {...this.state} {...common} />)
}
></Route> ></Route>
{/* 任务详情 */} {/* 任务详情 */}
<Route path="/:owner/:projectsId/issues/:orderId" <Route path="/:owner/:projectsId/issues/:orderId"

View File

@ -426,14 +426,15 @@
border-right: none; border-right: none;
} }
.gitAddressClone > input{ .gitAddressClone > input{
border:none;
outline: none; outline: none;
padding:0px 8px; padding: 0px 8px;
height: 40px; height: 38px;
line-height: 40px; line-height: 38px;
border-radius: 0px; border: none!important;
border: 1px solid #eee; border-right: 1px solid #eee!important;
flex:1; border-radius: 4px 0px 0px 4px;
flex: 1;
max-width: 249px;
} }
.wrap-commit-table .ant-table-small > .ant-table-content > .ant-table-body{ .wrap-commit-table .ant-table-small > .ant-table-content > .ant-table-body{
margin:0px; margin:0px;

View File

@ -1,11 +1,13 @@
import React, { Component } from "react"; import React from "react";
import OrderItem from './order_form' import OrderItem from './order_form'
class CopyDetail extends Component {
render() {
return ( function CopyDetail(props){
<OrderItem form_type="copy" {...this.props}></OrderItem> const operate = props.match.params.operate;
) console.log(operate);
} return(
<OrderItem form_type="copy" {...props}></OrderItem>
)
} }
export default CopyDetail; export default CopyDetail;

View File

@ -1,11 +1,11 @@
import React, { Component } from "react"; import React from "react";
import OrderForm from './order_form' import OrderForm from './order_form'
class UpdateDetail extends Component {
render() { function CopyDetail(props){
return ( const operateName = props.match.params.operateName;
<OrderForm form_type="edit" {...this.props}></OrderForm> return(
) <OrderForm form_type={operateName === "copyetail" ? "copy":"edit"} {...props}></OrderForm>
} )
} }
export default UpdateDetail; export default CopyDetail;

View File

@ -153,7 +153,7 @@ class order_form extends Component {
values.issue_tag_ids = [values.issue_tag_ids]; values.issue_tag_ids = [values.issue_tag_ids];
} }
const { description, start_date, due_date, issue_type } = this.state; const { description, start_date, due_date, issue_type } = this.state;
if (form_type === "new") { if (form_type !== "edit") {
const url = `/${owner}/${projectsId}/issues.json`; const url = `/${owner}/${projectsId}/issues.json`;
axios.post(url, { axios.post(url, {
...values, ...values,

View File

@ -48,7 +48,7 @@ export default ((props)=>{
<div className="teamDetail" style={{paddingTop:"0px"}}> <div className="teamDetail" style={{paddingTop:"0px"}}>
<div> <div>
<i className="iconfont icon-zuobiao mr5"></i> <i className="iconfont icon-zuobiao mr5"></i>
<Link to={`/${OIdentifier}`}>{OIdentifier}</Link> <Link to={`/${OIdentifier}`}>{detail && detail.organization && detail.organization.nickname}</Link>
<i className="iconfont icon-youjiantou ml3 mr3 font-12 color-grey-9"></i> <i className="iconfont icon-youjiantou ml3 mr3 font-12 color-grey-9"></i>
<span className="color-grey-9">{detail ? detail.name : "新建团队"}</span> <span className="color-grey-9">{detail ? detail.name : "新建团队"}</span>
</div> </div>