From 71bbcb406eb0501c5e5de8e076ba703e1f1be6fd Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Thu, 2 Mar 2023 15:15:58 +0800 Subject: [PATCH] update style and add claim --- src/forge/Issues/Component/datas.jsx | 10 +- src/forge/Issues/Component/dropMenu.jsx | 2 +- src/forge/Issues/Pages/details.jsx | 144 +++++++++++------------- src/forge/Issues/Pages/list.jsx | 10 +- src/forge/Issues/Pages/new.jsx | 2 +- src/forge/Issues/index.scss | 39 +++++-- 6 files changed, 106 insertions(+), 101 deletions(-) diff --git a/src/forge/Issues/Component/datas.jsx b/src/forge/Issues/Component/datas.jsx index 1fa225bc9..20c1ada6b 100644 --- a/src/forge/Issues/Component/datas.jsx +++ b/src/forge/Issues/Component/datas.jsx @@ -32,15 +32,15 @@ function Datas({checkbox ,item , projectsId,owner}){
{checkbox}
-
+
{item.priority_name} {/* */} - {item.subject} + {item.subject} { item.tags && item.tags.length>0? item.tags.map((i,k)=>{ return( - {i.name} + {i.name} ) }) :"" @@ -53,11 +53,11 @@ function Datas({checkbox ,item , projectsId,owner}){ #{item.project_issues_index} }
- + {item.author && item.author.name} {item.created_at} 发布 {item.updated_at}更新 - {item.milestone_name && {item.milestone_name} } + {item.milestone_name && {item.milestone_name} }
diff --git a/src/forge/Issues/Component/dropMenu.jsx b/src/forge/Issues/Component/dropMenu.jsx index cda258c06..82220cc01 100644 --- a/src/forge/Issues/Component/dropMenu.jsx +++ b/src/forge/Issues/Component/dropMenu.jsx @@ -136,7 +136,7 @@ function DropMenu({ { colorFlag ? ( - colorFlag === "1" ? + colorFlag === "2" ? {i.name} : {i.name} diff --git a/src/forge/Issues/Pages/details.jsx b/src/forge/Issues/Pages/details.jsx index cb19d61fe..f43de0a22 100644 --- a/src/forge/Issues/Pages/details.jsx +++ b/src/forge/Issues/Pages/details.jsx @@ -15,6 +15,7 @@ import moment from 'moment'; import Copy from '../Component/copy'; import axios from 'axios'; import CommentList from '../Component/comments/list'; +import Claims from '../../claims/claims'; function Details(props){ const [ details , setDetails ] = useState(undefined); @@ -33,14 +34,7 @@ function Details(props){ const [ branchList , setBranchList ] = useState(undefined); const [ branch , setBranch ] = useState(undefined); - const [ charegeId , setCharegeId ] = useState([]); - const [ statusId , setStatusId ] = useState([`1`]); - const [ prioritiesId , setPrioritiesId ] = useState([`2`]); - const [ tagId , setTagId ] = useState([]); - const [ millstoneId , setMillstoneId ] = useState([]); - const [ branchId , setBranchId ] = useState([]); - - const [ names , setNames ] = useState({author_name:undefined,issue_priorities_name:undefined,issue_tag_name:undefined,milestone_name:undefined,sortby_name:undefined,status_name:undefined,assigner_name:undefined}); + const [ orderId , setOrderId ] = useState(undefined); const [ visible , setVisible ] = useState(false); const [ delVisible , setDelVisible] = useState(false); @@ -59,7 +53,7 @@ function Details(props){ const [ branch_choose , setBranch_choose ] = useState([]); const pathname = props.history.location.pathname; const permission = props && props.projectDetail && props.projectDetail.permission; - let colors = ["#1abcb1","#28be6c","#db3d1d","#db3d1d"]; + let colors = ["#1abcb1","#28be6c","#e67e22","#db3d1d"]; useEffect(()=>{ if(pathname === `/${owner}/${projectsId}/issues/${index}/copy`){ @@ -98,6 +92,7 @@ function Details(props){ data.start_date && setStartDate(moment(data.start_date).format('YYYY-MM-DD')); data.due_date && setDueDate(moment(data.due_date).format('YYYY-MM-DD')); + setOrderId(data.id); const {projectDetail} = props; if(projectDetail){ const { author, name} = projectDetail; @@ -312,6 +307,11 @@ function Details(props){ setEdit(false); } } + + function refreshFunc(){ + // 更新操作日志 + setCommentReload(Math.random()); + } return( details ? @@ -392,74 +392,64 @@ function Details(props){ }
- {setCharge(value)}} - headImg - selectValueList={assigner_choose} - editFlag={details && !details.user_permission} - chooseFunc={(list)=>{setAssigner_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(l);}} - double={5} - removeFlag - /> - - {/* {saveForeach(ids);let copyname = { ...names,assigner_name:name};setNames(copyname);setCharegeId(ids);}} list={chargeList} value={charegeId} searchFlag searchFunc={(value)=>{setCharge(value)}} double={5} editFlag={details && !details.user_permission}/> */} - {/* {setStatusId(ids);saveForeach(undefined,ids);let copyname = { ...names,status_name:name};setNames(copyname);}} list={statusList} value={statusId} editFlag={details && !details.user_permission}/> */} - - {setStatus_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,l);}} - /> - - {setPrioritie_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,l);}} - /> - {/* {setPrioritiesId(ids);saveForeach(undefined,undefined,ids);let copyname = { ...names,issue_priorities_name:name};setNames(copyname);}} list={prioritiesList} value={prioritiesId} editFlag={details && !details.user_permission}/> */} - - {setTag(value)}} - selectValueList={tag_choose} - chooseFunc={(list)=>{setTag_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,l);}} - double={3} - colorFlag="2" - editFlag={details && !details.user_permission} - onAdd={permission && permission !== "Reporter" ? ()=>setVisible(true) :false} - /> - {/* {setTagId(ids);saveForeach(undefined,undefined,undefined,ids);let copyname = { ...names,issue_tag_name:name};setNames(copyname);}} list={tagList} value={tagId} onAdd={()=>setVisible(true)} searchFlag double={3} searchFunc={(value)=>setTag(value)} editFlag={details && !details.user_permission}/> */} - {/* {setMillstoneId(ids);saveForeach(undefined,undefined,undefined,undefined,ids);let copyname = { ...names,milestone_name:name};setNames(copyname);}} value={millstoneId} list={millstoneList} searchFlag searchFunc={(value)=>setMillstone(value)} editFlag={details && !details.user_permission}/> */} - - {setMillstone(value)}} - selectValueList={millstone_choose} - editFlag={details && !details.user_permission} - chooseFunc={(list)=>{setMillstone_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,undefined,l);}} - /> - {setBranch(value)}} - selectValueList={branch_choose} - editFlag={details && !details.user_permission} - chooseFunc={(list)=>{setBranch_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,undefined,undefined,l);}} - /> - {/* {setBranchId(ids);saveForeach(undefined,undefined,undefined,undefined,undefined,ids);}} value={branchId} list={branchList} searchFlag searchFunc={(value)=>setBranch(value)} editFlag={details && !details.user_permission}/> */} - {setStartDate(date);saveForeach(undefined,undefined,undefined,undefined,undefined,undefined,date)}} editFlag={details && !details.user_permission}/> - {setDueDate(date);saveForeach(undefined,undefined,undefined,undefined,undefined,undefined,undefined,date)}} editFlag={details && !details.user_permission}/> + {orderId &&
} + {setCharge(value)}} + headImg + selectValueList={assigner_choose} + editFlag={details && !details.user_permission} + chooseFunc={(list)=>{setAssigner_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(l);}} + double={5} + removeFlag + /> + {setStatus_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,l);}} + /> + {setPrioritie_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,l);}} + /> + {setTag(value)}} + selectValueList={tag_choose} + chooseFunc={(list)=>{setTag_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,l);}} + double={3} + colorFlag="2" + editFlag={details && !details.user_permission} + onAdd={permission && permission !== "Reporter" ? ()=>setVisible(true) :false} + /> + {setMillstone(value)}} + selectValueList={millstone_choose} + editFlag={details && !details.user_permission} + chooseFunc={(list)=>{setMillstone_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,undefined,l);}} + /> + {setBranch(value)}} + selectValueList={branch_choose} + editFlag={details && !details.user_permission} + chooseFunc={(list)=>{setBranch_choose(list);let l = list && list.length>0 ?list.map(i=>{return i.id || i.name}):[];saveForeach(undefined,undefined,undefined,undefined,undefined,l);}} + /> + {setStartDate(date);saveForeach(undefined,undefined,undefined,undefined,undefined,undefined,date)}} editFlag={details && !details.user_permission}/> + {setDueDate(date);saveForeach(undefined,undefined,undefined,undefined,undefined,undefined,undefined,date)}} editFlag={details && !details.user_permission}/>
: diff --git a/src/forge/Issues/Pages/list.jsx b/src/forge/Issues/Pages/list.jsx index 6adb26192..7d8f261c6 100644 --- a/src/forge/Issues/Pages/list.jsx +++ b/src/forge/Issues/Pages/list.jsx @@ -12,7 +12,7 @@ import axios from 'axios'; import cookie from 'react-cookies'; import emp from '../Img/emp.png'; const { Search } = Input; -const defaultLimit = 10; +const defaultLimit = 15; function List(props){ const [ visible , setVisible ] = useState(false); @@ -34,7 +34,7 @@ function List(props){ const [ updateIds , setUpdateIds ] = useState(undefined); const [ page , setPage ] = useState(1); - const [ limit , setLimit ] = useState(10); + const [ limit , setLimit ] = useState(15); const [ total , setTotal ] = useState(undefined); const [ issueTotal , setIssueTotal ] = useState(0); @@ -61,10 +61,10 @@ function List(props){ setAboutMe(states.participant_category); setCategory(states.category); setPage(states.page); - setLimit(states.limit || 10); + setLimit(states.limit || defaultLimit); setUpdateIds({...states}); setNames(states.names); - if(states.participant_category ==="all" && states.category === "opened" && states.page === 1 && states.limit===10) + if(states.participant_category ==="all" && states.category === "opened" && states.page === 1 && states.limit===defaultLimit) Init({...states},states.page,states.names); }else{ Init(); @@ -404,7 +404,7 @@ function List(props){ { - total > 10 && + total > defaultLimit &&
diff --git a/src/forge/Issues/Pages/new.jsx b/src/forge/Issues/Pages/new.jsx index ff97f7173..fddf4ca09 100644 --- a/src/forge/Issues/Pages/new.jsx +++ b/src/forge/Issues/Pages/new.jsx @@ -88,7 +88,7 @@ function New(props){ if(result && result.data){ let priorities = result.data.priorities; let array =[]; - let colors = ["#1abcb1","#28be6c","#db3d1d","#db3d1d"]; + let colors = ["#1abcb1","#28be6c","#e67e22","#db3d1d"]; if(priorities && priorities.length>0){ array = priorities.map((i,k)=>{ let arr = {...i,color:colors[k]} diff --git a/src/forge/Issues/index.scss b/src/forge/Issues/index.scss index 03aee921a..3f793f6ed 100644 --- a/src/forge/Issues/index.scss +++ b/src/forge/Issues/index.scss @@ -226,11 +226,11 @@ padding:0px 6px; border-radius: 3px; height: 20px; - line-height: 18px; + line-height: 20px; max-width: 108px; - border:1px solid ; font-size: 13px; cursor: default; + color: #fff; } } .infos{ @@ -293,24 +293,28 @@ .status{ display: block; height:22px; - border-radius:6px; + border-radius:3px; text-align: center; margin-right: 10px; - line-height: 22px; - color: #fff; + line-height: 20px; width: 45px; font-size: 15px; + border:1px solid #fff; &.normals{ - background-color:#28be6c; + border-color:#28be6c; + color:#28be6c; } &.hight{ - background-color: #db3d1d; + border-color: #e67e22; + color: #e67e22; } &.urgent{ - background-color: #db3d1d; + border-color: #db3d1d; + color: #db3d1d; } &.low{ - background-color: #1abcb1; + border-color: #1abcb1; + color: #1abcb1; } } .ilog{ @@ -449,13 +453,14 @@ a{ position: absolute; right: 0px; - bottom: -12px; } } .operatevalue{ line-height: 30px; color: #acb0bf; margin-top: 10px; + display: flex; + flex-wrap: wrap; .colorsborder{ padding: 0px 8px; height: 20px; @@ -478,12 +483,15 @@ margin-top: 8px!important; height: 20px; line-height: 20px; + position: relative; + margin-right: 15px; &.removeFlag>span{ - width: 230px; - margin-right: 8px; + max-width: 230px; } .removeicon{ display: none; + position: absolute; + right: -13px; } } .removeFlag:hover{ @@ -714,4 +722,11 @@ } } } +} + +// 声明 +.claimpart{ + padding-bottom: 10px; + border-bottom: 1px solid #eee; + margin-bottom: 20px; } \ No newline at end of file