Commit c53149d1 authored by miaojiale's avatar miaojiale

短信链接H5

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