[设置中心完善]

This commit is contained in:
2021-09-24 15:20:23 +08:00
7 changed files with 110 additions and 160 deletions

View File

@@ -2,6 +2,10 @@
// launchtype项可配置值为local或remote, local代表前端连本地云函数remote代表前端连云端云函数 // launchtype项可配置值为local或remote, local代表前端连本地云函数remote代表前端连云端云函数
"version": "0.0", "version": "0.0",
"configurations": [{ "configurations": [{
"app-plus" :
{
"launchtype" : "local"
},
"default" : "default" :
{ {
"launchtype" : "local" "launchtype" : "local"
@@ -10,6 +14,10 @@
{ {
"launchtype" : "local" "launchtype" : "local"
}, },
"mp-weixin" :
{
"launchtype" : "local"
},
"type" : "uniCloud" "type" : "uniCloud"
} }
] ]

View File

@@ -9,7 +9,7 @@ import store from '@/store'
// 基础配置 // 基础配置
const config = { const config = {
apiUrl : 'http://api.ahxh.shangkelian.cn/api/', apiUrl : 'https://e-chain.cnskl.com/api/',
timeout : 60000 timeout : 60000
} }

View File

@@ -1,76 +0,0 @@
/**
* Web-zdx
* moduleName: 登录(手机号)
*/
import { request } from '../index'
// 手机号登陆接口
const login = (data) => {
return request({
url: 'user/socialite/login/wechat/mini',
method: 'POST',
data: data
})
}
// 修改用户信息
const wechatbind = (data) => {
return request({
url: 'user/socialite/wechatbind',
method: 'PUT',
data: data
})
}
// 修改用户头像或昵称
const resetUserInfo = (data) => {
return request({
url: 'user/' + data.key,
method: 'PUT',
data: {
value: data.value
}
})
}
// 获取用户的Openid
const getOpenid = (code) => {
return request({
url: 'user/socialite/login/wechat/openid',
method: 'GET',
data: {
code: code
}
})
}
// 隐私条款
const agreementSecret = (data) => {
return request({
url: 'articles/agreement/secret'
})
}
// 注册协议
const agreementLogin = (data) => {
return request({
url: 'articles/agreement/login'
})
}
// 获取用户设置中心的信息
const getUserSettingInfo = () => {
return request({
url: 'user/setting'
})
}
export {
login,
wechatbind,
getOpenid,
agreementSecret,
agreementLogin,
resetUserInfo,
getUserSettingInfo
}

10
main.js
View File

@@ -12,8 +12,14 @@ Vue.prototype.$store = store
App.mpType = 'app' App.mpType = 'app'
const app = new Vue({ const app = new Vue({
...App ...App
}) })
app.$mount() // #ifdef H5
RouterMount(app,router,'#app')
// #endif
// #ifndef H5
app.$mount(); //为了兼容小程序及app端必须这样写才有效果
// #endif
// #endif // #endif
// #ifdef VUE3 // #ifdef VUE3
import { createSSRApp } from 'vue' import { createSSRApp } from 'vue'

View File

@@ -1,121 +1,125 @@
{ {
"pages": [{ "pages": [{
"path": "pages/index/index", "path": "pages/index/index",
"name": "Index", "name": "Index",
"style": { "aliasPath": "/",
"navigationBarTitleText":"发现能量" "style": {
"navigationBarTitleText": "发现能量"
} }
}, { }, {
"path": "pages/found/index", "path": "pages/found/index",
"name": "Found", "name": "Found",
"style": { "auth": true,
"navigationBarTitleText":"发现更多" "style": {
"navigationBarTitleText": "发现更多"
} }
}, { }, {
"path": "pages/user/index", "path": "pages/user/index",
"name": "User", "name": "User",
"style": { "auth": true,
"navigationBarTitleText":"节点中心" "style": {
"navigationBarTitleText": "节点中心"
} }
}, { }, {
"path": "pages/instrument/basics", "path": "pages/instrument/basics",
"name": "instrumentBasics", "name": "instrumentBasics",
"style": { "style": {
"navigationBarTitleText":"企业基础信息" "navigationBarTitleText": "企业基础信息"
} }
}, { }, {
"path": "pages/goods/management", "path": "pages/goods/management",
"name": "goodsManagement", "name": "goodsManagement",
"style": { "style": {
"navigationBarTitleText":"商品权证管理" "navigationBarTitleText": "商品权证管理"
} }
}, { }, {
"path": "pages/goods/addClassify", "path": "pages/goods/addClassify",
"name": "goodsaddClassify", "name": "goodsaddClassify",
"style": { "style": {
"navigationBarTitleText":"发布商品类目" "navigationBarTitleText": "发布商品类目"
} }
}, { }, {
"path": "pages/goods/add", "path": "pages/goods/add",
"name": "goodsAdd", "name": "goodsAdd",
"style": { "style": {
"navigationBarTitleText":"商品权证创建" "navigationBarTitleText": "商品权证创建"
} }
}, { }, {
"path": "pages/goods/goodsAuth", "path": "pages/goods/goodsAuth",
"name": "goodsAddAuth", "name": "goodsAddAuth",
"style": { "style": {
"navigationBarTitleText":"商品权证认证" "navigationBarTitleText": "商品权证认证"
} }
}, { }, {
"path": "pages/coupons/management", "path": "pages/coupons/management",
"name": "couponsManagement", "name": "couponsManagement",
"style": { "style": {
"navigationBarTitleText":"创建优惠券" "navigationBarTitleText": "创建优惠券"
} }
}, { }, {
"path": "pages/coupons/add", "path": "pages/coupons/add",
"name": "couponsAdd", "name": "couponsAdd",
"style": { "style": {
"navigationBarTitleText":"创建优惠券" "navigationBarTitleText": "创建优惠券"
} }
}, { }, {
"path": "pages/coupons/magDetails", "path": "pages/coupons/magDetails",
"name": "couponsDetails", "name": "couponsDetails",
"style": { "style": {
"navigationBarTitleText":"优惠券管理" "navigationBarTitleText": "优惠券管理"
} }
}, {
"path": "pages/coupons/selectGoods",
"name": "couponsSelectGoods",
"style": {
"navigationBarTitleText": "关联产品"
}
}, {
"path": "pages/login/login",
"name": "Login",
"style": {
"navigationBarTitleText": "登录"
}
}, { }, {
"path": "pages/coupons/selectGoods",
"name": "couponsSelectGoods",
"style": {
"navigationBarTitleText":"关联产品"
}
},{
"path": "pages/setting/setting", "path": "pages/setting/setting",
"name": "setting", "name": "setting",
"auth": true,
"style": { "style": {
"navigationBarTitleText":"设置中心" "navigationBarTitleText": "设置中心"
} }
},{ }, {
"path": "pages/setting/aboutUs", "path": "pages/setting/aboutUs",
"name": "aboutUs", "name": "aboutUs",
"auth": true, "auth": true,
"style": { "style": {
"navigationBarTitleText":"关于我们" "navigationBarTitleText": "关于我们"
}
},{
"path": "pages/login/login",
"name": "Login",
"style": {
"navigationBarTitleText":"登录页面"
} }
}], }],
"globalStyle": { "globalStyle": {
"navigationStyle": "custom", "navigationStyle": "custom",
"backgroundColor": "#F5F5F5" "backgroundColor": "#F5F5F5"
}, },
"tabBar": { "tabBar": {
"borderStyle": "white", "borderStyle": "white",
"backgroundColor": "#FFFFFF", "backgroundColor": "#FFFFFF",
"selectedColor" : "#774ffd", "selectedColor": "#774ffd",
"iconWidth":"26px", "iconWidth": "26px",
"spacing": "0", "spacing": "0",
"height":"60px", "height": "60px",
"list": [{ "list": [{
"text": "发现能量", "text": "发现能量",
"iconPath":"static/tabBar/tabBar_icon_00.png", "iconPath": "static/tabBar/tabBar_icon_00.png",
"selectedIconPath":"static/tabBar/tabBar_show_00.png", "selectedIconPath": "static/tabBar/tabBar_show_00.png",
"pagePath": "pages/index/index" "pagePath": "pages/index/index"
}, { }, {
"text": "发现更多", "text": "发现更多",
"iconPath":"static/tabBar/tabBar_icon_01.png", "iconPath": "static/tabBar/tabBar_icon_01.png",
"selectedIconPath":"static/tabBar/tabBar_show_01.png", "selectedIconPath": "static/tabBar/tabBar_show_01.png",
"pagePath": "pages/found/index" "pagePath": "pages/found/index"
}, { }, {
"text": "节点中心", "text": "节点中心",
"iconPath":"static/tabBar/tabBar_icon_02.png", "iconPath": "static/tabBar/tabBar_icon_02.png",
"selectedIconPath":"static/tabBar/tabBar_show_02.png", "selectedIconPath": "static/tabBar/tabBar_show_02.png",
"pagePath": "pages/user/index" "pagePath": "pages/user/index"
}] }]
}, },

View File

@@ -8,6 +8,11 @@
import { RouterMount, createRouter } from 'uni-simple-router'; import { RouterMount, createRouter } from 'uni-simple-router';
import store from '../store/index' import store from '../store/index'
// const ROUTESPATH = ROUTES.map(val => {
// val.component: ()=> import('@/' + val.path + '.vue')
// console.log(val)
// })
const router = createRouter({ const router = createRouter({
platform: process.env.VUE_APP_PLATFORM, platform: process.env.VUE_APP_PLATFORM,
routes: [...ROUTES] routes: [...ROUTES]
@@ -17,7 +22,10 @@ const router = createRouter({
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
const token = store.getters.getToken || uni.getStorageSync('token') const token = store.getters.getToken || uni.getStorageSync('token')
// 检查是否需要登录 // 检查是否需要登录
if(to.meta.auth && token === ''){ if(to.auth && token === ''){
next({
name: 'Login'
})
return return
} }
next(); next();

View File

@@ -10,7 +10,7 @@ module.exports = {
new webpack.DefinePlugin({ new webpack.DefinePlugin({
ROUTES: webpack.DefinePlugin.runtimeValue(() => { ROUTES: webpack.DefinePlugin.runtimeValue(() => {
const tfPages = new TransformPages({ const tfPages = new TransformPages({
includes: ['path', 'name', 'aliasPath'] includes: ['path', 'name', 'aliasPath', 'auth']
}); });
return JSON.stringify(tfPages.routes) return JSON.stringify(tfPages.routes)
}, true) }, true)