- 新增自定义导航栏(返回按钮 + 标题) - 文旅场馆/商户折扣:搜索栏 + 卡片列表(缩略图/名称/分类/地址/距离) - 中奖名单:公告区 + 统计卡片 + 三期Tab切换 + 中奖者表格 - pages.json 新增 navigationStyle: custom 配置 - common/http.api.js 新增 mp-api/hhrs 前缀接口占位 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
41 lines
1.5 KiB
JavaScript
41 lines
1.5 KiB
JavaScript
// 如果没有通过拦截器配置域名的话,可以在这里写上完整的URL(加上域名部分)
|
|
let LoginUrl = 'app-api/auth/checkerLogin';
|
|
let VenueListUrl = 'mp-api/hhrs/venue/list';
|
|
let VenueDetailUrl = 'mp-api/hhrs/venue/detail';
|
|
let MerchantListUrl = 'mp-api/hhrs/merchant/list';
|
|
let MerchantDetailUrl = 'mp-api/hhrs/merchant/detail';
|
|
let WinnerListUrl = 'mp-api/hhrs/winner/list';
|
|
|
|
|
|
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
|
|
// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
|
|
const install = (Vue, vm) => {
|
|
// 此处没有使用传入的params参数
|
|
let checkerLogin = (params = {}) => vm.$u.post(LoginUrl, params);
|
|
|
|
// 文旅场馆
|
|
let getVenueList = (params = {}) => vm.$u.get(VenueListUrl, params);
|
|
let getVenueDetail = (params = {}) => vm.$u.post(VenueDetailUrl, params);
|
|
|
|
// 商户折扣
|
|
let getMerchantList = (params = {}) => vm.$u.get(MerchantListUrl, params);
|
|
let getMerchantDetail = (params = {}) => vm.$u.post(MerchantDetailUrl, params);
|
|
|
|
// 中奖名单
|
|
let getWinnerList = (params = {}) => vm.$u.get(WinnerListUrl, params);
|
|
|
|
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
|
|
vm.$u.api = {
|
|
checkerLogin,
|
|
getVenueList,
|
|
getVenueDetail,
|
|
getMerchantList,
|
|
getMerchantDetail,
|
|
getWinnerList,
|
|
};
|
|
}
|
|
|
|
export default {
|
|
install
|
|
}
|