Browse Source

结果模板修改

master
mch 2 years ago
parent
commit
28d539ec08
  1. 20
      src/api/request.js
  2. 12
      src/router/index.js
  3. 5
      src/utlis/istoken.js
  4. 73
      src/views/fee-settings/Item.vue
  5. 34
      src/views/fee-settings/MedicalPackage.vue
  6. 33
      src/views/login/Login.vue

20
src/api/request.js

@ -4,7 +4,6 @@ import axios from "axios"
// import Promise from 'promise'
import { yztoken } from "@/utlis/istoken"
import mm from "@/utlis/mm";
import { Message } from 'element-ui';
const instance = axios.create({
baseURL: mm.apiurl,
@ -14,7 +13,6 @@ const instance = axios.create({
//请求拦截
instance.interceptors.request.use(
function (config) {
yztoken()
let token = localStorage.getItem('token')
@ -49,15 +47,15 @@ instance.interceptors.response.use(
}
},
(err) => {
console.log(err);
if (response.data.code == -1) {
router.push({ path: '/login' })
// this.$router.push({path:'/login'})
// this.$message.success('状态失效')
Message.error('状态失效请重新登录')
console.log('token失效返回登录');
}
console.log(err);
// console.log(err);
// if (response.data.code == -1) {
// router.push({ path: '/login' })
// // this.$router.push({path:'/login'})
// // this.$message.success('状态失效')
// Message.error('状态失效请重新登录')
// console.log('token失效返回登录');
// }
// console.log(err);
return Promise.reject(err)
}
// function (response) {

12
src/router/index.js

@ -153,7 +153,17 @@ const routes = [
},
{
path: '/diagnosis',
component: () => import('../views/fee-settings/Diagnosis.vue')
component: () => import('../views/fee-settings/Diagnosis.vue'),
hidden: true,
// meta: {
// title: '诊断',
// menu
// }
meat: {
title: '诊断',
noCache: true,
menus: ['diagosis:advertDemandRelease']
}
},
{
path: '/item-result-template',

5
src/utlis/istoken.js

@ -4,11 +4,9 @@ import mm from "@/utlis/mm";
export const yztoken = () => {
console.log('验证')
let dqtime = parseInt(new Date().getTime() / 1000); // 当前时间的时间戳
let tokentime = parseInt(window.localStorage.getItem("expires_in")); //登录缓存后的时间戳
if(dqtime>tokentime-10)
{
if (dqtime > tokentime - 10) {
console.log('重新拉取')
//少于300秒 重新拉取
axios.post(
@ -32,7 +30,6 @@ export const yztoken=()=>{
}
}
export const writetoken = (addtime) => {
let date = moment();
date.add(addtime, 's');

73
src/views/fee-settings/Item.vue

@ -52,7 +52,7 @@
<div style="width: 85%">
<el-table
:data="tableData"
style="width: 100%; height: 500px"
style="width: 95%; height: 500px"
row-key="id"
class="el-table__body-wrapper tbody"
highlight-current-row
@ -81,6 +81,10 @@
{{ scope.row.lastModificationTime | dateFormat }}
</template>
</el-table-column>
<el-table-column
label="结果类别"
prop="resultTemplateTypeFlag"
></el-table-column>
<el-table-column label="操作">
<template>
<el-tag
@ -379,8 +383,28 @@
{{ scope.row.lastModificationTime | dateFormat }}
</template>
</el-table-column>
<el-table-column label="结果" prop="result"></el-table-column>
<el-table-column label="项目结果">
<template slot-scope="scope">
{{scope.row.id}}
</template>
</el-table-column>
<el-table-column label="类别">
<template slot-scope="scope">
<el-select
v-model="sexname[scope.row.displayName - 1]"
placeholder="请选择"
>
<el-option
v-for="item in resultitemtype"
:key="item.id"
:label="item.displayName"
:value="item.id"
>
</el-option>
</el-select>
</template>
</el-table-column>
</el-table>
</div>
<div style="margin-top: 5px">
@ -616,11 +640,11 @@
>诊断设置</el-button
>
</div>
<div style="margin-top: 10px; margin-left: 10px">
<!-- <div style="margin-top: 10px; margin-left: 10px">
<el-button type="primary" @click="adddiagnosis"
>增加诊断</el-button
>
</div>
</div> -->
</div>
</div>
</div>
@ -804,11 +828,32 @@
</span>
</el-dialog>
<!--诊断设置弹框 -->
<el-dialog title="诊断建议设置" :visible.sync="dialogVisible" width="80%">
<el-dialog title="诊断建议设置" :visible.sync="diagnostisbox" width="80%">
<div style="display: flex">
<div style="width: 95%">
<el-card>
<el-row>
<el-col :span="8">
<el-select v-model="value" placeholder="请选择">
<el-option
v-for="item in itemTypeId"
:key="item.id"
:label="item.displayName"
:value="item.id"
>
</el-option>
</el-select>
</el-col>
<el-col :span="8"> 2122 </el-col>
</el-row>
<!-- table部分 -->
<el-row> </el-row>
</el-card>
</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
<el-button @click="diagnostisbox = false"> </el-button>
<el-button type="primary" @click="diagnostisbox = false"
> </el-button
>
</span>
@ -836,6 +881,8 @@ import { getapi, postapi, putapi, deletapi } from "@/api/api";
export default {
data() {
return {
value: "",
diagnostisbox: false, //
// tabelform: {
// ageLowerLimit: "input",
// },
@ -1117,6 +1164,7 @@ export default {
],
ssdate: [],
fssubdex: "",
resultitemtype: [], //
};
},
created() {
@ -1303,7 +1351,9 @@ export default {
},
//
diagnosticsettings() {
console.log("1");
// this.diagnostisbox = true;
// console.log("1");
this.$router.push({ path: "/diagnosis" });
},
digitaladdion() {
this.referencerangedata.push({
@ -1429,8 +1479,13 @@ export default {
this.$message.warning("请选择操作的数据");
} else {
this.rurestdialogVisible = true;
getapi("/api/app/item-result-template").then((res) => {
this.reusttableData = res.data.items;
});
// //
getapi("/api/app/item-type/by-code-all").then((res) => {
this.resultitemtype = res.data;
console.log(res);
});
}

34
src/views/fee-settings/MedicalPackage.vue

@ -109,7 +109,39 @@
</el-form-item>
</el-col>
</el-row>
<el-divider></el-divider>
<el-row>
<el-col :span="6">
<el-form-item label="创建者">
<el-input v-model="form.creatorName" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="创建时间">
<el-input
:value="form.creationTime | dateFormat"
disabled
></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="修改者">
<el-input v-model="form.lastModifierName" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="修改时间">
<el-input
:value="form.lastModificationTime | dateFormat"
disabled
></el-input>
</el-form-item>
</el-col>
</el-row>
<!-- -->
</el-form>
<!-- -->
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="onsbmit"> </el-button>
@ -397,7 +429,6 @@ export default {
if (this.leftdata.length > 0) {
this.leftdata.splice(this.num, 1);
this.rightdata.push(this.rightobj);
}
},
//
@ -430,6 +461,7 @@ export default {
this.rightobj = item;
this.num = index;
console.log(this.num);
console.log(this.rightobj);
},
//q
allclear() {

33
src/views/login/Login.vue

@ -4,14 +4,30 @@
<div class="mainbody">
<div class="title">系统登录</div>
<div class="userform">
<el-form :model="form" :rules="rules" ref="form" class="demo-ruleForm">
<el-form
:model="form"
:rules="rules"
ref="form"
class="demo-ruleForm"
>
<el-form-item label="" prop="Username">
<el-input v-model="form.Username" placeholder="用户名" prefix-icon="el-icon-s-custom"></el-input>
<el-input
v-model="form.Username"
placeholder="用户名"
prefix-icon="el-icon-s-custom"
></el-input>
</el-form-item>
<el-form-item label="" prop="Password">
<el-input v-model="form.Password" placeholder="密码" type="password" prefix-icon="el-icon-unlock"></el-input>
<el-input
v-model="form.Password"
placeholder="密码"
type="password"
prefix-icon="el-icon-unlock"
></el-input>
</el-form-item>
<el-button type="primary" class="btn" @click="onSubmit(form)">用户登录</el-button>
<el-button type="primary" class="btn" @click="onSubmit(form)"
>用户登录</el-button
>
</el-form>
</div>
</div>
@ -80,9 +96,12 @@ export default {
}
)
.then((res) => {
writetoken(res.data.expires_in)
writetoken(res.data.expires_in);
window.localStorage.setItem("token", res.data.access_token);
window.localStorage.setItem("refresh_token", res.data.refresh_token);
window.localStorage.setItem(
"refresh_token",
res.data.refresh_token
);
// window.localStorage.setItem("expires_in", res.data.expires_in);
window.localStorage.setItem("tokentype", res.data.token_type);
window.localStorage.setItem("user", this.form.Username);
@ -127,7 +146,7 @@ export default {
// // console.log(this.$moment);
// console.log('33');
// console.log(parseInt(new Date().getTime() / 1000) + '');
}
},
};
</script>

Loading…
Cancel
Save