import { Encrypt, Decrypt } from '@/js_sdk/cainiao-crypto/cainiao-crypto.js' const install = (Vue, vm) => { const lylawPost = (url, params = {}) => Vue.prototype.$u.post(url, { request: Encrypt(JSON.stringify(params)) }).then(res => { if (res && res.Data) { if (res.Data === 'VFXeGhPbmE9mfQeg2iiwdA==') { res.Data = null } else { try { res.Data = JSON.parse(Decrypt(res.Data)) } catch (e) {} } } return res }) Vue.prototype.$u.api = { getWxOpenId: (code) => lylawPost('/lylaw/api/lylaw/getWxOpenId', { code }), wxOpenidLogin: (data) => lylawPost('/lylaw/api/lylaw/wxOpenidLogin', data), sendSms: (phone) => lylawPost('/lylaw/api/lylaw/sendAliSms', { phone }), userRegist: (data) => lylawPost('/lylaw/api/lylaw/userRegist', data), queryWenjuanQA: (data) => lylawPost('/lylaw/api/lylaw/queryWenjuanQA', data), submitQA: (data) => lylawPost('/lylaw/api/lylaw/submitQA', data), getWenjuanPhb: (data) => lylawPost('/lylaw/api/lylaw/getWenjuanPhb', data), getChouJiangResult: (data) => lylawPost('/lylaw/api/lylaw/getChouJiangResult', data), addScore: (data) => lylawPost('/lylaw/api/lylaw/addScore', data), getUserHisResultList: (data) => lylawPost('/lylaw/api/lylaw/getUserHisResultList', data), getUserHisResultDetail: (data) => lylawPost('/lylaw/api/lylaw/getUserHisResultDetail', data) }; } export default { install }