diff --git a/src/App.css b/src/App.css index ccb7b83f..dddcfcb3 100644 --- a/src/App.css +++ b/src/App.css @@ -179,4 +179,15 @@ resize: none; .zent-btn-primary.zent-btn-disabled.zent-btn { background-color: #f1f2f3 !important; +} + +.modal{ + width: 100%; + height: 100%; + position: fixed; + left: 0; + top: 0; + background-color: rgba(0,0,0,0.5); + z-index: 9999; + } \ No newline at end of file diff --git a/src/assets/api.js b/src/assets/api.js index 35f84402..c7257324 100644 --- a/src/assets/api.js +++ b/src/assets/api.js @@ -563,8 +563,8 @@ export const addTheme= (data) => { return req('post', baseurl + "/plan/theme",data) } //编辑落地页模板 -export const putTheme= (data) => { - return req('put', baseurl + "/plan/plan_theme",data) +export const putTheme= (id,data) => { + return req('put', baseurl + "/plan/plan_theme/"+id,data) } //我的模板列表查询 export const getTheme= (data) => { diff --git a/src/pages/exchangecode/list/list.js b/src/pages/exchangecode/list/list.js index 466500ed..bad8aee7 100644 --- a/src/pages/exchangecode/list/list.js +++ b/src/pages/exchangecode/list/list.js @@ -112,7 +112,7 @@ export default class acclist extends React.Component{ total:0, page:1, limit:10, - tabList:[{title:"全部"},{title:"进行中"},{title:"暂停中"},{title:"未开始"},{title:"已完结"},{title:"已作废"}], + tabList:[{title:"全部",index:0},{title:"未开始",index:3},{title:"进行中",index:1},{title:"暂停中",index:2},{title:"已完结",index:4},{title:"已作废",index:5}], combinedValue:[], DateTime:'',//数据更新时间 key_word:'', @@ -170,7 +170,8 @@ export default class acclist extends React.Component{ sessionStorage.setItem('breaknav',JSON.stringify(activerou)); } tabFn(index){ - this.setState({tabIndex:index,key_word:''}) + + this.setState({tabIndex: index ,key_word:''}) this.setState({page:1,limit:10}) setTimeout(() => { this.getCodeListFn({},index); @@ -281,17 +282,15 @@ export default class acclist extends React.Component{ } if(menu){ // 1:进行中 2:暂停中 4:已完结 5:已作废 - data.status = menu; + console.log() + data.status = this.state.tabList[menu].index; if(menu == 0) { data.status = null } console.log(666,menu) - if(menu == 6) - { - data.status = -1; - } + } diff --git a/src/pages/exchangepage/edittemplate/main.js b/src/pages/exchangepage/edittemplate/main.js index eec72abf..3a7febd5 100644 --- a/src/pages/exchangepage/edittemplate/main.js +++ b/src/pages/exchangepage/edittemplate/main.js @@ -7,7 +7,7 @@ import { Notify,Switch ,RadioGroup,RadioButton,Swiper,Dropdown,DropdownPosition, import Ipt from "../../../components/input/main" import Form from "../../../components/form/main" import FormItem from "../../../components/form-item/main" -import {uploadImg,handelResponse,addTheme,putMyTheme} from "../../../assets/api.js" +import {uploadImg,handelResponse,addTheme,putMyTheme,putTheme} from "../../../assets/api.js" import PreviewItem from "../template/preview.js" export default class edittemplate extends React.Component{ constructor(props){ @@ -116,8 +116,21 @@ export default class edittemplate extends React.Component{ formdata.link = this.state.model.link formdata.edit= this.state.model.edit formdata.href= this.state.model.href + + + putTheme(this.state.model.id,formdata).then((res)=>{ + handelResponse(res,(req,msg)=>{ + Notify.success("保存成功") + + this.props.history.push('/home/exchangepage'); + return + },(err)=>{ + Notify.error(err) + }) + }); + } - + else{ @@ -132,7 +145,7 @@ export default class edittemplate extends React.Component{ handelResponse(res,(req,msg)=>{ Notify.success("保存成功") - this.props.history.push('/home/plan-list/'); + this.props.history.push('/home/exchangepage'); },(err)=>{ Notify.error(err) }) @@ -149,7 +162,7 @@ export default class edittemplate extends React.Component{ handelResponse(res,(req,msg)=>{ Notify.success("保存成功") setTimeout(() => { - let link = window.location.href.replace(window.location.hash,"#/home/myexchangetemplate"); + let link = window.location.href.replace(window.location.hash,"/home/exchangepage"); window.open(link, "_blank") }, 2000); @@ -161,7 +174,7 @@ export default class edittemplate extends React.Component{ } - + } diff --git a/src/pages/exchangepage/main/main.js b/src/pages/exchangepage/main/main.js index 53ea9bc2..1e5e8cc7 100644 --- a/src/pages/exchangepage/main/main.js +++ b/src/pages/exchangepage/main/main.js @@ -111,7 +111,7 @@ export default class acclist extends React.Component { tabList: [{ title: "全部" }, { - title: "未进行" + title: "未开始" }, { title: "进行中" }, { diff --git a/src/pages/plan/add/edit.js b/src/pages/plan/add/edit.js index 9f65561b..626f4cd9 100644 --- a/src/pages/plan/add/edit.js +++ b/src/pages/plan/add/edit.js @@ -247,15 +247,14 @@ export default class add extends React.Component{ }) } - onEditInfo(){ + async onEditInfo(){ let plan_id = sessionStorage.getItem("plan_id") - if(this.refs.step1.submit(plan_id)) + if( await this.refs.step1.submit(plan_id)) { setTimeout(()=>{ this.props.history.push('/home/plan-list/'); },1500) } - console.log("编辑和") } render(){ return( diff --git a/src/pages/plan/add/step2.js b/src/pages/plan/add/step2.js index 66240105..99462fd8 100644 --- a/src/pages/plan/add/step2.js +++ b/src/pages/plan/add/step2.js @@ -49,7 +49,8 @@ export default class acclist extends React.Component{ rankoptions:[], tempdata:[], distdata:[], - oldData:null + oldData:null, + uploading:false, } } @@ -228,6 +229,15 @@ export default class acclist extends React.Component{ } + if(this.state.uploading ) + { + + Notify.error("还有图片上传中,不可提交") + return + } + + + this.setState({drawerVisible:false}) let rank = _.map(this.state.rank,(item)=>{ @@ -328,8 +338,10 @@ export default class acclist extends React.Component{ onUpload = (file, report,rowdata) => { + return new Promise((resolve, reject) => { let count = 0; + this.setState({uploading:true}) const update = () => { if (count < 100) { count += 10; @@ -343,6 +355,7 @@ export default class acclist extends React.Component{ uploadImg(formdata).then((res)=>{ handelResponse(res,(req,msg)=>{ console.log("文件上传成功") + this.setState({uploading:false}) console.log(rowdata) if (req.path) { @@ -393,11 +406,7 @@ export default class acclist extends React.Component{ if(file.length > 0 && file[0].status == "success") { - - let rowIndex =this.state.tempdata.findIndex((o)=>{return o.product_id == row.product_id}) - - - + let rowIndex =this.state.tempdata.findIndex((o)=>{return o.product_id == row.product_id}) this.state.tempdata[rowIndex].describe_url =file[0].src; this.setState({tempdata:this.state.tempdata}) @@ -406,13 +415,10 @@ export default class acclist extends React.Component{ onUploadChange2(file,row){ if(file.length > 0 && file[0].status == "success") { - - - let rowIndex =this.state.tempdata.findIndex((o)=>{return o.product_id == row.product_id}) - + let rowIndex =this.state.tempdata.findIndex((o)=>{return o.product_id == row.product_id}) + this.state.tempdata[rowIndex].describe_url =file[0].src; this.setState({tempdata:this.state.tempdata}) - } } @@ -500,9 +506,6 @@ export default class acclist extends React.Component{ batch_name:[ { type: "required", message: "请输入key批次名称"}, ] - - - } diff --git a/src/pages/plan/list/list.js b/src/pages/plan/list/list.js index 972ac181..e2f7a469 100644 --- a/src/pages/plan/list/list.js +++ b/src/pages/plan/list/list.js @@ -617,6 +617,9 @@ export default class acclist extends React.Component{ ]; return(
@@ -691,15 +694,23 @@ export default class acclist extends React.Component{
{this.onEdit(e,rowData)} } >编辑