Browse Source

接口封装

wyx
lipengcheng 1 month ago
parent
commit
a0914e543c
  1. 8
      common/api.js
  2. 26
      common/http.js
  3. 16
      pages/tabBar/xjPage/xj.vue
  4. 2
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  5. 2874
      unpackage/dist/dev/mp-weixin/common/vendor.js

8
common/api.js

@ -0,0 +1,8 @@
import { request } from './http.js';
export const listHouseWithCount = (data) => {
return request({
url: '/system/dict/data/list',
method: 'GET',
data,
});
};

26
common/http.js

@ -0,0 +1,26 @@
const baseUrl = 'http://219.146.91.110:30801/mz-api';
export const request = (options) => {
return new Promise((resolve, reject) => {
uni.request({
url: baseUrl + options.url, // 拼接完整接口地址
method: options.method , // 默认 GET 请求
data: options.data || {}, // 请求参数
header: {
'Content-Type': 'application/json',
Authorization: uni.getStorageSync('token') || '', // 携带 Token
},
success: (res) => {
if (res.statusCode === 200) {
resolve(res.data); // 请求成功返回数据
} else {
uni.showToast({ title: res.data.message || '请求失败', icon: 'none' });
reject(res);
}
},
fail: (err) => {
uni.showToast({ title: '网络异常', icon: 'none' });
reject(err);
},
});
});
};

16
pages/tabBar/xjPage/xj.vue

@ -52,6 +52,7 @@
</template> </template>
<script> <script>
import { listHouseWithCount } from '@/common/api.js';
export default { export default {
data () { data () {
return { return {
@ -77,9 +78,22 @@ export default {
} }
}, },
onLoad () { onLoad () {
this.handleLogin()
}, },
methods: { methods: {
async handleLogin () {
try {
const res = await listHouseWithCount({
pageNum: 1,
pageSize: 200,
});
console.log(res, 666);
// uni.setStorageSync('token', res.token); // Token
// uni.showToast({ title: '' });
} catch (error) {
console.error('登录失败:', error);
}
},
handleBtn () { handleBtn () {
}, },

2
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map

File diff suppressed because one or more lines are too long

2874
unpackage/dist/dev/mp-weixin/common/vendor.js

File diff suppressed because it is too large
Loading…
Cancel
Save