parent
3141d0a33a
commit
5816ff92da
|
@ -0,0 +1,116 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrBlId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="患者编号" prop="emrHzId">
|
||||
<el-input v-model="dataForm.emrHzId" placeholder="患者编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间" prop="emrBlCreate">
|
||||
<el-input v-model="dataForm.emrBlCreate" placeholder="创建时间"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="病历更新时间" prop="emrBlUpdate">
|
||||
<el-input v-model="dataForm.emrBlUpdate" placeholder="病历更新时间"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="总页数" prop="emrBlPage">
|
||||
<el-input v-model="dataForm.emrBlPage" placeholder="总页数"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrBlId: 0,
|
||||
emrHzId: '',
|
||||
emrBlCreate: '',
|
||||
emrBlUpdate: '',
|
||||
emrBlPage: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrHzId: [
|
||||
{ required: true, message: '患者编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrBlCreate: [
|
||||
{ required: true, message: '创建时间不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrBlUpdate: [
|
||||
{ required: true, message: '病历更新时间不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrBlPage: [
|
||||
{ required: true, message: '总页数不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrBlId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrBlId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrblinfo/info/${this.dataForm.emrBlId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrHzId = data.emrBlInfo.emrHzId
|
||||
this.dataForm.emrBlCreate = data.emrBlInfo.emrBlCreate
|
||||
this.dataForm.emrBlUpdate = data.emrBlInfo.emrBlUpdate
|
||||
this.dataForm.emrBlPage = data.emrBlInfo.emrBlPage
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrblinfo/${!this.dataForm.emrBlId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrBlId': this.dataForm.emrBlId || undefined,
|
||||
'emrHzId': this.dataForm.emrHzId,
|
||||
'emrBlCreate': this.dataForm.emrBlCreate,
|
||||
'emrBlUpdate': this.dataForm.emrBlUpdate,
|
||||
'emrBlPage': this.dataForm.emrBlPage
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,181 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrblinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrblinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrBlId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrBlCreate"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="创建时间">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrBlUpdate"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历更新时间">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrBlPage"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="总页数">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrBlId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrBlId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrblinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrblinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrBlId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrblinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,126 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrGhId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="患者编号" prop="emrHzId">
|
||||
<el-input v-model="dataForm.emrHzId" placeholder="患者编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="医生编号" prop="emrYsId">
|
||||
<el-input v-model="dataForm.emrYsId" placeholder="医生编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="挂号状态" prop="emrGhState">
|
||||
<el-input v-model="dataForm.emrGhState" placeholder="挂号状态"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="就诊时间" prop="emrGhTime">
|
||||
<el-input v-model="dataForm.emrGhTime" placeholder="就诊时间"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="挂号时间" prop="emrGhOrder">
|
||||
<el-input v-model="dataForm.emrGhOrder" placeholder="挂号时间"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrGhId: 0,
|
||||
emrHzId: '',
|
||||
emrYsId: '',
|
||||
emrGhState: '',
|
||||
emrGhTime: '',
|
||||
emrGhOrder: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrHzId: [
|
||||
{ required: true, message: '患者编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsId: [
|
||||
{ required: true, message: '医生编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrGhState: [
|
||||
{ required: true, message: '挂号状态不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrGhTime: [
|
||||
{ required: true, message: '就诊时间不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrGhOrder: [
|
||||
{ required: true, message: '挂号时间不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrGhId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrGhId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrghinfo/info/${this.dataForm.emrGhId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrHzId = data.emrGhInfo.emrHzId
|
||||
this.dataForm.emrYsId = data.emrGhInfo.emrYsId
|
||||
this.dataForm.emrGhState = data.emrGhInfo.emrGhState
|
||||
this.dataForm.emrGhTime = data.emrGhInfo.emrGhTime
|
||||
this.dataForm.emrGhOrder = data.emrGhInfo.emrGhOrder
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrghinfo/${!this.dataForm.emrGhId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrGhId': this.dataForm.emrGhId || undefined,
|
||||
'emrHzId': this.dataForm.emrHzId,
|
||||
'emrYsId': this.dataForm.emrYsId,
|
||||
'emrGhState': this.dataForm.emrGhState,
|
||||
'emrGhTime': this.dataForm.emrGhTime,
|
||||
'emrGhOrder': this.dataForm.emrGhOrder
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,187 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrghinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrghinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrGhId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="挂号编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrGhState"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="挂号状态">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrGhTime"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="就诊时间">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrGhOrder"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="挂号时间">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrGhId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrGhId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrghinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrghinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrGhId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrghinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,198 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrHzId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="联系电话" prop="emrHzPhone">
|
||||
<el-input v-model="dataForm.emrHzPhone" placeholder="联系电话"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="登录密码" prop="emrHzPwd">
|
||||
<el-input v-model="dataForm.emrHzPwd" placeholder="登录密码"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="患者姓名" prop="emrHzName">
|
||||
<el-input v-model="dataForm.emrHzName" placeholder="患者姓名"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="患者性别" prop="emrHzSex">
|
||||
<el-select placeholder="患者性别" v-model="dataForm.emrHzSex">
|
||||
<el-option label="男" :value="1"></el-option>
|
||||
<el-option label="女" :value="0"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="患者年龄" prop="emrHzAge">
|
||||
<el-input v-model="dataForm.emrHzAge" placeholder="患者年龄"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="患者职业" prop="emrHzJob">
|
||||
<el-input v-model="dataForm.emrHzJob" placeholder="患者职业"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="出生日期" prop="emrHzBirth">
|
||||
<el-input v-model="dataForm.emrHzBirth" placeholder="出生日期"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="出生地" prop="emrHzPlace">
|
||||
<el-input v-model="dataForm.emrHzPlace" placeholder="出生地"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="卡号" prop="emrHzCard">
|
||||
<el-input v-model="dataForm.emrHzCard" placeholder="卡号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="婚姻状态" prop="emrHzMarry">
|
||||
<el-input v-model="dataForm.emrHzMarry" placeholder="婚姻状态"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="过敏药物" prop="emrHzGm">
|
||||
<el-input v-model="dataForm.emrHzGm" placeholder="过敏药物"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="患者头像" prop="emrHzImg">
|
||||
<el-input v-model="dataForm.emrHzImg" placeholder="患者头像"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrHzId: 0,
|
||||
emrHzPhone: '',
|
||||
emrHzPwd: '',
|
||||
emrHzName: '',
|
||||
emrHzSex: '',
|
||||
emrHzAge: '',
|
||||
emrHzJob: '',
|
||||
emrHzBirth: '',
|
||||
emrHzPlace: '',
|
||||
emrHzCard: '',
|
||||
emrHzMarry: '',
|
||||
emrHzGm: '',
|
||||
emrHzImg: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrHzPhone: [
|
||||
{ required: true, message: '联系电话不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzPwd: [
|
||||
{ required: true, message: '登录密码不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzName: [
|
||||
{ required: true, message: '患者姓名不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzSex: [
|
||||
{ required: true, message: '患者性别不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzAge: [
|
||||
{ required: true, message: '患者年龄不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzJob: [
|
||||
{ required: true, message: '患者职业不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzBirth: [
|
||||
{ required: true, message: '出生日期不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzPlace: [
|
||||
{ required: true, message: '出生地不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzCard: [
|
||||
{ required: true, message: '卡号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzMarry: [
|
||||
{ required: true, message: '婚姻状态不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzGm: [
|
||||
{ required: true, message: '过敏药物不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrHzImg: [
|
||||
{ required: true, message: '患者头像不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrHzId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrHzId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrhzinfo/info/${this.dataForm.emrHzId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrHzPhone = data.emrHzInfo.emrHzPhone
|
||||
this.dataForm.emrHzPwd = data.emrHzInfo.emrHzPwd
|
||||
this.dataForm.emrHzName = data.emrHzInfo.emrHzName
|
||||
this.dataForm.emrHzSex = data.emrHzInfo.emrHzSex
|
||||
this.dataForm.emrHzAge = data.emrHzInfo.emrHzAge
|
||||
this.dataForm.emrHzJob = data.emrHzInfo.emrHzJob
|
||||
this.dataForm.emrHzBirth = data.emrHzInfo.emrHzBirth
|
||||
this.dataForm.emrHzPlace = data.emrHzInfo.emrHzPlace
|
||||
this.dataForm.emrHzCard = data.emrHzInfo.emrHzCard
|
||||
this.dataForm.emrHzMarry = data.emrHzInfo.emrHzMarry
|
||||
this.dataForm.emrHzGm = data.emrHzInfo.emrHzGm
|
||||
this.dataForm.emrHzImg = data.emrHzInfo.emrHzImg
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrhzinfo/${!this.dataForm.emrHzId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrHzId': this.dataForm.emrHzId || undefined,
|
||||
'emrHzPhone': this.dataForm.emrHzPhone,
|
||||
'emrHzPwd': this.dataForm.emrHzPwd,
|
||||
'emrHzName': this.dataForm.emrHzName,
|
||||
'emrHzSex': this.dataForm.emrHzSex,
|
||||
'emrHzAge': this.dataForm.emrHzAge,
|
||||
'emrHzJob': this.dataForm.emrHzJob,
|
||||
'emrHzBirth': this.dataForm.emrHzBirth,
|
||||
'emrHzPlace': this.dataForm.emrHzPlace,
|
||||
'emrHzCard': this.dataForm.emrHzCard,
|
||||
'emrHzMarry': this.dataForm.emrHzMarry,
|
||||
'emrHzGm': this.dataForm.emrHzGm,
|
||||
'emrHzImg': this.dataForm.emrHzImg
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,229 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrhzinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrhzinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzPhone"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="联系电话">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzPwd"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="登录密码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzName"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者姓名">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzSex"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者性别">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzAge"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者年龄">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzJob"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者职业">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzBirth"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="出生日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzPlace"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="出生地">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzCard"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="卡号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzMarry"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="婚姻状态">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzGm"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="过敏药物">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrHzImg"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="患者头像">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrHzId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrHzId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrhzinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrhzinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrHzId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrhzinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,116 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrJdId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="病历编号" prop="emrBlId">
|
||||
<el-input v-model="dataForm.emrBlId" placeholder="病历编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="节点类型" prop="emrJdTypeId">
|
||||
<el-input v-model="dataForm.emrJdTypeId" placeholder="节点类型"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="节点信息编号" prop="emrInfoJd">
|
||||
<el-input v-model="dataForm.emrInfoJd" placeholder="节点信息编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="当前页面" prop="emrJdPage">
|
||||
<el-input v-model="dataForm.emrJdPage" placeholder="当前页面"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrJdId: 0,
|
||||
emrBlId: '',
|
||||
emrJdTypeId: '',
|
||||
emrInfoJd: '',
|
||||
emrJdPage: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrBlId: [
|
||||
{ required: true, message: '病历编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrJdTypeId: [
|
||||
{ required: true, message: '节点类型不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrInfoJd: [
|
||||
{ required: true, message: '节点信息编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrJdPage: [
|
||||
{ required: true, message: '当前页面不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrJdId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrJdId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrjdinfo/info/${this.dataForm.emrJdId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrBlId = data.emrJdInfo.emrBlId
|
||||
this.dataForm.emrJdTypeId = data.emrJdInfo.emrJdTypeId
|
||||
this.dataForm.emrInfoJd = data.emrJdInfo.emrInfoJd
|
||||
this.dataForm.emrJdPage = data.emrJdInfo.emrJdPage
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrjdinfo/${!this.dataForm.emrJdId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrJdId': this.dataForm.emrJdId || undefined,
|
||||
'emrBlId': this.dataForm.emrBlId,
|
||||
'emrJdTypeId': this.dataForm.emrJdTypeId,
|
||||
'emrInfoJd': this.dataForm.emrInfoJd,
|
||||
'emrJdPage': this.dataForm.emrJdPage
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,181 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrjdinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrjdinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrJdId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历节点编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrBlId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrJdTypeId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="节点类型">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrInfoJd"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="节点信息编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrJdPage"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="当前页面">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrJdId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrJdId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrjdinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrjdinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrJdId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrjdinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,106 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrKsId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="科室名称" prop="emrKsName">
|
||||
<el-input v-model="dataForm.emrKsName" placeholder="科室名称"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="科室地址" prop="emrKsPlace">
|
||||
<el-input v-model="dataForm.emrKsPlace" placeholder="科室地址"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="科室电话" prop="emrKsPhone">
|
||||
<el-input v-model="dataForm.emrKsPhone" placeholder="科室电话"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrKsId: 0,
|
||||
emrKsName: '',
|
||||
emrKsPlace: '',
|
||||
emrKsPhone: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrKsName: [
|
||||
{ required: true, message: '科室名称不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrKsPlace: [
|
||||
{ required: true, message: '科室地址不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrKsPhone: [
|
||||
{ required: true, message: '科室电话不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrKsId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrKsId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrksinfo/info/${this.dataForm.emrKsId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrKsName = data.emrKsInfo.emrKsName
|
||||
this.dataForm.emrKsPlace = data.emrKsInfo.emrKsPlace
|
||||
this.dataForm.emrKsPhone = data.emrKsInfo.emrKsPhone
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrksinfo/${!this.dataForm.emrKsId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrKsId': this.dataForm.emrKsId || undefined,
|
||||
'emrKsName': this.dataForm.emrKsName,
|
||||
'emrKsPlace': this.dataForm.emrKsPlace,
|
||||
'emrKsPhone': this.dataForm.emrKsPhone
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,175 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrksinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrksinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrKsId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="科室编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrKsName"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="科室名称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrKsPlace"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="科室地址">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrKsPhone"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="科室电话">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrKsId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrKsId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrksinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrksinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrKsId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrksinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,246 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrXyId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="病历节点编号" prop="emrJdId">
|
||||
<el-input v-model="dataForm.emrJdId" placeholder="病历节点编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="就诊时间" prop="emrXyDate">
|
||||
<el-input v-model="dataForm.emrXyDate" placeholder=""></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="分诊科室" prop="emrXyKs">
|
||||
<el-input v-model="dataForm.emrXyKs" placeholder="分诊科室"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="过敏信息" prop="emrXyGm">
|
||||
<el-input v-model="dataForm.emrXyGm" placeholder="过敏信息"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="主诉" prop="emrXyMain">
|
||||
<el-input v-model="dataForm.emrXyMain" placeholder="主诉"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="现病史" prop="emrXyNow">
|
||||
<el-input v-model="dataForm.emrXyNow" placeholder="现病史"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="既往史" prop="emrXyBefore">
|
||||
<el-input v-model="dataForm.emrXyBefore" placeholder="既往史"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="体温" prop="emrXyTem">
|
||||
<el-input v-model="dataForm.emrXyTem" placeholder="体温"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="脉搏" prop="emrXyPluse">
|
||||
<el-input v-model="dataForm.emrXyPluse" placeholder="脉搏"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="呼吸" prop="emrXyBreath">
|
||||
<el-input v-model="dataForm.emrXyBreath" placeholder="呼吸"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="血压" prop="emrXyPress">
|
||||
<el-input v-model="dataForm.emrXyPress" placeholder="血压"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="检查资料" prop="emrXyCheck">
|
||||
<el-input v-model="dataForm.emrXyCheck" placeholder="检查资料"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人编号" prop="emrXyDeal">
|
||||
<el-input v-model="dataForm.emrXyDeal" placeholder="处理人编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人编号" prop="emrYsId">
|
||||
<el-input v-model="dataForm.emrYsId" placeholder="处理人编号"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人姓名" prop="emrYsName">
|
||||
<el-input v-model="dataForm.emrYsName" placeholder="处理人姓名"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="病历原件" prop="emrXyImg">
|
||||
<el-input v-model="dataForm.emrXyImg" placeholder="病历原件"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="附加照片" prop="emrXyImgs">
|
||||
<el-input v-model="dataForm.emrXyImgs" placeholder="附加照片"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrXyId: 0,
|
||||
emrJdId: '',
|
||||
emrXyDate: '',
|
||||
emrXyKs: '',
|
||||
emrXyGm: '',
|
||||
emrXyMain: '',
|
||||
emrXyNow: '',
|
||||
emrXyBefore: '',
|
||||
emrXyTem: '',
|
||||
emrXyPluse: '',
|
||||
emrXyBreath: '',
|
||||
emrXyPress: '',
|
||||
emrXyCheck: '',
|
||||
emrXyDeal: '',
|
||||
emrYsId: '',
|
||||
emrYsName: '',
|
||||
emrXyImg: '',
|
||||
emrXyImgs: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrJdId: [
|
||||
{ required: true, message: '病历节点编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyDate: [
|
||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyKs: [
|
||||
{ required: true, message: '分诊科室不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyGm: [
|
||||
{ required: true, message: '过敏信息不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyMain: [
|
||||
{ required: true, message: '主诉不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyNow: [
|
||||
{ required: true, message: '现病史不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyBefore: [
|
||||
{ required: true, message: '既往史不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyTem: [
|
||||
{ required: true, message: '体温不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyPluse: [
|
||||
{ required: true, message: '脉搏不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyBreath: [
|
||||
{ required: true, message: '呼吸不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyPress: [
|
||||
{ required: true, message: '血压不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyCheck: [
|
||||
{ required: true, message: '检查资料不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyDeal: [
|
||||
{ required: true, message: '处理人编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsId: [
|
||||
{ required: true, message: '处理人编号不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsName: [
|
||||
{ required: true, message: '处理人姓名不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyImg: [
|
||||
{ required: true, message: '病历原件不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrXyImgs: [
|
||||
{ required: true, message: '附加照片不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrXyId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrXyId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrxymodel/info/${this.dataForm.emrXyId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrJdId = data.emrXyModel.emrJdId
|
||||
this.dataForm.emrXyDate = data.emrXyModel.emrXyDate
|
||||
this.dataForm.emrXyKs = data.emrXyModel.emrXyKs
|
||||
this.dataForm.emrXyGm = data.emrXyModel.emrXyGm
|
||||
this.dataForm.emrXyMain = data.emrXyModel.emrXyMain
|
||||
this.dataForm.emrXyNow = data.emrXyModel.emrXyNow
|
||||
this.dataForm.emrXyBefore = data.emrXyModel.emrXyBefore
|
||||
this.dataForm.emrXyTem = data.emrXyModel.emrXyTem
|
||||
this.dataForm.emrXyPluse = data.emrXyModel.emrXyPluse
|
||||
this.dataForm.emrXyBreath = data.emrXyModel.emrXyBreath
|
||||
this.dataForm.emrXyPress = data.emrXyModel.emrXyPress
|
||||
this.dataForm.emrXyCheck = data.emrXyModel.emrXyCheck
|
||||
this.dataForm.emrXyDeal = data.emrXyModel.emrXyDeal
|
||||
this.dataForm.emrYsId = data.emrXyModel.emrYsId
|
||||
this.dataForm.emrYsName = data.emrXyModel.emrYsName
|
||||
this.dataForm.emrXyImg = data.emrXyModel.emrXyImg
|
||||
this.dataForm.emrXyImgs = data.emrXyModel.emrXyImgs
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrxymodel/${!this.dataForm.emrXyId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrXyId': this.dataForm.emrXyId || undefined,
|
||||
'emrJdId': this.dataForm.emrJdId,
|
||||
'emrXyDate': this.dataForm.emrXyDate,
|
||||
'emrXyKs': this.dataForm.emrXyKs,
|
||||
'emrXyGm': this.dataForm.emrXyGm,
|
||||
'emrXyMain': this.dataForm.emrXyMain,
|
||||
'emrXyNow': this.dataForm.emrXyNow,
|
||||
'emrXyBefore': this.dataForm.emrXyBefore,
|
||||
'emrXyTem': this.dataForm.emrXyTem,
|
||||
'emrXyPluse': this.dataForm.emrXyPluse,
|
||||
'emrXyBreath': this.dataForm.emrXyBreath,
|
||||
'emrXyPress': this.dataForm.emrXyPress,
|
||||
'emrXyCheck': this.dataForm.emrXyCheck,
|
||||
'emrXyDeal': this.dataForm.emrXyDeal,
|
||||
'emrYsId': this.dataForm.emrYsId,
|
||||
'emrYsName': this.dataForm.emrYsName,
|
||||
'emrXyImg': this.dataForm.emrXyImg,
|
||||
'emrXyImgs': this.dataForm.emrXyImgs
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,259 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrxymodel:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrxymodel:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="西医病历编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrJdId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历节点编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyDate"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="就诊时间">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyKs"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="分诊科室">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyGm"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="过敏信息">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyMain"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="主诉">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyNow"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="现病史">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyBefore"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="既往史">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyTem"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="体温">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyPluse"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="脉搏">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyBreath"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="呼吸">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyPress"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="血压">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyCheck"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="检查资料">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyDeal"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="处理人编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="处理人编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsName"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="处理人姓名">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyImg"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="病历原件">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrXyImgs"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="附加照片">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrXyId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrXyId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrxymodel-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrxymodel/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrXyId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrxymodel/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,168 @@
|
|||
<template>
|
||||
<el-dialog
|
||||
:title="!dataForm.emrYsId ? '新增' : '修改'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="visible">
|
||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
|
||||
label-width="80px">
|
||||
<el-form-item label="医生姓名" prop="emrYsName">
|
||||
<el-input v-model="dataForm.emrYsName" placeholder="医生姓名"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="医生职称" prop="emrYsTitle">
|
||||
<el-input v-model="dataForm.emrYsTitle" placeholder="医生职称"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="医生性别" prop="emrYsSex">
|
||||
<el-select placeholder="医生性别" v-model="dataForm.emrYsSex">
|
||||
<el-option label="男" :value="1"></el-option>
|
||||
<el-option label="女" :value="0"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属科室" prop="emrYsSection">
|
||||
<el-input v-model="dataForm.emrYsSection" placeholder="所属科室"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话" prop="emrYsPhone">
|
||||
<el-input v-model="dataForm.emrYsPhone" placeholder="联系电话"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="登录密码" prop="emrYsPwd">
|
||||
<el-input v-model="dataForm.emrYsPwd" placeholder="登录密码"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="出生日期" prop="emrYsBirth">
|
||||
<el-input v-model="dataForm.emrYsBirth" placeholder="出生日期"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="创建日期" prop="emrYsCreate">
|
||||
<el-input v-model="dataForm.emrYsCreate" placeholder="创建日期"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="医生头像" prop="emrYsImg">
|
||||
<el-input v-model="dataForm.emrYsImg" placeholder="医生头像"></el-input>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
visible: false,
|
||||
dataForm: {
|
||||
emrYsId: 0,
|
||||
emrYsName: '',
|
||||
emrYsTitle: '',
|
||||
emrYsSex: '',
|
||||
emrYsSection: '',
|
||||
emrYsPhone: '',
|
||||
emrYsPwd: '',
|
||||
emrYsBirth: '',
|
||||
emrYsCreate: '',
|
||||
emrYsImg: ''
|
||||
},
|
||||
dataRule: {
|
||||
emrYsName: [
|
||||
{ required: true, message: '医生姓名不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsTitle: [
|
||||
{ required: true, message: '医生职称不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsSex: [
|
||||
{ required: true, message: '医生性别不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsSection: [
|
||||
{ required: true, message: '所属科室不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsPhone: [
|
||||
{ required: true, message: '联系电话不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsPwd: [
|
||||
{ required: true, message: '登录密码不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsBirth: [
|
||||
{ required: true, message: '出生日期不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsCreate: [
|
||||
{ required: true, message: '创建日期不能为空', trigger: 'blur' }
|
||||
],
|
||||
emrYsImg: [
|
||||
{ required: true, message: '医生头像不能为空', trigger: 'blur' }
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init (id) {
|
||||
this.dataForm.emrYsId = id || 0
|
||||
this.visible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs['dataForm'].resetFields()
|
||||
if (this.dataForm.emrYsId) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrysinfo/info/${this.dataForm.emrYsId}`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams()
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataForm.emrYsName = data.emrYsInfo.emrYsName
|
||||
this.dataForm.emrYsTitle = data.emrYsInfo.emrYsTitle
|
||||
this.dataForm.emrYsSex = data.emrYsInfo.emrYsSex
|
||||
this.dataForm.emrYsSection = data.emrYsInfo.emrYsSection
|
||||
this.dataForm.emrYsPhone = data.emrYsInfo.emrYsPhone
|
||||
this.dataForm.emrYsPwd = data.emrYsInfo.emrYsPwd
|
||||
this.dataForm.emrYsBirth = data.emrYsInfo.emrYsBirth
|
||||
this.dataForm.emrYsCreate = data.emrYsInfo.emrYsCreate
|
||||
this.dataForm.emrYsImg = data.emrYsInfo.emrYsImg
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 表单提交
|
||||
dataFormSubmit () {
|
||||
this.$refs['dataForm'].validate((valid) => {
|
||||
if (valid) {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/hospital/emrysinfo/${!this.dataForm.emrYsId ? 'save' : 'update'}`),
|
||||
method: 'post',
|
||||
data: this.$http.adornData({
|
||||
'emrYsId': this.dataForm.emrYsId || undefined,
|
||||
'emrYsName': this.dataForm.emrYsName,
|
||||
'emrYsTitle': this.dataForm.emrYsTitle,
|
||||
'emrYsSex': this.dataForm.emrYsSex,
|
||||
'emrYsSection': this.dataForm.emrYsSection,
|
||||
'emrYsPhone': this.dataForm.emrYsPhone,
|
||||
'emrYsPwd': this.dataForm.emrYsPwd,
|
||||
'emrYsBirth': this.dataForm.emrYsBirth,
|
||||
'emrYsCreate': this.dataForm.emrYsCreate,
|
||||
'emrYsImg': this.dataForm.emrYsImg
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.visible = false
|
||||
this.$emit('refreshDataList')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,211 @@
|
|||
<template>
|
||||
<div class="mod-config">
|
||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
||||
<el-form-item>
|
||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="getDataList()">查询</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrysinfo:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||
<el-button v-if="isAuth('hospital:emrysinfo:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-table
|
||||
:data="dataList"
|
||||
border
|
||||
v-loading="dataListLoading"
|
||||
@selection-change="selectionChangeHandle"
|
||||
style="width: 100%;">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="50">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsId"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生编号">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsName"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生姓名">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsTitle"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生职称">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsSex"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生性别">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsSection"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="所属科室">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsPhone"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="联系电话">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsPwd"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="登录密码">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsBirth"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="出生日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsCreate"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="创建日期">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="emrYsImg"
|
||||
header-align="center"
|
||||
align="center"
|
||||
label="医生头像">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
header-align="center"
|
||||
align="center"
|
||||
width="150"
|
||||
label="操作">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.emrYsId)">修改</el-button>
|
||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.emrYsId)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
@size-change="sizeChangeHandle"
|
||||
@current-change="currentChangeHandle"
|
||||
:current-page="pageIndex"
|
||||
:page-sizes="[10, 20, 50, 100]"
|
||||
:page-size="pageSize"
|
||||
:total="totalPage"
|
||||
layout="total, sizes, prev, pager, next, jumper">
|
||||
</el-pagination>
|
||||
<!-- 弹窗, 新增 / 修改 -->
|
||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AddOrUpdate from './emrysinfo-add-or-update'
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
dataForm: {
|
||||
key: ''
|
||||
},
|
||||
dataList: [],
|
||||
pageIndex: 1,
|
||||
pageSize: 10,
|
||||
totalPage: 0,
|
||||
dataListLoading: false,
|
||||
dataListSelections: [],
|
||||
addOrUpdateVisible: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
AddOrUpdate
|
||||
},
|
||||
activated () {
|
||||
this.getDataList()
|
||||
},
|
||||
methods: {
|
||||
// 获取数据列表
|
||||
getDataList () {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrysinfo/list'),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'page': this.pageIndex,
|
||||
'limit': this.pageSize,
|
||||
'key': this.dataForm.key
|
||||
})
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.dataList = data.page.list
|
||||
this.totalPage = data.page.totalCount
|
||||
} else {
|
||||
this.dataList = []
|
||||
this.totalPage = 0
|
||||
}
|
||||
this.dataListLoading = false
|
||||
})
|
||||
},
|
||||
// 每页数
|
||||
sizeChangeHandle (val) {
|
||||
this.pageSize = val
|
||||
this.pageIndex = 1
|
||||
this.getDataList()
|
||||
},
|
||||
// 当前页
|
||||
currentChangeHandle (val) {
|
||||
this.pageIndex = val
|
||||
this.getDataList()
|
||||
},
|
||||
// 多选
|
||||
selectionChangeHandle (val) {
|
||||
this.dataListSelections = val
|
||||
},
|
||||
// 新增 / 修改
|
||||
addOrUpdateHandle (id) {
|
||||
this.addOrUpdateVisible = true
|
||||
this.$nextTick(() => {
|
||||
this.$refs.addOrUpdate.init(id)
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
deleteHandle (id) {
|
||||
var ids = id ? [id] : this.dataListSelections.map(item => {
|
||||
return item.emrYsId
|
||||
})
|
||||
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/hospital/emrysinfo/delete'),
|
||||
method: 'post',
|
||||
data: this.$http.adornData(ids, false)
|
||||
}).then(({data}) => {
|
||||
if (data && data.code === 0) {
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success',
|
||||
duration: 1500,
|
||||
onClose: () => {
|
||||
this.getDataList()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message.error(data.msg)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -5,7 +5,7 @@
|
|||
window.SITE_CONFIG = {};
|
||||
|
||||
// api接口请求地址
|
||||
window.SITE_CONFIG['baseUrl'] = 'http://8.130.124.187:8080/renren-fast'
|
||||
window.SITE_CONFIG['baseUrl'] = 'http://localhost:8080/renren-fast'
|
||||
|
||||
// cdn地址 = 域名 + 版本号
|
||||
window.SITE_CONFIG['domain'] = './'; // 域名
|
||||
|
|
Loading…
Reference in New Issue