diff --git a/src/pages/exchangecode/commodity/commodity.js b/src/pages/exchangecode/commodity/commodity.js index 26851000..fcdbbfa9 100644 --- a/src/pages/exchangecode/commodity/commodity.js +++ b/src/pages/exchangecode/commodity/commodity.js @@ -72,7 +72,7 @@ export default class commoditylist extends React.Component{ distdata:[], selectiondata:[], limit:10, - filterList:[{id:0,label:"商品类型",menuList:[{id:0,name:"卡密"},{id:1,name:"直充"}]}, + filterList:[{id:0,label:"商品类型",menuList:[{id:2,name:"卡密"},{id:1,name:"直充"}]}, ], menuList:[{id:0,name:"商品类型",check:false}], drawerVisible:false @@ -220,7 +220,17 @@ export default class commoditylist extends React.Component{ } this.getTableList(data);//更新列表 } - + //状态筛选 + selectedId(e){ + this.setState({status:e}); + let data = { + code_batch_id:sessionStorage.getItem("code_id"), + page:this.state.page, + limit:this.state.limit, + product_type:e + } + this.getTableList(data);//更新列表 + } render(){ const { current, pageSize } = this.state; return( @@ -236,7 +246,7 @@ export default class commoditylist extends React.Component{ this.setState({key_word:e})} wordSearch={this.sureFn.bind(this)} alignment={'left'}/>

- + {/* {this.selectedId(e)}} filterList={this.state.filterList} menuList={this.state.menuList}> */}
{this.state.selectiondata.length>0?({ @@ -297,7 +298,8 @@ export default class adduserinfo extends React.Component{
{this.state.model.cost_price}
- + { + this.state.loadshow? { let model2 = this.state.model; model2.stock = e; @@ -310,40 +312,43 @@ export default class adduserinfo extends React.Component{ this.setState({model:model2}) }} - value={this.state.model.stock} placeholder={"请输入"} labelWidth={'0px'} maxLength={5} height={'36px'} width={'520px'} alignment={'left'}/> - - - - - { - let model2 = this.state.model; - model2.contract_price = e; - this.setState({model:model2}) - }} - - onClearItem={(e)=>{ - let model2 = this.state.model; - model2.contract_price = ""; - this.setState({model:model2}) - }} - - value={this.state.model.contract_price} placeholder={"请输入"} labelWidth={'0px'} maxLength={16} height={'36px'} width={'520px'} alignment={'left'}/> - - - - { - let model2 = this.state.model; - model2.name = e; - this.setState({model:model2}) - }} - onClearItem={(e)=>{ - let model2 = this.state.model; - model2.name = ""; - this.setState({model:model2}) - }} - value={this.state.model.name} placeholder={"请输入"} labelWidth={'0px'} maxLength={16} height={'36px'} width={'520px'} alignment={'left'}/> - - + value={this.state.model.stock} placeholder={"请输入"} labelWidth={'0px'} maxLength={7} height={'36px'} width={'520px'} alignment={'left'}/> + :null + } + { + this.state.loadshow? + { + let model2 = this.state.model; + model2.contract_price = e; + this.setState({model:model2}) + }} + + onClearItem={(e)=>{ + let model2 = this.state.model; + model2.contract_price = ""; + this.setState({model:model2}) + }} + + value={this.state.model.contract_price} placeholder={"请输入"} labelWidth={'0px'} maxLength={16} height={'36px'} width={'520px'} alignment={'left'}/> + + :null + } + { + this.state.loadshow? + { + let model2 = this.state.model; + model2.name = e; + this.setState({model:model2}) + }} + onClearItem={(e)=>{ + let model2 = this.state.model; + model2.name = ""; + this.setState({model:model2}) + }} + value={this.state.model.name} placeholder={"请输入"} labelWidth={'0px'} maxLength={16} height={'36px'} width={'520px'} alignment={'left'}/> + + :null + } diff --git a/src/pages/order/list/list.js b/src/pages/order/list/list.js index 11be8cd2..9024bbed 100644 --- a/src/pages/order/list/list.js +++ b/src/pages/order/list/list.js @@ -476,7 +476,7 @@ componentDidUpdate(prevProps,prevState){ value={this.state.combinedValue} showTime={{ format: 'HH:mm:ss', - defaultTime: ['12:00:00', '23:59:59'], + defaultTime: ['00:00:00', '23:59:59'], }} format="YYYY-MM-DD HH:mm:ss" onChange={this.onChangeCombinedDate} diff --git a/src/pages/plan/key/list.js b/src/pages/plan/key/list.js index e9a1a8ed..2dce9bdb 100644 --- a/src/pages/plan/key/list.js +++ b/src/pages/plan/key/list.js @@ -125,7 +125,33 @@ export default class acclist extends React.Component{ - getKeyList(data){ + getKeyList(time={}){ + let _self=this; + let {page,limit,key_word,product_type}=_self.state; + let data={page,limit} + data.plan_id=sessionStorage.getItem("key_plan_id"); + if(this.state.combinedValue&&this.state.combinedValue[0]){ + data.begin_time=this.state.combinedValue[0]; + data.end_time=this.state.combinedValue[1]; + } + if(product_type){ + data.product_type=product_type; + } + if(key_word){ + data.key_word=key_word; +} + if(time&&time[0]){ + data.begin_time=time[0]; + data.end_time=time[1]; + } + if(time&&time[0]==null&&time.length>1){ + delete data.begin_time; + delete data.end_time; + } + if(this.state.activepage==0){ + delete data.status; + } + getKeyList(data).then((res)=>{ handelResponse(res,(req,msg)=>{ this.setState({distdata:req.data}) @@ -139,20 +165,13 @@ export default class acclist extends React.Component{ //分页 onPageChange(e){ this.setState({page:e}) - let data = { - page:e, - limit:this.state.limit, - plan_id: sessionStorage.getItem("key_plan_id") - } - this.getKeyList(data); + setTimeout(()=>{ + this.getKeyList(); + },0); + } - componentDidMount(e){ - let data = { - page:1, - limit:10, - plan_id: sessionStorage.getItem("key_plan_id") - } - this.getKeyList(data); + componentDidMount(){ + this.getKeyList(); } @@ -188,7 +207,12 @@ export default class acclist extends React.Component{ ]}] sessionStorage.setItem('breaknav',JSON.stringify(activerou)); } - + //page + pageChange(e){ + this.setState({page:e}); + + + } tabFn(index){ this.setState({activepage:index,key_word:''}); if(index==1||index==2){ @@ -209,17 +233,7 @@ export default class acclist extends React.Component{ } this.setState({page:1,limit:10}) setTimeout(() => { - let data = { - page:1, - limit:10, - status:this.state.activepage, - plan_id: sessionStorage.getItem("key_plan_id") - } - - if(index==0){ - delete data.status; - } - this.getKeyList(data); + this.getKeyList(); }, 10); } @@ -307,15 +321,7 @@ onEditRow(status,row){ //敲回车查询 iptsureFn(){ - let data = { - page:1, - limit:10, - key_word:this.state.key_word, - plan_id: sessionStorage.getItem("key_plan_id")} - if(this.state.activepage){ - data.status=this.state.activepage; - } - this.getKeyList(data); + this.getKeyList(); } componentWillMount(){ @@ -496,31 +502,42 @@ phoneChange=(e)=> parentComponent: this }); } - } + } + //limit + countChange(e){ + this.setState({page:1,limit:e}); + setTimeout(() => { + this.getKeyList(); + }, 0); + } +//选择时间 +onChangeCombinedDate(e){ + this.setState({combinedValue:e}); + this.getKeyList(e); +} // 监听组件内部状态的变化: componentDidUpdate(prevProps,prevState){ // 参数分别为改变之前的数据状态对象 if(prevState.key_word!=this.state.key_word &&!this.state.key_word){ - let data = { - page:1, - limit:10, - plan_id: sessionStorage.getItem("key_plan_id")} - if(this.state.activepage){ - data.status=this.state.activepage; - } - this.getKeyList(data); + this.getKeyList(); } } render(){ - const date = {this.onChangeCombinedDate(e)}} - /> + + const date = + const { current, pageSize } = this.state; return(
@@ -532,6 +549,11 @@ phoneChange=(e)=>

{ + this.countChange(e) + } + } spliteColor={'#fff'} tableData={this.state.distdata} Column={Column} diff --git a/src/pages/plan/list/list.js b/src/pages/plan/list/list.js index 84e67b09..e0c1da46 100644 --- a/src/pages/plan/list/list.js +++ b/src/pages/plan/list/list.js @@ -24,7 +24,7 @@ export default class acclist extends React.Component{ limit:10, tabList:[{title:"营销计划列表"}], distdata:[{title:'士大夫大师傅'}], - filterList:[{id:0,label:"状态",menuList:[{id:0,name:"草稿"},{id:2,name:"审核中"},{id:4,name:"生效中"},{id:5,name:"暂停中"},{id:1,name:"创建中"},{id:3,name:"待生效"}]}, + filterList:[{id:0,label:"状态",menuList:[{id:100,name:"草稿"},{id:2,name:"审核中"},{id:4,name:"生效中"},{id:5,name:"暂停中"},{id:1,name:"创建中"},{id:3,name:"待生效"}]}, ], menuList:[{id:0,name:"状态",check:false}], email:"", @@ -460,7 +460,7 @@ export default class acclist extends React.Component{ } if(com == "switch") { - return {this.onSwitchChange(e,rowData)}}>; + return {this.onSwitchChange(e,rowData)}}>; } if(com == "status") {