Commit c53149d1 authored by miaojiale's avatar miaojiale

短信链接H5

parent 6ea0c244
...@@ -42,5 +42,8 @@ export const API = { ...@@ -42,5 +42,8 @@ export const API = {
// 提交问卷 // 提交问卷
setQuestionnaire: (data) => { setQuestionnaire: (data) => {
return post(`/disease-data/questionnaire`, data) return post(`/disease-data/questionnaire`, data)
},
login: (data) => {
return get(`/cloud-auth/oauth/token?grant_type=client_credentials`, data)
} }
} }
...@@ -28,6 +28,9 @@ axios.interceptors.request.use( ...@@ -28,6 +28,9 @@ axios.interceptors.request.use(
(config) => { (config) => {
config.data = config.data config.data = config.data
config.headers["user-cookie"] = localStorage.getItem("vd_token") config.headers["user-cookie"] = localStorage.getItem("vd_token")
if (config.url.includes("oauth/token")) {
config.headers["Authorization"] = `Bearer YXBwOmNsb3VkX2FwcA==`
}
return config return config
}, },
(error) => { (error) => {
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
<script> <script>
import VForm from "@/components/FormComponents" import VForm from "@/components/FormComponents"
export default { export default {
name: "questionnaire",
components: { VForm }, components: { VForm },
data() { data() {
return { return {
...@@ -37,6 +38,11 @@ export default { ...@@ -37,6 +38,11 @@ export default {
} }
}, },
methods: { methods: {
login() {
this.$API.login().then((res) => {
console.log(res)
})
},
getPatientInfo() { getPatientInfo() {
let params = { let params = {
idCard: 111111111, idCard: 111111111,
...@@ -58,9 +64,9 @@ export default { ...@@ -58,9 +64,9 @@ export default {
this.$API.getQuestionnaireList().then((res) => { this.$API.getQuestionnaireList().then((res) => {
if (res.code == 1) { if (res.code == 1) {
this.forms = [...res.data] this.forms = [...res.data]
this.forms.map((e) => { // this.forms.map((e) => {
e.rules = [{ required: true, trigger: "blur", message: "该项必传" }] // e.rules = [{ required: true, trigger: "blur", message: "该项必传" }]
}) // })
this.forms.push({ this.forms.push({
type: "button", type: "button",
...@@ -119,6 +125,7 @@ export default { ...@@ -119,6 +125,7 @@ export default {
} }
}, },
created() { created() {
this.login()
this.getPatientInfo() this.getPatientInfo()
this.getQuestionList() this.getQuestionList()
}, },
......
import Vue from "vue"; import Vue from "vue"
import Router from "vue-router"; import Router from "vue-router"
Vue.use(Router); Vue.use(Router)
//登录 注册 激活 //登录 注册 激活
const page = [ const page = [
{ {
path: "/", path: "/",
// redirect: "/feedback" //调试 redirect: "/questionnaire" //调试
},
{
path: "/login",
meta: { index: 1, keepAlive: false },
name: "login",
component: () => import("@/pages/login")
}, },
// {
// path: "/login",
// meta: { index: 1, keepAlive: false },
// name: "login",
// component: () => import("@/pages/login")
// },
{ {
path: `/feedback/:dataId`, path: `/feedback/:dataId`,
meta: { index: 2, keepAlive: false }, meta: { index: 2, keepAlive: false },
...@@ -20,44 +20,38 @@ const page = [ ...@@ -20,44 +20,38 @@ const page = [
component: () => import("@/pages/feedback") component: () => import("@/pages/feedback")
}, },
{ {
path: `/questionnaire/:dataId`, path: `/questionnaire/:id`,
meta: { index: 2, keepAlive: false }, meta: { index: 2, keepAlive: false },
name: "questionnaire", name: "questionnaire",
component: () => import("@/pages/questionnaire") component: () => import("@/pages/questionnaire")
} }
]; ]
const router = new Router({ const router = new Router({
// scrollBehavior: () => ({ // scrollBehavior: () => ({
// y: 0 // y: 0
// }), // }),
routes: [...page] routes: [...page]
}); })
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
if (from.meta.keepAlive) { next()
const $wrapper = document.querySelector(".list_content"); // 列表的外层容器 注意找到滚动的盒子 })
const scrollTop = $wrapper ? $wrapper.scrollTop : 0;
// console.log("scrollTop=", scrollTop);
from.meta.scrollTop = scrollTop;
}
next();
});
// 解决编程式路由往同一地址跳转时会报错的情况 // 解决编程式路由往同一地址跳转时会报错的情况
const originalPush = Router.prototype.push; const originalPush = Router.prototype.push
const originalReplace = Router.prototype.replace; const originalReplace = Router.prototype.replace
// push // push
Router.prototype.push = function push(location, onResolve, onReject) { Router.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) if (onResolve || onReject)
return originalPush.call(this, location, onResolve, onReject); return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch((err) => err); return originalPush.call(this, location).catch((err) => err)
}; }
//replace //replace
Router.prototype.replace = function push(location, onResolve, onReject) { Router.prototype.replace = function push(location, onResolve, onReject) {
if (onResolve || onReject) if (onResolve || onReject)
return originalReplace.call(this, location, onResolve, onReject); return originalReplace.call(this, location, onResolve, onReject)
return originalReplace.call(this, location).catch((err) => err); return originalReplace.call(this, location).catch((err) => err)
}; }
export default router; export default router
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment