parent
d2c90b0206
commit
e218dd3349
10 changed files with 322 additions and 59 deletions
@ -0,0 +1,6 @@ |
|||||||
|
import request from '@/apis/request.js' |
||||||
|
const { get, post } = request |
||||||
|
|
||||||
|
export const queryCustomer = (data) => { |
||||||
|
return post('nakadai/nakadai/customer/queryCustomer', data) |
||||||
|
} |
@ -0,0 +1,70 @@ |
|||||||
|
import config from '@/config/request' |
||||||
|
let HTTP_COUNT = 0 // loading次数
|
||||||
|
|
||||||
|
const request = options => { |
||||||
|
HTTP_COUNT++ |
||||||
|
if (config.showLoading) { |
||||||
|
// 请求数据时的loading
|
||||||
|
uni.showToast({ |
||||||
|
title: '加载中', |
||||||
|
duration: 200, |
||||||
|
icon: 'loading' |
||||||
|
}) |
||||||
|
} |
||||||
|
const header = Object.assign({}, config.headers, { |
||||||
|
token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyIiwiaWF0IjoxNjUyMTQ5MDU1LCJleHAiOjE2NTIxOTIyNTUsImFjY291bnRJZCI6IjEifQ.VVjW9tgd0b7_My91VRGJncv62qkILLQGl9PqMkwU0v4' |
||||||
|
}) |
||||||
|
return new Promise((resolve, reject)=>{ |
||||||
|
uni.request({ |
||||||
|
header, |
||||||
|
url: config.baseURL + options.url, |
||||||
|
method: options.method || 'GET', // 请求类型,默认为GET
|
||||||
|
data: options.data || {}, // 请求参数,默认空对象
|
||||||
|
success: ({ data }) => { |
||||||
|
// 状态判断,根据后台定义并提示
|
||||||
|
if (data.status === 200) { |
||||||
|
resolve(data) |
||||||
|
} else { |
||||||
|
uni.showToast({ |
||||||
|
title: data.message, |
||||||
|
icon: 'none' |
||||||
|
}) |
||||||
|
reject(data) |
||||||
|
} |
||||||
|
}, |
||||||
|
fail: err => { |
||||||
|
uni.showToast({ |
||||||
|
title: '请求失败!', |
||||||
|
icon: 'fail' |
||||||
|
}) |
||||||
|
reject(err) |
||||||
|
}, |
||||||
|
complete: () => { |
||||||
|
if (config.showLoading) { |
||||||
|
HTTP_COUNT-- |
||||||
|
HTTP_COUNT || uni.hideLoading() |
||||||
|
} |
||||||
|
} |
||||||
|
}) |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
const get = (url, data, options = {}) => { |
||||||
|
options.method = 'GET' |
||||||
|
options.data = data |
||||||
|
options.url = url |
||||||
|
return request(options) |
||||||
|
} |
||||||
|
|
||||||
|
const post = (url, data, options = {}) => { |
||||||
|
options.method = 'POST' |
||||||
|
options.data = data |
||||||
|
options.url = url |
||||||
|
return request(options) |
||||||
|
} |
||||||
|
|
||||||
|
export default { |
||||||
|
request, |
||||||
|
get, |
||||||
|
post |
||||||
|
} |
@ -0,0 +1,19 @@ |
|||||||
|
/** |
||||||
|
/** |
||||||
|
* axios 配置文件 |
||||||
|
* @author yujialong |
||||||
|
*/ |
||||||
|
|
||||||
|
export default { |
||||||
|
baseURL: 'http://39.108.250.202:9000/', |
||||||
|
headers: { |
||||||
|
'Content-Type': 'application/json;charset=UTF-8' |
||||||
|
}, |
||||||
|
data: {}, |
||||||
|
method: 'POST', |
||||||
|
responseType: 'json', // 响应数据类型
|
||||||
|
withCredentials: false, // 携带cookie
|
||||||
|
// ======================== 以下为注入axios的配置项 =============================
|
||||||
|
showLoading: true, // 是否显示加载动画
|
||||||
|
isFormData: false // 是否序列化表单数据
|
||||||
|
} |
@ -0,0 +1,37 @@ |
|||||||
|
<template> |
||||||
|
<view class="page"> |
||||||
|
<view class="input"> |
||||||
|
<uni-easyinput type="password" v-model="password" placeholder="请输入旧密码"></uni-easyinput> |
||||||
|
</view> |
||||||
|
<view class="input"> |
||||||
|
<uni-easyinput type="password" v-model="password" placeholder="请输入新密码"></uni-easyinput> |
||||||
|
</view> |
||||||
|
<view class="input"> |
||||||
|
<uni-easyinput type="password" v-model="password" placeholder="请再次输入新密码"></uni-easyinput> |
||||||
|
</view> |
||||||
|
<button type="primary" @click="submit('valiForm')">确认</button> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped lang="scss"> |
||||||
|
.page { |
||||||
|
padding: 20px; |
||||||
|
background-color: #fff; |
||||||
|
} |
||||||
|
.input { |
||||||
|
margin-bottom: 15px; |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,42 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<uni-list> |
||||||
|
<uni-list-item :show-extra-icon="true" showArrow :extra-icon="phoneIcon" title="手机号" rightText="135617623" /> |
||||||
|
<uni-list-item :show-extra-icon="true" showArrow :extra-icon="mailIcon" title="邮箱" rightText="135617623" /> |
||||||
|
<uni-list-item :show-extra-icon="true" showArrow :extra-icon="pwdIcon" title="密码" rightText="******" clickable @click="toPage('../password/password')" /> |
||||||
|
</uni-list> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
phoneIcon: { |
||||||
|
color: '#007eff', |
||||||
|
size: '22', |
||||||
|
type: 'phone' |
||||||
|
}, |
||||||
|
mailIcon: { |
||||||
|
color: '#007eff', |
||||||
|
size: '22', |
||||||
|
type: 'email' |
||||||
|
}, |
||||||
|
pwdIcon: { |
||||||
|
color: '#007eff', |
||||||
|
size: '22', |
||||||
|
type: 'locked' |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
toPage(path) { |
||||||
|
this.$util.to(path) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style> |
||||||
|
|
||||||
|
</style> |
Loading…
Reference in new issue