dev_new_shixunsrepository
杨树明 5 years ago
parent e49ad4f2d6
commit d191f0b817

@ -29,17 +29,19 @@ class RepositoryAddFileupload_files extends Component {
} }
handleChange = (info) => { handleChange = (info) => {
console.log(info)
if (info.file.status === 'done') { if (info.file.status === 'done'||info.file.status === "uploading") {
let fileList = [...info.fileList]; let fileList = [...info.fileList];
if(info.file.response.status===-1){ if(info.file.response){
notification.open({ if(info.file.response.status===-1) {
message: '提示', notification.open({
description:info.file.response.message, message: '提示',
}) description: info.file.response.message,
return })
return
}
} }
fileList = fileList.slice(-2); fileList = fileList.slice(-2);
@ -74,9 +76,17 @@ class RepositoryAddFileupload_files extends Component {
if(matchpath.indexOf("secret_repository")>-1){ if(matchpath.indexOf("secret_repository")>-1){
Repositoryflag =true; Repositoryflag =true;
} }
let newfilspath=filspath;
if(newfilspath===""){
newfilspath=info.name
}else{
newfilspath=filspath+"/"+info.name
}
const url = `/shixuns//${shixunId}/delete_git_file.json`; const url = `/shixuns//${shixunId}/delete_git_file.json`;
axios.delete(url, { data: { axios.delete(url, { data: {
path:filspath+info.name, path:newfilspath,
message:message, message:message,
secret_repository:Repositoryflag secret_repository:Repositoryflag
}}) }})
@ -247,7 +257,7 @@ class RepositoryAddFileupload_files extends Component {
<p className="ant-form-item-label"> <p className="ant-form-item-label">
<div className={"color888 font-16"}>当前目录{this.state.filspath===""?"./":this.state.filspath} <span className={"color-blue"} onClick={this.Selectfiledirectory}>选择文件目录</span></div> <div className={"color888 font-16"}>当前目录{this.state.filspath===""?"/":"/"+this.state.filspath} <span className={"color-blue"} onClick={this.Selectfiledirectory}>选择文件目录</span></div>
</p> </p>
{/*<div className="mt10 mb25 repoCMWrapper filecode">*/} {/*<div className="mt10 mb25 repoCMWrapper filecode">*/}
@ -278,7 +288,7 @@ class RepositoryAddFileupload_files extends Component {
</div> </div>
</Form> </Form>
</div> </div>
<Bottomsubmit {...this.props} {...this.state} url={`/shixuns/${shixunId}/${Repositoryflag}`}/> <Bottomsubmit {...this.props} {...this.state} url={`/shixuns/${shixunId}/${Repositoryflag}`} bottomvalue={"确定"}/>
</div> </div>
) )
} }

@ -85,21 +85,20 @@ class Repositoryfile extends Component{
}) })
if(paths===""&&type==="tree"){ if(paths===""&&type==="tree"){
newpath=newpath+"/"; newpath=newpath;
paths=""; paths="";
if(main.length===0){ if(main.length===0){
ary.push({val:"根目录/",path:""},{val:newpath,path:paths+newpath}) ary.push({val:"根目录",path:""},{val:"/"+newpath,path:paths+newpath});
}else{ }else{
ary.push({val:newpath,path:paths+newpath}) ary.push({val:"/"+newpath,path:paths+newpath});
} }
}else if(paths!=""&&type==="tree"){ }else if(paths!=""&&type==="tree"){
newpath=newpath+"/"; newpath=paths+"/"+newpath;
ary.push({val:newpath,path:paths+newpath}) ary.push({val:"/"+newpath,path:paths+newpath});
} }
axios.post(url,{ axios.post(url,{
path: paths+newpath path: newpath
}).then((response) => { }).then((response) => {
if (response.data.status === 403||response.data.status === 401||response.data.status === 500) { if (response.data.status === 403||response.data.status === 401||response.data.status === 500) {
@ -138,7 +137,7 @@ class Repositoryfile extends Component{
this.props.form.validateFieldsAndScroll((err, values) => { this.props.form.validateFieldsAndScroll((err, values) => {
if (!err) { if (!err) {
console.log('Received values of form: ', values); console.log('Received values of form: ', values);
let paths=path+values.name; let paths=path+"/"+values.name;
axios.post(url,{ axios.post(url,{
path: paths, path: paths,
secret_repository:flag===false?undefined:flag, secret_repository:flag===false?undefined:flag,

Loading…
Cancel
Save