import Vue from 'vue' import {Toast} from 'vant'; import {services as Services} from '../../../api/index' var qs = require('qs'); Vue.use(Toast); const state = { formImgShow: false, countDown: false } const mutations = {}; const actions = { smsVerifysInquiry({commit}, payload) { var params = { mobile: payload.mobile, verify: payload.verify, channel: 1, type: 10 }; Services.smsVerifys(qs.stringify(params)).then((res) => { let data = res.data; if (data.err_code == 0) { state.formImgShow = false; state.countDown = true; } else if (data.err_code == 10001 || data.err_code == 10002) { state.formImgShow = true; state.countDown = false; Toast({ message: data.err_msg, duration: 2000 }); } else { Toast({ message: data.err_msg, duration: 3000 }); } }).catch(function (err) { }); }, actionLoginInquiry({commit}, payload) { state.loading = true; state.isRegLogin = false; var params = { "intl_code": "0086", account: payload.account, sms_verify: payload.sms_verify } Services.actionLogin(qs.stringify(params)).then((res) => { let data = res.data; if (data.err_code == 0) { var datajson_ = { type: payload.typetext, number: payload.number } var obj = { type: 7, mobile: payload.account, source: window.location.href, content: JSON.stringify(datajson_) } Services.feedback(qs.stringify(obj)).then((resdata) => { let datas = resdata.data; if (datas.err_code == 0) { Toast({ message: "您的寻价申请已提交,将有专员与您联系,请在会员中心-我的询价单查看进度", duration: 3000 }); } else { Toast({ message: datas.err_msg, duration: 3000 }); } }).catch(function (err) { }); } else { Toast({ message: data.err_msg, duration: 3000 }); } }).catch(function (err) { state.loading = false; }); } }; const getters = {}; export default { state, mutations, actions, getters }