diff --git a/src/forge/Settings/BranchRule.jsx b/src/forge/Settings/BranchRule.jsx index e11e7f614..00521890b 100644 --- a/src/forge/Settings/BranchRule.jsx +++ b/src/forge/Settings/BranchRule.jsx @@ -14,7 +14,7 @@ export default Form.create()( const [ list, setList ] = useState(undefined); const { projectsId, owner , branch } = match.params; - const { getFieldDecorator, validateFields , setFieldsValue } = form; + const { getFieldDecorator, validateFields , setFieldsValue , getFieldsValue } = form; useEffect(() => { const url = `/${owner}/${projectsId}/collaborators.json`; @@ -29,7 +29,7 @@ export default Form.create()( // 需要设置分支保护的分支名,获取分支保护详情 getGuardDetail(owner,projectsId,branch); } - },[branch]); + },[]); function getGuardDetail(owner,projectsId,branch){ const url = `/${owner}/${projectsId}/protected_branches/${branch}/edit.json`; @@ -42,15 +42,14 @@ export default Form.create()( if(protected_branch){ let enable_push = protected_branch.enable_push_whitelist ? 2 : protected_branch.enable_push ? 1 : 0; + setFieldsValue({ + ...protected_branch, + enable_push + }) setOptions(enable_push); setMergeOptions(protected_branch.enable_merge_whitelist); setApproveOptions(protected_branch.enable_approvals_whitelist); - - setFieldsValue({ - - enable_push, - ...protected_branch - }) + console.log("111",getFieldsValue("enable_status_check")); } } }).catch(error=>{}); @@ -74,7 +73,7 @@ export default Form.create()( params: { branch_name:branch, - enable_push:values.enable_push !== 0 , + enable_push:values.enable_push !== 0 ?false : true, enable_push_whitelist:values.enable_push === 2 ? true : false, ...values } @@ -88,11 +87,11 @@ export default Form.create()( } const helper = useCallback( - (label, name, rules, widget, className, isRequired) => ( + (label, name, rules, widget, className, isRequired,flag) => (
@@ -101,9 +101,9 @@ class Index extends Component {