<template>
|
<div>
|
<el-row :gutter="10" class="mb8">
|
<el-col :span="1.5">
|
<el-button
|
size="mini"
|
plain="true"
|
icon="el-icon-plus"
|
v-hasPermi="['smartor:patinhosp:add']"
|
type="primary"
|
@click="handleAdd"
|
>新增</el-button
|
>
|
</el-col>
|
<el-col :span="1.5">
|
<el-button
|
size="mini"
|
plain="true"
|
icon="el-icon-edit"
|
:disabled="single"
|
v-hasPermi="['smartor:patinhosp:edit']"
|
type="success"
|
@click="handleUpdate"
|
>修改</el-button
|
>
|
</el-col>
|
<el-col :span="1.5">
|
<el-button
|
size="mini"
|
plain="true"
|
icon="el-icon-delete"
|
:disabled="multiple"
|
v-hasPermi="['smartor:patinhosp:remove']"
|
type="danger"
|
@click="handleDelete"
|
>删除</el-button
|
>
|
</el-col>
|
<el-col :span="1.5">
|
<el-button
|
size="mini"
|
plain="true"
|
icon="el-icon-download"
|
v-hasPermi="['smartor:patinhosp:export']"
|
type="warning"
|
@click="handleExport"
|
>导出</el-button
|
>
|
</el-col>
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" />
|
</el-row>
|
<el-table
|
v-loading="loading"
|
:data="dataList"
|
@selection-change="handleSelectionChange"
|
@row-click="rowChanged"
|
>
|
<el-table-column width="50" type="selection" align="center" />
|
<el-table-column prop="registid" label=" 自增ID " align="center" />
|
<el-table-column prop="serialnum" label=" 流水表 " align="center" />
|
<el-table-column prop="patid" label=" 档案ID " align="center" />
|
<el-table-column prop="hospitalname" label=" 医院名称 " align="center" />
|
<el-table-column prop="hospitalcode" label=" 医院编号 " align="center" />
|
<el-table-column prop="deptcode" label=" 科室代码 " align="center" />
|
<el-table-column prop="deptname" label=" 科室名称 " align="center" />
|
<el-table-column prop="deptid" label=" 科室ID " align="center" />
|
<el-table-column prop="state" label=" 预约状态" align="center" />
|
<el-table-column
|
prop="appointmenttime"
|
label=" 预约时间 "
|
align="center"
|
/>
|
<el-table-column
|
prop="appointmenttimetype"
|
label=" 预约班别"
|
align="center"
|
/>
|
<el-table-column
|
prop="appointmentcode"
|
label=" 预约号源 "
|
align="center"
|
/>
|
<el-table-column
|
prop="appointmentbegintime"
|
label=" 预约时段开始时间 "
|
align="center"
|
/>
|
<el-table-column
|
prop="appointmentendtime"
|
label=" 预约时段结束时间 "
|
align="center"
|
/>
|
<el-table-column prop="orgid" label=" 机构ID " align="center" />
|
<el-table-column prop="del_flag" label=" 删除标记 " align="center" />
|
<el-table-column prop="update_by" label=" 更新人 " align="center" />
|
<el-table-column prop="update_time" label=" 更新时间 " align="center" />
|
<el-table-column prop="create_by" label=" 创建人 " align="center" />
|
<el-table-column prop="create_time" label=" 创建时间 " align="center" />
|
<el-table-column prop="isupload" label=" 上传标记 " align="center" />
|
<el-table-column prop="upload_time" label=" 上传时间 " align="center" />
|
<el-table-column prop="pid" label=" 父ID" align="center" />
|
<el-table-column prop="guid" label=" GUID" align="center" />
|
</el-table>
|
</div>
|
</template>
|
<script>
|
import {
|
listpat_med_registration,
|
getpat_med_registration,
|
delpat_med_registration,
|
addpat_med_registration,
|
updatepat_med_registration,
|
} from "@/api/smartor3/pat_med_registration";
|
export default {
|
name: "dw_list_pat_med_registration",
|
dicts: ["sys_user_sex", "sys_patientfrom"],
|
data() {
|
return {
|
parent: null,
|
// 遮罩层
|
loading: true, //false,
|
// 选中数组
|
ids: [],
|
// 非单个禁用
|
single: true,
|
// 非多个禁用
|
multiple: true,
|
// 显示搜索条件
|
showSearch: false,
|
// 总条数
|
total: 0,
|
// 表格数据
|
dataList: [],
|
// 弹出层标题
|
title: "",
|
// 是否显示弹出层
|
open: false,
|
// 查询参数
|
queryParams: {
|
pageNum: 1,
|
pageSize: 10,
|
name: null,
|
idno: null,
|
source: null,
|
telcode: null,
|
orgid: null,
|
isupload: null,
|
uploadTime: null,
|
},
|
// 表单参数
|
form: {},
|
// 表单校验
|
rules: {},
|
};
|
},
|
created() {
|
//this.getList();
|
},
|
methods: {
|
getList() {
|
this.loading = true;
|
listpat_med_registration(this.queryParams).then((response) => {
|
this.dataList = response.rows;
|
this.total = response.total;
|
this.loading = false;
|
});
|
},
|
handleSelectionChange(selection) {
|
this.ids = selection.map((item) => item.patid);
|
this.single = selection.length !== 1;
|
this.multiple = !selection.length;
|
//alert("selections:"+this.ids[0])
|
//this.$parent.selectionChanged(this.ids[0])
|
},
|
handleAdd() {
|
this.$parent.HandleCmdDefault("bill.new", this.ids[0]);
|
},
|
handleUpdate() {
|
this.$parent.HandleCmdDefault("bill.open", this.ids[0]);
|
},
|
rowChanged(row) {
|
//alert(row.patid)
|
//console.log(row)
|
//this.$parent.selectionChanged(row.registid)
|
this.$parent.registid = row.registid;
|
},
|
},
|
};
|
</script>
|