diff --git a/api/market.js b/api/market.js index 867318d..106e6b3 100644 --- a/api/market.js +++ b/api/market.js @@ -2,73 +2,62 @@ import http from '../common/axios.js' //销售相关接口 export default { - //获取销售人员详情 - member(data={}) { - let url = '/member/member' - return http.get(url,data).then(res => { - return res; - }) - }, - - //修改销售人员详情 - memberEdit(data={}) { - let url = '/member/member_edit' - return http.post(url,data).then(res => { - return res; - }) - }, - - //线索列表 - salesList(data={}) { - let url = '/member/sales_list' - return http.get(url,data).then(res => { - return res; - }) - }, - - //线索列表 - createTask(data={}) { - let url = '/member/create_task' - return http.get(url,data).then(res => { - return res; - }) - }, - - //写新跟进 - createFollow(data={}) { - let url = '/member/create_follow' - return http.post(url,data).then(res => { - return res; - }) - }, - - - //小区列表 - getCampusesList(data={}) { - let url = '/member/get_campuses_list' - return http.get(url,data).then(res => { - return res; - }) - }, - - //添加线索 - setSales(data={}) { - let url = '/member/set_sales' - return http.post(url,data).then(res => { - return res; - }) - }, - - - - - - - - - - - + //获取销售人员详情 + member(data = {}) { + let url = '/member/member' + return http.get(url, data).then(res => { + return res; + }) + }, + + //修改销售人员详情 + memberEdit(data = {}) { + let url = '/member/member_edit' + return http.post(url, data).then(res => { + return res; + }) + }, + + //线索列表 + salesList(data = {}) { + let url = '/member/sales_list' + return http.get(url, data).then(res => { + return res; + }) + }, + + //线索列表 + createTask(data = {}) { + let url = '/member/create_task' + return http.get(url, data).then(res => { + return res; + }) + }, + + //写新跟进 + createFollow(data = {}) { + let url = '/member/create_follow' + return http.post(url, data).then(res => { + return res; + }) + }, + + + //小区列表 + getCampusesList(data = {}) { + let url = '/member/get_campuses_list' + return http.get(url, data).then(res => { + return res; + }) + }, + + //添加线索 + setSales(data) { + let url = '/member/set_sales' + return http.post(url, data).then(res => { + return res; + }) + }, } \ No newline at end of file diff --git a/pages/market/clue/add_clues.vue b/pages/market/clue/add_clues.vue index e55d386..7389eb8 100644 --- a/pages/market/clue/add_clues.vue +++ b/pages/market/clue/add_clues.vue @@ -29,7 +29,7 @@ - @@ -521,35 +521,65 @@ export default { //表单验证 - async validatorForm() { - try { - const res = await this.$refs.form.validator(null, null, true); - console.log(res); - if (res.isPassed) { - console.log('校验通过!'); - return true; - } else { - console.log('向上滑动页面查看错误提示!'); - return false; - } - } catch (err) { - console.log(err); - return false; + async validatorForm(data) { + if(!data.student_name){ + uni.showToast({ + title: '学员姓名必填', + icon: 'none' + }) + return false + } + if(!data.student_phone){ + uni.showToast({ + title: '学员手机号必填', + icon: 'none' + }) + return false } + if(!data.age){ + uni.showToast({ + title: '年龄必填', + icon: 'none' + }) + return false + } + if(!data.customer_source){ + uni.showToast({ + title: '客户来源必填', + icon: 'none' + }) + return false + } + if(!data.staff_id){ + uni.showToast({ + title: '归属人员必填', + icon: 'none' + }) + return false + } + if(!data.contact_name){ + uni.showToast({ + title: '联系人必填', + icon: 'none' + }) + return false + } + + return true }, //提交 async submit() { console.log(this.formData) + let data = {...this.formData} //表单验证 - let validatorForm = await this.validatorForm() + let validatorForm = await this.validatorForm(data) console.log(123123,validatorForm) if(!validatorForm){ return } - let data = {...this.formData} - let res = await memberApi.setSales(data) + let res = await marketApi.setSales(data) if(res.code != 1){ uni.showToast({ title: res.msg,