Compare commits

..

No commits in common. "master" and "Vue健康" have entirely different histories.

6 changed files with 23 additions and 481 deletions

View File

@ -1,39 +0,0 @@
import request from '@/utils/request'
export function sel(data) {
return request({
url: '/case/cases',
method: 'post',
data
})
}
export function insert(data) {
return request({
url: '/case/case',
method: 'post',
data
})
}
export function updatee(data) {
return request({
url: '/case/case',
method: 'put',
data
})
}
export function dele(data) {
return request({
url: '/case/case/' + data,
method: 'Delete'
})
}
export function sele(data) {
return request({
url: '/case/sele/' + data,
method: 'post'
})
}

View File

@ -1,34 +0,0 @@
import request from '@/utils/request'
export function List(data) {
return request({
url: '/manage/list',
method: 'post',
data
})
}
export function addAdd2(data) {
return request({
url: '/manage/add',
method: 'post',
data
})
}
export function updAll(data) {
return request({
url: '/manage/upd',
method: 'post',
data
})
}
export function delAll(manageId) {
return request({
url: '/manage/del?manageId='+manageId,
method: 'post',
})
}

View File

@ -1,10 +1,11 @@
import Vue from 'vue'
import Router from 'vue-router'
/* Layout */
import Layout from '@/layout'
Vue.use(Router)
/* Layout */
import Layout from '@/layout'
/**
* Note: sub-menu only appear when route children.length >= 1
* Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
@ -76,19 +77,6 @@ export const constantRoutes = [
]
},
{
path: '/manage',
component: Layout,
children: [
{
path: 'index',
name: '疾病管理',
component: () => import('@/views/manage/index'),
meta: { title: '疾病管理', icon: 'el-icon-platform-eleme' }
}
]
},
{
path: '/form',
component: Layout,
@ -126,18 +114,6 @@ export const constantRoutes = [
]
},
{
path: '/case',
component: Layout,
children: [
{
path: 'index',
name: 'Form',
component: () => import('@/views/case/index'),
meta: { title: '病例信息', icon: 'form' }
}
]
},
{
path: '/nested',
component: Layout,

View File

@ -43,26 +43,26 @@ const actions = {
})
},
// // get user info
// getInfo({ commit, state }) {
// return new Promise((resolve, reject) => {
// getInfo(state.token).then(response => {
// const { data } = response
//
// if (!data) {
// return reject('Verification failed, please Login again.')
// }
//
// const { username, avatar } = data
//
// commit('SET_NAME', name)
// commit('SET_AVATAR', username)
// resolve(data)
// }).catch(error => {
// reject(error)
// })
// })
// },
// get user info
getInfo({ commit, state }) {
return new Promise((resolve, reject) => {
getInfo(state.token).then(response => {
const { data } = response
if (!data) {
return reject('Verification failed, please Login again.')
}
const { username, avatar } = data
commit('SET_NAME', username)
commit('SET_AVATAR', avatar)
resolve(data)
}).catch(error => {
reject(error)
})
})
},
// user logout
logout({ commit, state }) {

View File

@ -1,157 +0,0 @@
<template>
<div>
<template>
<el-table :data="tableData" style="width: 100%">
<el-table-column label="病例ID" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseId }}</span>
</template>
</el-table-column>
<el-table-column label="病名" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseName }}</span>
</template>
</el-table-column>
<el-table-column label="得病时间" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseTime }}</span>
</template>
</el-table-column>
<el-table-column label="病情详情" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseMessage }}</span>
</template>
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button size="mini" @click="handleEdit(scope.row.caseId)"></el-button>
<el-button size="mini" type="danger" @click="handleDelete(scope.row.caseId)"></el-button>
</template>
</el-table-column>
</el-table>
</template>
<el-dialog
title="提示"
:visible.sync="centerDialogVisible"
width="30%"
center>
<span>
<el-form ref="form" :model="aaa" label-width="80px">
<el-form-item label="病例ID">
<el-input v-model="aaa.caseId"></el-input>
</el-form-item>
<el-form-item label="病名">
<el-input v-model="aaa.caseName"></el-input>
</el-form-item>
<el-form-item label="得病时间">
<el-input v-model="aaa.caseTime"></el-input>
</el-form-item>
<el-form-item label="病情详情">
<el-input v-model="aaa.caseMessage"></el-input>
</el-form-item>
<el-form-item>
<el-button @click="centerDialogVisible = false"> </el-button>
<el-button type="primary" @click="onSubmit"> </el-button>
</el-form-item>
</el-form>
</span>
<span slot="footer" class="dialog-footer">
</span>
</el-dialog>
</div>
</template>
<script>
import {dele, sel, sele, updatee} from "@/api/cases";
export default {
//import使"
components: {},
props: {},
data() {
//"
return {
form: {
pageSize: 3,
pageNum: 1
},
tableData: [],
table: [],
centerDialogVisible: false,
aaa: {
caseId: '',
caseName: '',
caseTime: '',
caseMessage: ''
}
};
},
// data",
computed: {},
//data",
watch: {},
//",
methods: {
onSubmit(){
updatee(this.aaa).then(res=>{
this.$message.success("成功")
window.location.reload()
})
},
show() {
sel(this.form).then(res => {
console.log(res)
this.tableData = res.data.list
})
},
handleEdit(id) {
sele(id).then(res => {
console.log(res)
this.aaa = res.data
})
this.centerDialogVisible = true
},
handleDelete(id) {
dele(id).then(res => {
console.log(res)
this.$message.success("删除成功")
window.location.reload()
})
}
},
// - 访this",
created() {
this.show()
},
// - 访DOM",
mounted() {
},
beforeCreate() {
}, // - ",
beforeMount() {
}, // - ",
beforeUpdate() {
}, // - ",
updated() {
}, // - ",
beforeDestroy() {
}, // - ",
destroyed() {
}, // - ",
activated() {
} //keep-alive",
};
</script>
<style scoped>
</style>

View File

@ -1,204 +0,0 @@
<template>
<div>
<el-button type="primary" @click="addAll"></el-button>
<el-table :data="tableData" style="width: 100%">
<el-table-column label="id" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.manageId }}</span>
</template>
</el-table-column>
<el-table-column label="病史名称" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseName }}</span>
</template>
</el-table-column>
<el-table-column label="病史详情" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseMessage }}</span>
</template>
</el-table-column>
<el-table-column label="用户" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.username }}</span>
</template>
</el-table-column>
<el-table-column label="日期" width="180">
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.caseTime }}</span>
</template>
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
size="mini"
@click="handleEdit(scope.row)">修改病史人</el-button>
<el-button
size="mini"
type="danger"
@click="handleDelete(scope.row.manageId)">删除</el-button>
</template>
</el-table-column>
</el-table>
<el-dialog :title="title" :visible.sync="dialogFormVisible">
<el-form :model="manage">
<el-form-item label="病史id" :label-width="formLabelWidth">
<el-input v-model="manage.caseId" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="addAll1"> </el-button>
</div>
</el-dialog>
<el-dialog :title="title1" :visible.sync="dialogFormVisible1">
<el-form :model="manage">
<el-form-item label="病史id" :label-width="formLabelWidth">
<el-input v-model="manage.caseId" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="病史名称" :label-width="formLabelWidth">
<el-input v-model="manage.caseName" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="病史详情" :label-width="formLabelWidth">
<el-input v-model="manage.caseMessage" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="用户" :label-width="formLabelWidth">
<el-input v-model="manage.id" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="updAll"></el-button>
</div>
</el-dialog>
</div>
</template>
<script>
//jsjsjson,
//import from ',
import { addAdd2, delAll, List, updAll } from '@/api/manage'
export default {
//import使"
components: {},
props: {},
data() {
//"
return {
tableData:[],
manage:{},
dialogFormVisible:false,
dialogFormVisible1:false,
formLabelWidth:'120px',
title:'添加病史人',
title1:'修改病史人',
};
},
// data",
computed: {},
//data",
watch: {},
//",
methods: {
handleDelete(manageId){
delAll(manageId).then(
res=>{
console.log(res)
this.$message.success(res.msg)
this.manageList()
}
)
},
updAll(){
updAll(this.manage).then(
res=>{
console.log(res)
this.$message.success(res.msg)
this.manageList()
}
)
},
handleEdit(obj){
this.manage=obj
this.title='修改病史人'
this.dialogFormVisible1=true
},
addAll1(){
addAdd2(this.manage).then(
res=>{
console.log(res)
this.$message.success(res.msg)
this.manageList()
}
)
},
addAll(){
this.manage={}
this.title='添加病史人'
this.dialogFormVisible=true
},
manageList(){
List().then(
res=>{
console.log(res)
this.$message.success(res.msg)
this.tableData=res.data
}
)
}
},
// - 访this",
created() {
this.manageList()
},
// - 访DOM",
mounted() {
},
beforeCreate() {
}, // - ",
beforeMount() {
}, // - ",
beforeUpdate() {
}, // - ",
updated() {
}, // - ",
beforeDestroy() {
}, // - ",
destroyed() {
}, // - ",
activated() {
} //keep-alive",
};
</script>
<style scoped>
</style>