Commit 368eb3d0 authored by 盖献康's avatar 盖献康

检查管理-详请

parent 06bb89d0
...@@ -212,6 +212,18 @@ export const constantRoutes = [ ...@@ -212,6 +212,18 @@ export const constantRoutes = [
icom: 'dashboard', icom: 'dashboard',
activeMenu: '/medical-record-management/medical-detail' activeMenu: '/medical-record-management/medical-detail'
} }
},
// 检查详情
{
path: '/check-detail',
props: true,
hidden: true,
component: () => import('@/views/service-management/medical-record-management/check-detail'),
name: 'CheckDetail',
meta: {
title: '检查详情',
icon: 'component'
}
} }
] ]
}, },
...@@ -315,7 +327,7 @@ export const constantRoutes = [ ...@@ -315,7 +327,7 @@ export const constantRoutes = [
{ {
path: 'medical-record-management', path: 'medical-record-management',
component: () => import('@/views/service-management/medical-record-management/medical-record-management.vue'), component: () => import('@/views/service-management/medical-record-management/medical-record-management.vue'),
name: 'medicalRecordManagement', name: 'MedicalRecordManagement',
props: true, props: true,
meta: { meta: {
title: '检查管理', icon: 'component' title: '检查管理', icon: 'component'
......
<template>
<div>检查详情1123</div>
</template>
<script>
export default {
name: 'CheckDetail'
}
</script>
<style scoped>
</style>
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<el-form-item prop="petWeight"> <el-form-item prop="petWeight">
<el-select v-model="queryParams.petNickname" clearable placeholder="检查类型"> <el-select v-model="queryParams.petNickname" clearable placeholder="检查类型">
<el-option <el-option
v-for="item in options" v-for="item in dict.type.exam_type"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
...@@ -42,8 +42,8 @@ ...@@ -42,8 +42,8 @@
<el-date-picker <el-date-picker
v-model="queryParams.petNickname" v-model="queryParams.petNickname"
type="date" type="date"
placeholder="请选择检查时间"> placeholder="请选择检查时间"
</el-date-picker> />
</el-form-item> </el-form-item>
<el-form-item prop="shadowReport"> <el-form-item prop="shadowReport">
<el-select v-model="queryParams.petNickname" clearable placeholder="请选择排序方式"> <el-select v-model="queryParams.petNickname" clearable placeholder="请选择排序方式">
...@@ -55,44 +55,34 @@ ...@@ -55,44 +55,34 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8" style="margin: 0 0 20px 1px">
<el-row :gutter="10" class="mb8">
<el-button <el-button
type="primary" class="fourWordsBtn"
plain
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
>选择全部</el-button> >选择全部</el-button>
<el-button <el-button
type="success" class="fourWordsBtn"
plain
icon="el-icon-edit" icon="el-icon-edit"
size="mini" size="mini"
:disabled="single"
@click="handleUpdate" @click="handleUpdate"
>反向选择</el-button> >反向选择</el-button>
<el-button <el-button
type="danger" class="fourWordsBtn"
plain
icon="el-icon-delete" icon="el-icon-delete"
size="mini" size="mini"
:disabled="multiple"
@click="handleDelete" @click="handleDelete"
>批量导出</el-button> >批量导出</el-button>
<el-button <el-button
type="warning" class="fourWordsBtn"
plain
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
>检查项目</el-button> >检查项目</el-button>
<el-button style="position: relative; float: right;" icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button style="position: relative; float: right;" class="resetBtn" icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button style="position: relative; float: right;" type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button> <el-button style="position: relative; float: right;" class="queryBtn" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
</el-row> </el-row>
<el-table v-loading="loading" :data="manageList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="manageList" @selection-change="handleSelectionChange">
...@@ -115,20 +105,18 @@ ...@@ -115,20 +105,18 @@
<span>{{ parseTime(scope.row.payTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.payTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
v-hasPermi="['business:manage:edit']" class="details"
size="mini" size="mini"
type="text" icon="el-icon-document"
icon="el-icon-edit" @click="handleDetails(scope.row)"
@click="handleUpdate(scope.row)"
>详情</el-button> >详情</el-button>
<el-button <el-button
v-hasPermi="['business:manage:remove']" class="bookNow"
size="mini" size="mini"
type="text" icon="el-icon-check"
icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
>立即预约</el-button> >立即预约</el-button>
</template> </template>
...@@ -169,6 +157,7 @@ import { listManage, getManage, delManage, addManage, updateManage } from '@/api ...@@ -169,6 +157,7 @@ import { listManage, getManage, delManage, addManage, updateManage } from '@/api
export default { export default {
name: 'MedicalRecordManagement', name: 'MedicalRecordManagement',
dicts: ['exam_type'],
data() { data() {
return { return {
options: [], options: [],
...@@ -185,7 +174,7 @@ export default { ...@@ -185,7 +174,7 @@ export default {
// 总条数 // 总条数
total: 0, total: 0,
// 业务管理-检查管理表格数据 // 业务管理-检查管理表格数据
manageList: [], manageList: [{}],
// 弹出层标题 // 弹出层标题
title: '', title: '',
// 是否显示弹出层 // 是否显示弹出层
...@@ -209,7 +198,7 @@ export default { ...@@ -209,7 +198,7 @@ export default {
} }
}, },
created() { created() {
this.getList() // this.getList()
}, },
methods: { methods: {
/** 查询业务管理-检查管理列表 */ /** 查询业务管理-检查管理列表 */
...@@ -219,6 +208,7 @@ export default { ...@@ -219,6 +208,7 @@ export default {
this.manageList = response.rows this.manageList = response.rows
this.total = response.total this.total = response.total
this.loading = false this.loading = false
this.manageList.push({})
}) })
}, },
// 取消按钮 // 取消按钮
...@@ -261,6 +251,13 @@ export default { ...@@ -261,6 +251,13 @@ export default {
this.open = true this.open = true
this.title = '添加业务管理-检查管理' this.title = '添加业务管理-检查管理'
}, },
/** 详情 */
handleDetails(row) {
console.log('点击详情后', row)
this.$router.push({
path: '/check-detail'
})
},
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.reset() this.reset()
...@@ -312,6 +309,36 @@ export default { ...@@ -312,6 +309,36 @@ export default {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
/** 详情 */
.details {
width: 50px;
border-radius: 6px 6px 6px 6px;
border: 1px solid rgb(95, 181, 75);
color: #5FB54B;
background: rgba(91,182,71,0.08);
font-family: Microsoft YaHei-Regular, Microsoft YaHei;
&:hover {
background: rgba(95, 181, 75, 0.08);
opacity: 1;
border: 1px solid #5FB54B;
color: #5FB54B !important;
}
}
/** 立即预约 */
.bookNow {
width: 80px;
border-radius: 6px 6px 6px 6px;
border: 1px solid rgb(255, 157, 78);
color: #FF9D4E;
background: rgba(255,157,78,0.08);
font-family: Microsoft YaHei-Regular, Microsoft YaHei;
&:hover {
background: rgba(95, 181, 75, 0.08);
opacity: 1;
border: 1px solid #FF9D4E;
color: #FF9D4E !important;
}
}
.app-container { .app-container {
background-color: #FFFFFF; background-color: #FFFFFF;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment