diff --git a/src/assets/api.js b/src/assets/api.js index 4804f30f..bb29d466 100644 --- a/src/assets/api.js +++ b/src/assets/api.js @@ -1,80 +1,94 @@ - export const baseurl = 'http://market.api.system.com' // 通用公用方法(get和post) const req = (method, url, params, responseType) => { - if(method == "get") - { - var obj = { - method: method, - params: params, + var obj=null; + if (method == "get") { + if (params) { + let paramsArray = []; + //拼接参数 + Object.keys(params).forEach(key => paramsArray.push(key + '=' + params[key])) + if (url.search(/\?/) === -1) { + url += '?' + paramsArray.join('&') + } else { + url += '&' + paramsArray.join('&') + } } } - if(method == "post") - { - var obj = { + if (method == "post") { + obj = { method: method, - body: params, + body: JSON.stringify(params), headers: new Headers({ - 'Content-Type': 'application/json' + 'Content-Type': 'application/json' }) } } - return fetch(url).then(res => res.json()).catch(error => console.error('Error:', error)).then(response => console.log('Success:', response)); + let http = fetch(url,obj).then(res => res.json()); + return http.then(response => response.data).catch(error => console.error('Error:', error)); } + + + //营销计划列表 export const getPlanList = (params) => { return req('get', baseurl + "/plan", params) } +//获取分销商下拉菜单 +export const getReSellerOption = (params) => { + return req('get', baseurl + "/reseller/choice", params) +} + + //新建营销计划 -export const getPlanStep = (id,params) => { - return req('get', baseurl + "/plan/step/:"+id, params) +export const getPlanStep = (id, params) => { + return req('get', baseurl + "/plan/step/:" + id, params) } //获取营销计划草稿信息 -export const getDraftInfo = (id,params) => { - return req('get', baseurl + "/plan/draft/:"+id, params) +export const getDraftInfo = (id, params) => { + return req('get', baseurl + "/plan/draft/:" + id, params) } //启用停用 营销计划 -export const startOrStopPlan = (id,params) => { - return req('put', baseurl + "/plan/status/:"+id, params) +export const startOrStopPlan = (id, params) => { + return req('put', baseurl + "/plan/status/:" + id, params) } //创建key批次信息 -export const addKeysBatchInfo = (id,params) => { - return req('post', baseurl + "/plan/:"+id+"/keys", params) +export const addKeysBatchInfo = (id, params) => { + return req('post', baseurl + "/plan/:" + id + "/keys", params) } //获取key批次信息 -export const getKeysBatchInfo = (id,params) => { +export const getKeysBatchInfo = (id, params) => { return req('get', baseurl + "/keys", params) } //启用停用key批次信息 -export const startOrStopKeybatch = (id,params) => { - return req('put', baseurl + "/keys/status/:"+id, params) +export const startOrStopKeybatch = (id, params) => { + return req('put', baseurl + "/keys/status/:" + id, params) } //获取key批次详细信息 -export const getKeyBatchDetail = (id,params) => { - return req('get', baseurl + "/keys/:"+id, params) +export const getKeyBatchDetail = (id, params) => { + return req('get', baseurl + "/keys/:" + id, params) } //更新key批次详细信息 -export const putKeyBatchDetail = (id,params) => { - return req('put', baseurl + "/keys/:"+id, params) +export const putKeyBatchDetail = (id, params) => { + return req('put', baseurl + "/keys/:" + id, params) } //发送密钥邮件 -export const postKeyEmail = (id,params) => { - return req('post', baseurl + "/keys/send/:"+id, params) +export const postKeyEmail = (id, params) => { + return req('post', baseurl + "/keys/send/:" + id, params) } //修改密钥邮件 -export const putKeyEmail = (id,params) => { - return req('put', baseurl + "/keys/receive/:"+id, params) +export const putKeyEmail = (id, params) => { + return req('put', baseurl + "/keys/receive/:" + id, params) } diff --git a/src/assets/comm.css b/src/assets/comm.css index 19cad6dd..f7f37fc4 100644 --- a/src/assets/comm.css +++ b/src/assets/comm.css @@ -18,6 +18,10 @@ display: flex; justify-content:flex-start; } +.dflexajce{ + display: flex; + justify-content:flex-end; +} .dflexac{ display: flex; align-items: center; diff --git a/src/pages/exchangecode/list/list.js b/src/pages/exchangecode/list/list.js index 7c300e88..682887cd 100644 --- a/src/pages/exchangecode/list/list.js +++ b/src/pages/exchangecode/list/list.js @@ -199,7 +199,7 @@ export default class acclist extends React.Component{ } //获取兑换码列表 getCodeListFn(){ - let data={} + let data={key_batch_id:1} getCodesList(data).then(res=>{ console.log(res); }).catch(err=>{ @@ -222,7 +222,7 @@ componentWillMount(){ return(
-

+

{/* */} {/* */} diff --git a/src/pages/plan/add/step1.js b/src/pages/plan/add/step1.js index 698be412..65bbe3a4 100644 --- a/src/pages/plan/add/step1.js +++ b/src/pages/plan/add/step1.js @@ -6,6 +6,7 @@ import Ipt from "../../../components/input/main" import Form from "../../../components/form/main" import FormItem from "../../../components/form-item/main" import Bus from "../../../assets/eventBus.js" +import {getVerify,getReSellerOption} from "../../../assets/api.js" const TabPanel = Tabs.TabPanel; export default class acclist extends React.Component{ @@ -18,13 +19,23 @@ export default class acclist extends React.Component{ reseller:null, return_id:"1", date_time:"" - } + }, + reseller_option:[] } } componentDidMount(e){ - + + + + } + + getReSellerOption() + { + + } + submit(){ if(this.refs.form1.validator()) @@ -38,7 +49,6 @@ export default class acclist extends React.Component{ } onTypeChange(e){ - console.log(e.target.value) let model = this.state.model; model.type = e.target.value; this.setState({model:model}) @@ -114,13 +124,6 @@ export default class acclist extends React.Component{ } } /> - - - 直接返回 - 卡单 - - -

- - - + + { this.onStyleChange(e)} } value={this.state.model.style}> 串码 链接 二维码 - -