| | |
| | | patid// 自增ID |
| | | name// 姓名 |
| | | sex// 性别 1:男 2:女 |
| | | iccardno// 证件号码 |
| | | idno// 证件号码 |
| | | birthdate// 生日 |
| | | age// 年龄 |
| | | source// 来源 |
| | |
| | | archiveby// 建档人 |
| | | telcode// 手机号码 |
| | | relativetelcode// 亲属号码 |
| | | iccardtype// 证件类型 |
| | | idtype// 证件类型 |
| | | orgid// 机构ID |
| | | openid// 微信openid |
| | | del_flag// 删除标记 |
| | |
| | | |
| | | /*患者服务子任务明细表API接口 |
| | | id// 自增ID
schemeid// 方案ID
schemeplanid// 计划ID
patientid// 患者ID
state// 状态
baselinetime// 基线时间
plantime// 计划执行时间
actualtime// 实际完成时间
overtime// 逾期时间
patientsource// 患者来源
taskconfigid// 配置ID
relationid// 关联编号 科室项目问卷宣教
relationname// 关联名称
content// 介绍提醒内容
tipscontent// 提示内容
tasktype// 任务类型
finshtime// 关闭时间
finshtype// 关闭类型
finshdesc// 关闭说明
termvaliditytime// 有效期
schemestatus// 是否生成方案
visitid// 就诊ID
visittype// 就诊类型
tasksource// 任务来源
relationtype// 关联项目类型
isartificial// 是否人工处理
overduetipstime// 将逾期时间
isabnormal// 是否异常跟进任务
artificialtag// 已经人工处理标志
relationcode// 关联代码 问卷、宣教、回访、复诊提醒、体检提醒
schemecode// 方案代码
lastplantime// 最后一次计划执行时间
istest// 是否为测试任务
firstplantime// 第一次计划执行时间
repeatsecond// 重发次数
isrepeat// 是否存在重发标记
ismanual// 手动执行标记
losstime// 失访时间
relationlistid//
orgid// 机构ID
del_flag// 删除标记
create_by// 创建人
create_time// 创建时间
update_by// 更新人
update_time// 更新时间
isupload// 上传标记
upload_time// 上传时间
pid//子任务ID
guid//GUID
pguid//子任务guid
patname// 姓名
patsex// 性别 1:男 2:女
paticcardno// 证件号码
patbirthdate// 生日
patage// 年龄
pattelcode// 手机号码 |
| | | id// 自增ID |
| | | schemeid// 方案ID |
| | | schemeplanid// 计划ID |
| | | patientid// 患者ID |
| | | state// 状态 |
| | | baselinetime// 基线时间 |
| | | plantime// 计划执行时间 |
| | | actualtime// 实际完成时间 |
| | | overtime// 逾期时间 |
| | | patientsource// 患者来源 |
| | | taskconfigid// 配置ID |
| | | relationid// 关联编号 科室项目问卷宣教 |
| | | relationname// 关联名称 |
| | | content// 介绍提醒内容 |
| | | tipscontent// 提示内容 |
| | | tasktype// 任务类型 |
| | | finshtime// 关闭时间 |
| | | finshtype// 关闭类型 |
| | | finshdesc// 关闭说明 |
| | | termvaliditytime// 有效期 |
| | | schemestatus// 是否生成方案 |
| | | visitid// 就诊ID |
| | | visittype// 就诊类型 |
| | | tasksource// 任务来源 |
| | | relationtype// 关联项目类型 |
| | | isartificial// 是否人工处理 |
| | | overduetipstime// 将逾期时间 |
| | | isabnormal// 是否异常跟进任务 |
| | | artificialtag// 已经人工处理标志 |
| | | relationcode// 关联代码 问卷、宣教、回访、复诊提醒、体检提醒 |
| | | schemecode// 方案代码 |
| | | lastplantime// 最后一次计划执行时间 |
| | | istest// 是否为测试任务 |
| | | firstplantime// 第一次计划执行时间 |
| | | repeatsecond// 重发次数 |
| | | isrepeat// 是否存在重发标记 |
| | | ismanual// 手动执行标记 |
| | | losstime// 失访时间 |
| | | relationlistid// |
| | | orgid// 机构ID |
| | | del_flag// 删除标记 |
| | | create_by// 创建人 |
| | | create_time// 创建时间 |
| | | update_by// 更新人 |
| | | update_time// 更新时间 |
| | | isupload// 上传标记 |
| | | upload_time// 上传时间 |
| | | pid//子任务ID |
| | | guid//GUID |
| | | pguid//子任务guid |
| | | patname// 姓名 |
| | | patsex// 性别 1:男 2:女 |
| | | patidno// 证件号码 |
| | | patbirthdate// 生日 |
| | | patage// 年龄 |
| | | pattelcode// 手机号码 |
| | | */ |
| | | import request from '@/utils/request' |
| | | |
| | |
| | | <template> |
| | | <div> |
| | | <el-row v-if="false" :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="patid" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="name" label=" 姓名 " align="center"/> |
| | | <el-table-column prop="sex" label=" 性别 1:男 2:女" align="center"/> |
| | | <el-table-column prop="iccardno" label=" 证件号码 " align="center"/> |
| | | <el-table-column prop="birthdate" label=" 生日 " align="center"/> |
| | | <el-table-column prop="age" label=" 年龄 " align="center"/> |
| | | <el-table-column prop="source" label=" 来源 " align="center"/> |
| | | <el-table-column prop="archivetime" label=" 建档时间 " align="center"/> |
| | | <el-table-column prop="archiveby" label=" 建档人 " align="center"/> |
| | | <el-table-column prop="telcode" label=" 手机号码 " align="center"/> |
| | | <el-table-column prop="relativetelcode" label=" 亲属号码 " align="center"/> |
| | | <el-table-column prop="iccardtype" label=" 证件类型 " align="center"/> |
| | | <el-table-column prop="orgid" label=" 机构ID " align="center"/> |
| | | <el-table-column prop="openid" label=" 微信openid " 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> |
| | | <pagination :total="total" :limit.sync="queryParams.pageSize" @pagination="getList" :page.sync="queryParams.pageNum" v-show="total > 0"/> |
| | | </div> |
| | | <div> |
| | | <el-row v-if="false" :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="patid" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="name" label=" 姓名 " align="center" /> |
| | | <el-table-column prop="sex" label=" 性别 1:男 2:女" align="center" /> |
| | | <el-table-column prop="idno" label=" 证件号码 " align="center" /> |
| | | <el-table-column prop="birthdate" label=" 生日 " align="center" /> |
| | | <el-table-column prop="age" label=" 年龄 " align="center" /> |
| | | <el-table-column prop="source" label=" 来源 " align="center" /> |
| | | <el-table-column prop="archivetime" label=" 建档时间 " align="center" /> |
| | | <el-table-column prop="archiveby" label=" 建档人 " align="center" /> |
| | | <el-table-column prop="telcode" label=" 手机号码 " align="center" /> |
| | | <el-table-column |
| | | prop="relativetelcode" |
| | | label=" 亲属号码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="idtype" label=" 证件类型 " align="center" /> |
| | | <el-table-column prop="orgid" label=" 机构ID " align="center" /> |
| | | <el-table-column prop="openid" label=" 微信openid " 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> |
| | | <pagination |
| | | :total="total" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | :page.sync="queryParams.pageNum" |
| | | v-show="total > 0" |
| | | /> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_list_pat_archive", |
| | | dicts: ['sys_user_sex', 'sys_patientfrom'], |
| | | data() { |
| | | return { |
| | | parent:null, |
| | | // 遮罩层 |
| | | loading: true, //true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: false, |
| | | // 总条数 |
| | | total: 0, |
| | | // 表格数据 |
| | | dataList: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | name: null, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_archive(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.selectionRowChanged(row.patid) |
| | | //this.$parent.patid = row.patid |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_archive, |
| | | getpat_archive, |
| | | delpat_archive, |
| | | addpat_archive, |
| | | updatepat_archive, |
| | | } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_list_pat_archive", |
| | | dicts: ["sys_user_sex", "sys_patientfrom"], |
| | | data() { |
| | | return { |
| | | parent: null, |
| | | // 遮罩层 |
| | | loading: true, //true, |
| | | // 选中数组 |
| | | 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(); |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_archive(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.selectionRowChanged(row.patid); |
| | | //this.$parent.patid = row.patid |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="patid" label=" 联系方式ID " align="center"/> |
| | | <el-table-column prop="contactway" label=" 联系方式 " align="center"/> |
| | | <el-table-column prop="relation" label=" 关系 " align="center"/> |
| | | <el-table-column prop="datasource" label=" 数据来源 " align="center"/> |
| | | <el-table-column prop="isdefault" 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="contactname" label=" 联系姓名 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="patid" label=" 联系方式ID " align="center" /> |
| | | <el-table-column prop="contactway" label=" 联系方式 " align="center" /> |
| | | <el-table-column prop="relation" label=" 关系 " align="center" /> |
| | | <el-table-column prop="datasource" label=" 数据来源 " align="center" /> |
| | | <el-table-column prop="isdefault" 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="contactname" 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_archivecontact, getpat_archivecontact, delpat_archivecontact, addpat_archivecontact, updatepat_archivecontact } from "@/api/smartor3/pat_archivecontact"; |
| | | export default { |
| | | name: "dw_list_pat_archivecontact", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_archivecontact(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_archivecontact, |
| | | getpat_archivecontact, |
| | | delpat_archivecontact, |
| | | addpat_archivecontact, |
| | | updatepat_archivecontact, |
| | | } from "@/api/smartor3/pat_archivecontact"; |
| | | export default { |
| | | name: "dw_list_pat_archivecontact", |
| | | 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_archivecontact(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="tagcategoryid" label=" 标签分类ID " align="center"/> |
| | | <el-table-column prop="tagid" label=" 标签ID " 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column |
| | | prop="tagcategoryid" |
| | | label=" 标签分类ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="tagid" label=" 标签ID " 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="patid" label=" 档案ID " 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_archivetag, getpat_archivetag, delpat_archivetag, addpat_archivetag, updatepat_archivetag } from "@/api/smartor3/pat_archivetag"; |
| | | export default { |
| | | name: "dw_list_pat_archivetag", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_archivetag(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_archivetag, |
| | | getpat_archivetag, |
| | | delpat_archivetag, |
| | | addpat_archivetag, |
| | | updatepat_archivetag, |
| | | } from "@/api/smartor3/pat_archivetag"; |
| | | export default { |
| | | name: "dw_list_pat_archivetag", |
| | | 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_archivetag(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="visittime" label=" 复诊时间" align="center"/> |
| | | <el-table-column prop="visitdoctor" label=" 复诊医生" align="center"/> |
| | | <el-table-column prop="visitdept" label=" 复诊科室" align="center"/> |
| | | <el-table-column prop="visitdesc" label=" 复诊结果" align="center"/> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center"/> |
| | | <el-table-column prop="hospitalcode" label=" 医院编号 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictcode" label=" 院区编号 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictname" label=" 院区名称 " align="center"/> |
| | | <el-table-column prop="icd10code" label=" 入院诊断ICD值 " align="center"/> |
| | | <el-table-column prop="diagname" label=" 入院诊断名称 " align="center"/> |
| | | <el-table-column prop="starttime" label=" 入院时间 " align="center"/> |
| | | <el-table-column prop="endtime" label=" 出院时间 " align="center"/> |
| | | <el-table-column prop="deptcode" label=" 入院科室代码 " align="center"/> |
| | | <el-table-column prop="deptname" label=" 入院科室名称 " align="center"/> |
| | | <el-table-column prop="roomno" label=" 房间号 " align="center"/> |
| | | <el-table-column prop="bedno" 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="leavediagname" label=" 出院诊断 " align="center"/> |
| | | <el-table-column prop="leaveicd10code" label=" 出院诊断ICD值 " align="center"/> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center"/> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center"/> |
| | | <el-table-column prop="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="generalschemestatus" label=" 是否生成通用方案状态" align="center"/> |
| | | <el-table-column prop="leaveldeptcode" label=" 出院科室代码 " align="center"/> |
| | | <el-table-column prop="leaveldeptname" label=" 出院科室代码 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictid" label=" 病区ID " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictcode" label=" 出院病区编号 " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictname" label=" 出院病区名称 " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictid" label=" 出院病区ID " align="center"/> |
| | | <el-table-column prop="deptid" label=" 入院科室ID " align="center"/> |
| | | <el-table-column prop="leaveldeptid" label=" 出院科室ID " align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="visittime" label=" 复诊时间" align="center" /> |
| | | <el-table-column prop="visitdoctor" label=" 复诊医生" align="center" /> |
| | | <el-table-column prop="visitdept" label=" 复诊科室" align="center" /> |
| | | <el-table-column prop="visitdesc" label=" 复诊结果" align="center" /> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center" /> |
| | | <el-table-column prop="hospitalcode" label=" 医院编号 " align="center" /> |
| | | <el-table-column |
| | | prop="hospitaldistrictcode" |
| | | label=" 院区编号 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="hospitaldistrictname" |
| | | label=" 院区名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="icd10code" |
| | | label=" 入院诊断ICD值 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="diagname" label=" 入院诊断名称 " align="center" /> |
| | | <el-table-column prop="starttime" label=" 入院时间 " align="center" /> |
| | | <el-table-column prop="endtime" label=" 出院时间 " align="center" /> |
| | | <el-table-column prop="deptcode" label=" 入院科室代码 " align="center" /> |
| | | <el-table-column prop="deptname" label=" 入院科室名称 " align="center" /> |
| | | <el-table-column prop="roomno" label=" 房间号 " align="center" /> |
| | | <el-table-column prop="bedno" 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="patid" label=" 档案ID " align="center" /> |
| | | <el-table-column |
| | | prop="leavediagname" |
| | | label=" 出院诊断 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveicd10code" |
| | | label=" 出院诊断ICD值 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center" /> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center" /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="generalschemestatus" |
| | | label=" 是否生成通用方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveldeptcode" |
| | | label=" 出院科室代码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveldeptname" |
| | | label=" 出院科室代码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="hospitaldistrictid" |
| | | label=" 病区ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictcode" |
| | | label=" 出院病区编号 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictname" |
| | | label=" 出院病区名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictid" |
| | | label=" 出院病区ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="deptid" label=" 入院科室ID " align="center" /> |
| | | <el-table-column |
| | | prop="leaveldeptid" |
| | | label=" 出院科室ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | 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_apointment, getpat_med_apointment, delpat_med_apointment, addpat_med_apointment, updatepat_med_apointment } from "@/api/smartor3/pat_med_apointment"; |
| | | export default { |
| | | name: "dw_list_pat_med_apointment", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_apointment(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_apointment, |
| | | getpat_med_apointment, |
| | | delpat_med_apointment, |
| | | addpat_med_apointment, |
| | | updatepat_med_apointment, |
| | | } from "@/api/smartor3/pat_med_apointment"; |
| | | export default { |
| | | name: "dw_list_pat_med_apointment", |
| | | 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_apointment(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="bloodsugarid" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center"/> |
| | | <el-table-column prop="recordtime" 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="typename" label=" 数据类型 " align="center"/> |
| | | <el-table-column prop="sugarlevel" label=" 血糖值 " align="center"/> |
| | | <el-table-column prop="sourcename" label=" 数据来源 " align="center"/> |
| | | <el-table-column prop="sugarlevelempty" label=" 空腹血糖 " align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊ID" align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="bloodsugarid" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center" /> |
| | | <el-table-column prop="recordtime" 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="patid" label=" 档案ID " align="center" /> |
| | | <el-table-column prop="typename" label=" 数据类型 " align="center" /> |
| | | <el-table-column prop="sugarlevel" label=" 血糖值 " align="center" /> |
| | | <el-table-column prop="sourcename" label=" 数据来源 " align="center" /> |
| | | <el-table-column |
| | | prop="sugarlevelempty" |
| | | label=" 空腹血糖 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center" /> |
| | | <el-table-column prop="visitid" label=" 就诊ID" 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_bloodsugar, getpat_med_bloodsugar, delpat_med_bloodsugar, addpat_med_bloodsugar, updatepat_med_bloodsugar } from "@/api/smartor3/pat_med_bloodsugar"; |
| | | export default { |
| | | name: "dw_list_pat_med_bloodsugar", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_bloodsugar(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.bloodsugarid) |
| | | this.$parent.bloodsugarid = row.bloodsugarid |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_bloodsugar, |
| | | getpat_med_bloodsugar, |
| | | delpat_med_bloodsugar, |
| | | addpat_med_bloodsugar, |
| | | updatepat_med_bloodsugar, |
| | | } from "@/api/smartor3/pat_med_bloodsugar"; |
| | | export default { |
| | | name: "dw_list_pat_med_bloodsugar", |
| | | 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_bloodsugar(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.bloodsugarid) |
| | | this.$parent.bloodsugarid = row.bloodsugarid; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" 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="drugname" label=" 药品名称 " align="center"/> |
| | | <el-table-column prop="opendate" label=" 开方日期 " align="center"/> |
| | | <el-table-column prop="drugtype" label=" 药品类型 " align="center"/> |
| | | <el-table-column prop="unit" label=" 单位 " align="center"/> |
| | | <el-table-column prop="spec" label=" 规格 " align="center"/> |
| | | <el-table-column prop="drugusage" label=" 用法 " align="center"/> |
| | | <el-table-column prop="dose" 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="drugid" label=" 药品ID " align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型 " align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center"/> |
| | | <el-table-column prop="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" 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="drugname" label=" 药品名称 " align="center" /> |
| | | <el-table-column prop="opendate" label=" 开方日期 " align="center" /> |
| | | <el-table-column prop="drugtype" label=" 药品类型 " align="center" /> |
| | | <el-table-column prop="unit" label=" 单位 " align="center" /> |
| | | <el-table-column prop="spec" label=" 规格 " align="center" /> |
| | | <el-table-column prop="drugusage" label=" 用法 " align="center" /> |
| | | <el-table-column prop="dose" 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="drugid" label=" 药品ID " align="center" /> |
| | | <el-table-column prop="visittype" label=" 就诊类型 " align="center" /> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center" /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | 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_drug, getpat_med_drug, delpat_med_drug, addpat_med_drug, updatepat_med_drug } from "@/api/smartor3/pat_med_drug"; |
| | | export default { |
| | | name: "dw_list_pat_med_drug", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_drug(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_drug, |
| | | getpat_med_drug, |
| | | delpat_med_drug, |
| | | addpat_med_drug, |
| | | updatepat_med_drug, |
| | | } from "@/api/smartor3/pat_med_drug"; |
| | | export default { |
| | | name: "dw_list_pat_med_drug", |
| | | 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_drug(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center"/> |
| | | <el-table-column prop="recordtime" label=" 记录时间 " align="center"/> |
| | | <el-table-column prop="typename" label=" 数据类型 " align="center"/> |
| | | <el-table-column prop="systolicpressure" label=" 收缩压 " align="center"/> |
| | | <el-table-column prop="diastolicpressure" label=" 舒张压 " align="center"/> |
| | | <el-table-column prop="sourcename" 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="heartrate" label=" 心率" align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊ID" align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center" /> |
| | | <el-table-column prop="recordtime" label=" 记录时间 " align="center" /> |
| | | <el-table-column prop="typename" label=" 数据类型 " align="center" /> |
| | | <el-table-column |
| | | prop="systolicpressure" |
| | | label=" 收缩压 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="diastolicpressure" |
| | | label=" 舒张压 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="sourcename" 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="patid" label=" 档案ID " align="center" /> |
| | | <el-table-column prop="heartrate" label=" 心率" align="center" /> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center" /> |
| | | <el-table-column prop="visitid" label=" 就诊ID" 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_hypertension, getpat_med_hypertension, delpat_med_hypertension, addpat_med_hypertension, updatepat_med_hypertension } from "@/api/smartor3/pat_med_hypertension"; |
| | | export default { |
| | | name: "dw_list_pat_med_hypertension", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_hypertension(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_hypertension, |
| | | getpat_med_hypertension, |
| | | delpat_med_hypertension, |
| | | addpat_med_hypertension, |
| | | updatepat_med_hypertension, |
| | | } from "@/api/smartor3/pat_med_hypertension"; |
| | | export default { |
| | | name: "dw_list_pat_med_hypertension", |
| | | 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_hypertension(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="inhospid" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center"/> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center"/> |
| | | <el-table-column prop="hospitalcode" label=" 医院编号 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictcode" label=" 院区编号 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictname" label=" 院区名称 " align="center"/> |
| | | <el-table-column prop="icd10code" label=" 入院诊断ICD值 " align="center"/> |
| | | <el-table-column prop="diagname" label=" 入院诊断名称 " align="center"/> |
| | | <el-table-column prop="starttime" label=" 入院时间 " align="center"/> |
| | | <el-table-column prop="endtime" label=" 出院时间 " align="center"/> |
| | | <el-table-column prop="deptcode" label=" 入院科室代码 " align="center"/> |
| | | <el-table-column prop="deptname" label=" 入院科室名称 " align="center"/> |
| | | <el-table-column prop="roomno" label=" 房间号 " align="center"/> |
| | | <el-table-column prop="bedno" 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="leavediagname" label=" 出院诊断 " align="center"/> |
| | | <el-table-column prop="leaveicd10code" label=" 出院诊断ICD值 " align="center"/> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center"/> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center"/> |
| | | <el-table-column prop="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="generalschemestatus" label=" 是否生成通用方案状态" align="center"/> |
| | | <el-table-column prop="leaveldeptcode" label=" 出院科室代码 " align="center"/> |
| | | <el-table-column prop="leaveldeptname" label=" 出院科室代码 " align="center"/> |
| | | <el-table-column prop="hospitaldistrictid" label=" 病区ID " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictcode" label=" 出院病区编号 " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictname" label=" 出院病区名称 " align="center"/> |
| | | <el-table-column prop="leavehospitaldistrictid" label=" 出院病区ID " align="center"/> |
| | | <el-table-column prop="deptid" label=" 入院科室ID " align="center"/> |
| | | <el-table-column prop="leaveldeptid" label=" 出院科室ID " align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="inhospid" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center" /> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center" /> |
| | | <el-table-column prop="hospitalcode" label=" 医院编号 " align="center" /> |
| | | <el-table-column |
| | | prop="hospitaldistrictcode" |
| | | label=" 院区编号 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="hospitaldistrictname" |
| | | label=" 院区名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="icd10code" |
| | | label=" 入院诊断ICD值 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="diagname" label=" 入院诊断名称 " align="center" /> |
| | | <el-table-column prop="starttime" label=" 入院时间 " align="center" /> |
| | | <el-table-column prop="endtime" label=" 出院时间 " align="center" /> |
| | | <el-table-column prop="deptcode" label=" 入院科室代码 " align="center" /> |
| | | <el-table-column prop="deptname" label=" 入院科室名称 " align="center" /> |
| | | <el-table-column prop="roomno" label=" 房间号 " align="center" /> |
| | | <el-table-column prop="bedno" 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="patid" label=" 档案ID " align="center" /> |
| | | <el-table-column |
| | | prop="leavediagname" |
| | | label=" 出院诊断 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveicd10code" |
| | | label=" 出院诊断ICD值 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center" /> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center" /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="generalschemestatus" |
| | | label=" 是否生成通用方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveldeptcode" |
| | | label=" 出院科室代码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leaveldeptname" |
| | | label=" 出院科室代码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="hospitaldistrictid" |
| | | label=" 病区ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictcode" |
| | | label=" 出院病区编号 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictname" |
| | | label=" 出院病区名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="leavehospitaldistrictid" |
| | | label=" 出院病区ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="deptid" label=" 入院科室ID " align="center" /> |
| | | <el-table-column |
| | | prop="leaveldeptid" |
| | | label=" 出院科室ID " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | 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_inhosp, getpat_med_inhosp, delpat_med_inhosp, addpat_med_inhosp, updatepat_med_inhosp } from "@/api/smartor3/pat_med_inhosp"; |
| | | export default { |
| | | name: "dw_list_pat_med_inhosp", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_inhosp(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.inhospid) |
| | | this.$parent.inhospid = row.inhospid |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_inhosp, |
| | | getpat_med_inhosp, |
| | | delpat_med_inhosp, |
| | | addpat_med_inhosp, |
| | | updatepat_med_inhosp, |
| | | } from "@/api/smartor3/pat_med_inhosp"; |
| | | export default { |
| | | name: "dw_list_pat_med_inhosp", |
| | | 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_inhosp(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.inhospid) |
| | | this.$parent.inhospid = row.inhospid; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" 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="projecttype" label=" 类型" align="center"/> |
| | | <el-table-column prop="projectcode" label=" 项目编号 " align="center"/> |
| | | <el-table-column prop="projectname" label=" 项目名称 " align="center"/> |
| | | <el-table-column prop="reporttime" label=" 报告时间 " align="center"/> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center"/> |
| | | <el-table-column prop="hospitalcode" 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="projectid" label=" 项目ID " align="center"/> |
| | | <el-table-column prop="applicationtime" label=" 申请时间 " align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型 " align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center"/> |
| | | <el-table-column prop="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="isabnormal" label=" 是否异常" align="center"/> |
| | | <el-table-column prop="reportconclusion" label=" 报告结论 " align="center"/> |
| | | <el-table-column prop="schemetime" 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="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" 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="projecttype" label=" 类型" align="center" /> |
| | | <el-table-column prop="projectcode" label=" 项目编号 " align="center" /> |
| | | <el-table-column prop="projectname" label=" 项目名称 " align="center" /> |
| | | <el-table-column prop="reporttime" label=" 报告时间 " align="center" /> |
| | | <el-table-column prop="hospitalname" label=" 医院名称 " align="center" /> |
| | | <el-table-column prop="hospitalcode" 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="projectid" label=" 项目ID " align="center" /> |
| | | <el-table-column |
| | | prop="applicationtime" |
| | | label=" 申请时间 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="visittype" label=" 就诊类型 " align="center" /> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center" /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="isabnormal" label=" 是否异常" align="center" /> |
| | | <el-table-column |
| | | prop="reportconclusion" |
| | | label=" 报告结论 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | 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="pid" label=" 父ID" align="center" /> |
| | | <el-table-column prop="guid" label=" GUID" align="center" /> |
| | | </el-table> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { listpat_med_inspection, getpat_med_inspection, delpat_med_inspection, addpat_med_inspection, updatepat_med_inspection } from "@/api/smartor3/pat_med_inspection"; |
| | | export default { |
| | | name: "dw_list_pat_med_inspection", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_inspection(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_inspection, |
| | | getpat_med_inspection, |
| | | delpat_med_inspection, |
| | | addpat_med_inspection, |
| | | updatepat_med_inspection, |
| | | } from "@/api/smartor3/pat_med_inspection"; |
| | | export default { |
| | | name: "dw_list_pat_med_inspection", |
| | | 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_inspection(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="inspectionid" label=" 对应记录表 " align="center"/> |
| | | <el-table-column prop="relationid" label=" 相应ID " align="center"/> |
| | | <el-table-column prop="relationcode" label=" 相应编号 " align="center"/> |
| | | <el-table-column prop="relationname" label=" 相应名称 " align="center"/> |
| | | <el-table-column prop="value" label=" 结果值/结论 " align="center"/> |
| | | <el-table-column prop="isabnormal" label=" 是否异常" align="center"/> |
| | | <el-table-column prop="unit" label=" 单位 " align="center"/> |
| | | <el-table-column prop="consult" 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> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column |
| | | prop="inspectionid" |
| | | label=" 对应记录表 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="relationid" label=" 相应ID " align="center" /> |
| | | <el-table-column prop="relationcode" label=" 相应编号 " align="center" /> |
| | | <el-table-column prop="relationname" label=" 相应名称 " align="center" /> |
| | | <el-table-column prop="value" label=" 结果值/结论 " align="center" /> |
| | | <el-table-column prop="isabnormal" label=" 是否异常" align="center" /> |
| | | <el-table-column prop="unit" label=" 单位 " align="center" /> |
| | | <el-table-column prop="consult" 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_inspection_item, getpat_med_inspection_item, delpat_med_inspection_item, addpat_med_inspection_item, updatepat_med_inspection_item } from "@/api/smartor3/pat_med_inspection_item"; |
| | | export default { |
| | | name: "dw_list_pat_med_inspection_item", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_inspection_item(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_inspection_item, |
| | | getpat_med_inspection_item, |
| | | delpat_med_inspection_item, |
| | | addpat_med_inspection_item, |
| | | updatepat_med_inspection_item, |
| | | } from "@/api/smartor3/pat_med_inspection_item"; |
| | | export default { |
| | | name: "dw_list_pat_med_inspection_item", |
| | | 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_inspection_item(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" 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="operationname" label=" 手术名称 " align="center"/> |
| | | <el-table-column prop="operationcode" label=" 手术代码 " align="center"/> |
| | | <el-table-column prop="operationid" label=" 手术ID " align="center"/> |
| | | <el-table-column prop="operationtime" label=" 手术时间 " align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center"/> |
| | | <el-table-column prop="status" label=" 手术状态" align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="schemestatus" 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> |
| | | <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="id" 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="operationname" |
| | | label=" 手术名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="operationcode" |
| | | label=" 手术代码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="operationid" label=" 手术ID " align="center" /> |
| | | <el-table-column |
| | | prop="operationtime" |
| | | label=" 手术时间 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="visitid" label=" 就诊ID " align="center" /> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center" /> |
| | | <el-table-column prop="status" label=" 手术状态" align="center" /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | label=" 方案状态操作时间 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | 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_operation, getpat_med_operation, delpat_med_operation, addpat_med_operation, updatepat_med_operation } from "@/api/smartor3/pat_med_operation"; |
| | | export default { |
| | | name: "dw_list_pat_med_operation", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_operation(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_operation, |
| | | getpat_med_operation, |
| | | delpat_med_operation, |
| | | addpat_med_operation, |
| | | updatepat_med_operation, |
| | | } from "@/api/smartor3/pat_med_operation"; |
| | | export default { |
| | | name: "dw_list_pat_med_operation", |
| | | 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_operation(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" 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="icd10code" label=" 诊断ICD值 " align="center"/> |
| | | <el-table-column prop="diagname" label=" 诊断名称 " align="center"/> |
| | | <el-table-column prop="deptcode" label=" 科室代码 " align="center"/> |
| | | <el-table-column prop="deptname" label=" 科室名称 " align="center"/> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center"/> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center"/> |
| | | <el-table-column prop="admitdate" 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="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="deptid" label=" 科室ID " align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="hpi" label=" 现病史 " align="center"/> |
| | | <el-table-column prop="mainsuit" label=" 主述 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" 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="icd10code" label=" 诊断ICD值 " align="center" /> |
| | | <el-table-column prop="diagname" label=" 诊断名称 " align="center" /> |
| | | <el-table-column prop="deptcode" label=" 科室代码 " align="center" /> |
| | | <el-table-column prop="deptname" label=" 科室名称 " align="center" /> |
| | | <el-table-column prop="drcode" label=" 医生工号 " align="center" /> |
| | | <el-table-column prop="drname" label=" 医生名称 " align="center" /> |
| | | <el-table-column prop="admitdate" 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="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="deptid" label=" 科室ID " align="center" /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | label=" 方案状态操作时间 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="hpi" label=" 现病史 " align="center" /> |
| | | <el-table-column prop="mainsuit" 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_outhosp, getpat_med_outhosp, delpat_med_outhosp, addpat_med_outhosp, updatepat_med_outhosp } from "@/api/smartor3/pat_med_outhosp"; |
| | | export default { |
| | | name: "dw_list_pat_med_outhosp", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_outhosp(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_outhosp, |
| | | getpat_med_outhosp, |
| | | delpat_med_outhosp, |
| | | addpat_med_outhosp, |
| | | updatepat_med_outhosp, |
| | | } from "@/api/smartor3/pat_med_outhosp"; |
| | | export default { |
| | | name: "dw_list_pat_med_outhosp", |
| | | 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_outhosp(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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="id" 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="drcode" label=" 总结医生工号 " align="center"/> |
| | | <el-table-column prop="drname" label=" 总结医生名称 " align="center"/> |
| | | <el-table-column prop="hospitalcode" label=" 体检单位/医院编号 " align="center"/> |
| | | <el-table-column prop="hospitalname" label=" 体检单位/医院 " align="center"/> |
| | | <el-table-column prop="physicaldate" 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="deptcode" label=" 科室代码 " align="center"/> |
| | | <el-table-column prop="deptname" label=" 科室名称 " align="center"/> |
| | | <el-table-column prop="projectname" label=" 体检项目名称 " align="center"/> |
| | | <el-table-column prop="projectcode" label=" 体检项目编码 " align="center"/> |
| | | <el-table-column prop="state" label=" 状态" align="center"/> |
| | | <el-table-column prop="schemestatus" label=" 是否生成方案状态" align="center"/> |
| | | <el-table-column prop="generalschemestatus" label=" 是否生成通用方案状态" align="center"/> |
| | | <el-table-column prop="deptid" label=" 科室ID " align="center"/> |
| | | <el-table-column prop="projectid" label=" 体检套餐ID " align="center"/> |
| | | <el-table-column prop="schemetime" label=" 方案状态操作时间 " align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" 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="drcode" label=" 总结医生工号 " align="center" /> |
| | | <el-table-column prop="drname" label=" 总结医生名称 " align="center" /> |
| | | <el-table-column |
| | | prop="hospitalcode" |
| | | label=" 体检单位/医院编号 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="hospitalname" |
| | | label=" 体检单位/医院 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="physicaldate" 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="deptcode" label=" 科室代码 " align="center" /> |
| | | <el-table-column prop="deptname" label=" 科室名称 " align="center" /> |
| | | <el-table-column |
| | | prop="projectname" |
| | | label=" 体检项目名称 " |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="projectcode" |
| | | label=" 体检项目编码 " |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="state" label=" 状态" align="center" /> |
| | | <el-table-column |
| | | prop="schemestatus" |
| | | label=" 是否生成方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | prop="generalschemestatus" |
| | | label=" 是否生成通用方案状态" |
| | | align="center" |
| | | /> |
| | | <el-table-column prop="deptid" label=" 科室ID " align="center" /> |
| | | <el-table-column prop="projectid" label=" 体检套餐ID " align="center" /> |
| | | <el-table-column |
| | | prop="schemetime" |
| | | 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_physical, getpat_med_physical, delpat_med_physical, addpat_med_physical, updatepat_med_physical } from "@/api/smartor3/pat_med_physical"; |
| | | export default { |
| | | name: "dw_list_pat_med_physical", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_physical(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_physical, |
| | | getpat_med_physical, |
| | | delpat_med_physical, |
| | | addpat_med_physical, |
| | | updatepat_med_physical, |
| | | } from "@/api/smartor3/pat_med_physical"; |
| | | export default { |
| | | name: "dw_list_pat_med_physical", |
| | | 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_physical(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <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> |
| | | <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, |
| | | iccardno: 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> |
| | | <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> |
| | |
| | | <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="id" label=" 自增ID " align="center"/> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center"/> |
| | | <el-table-column prop="fatweight" label=" 脂肪重量 " align="center"/> |
| | | <el-table-column prop="bodyweight" label=" 体重 " align="center"/> |
| | | <el-table-column prop="recordtime" 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="patid" label=" 档案ID " align="center"/> |
| | | <el-table-column prop="sourcename" label=" 数据来源 " align="center"/> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center"/> |
| | | <el-table-column prop="visitid" label=" 就诊" align="center"/> |
| | | <el-table-column prop="pid" label=" 父ID" align="center"/> |
| | | <el-table-column prop="guid" label=" GUID" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | <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="id" label=" 自增ID " align="center" /> |
| | | <el-table-column prop="serialnum" label=" 流水号 " align="center" /> |
| | | <el-table-column prop="fatweight" label=" 脂肪重量 " align="center" /> |
| | | <el-table-column prop="bodyweight" label=" 体重 " align="center" /> |
| | | <el-table-column prop="recordtime" 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="patid" label=" 档案ID " align="center" /> |
| | | <el-table-column prop="sourcename" label=" 数据来源 " align="center" /> |
| | | <el-table-column prop="visittype" label=" 就诊类型" align="center" /> |
| | | <el-table-column prop="visitid" 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_weight, getpat_med_weight, delpat_med_weight, addpat_med_weight, updatepat_med_weight } from "@/api/smartor3/pat_med_weight"; |
| | | export default { |
| | | name: "dw_list_pat_med_weight", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_med_weight(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.id) |
| | | this.$parent.id = row.id |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_med_weight, |
| | | getpat_med_weight, |
| | | delpat_med_weight, |
| | | addpat_med_weight, |
| | | updatepat_med_weight, |
| | | } from "@/api/smartor3/pat_med_weight"; |
| | | export default { |
| | | name: "dw_list_pat_med_weight", |
| | | 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_weight(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.id) |
| | | this.$parent.id = row.id; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <template> |
| | | <div> |
| | | <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open"> |
| | | <el-form :rules="rules" ref="form" :model="form" label-width="80px"> |
| | | <el-form-item prop="patid" label=" 自增ID "> |
| | | <el-input placeholder="请输入 自增ID " v-model="form.patid"/> |
| | | </el-form-item> |
| | | <el-form-item prop="name" label=" 姓名 "> |
| | | <el-input placeholder="请输入 姓名 " v-model="form.name"/> |
| | | </el-form-item> |
| | | <el-form-item prop="sex" label=" 性别 1:男 2:女"> |
| | | <el-input placeholder="请输入 性别 1:男 2:女" v-model="form.sex"/> |
| | | </el-form-item> |
| | | <el-form-item prop="iccardno" label=" 证件号码 "> |
| | | <el-input placeholder="请输入 证件号码 " v-model="form.iccardno"/> |
| | | </el-form-item> |
| | | <el-form-item prop="birthdate" label=" 生日 "> |
| | | <el-input placeholder="请输入 生日 " v-model="form.birthdate"/> |
| | | </el-form-item> |
| | | <el-form-item prop="age" label=" 年龄 "> |
| | | <el-input placeholder="请输入 年龄 " v-model="form.age"/> |
| | | </el-form-item> |
| | | <el-form-item prop="source" label=" 来源 "> |
| | | <el-input placeholder="请输入 来源 " v-model="form.source"/> |
| | | </el-form-item> |
| | | <el-form-item prop="archivetime" label=" 建档时间 "> |
| | | <el-input placeholder="请输入 建档时间 " v-model="form.archivetime"/> |
| | | </el-form-item> |
| | | <el-form-item prop="archiveby" label=" 建档人 "> |
| | | <el-input placeholder="请输入 建档人 " v-model="form.archiveby"/> |
| | | </el-form-item> |
| | | <el-form-item prop="telcode" label=" 手机号码 "> |
| | | <el-input placeholder="请输入 手机号码 " v-model="form.telcode"/> |
| | | </el-form-item> |
| | | <el-form-item prop="relativetelcode" label=" 亲属号码 "> |
| | | <el-input placeholder="请输入 亲属号码 " v-model="form.relativetelcode"/> |
| | | </el-form-item> |
| | | <el-form-item prop="iccardtype" label=" 证件类型 "> |
| | | <el-input placeholder="请输入 证件类型 " v-model="form.iccardtype"/> |
| | | </el-form-item> |
| | | <el-form-item prop="orgid" label=" 机构ID "> |
| | | <el-input placeholder="请输入 机构ID " v-model="form.orgid"/> |
| | | </el-form-item> |
| | | <el-form-item prop="openid" label=" 微信openid "> |
| | | <el-input placeholder="请输入 微信openid " v-model="form.openid"/> |
| | | </el-form-item> |
| | | <el-form-item prop="del_flag" label=" 删除标记 "> |
| | | <el-input placeholder="请输入 删除标记 " v-model="form.del_flag"/> |
| | | </el-form-item> |
| | | <el-form-item prop="update_by" label=" 更新人 "> |
| | | <el-input placeholder="请输入 更新人 " v-model="form.update_by"/> |
| | | </el-form-item> |
| | | <el-form-item prop="update_time" label=" 更新时间 "> |
| | | <el-input placeholder="请输入 更新时间 " v-model="form.update_time"/> |
| | | </el-form-item> |
| | | <el-form-item prop="create_by" label=" 创建人 "> |
| | | <el-input placeholder="请输入 创建人 " v-model="form.create_by"/> |
| | | </el-form-item> |
| | | <el-form-item prop="create_time" label=" 创建时间 "> |
| | | <el-input placeholder="请输入 创建时间 " v-model="form.create_time"/> |
| | | </el-form-item> |
| | | <el-form-item prop="isupload" label=" 上传标记 "> |
| | | <el-input placeholder="请输入 上传标记 " v-model="form.isupload"/> |
| | | </el-form-item> |
| | | <el-form-item prop="upload_time" label=" 上传时间 "> |
| | | <el-input placeholder="请输入 上传时间 " v-model="form.upload_time"/> |
| | | </el-form-item> |
| | | <el-form-item prop="pid" label="父ID"> |
| | | <el-input placeholder="请输入父ID" v-model="form.pid"/> |
| | | </el-form-item> |
| | | <el-form-item prop="guid" label="GUID"> |
| | | <el-input placeholder="请输入GUID" v-model="form.guid"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <div> |
| | | <el-dialog |
| | | append-to-body="true" |
| | | width="500px" |
| | | :title="title" |
| | | :visible.sync="open" |
| | | > |
| | | <el-form :rules="rules" ref="form" :model="form" label-width="80px"> |
| | | <el-form-item prop="patid" label=" 自增ID "> |
| | | <el-input placeholder="请输入 自增ID " v-model="form.patid" /> |
| | | </el-form-item> |
| | | <el-form-item prop="name" label=" 姓名 "> |
| | | <el-input placeholder="请输入 姓名 " v-model="form.name" /> |
| | | </el-form-item> |
| | | <el-form-item prop="sex" label=" 性别 1:男 2:女"> |
| | | <el-input placeholder="请输入 性别 1:男 2:女" v-model="form.sex" /> |
| | | </el-form-item> |
| | | <el-form-item prop="idno" label=" 证件号码 "> |
| | | <el-input placeholder="请输入 证件号码 " v-model="form.idno" /> |
| | | </el-form-item> |
| | | <el-form-item prop="birthdate" label=" 生日 "> |
| | | <el-input placeholder="请输入 生日 " v-model="form.birthdate" /> |
| | | </el-form-item> |
| | | <el-form-item prop="age" label=" 年龄 "> |
| | | <el-input placeholder="请输入 年龄 " v-model="form.age" /> |
| | | </el-form-item> |
| | | <el-form-item prop="source" label=" 来源 "> |
| | | <el-input placeholder="请输入 来源 " v-model="form.source" /> |
| | | </el-form-item> |
| | | <el-form-item prop="archivetime" label=" 建档时间 "> |
| | | <el-input placeholder="请输入 建档时间 " v-model="form.archivetime" /> |
| | | </el-form-item> |
| | | <el-form-item prop="archiveby" label=" 建档人 "> |
| | | <el-input placeholder="请输入 建档人 " v-model="form.archiveby" /> |
| | | </el-form-item> |
| | | <el-form-item prop="telcode" label=" 手机号码 "> |
| | | <el-input placeholder="请输入 手机号码 " v-model="form.telcode" /> |
| | | </el-form-item> |
| | | <el-form-item prop="relativetelcode" label=" 亲属号码 "> |
| | | <el-input |
| | | placeholder="请输入 亲属号码 " |
| | | v-model="form.relativetelcode" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item prop="idtype" label=" 证件类型 "> |
| | | <el-input placeholder="请输入 证件类型 " v-model="form.idtype" /> |
| | | </el-form-item> |
| | | <el-form-item prop="orgid" label=" 机构ID "> |
| | | <el-input placeholder="请输入 机构ID " v-model="form.orgid" /> |
| | | </el-form-item> |
| | | <el-form-item prop="openid" label=" 微信openid "> |
| | | <el-input placeholder="请输入 微信openid " v-model="form.openid" /> |
| | | </el-form-item> |
| | | <el-form-item prop="del_flag" label=" 删除标记 "> |
| | | <el-input placeholder="请输入 删除标记 " v-model="form.del_flag" /> |
| | | </el-form-item> |
| | | <el-form-item prop="update_by" label=" 更新人 "> |
| | | <el-input placeholder="请输入 更新人 " v-model="form.update_by" /> |
| | | </el-form-item> |
| | | <el-form-item prop="update_time" label=" 更新时间 "> |
| | | <el-input placeholder="请输入 更新时间 " v-model="form.update_time" /> |
| | | </el-form-item> |
| | | <el-form-item prop="create_by" label=" 创建人 "> |
| | | <el-input placeholder="请输入 创建人 " v-model="form.create_by" /> |
| | | </el-form-item> |
| | | <el-form-item prop="create_time" label=" 创建时间 "> |
| | | <el-input placeholder="请输入 创建时间 " v-model="form.create_time" /> |
| | | </el-form-item> |
| | | <el-form-item prop="isupload" label=" 上传标记 "> |
| | | <el-input placeholder="请输入 上传标记 " v-model="form.isupload" /> |
| | | </el-form-item> |
| | | <el-form-item prop="upload_time" label=" 上传时间 "> |
| | | <el-input placeholder="请输入 上传时间 " v-model="form.upload_time" /> |
| | | </el-form-item> |
| | | <el-form-item prop="pid" label="父ID"> |
| | | <el-input placeholder="请输入父ID" v-model="form.pid" /> |
| | | </el-form-item> |
| | | <el-form-item prop="guid" label="GUID"> |
| | | <el-input placeholder="请输入GUID" v-model="form.guid" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_maint_pat_archive", |
| | | dicts: ['sys_user_sex', 'sys_patientfrom'], |
| | | data() { |
| | | return { |
| | | parent:null, |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询参数 |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | }, |
| | | methods: { |
| | | showdlg(show,val) |
| | | { |
| | | if(val !="") |
| | | { |
| | | const id = val; |
| | | getpat_archive(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = val; |
| | | this.title = "患者档案"; |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | this.form={}; |
| | | this.open = show; |
| | | this.title = "新建患者档案"; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_archive, |
| | | getpat_archive, |
| | | delpat_archive, |
| | | addpat_archive, |
| | | updatepat_archive, |
| | | } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_maint_pat_archive", |
| | | dicts: ["sys_user_sex", "sys_patientfrom"], |
| | | data() { |
| | | return { |
| | | parent: null, |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询参数 |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: {}, |
| | | }; |
| | | }, |
| | | created() {}, |
| | | methods: { |
| | | showdlg(show, val) { |
| | | if (val != "") { |
| | | const id = val; |
| | | getpat_archive(id).then((response) => { |
| | | this.form = response.data; |
| | | this.open = val; |
| | | this.title = "患者档案"; |
| | | }); |
| | | } else { |
| | | this.form = {}; |
| | | this.open = show; |
| | | this.title = "新建患者档案"; |
| | | } |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <field name="patid" label=" 自增ID "/> |
| | | <field name="name" label=" 姓名 "/> |
| | | <field name="sex" label=" 性别 1:男 2:女"/> |
| | | <field name="iccardno" label=" 证件号码 "/> |
| | | <field name="idno" label=" 证件号码 "/> |
| | | <field name="birthdate" label=" 生日 "/> |
| | | </dw> |
| | | <script> |
| | | import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_query_pat_archive", |
| | | 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, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | //this.getList(); |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | this.loading = true; |
| | | listpat_archive(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.patid) |
| | | this.$parent.patid = row.patid |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <script> |
| | | import { |
| | | listpat_archive, |
| | | getpat_archive, |
| | | delpat_archive, |
| | | addpat_archive, |
| | | updatepat_archive, |
| | | } from "@/api/smartor3/pat_archive"; |
| | | export default { |
| | | name: "dw_query_pat_archive", |
| | | 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_archive(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.patid) |
| | | this.$parent.patid = row.patid; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <template> |
| | | <div> |
| | | <!--el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body--> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="120px"> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 姓名 " prop="name"> |
| | | <el-input v-model="form.name" placeholder="请输入 姓名 " /> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 性别 " prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="请选择 性别 "> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 证件号码 " prop="iccardno"> |
| | | <el-input v-model="form.iccardno" placeholder="请输入 证件号码 " /> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 生日 " prop="birthdate"> |
| | | <el-date-picker clearable v-model="form.birthdate" type="date" value-format="yyyy-MM-dd" |
| | | placeholder="请选择 生日 "> |
| | | </el-date-picker> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 年龄 " prop="age"> |
| | | <el-input v-model="form.age" placeholder="请输入 年龄 " /> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 来源 " prop="source"> |
| | | <el-select v-model="form.source" placeholder="请选择 来源 "> |
| | | <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 建档时间 " prop="archivetime"> |
| | | <el-date-picker clearable v-model="form.archivetime" type="date" value-format="yyyy-MM-dd" |
| | | placeholder="请选择 建档时间 "> |
| | | </el-date-picker> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 建档人 " prop="archiveby"> |
| | | <el-input v-model="form.archiveby" placeholder="请输入 建档人 " /> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> <el-form-item label=" 手机号码 " prop="telcode"> |
| | | <el-input v-model="form.telcode" placeholder="请输入 手机号码 " /> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 亲属号码 " prop="relativetelcode"> |
| | | <el-input v-model="form.relativetelcode" placeholder="请输入 亲属号码 " /> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> |
| | | <el-select v-model="form.orgid" placeholder="请选择 机构ID "> |
| | | <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"> <el-form-item label=" 微信openid " prop="openid"> |
| | | <el-input v-model="form.openid" placeholder="请输入 微信openid " /> |
| | | </el-form-item></el-option> |
| | | </el-select> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> |
| | | </el-form-item></el-col> |
| | | <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> |
| | | <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" |
| | | placeholder="请选择 上传时间 "> |
| | | </el-date-picker> |
| | | </el-form-item></el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">保 存</el-button> |
| | | <!--el-button @click="cancel">取 消</el-button--> |
| | | </div> |
| | | <!--/el-dialog--> |
| | | <!--el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body--> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="120px"> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 姓名 " prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请输入 姓名 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 性别 " prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="请选择 性别 "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 证件号码 " prop="idno"> |
| | | <el-input |
| | | v-model="form.idno" |
| | | placeholder="请输入 证件号码 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 生日 " prop="birthdate"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="form.birthdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择 生日 " |
| | | > |
| | | </el-date-picker> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 年龄 " prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请输入 年龄 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 来源 " prop="source"> |
| | | <el-select v-model="form.source" placeholder="请选择 来源 "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_patientfrom" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 建档时间 " prop="archivetime"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="form.archivetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择 建档时间 " |
| | | > |
| | | </el-date-picker> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 建档人 " prop="archiveby"> |
| | | <el-input |
| | | v-model="form.archiveby" |
| | | placeholder="请输入 建档人 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label=" 手机号码 " prop="telcode"> |
| | | <el-input |
| | | v-model="form.telcode" |
| | | placeholder="请输入 手机号码 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 亲属号码 " prop="relativetelcode"> |
| | | <el-input |
| | | v-model="form.relativetelcode" |
| | | placeholder="请输入 亲属号码 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 机构ID " prop="orgid"> |
| | | <el-select v-model="form.orgid" placeholder="请选择 机构ID "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_patientfrom" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | > |
| | | <el-form-item label=" 微信openid " prop="openid"> |
| | | <el-input |
| | | v-model="form.openid" |
| | | placeholder="请输入 微信openid " |
| | | /> </el-form-item |
| | | ></el-option> |
| | | </el-select> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 删除标记 " prop="delFlag"> |
| | | <el-input |
| | | v-model="form.delFlag" |
| | | placeholder="请输入 删除标记 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 上传标记 " prop="isupload"> |
| | | <el-input |
| | | v-model="form.isupload" |
| | | placeholder="请输入 上传标记 " |
| | | /> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label=" 上传时间 " prop="uploadTime"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择 上传时间 " |
| | | > |
| | | </el-date-picker> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">保 存</el-button> |
| | | <!--el-button @click="cancel">取 消</el-button--> |
| | | </div> |
| | | <!--/el-dialog--> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { listPatarchive, getPatarchive, delPatarchive, addPatarchive, updatePatarchive } from "@/api/smartor/patarchive"; |
| | | import { |
| | | listPatarchive, |
| | | getPatarchive, |
| | | delPatarchive, |
| | | addPatarchive, |
| | | updatePatarchive, |
| | | } from "@/api/smartor/patarchive"; |
| | | export default { |
| | | name: "PatarchiveForm", |
| | | dicts: ['sys_user_sex', 'sys_patientfrom'], |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 患者档案表格数据 |
| | | patarchiveList: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: true, |
| | | // 查询参数 |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " 删除标记 不能为空", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " 上传标记 不能为空", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.Retrieve(1); |
| | | }, |
| | | methods: { |
| | | // 表单重置 |
| | | reset() { |
| | | this.form = { |
| | | patid: null, |
| | | name: null, |
| | | sex: null, |
| | | iccardno: null, |
| | | birthdate: null, |
| | | age: null, |
| | | source: null, |
| | | archivetime: null, |
| | | archiveby: null, |
| | | telcode: null, |
| | | relativetelcode: null, |
| | | iccardtype: null, |
| | | orgid: null, |
| | | openid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | name: "PatarchiveForm", |
| | | dicts: ["sys_user_sex", "sys_patientfrom"], |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 患者档案表格数据 |
| | | patarchiveList: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: true, |
| | | // 查询参数 |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " 删除标记 不能为空", trigger: "blur" }, |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " 上传标记 不能为空", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | Retrieve(patid) |
| | | { |
| | | getPatarchive(patid).then(response => { |
| | | this.form = response.data; |
| | | //this.open = true; |
| | | //this.title = "修改患者档案"; |
| | | }); |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | }; |
| | | }, |
| | | created() { |
| | | this.Retrieve(1); |
| | | }, |
| | | methods: { |
| | | // 表单重置 |
| | | reset() { |
| | | this.form = { |
| | | patid: null, |
| | | name: null, |
| | | sex: null, |
| | | idno: null, |
| | | birthdate: null, |
| | | age: null, |
| | | source: null, |
| | | archivetime: null, |
| | | archiveby: null, |
| | | telcode: null, |
| | | relativetelcode: null, |
| | | idtype: null, |
| | | orgid: null, |
| | | openid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | Retrieve(patid) { |
| | | getPatarchive(patid).then((response) => { |
| | | this.form = response.data; |
| | | //this.open = true; |
| | | //this.title = "添加患者档案"; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const patid = row.patid || this.ids |
| | | getPatarchive(patid).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改患者档案"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.patid != null) { |
| | | updatePatarchive(this.form).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addPatarchive(this.form).then(response => { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | //this.title = "修改患者档案"; |
| | | }); |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | //this.open = true; |
| | | //this.title = "添加患者档案"; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const patid = row.patid || this.ids; |
| | | getPatarchive(patid).then((response) => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改患者档案"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | this.$refs["form"].validate((valid) => { |
| | | if (valid) { |
| | | if (this.form.patid != null) { |
| | | updatePatarchive(this.form).then((response) => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addPatarchive(this.form).then((response) => { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | |
| | | <template> |
| | | <el-table v-loading="loading" :data="patarchiveList" @row-click="rowChanged"> |
| | | <!--el-table-column type="selection" width="55" align="center" /--> |
| | | <el-table-column label=" 自增ID " align="center" prop="patid"/> |
| | | <el-table-column label=" 姓名 " align="center" prop="name" /> |
| | | <el-table-column label=" 性别 " align="center" prop="sex"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 证件号码 " align="center" prop="iccardno" /> |
| | | <el-table-column label=" 生日 " align="center" prop="birthdate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.birthdate, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 年龄 " align="center" prop="age" /> |
| | | <el-table-column label=" 来源 " align="center" prop="source"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.source" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 手机号码 " align="center" prop="telcode" /> |
| | | <el-table-column label=" 机构ID " align="center" prop="orgid"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid" /> |
| | | </template> |
| | | </el-table-column> |
| | | <!--el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <el-table v-loading="loading" :data="patarchiveList" @row-click="rowChanged"> |
| | | <!--el-table-column type="selection" width="55" align="center" /--> |
| | | <el-table-column label=" 自增ID " align="center" prop="patid" /> |
| | | <el-table-column label=" 姓名 " align="center" prop="name" /> |
| | | <el-table-column label=" 性别 " align="center" prop="sex"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 证件号码 " align="center" prop="idno" /> |
| | | <el-table-column label=" 生日 " align="center" prop="birthdate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.birthdate, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 年龄 " align="center" prop="age" /> |
| | | <el-table-column label=" 来源 " align="center" prop="source"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_patientfrom" |
| | | :value="scope.row.source" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 手机号码 " align="center" prop="telcode" /> |
| | | <el-table-column label=" 机构ID " align="center" prop="orgid"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_patientfrom" |
| | | :value="scope.row.orgid" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <!--el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:patarchive:edit']">修改</el-button> |
| | |
| | | v-hasPermi="['smartor:patarchive:remove']">删除</el-button> |
| | | </template> |
| | | </el-table-column--> |
| | | </el-table> |
| | | </el-table> |
| | | </template> |
| | | <script> |
| | | import { listPatarchive, getPatarchive, delPatarchive, addPatarchive, updatePatarchive } from "@/api/smartor/patarchive"; |
| | | import { |
| | | listPatarchive, |
| | | getPatarchive, |
| | | delPatarchive, |
| | | addPatarchive, |
| | | updatePatarchive, |
| | | } from "@/api/smartor/patarchive"; |
| | | export default { |
| | | name: "PatarchiveList", |
| | | dicts: ['sys_user_sex', 'sys_patientfrom'], |
| | | data() { |
| | | return { |
| | | parent:null, |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 患者档案表格数据 |
| | | patarchiveList: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | name: null, |
| | | iccardno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " 删除标记 不能为空", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " 上传标记 不能为空", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | name: "PatarchiveList", |
| | | dicts: ["sys_user_sex", "sys_patientfrom"], |
| | | data() { |
| | | return { |
| | | parent: null, |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 患者档案表格数据 |
| | | patarchiveList: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | name: null, |
| | | idno: null, |
| | | source: null, |
| | | telcode: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " 删除标记 不能为空", trigger: "blur" }, |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " 上传标记 不能为空", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | initial(parent) { |
| | | this.parent = parent; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | getList() { |
| | | this.loading = true; |
| | | listPatarchive(this.queryParams).then((response) => { |
| | | this.patarchiveList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | methods: { |
| | | initial(parent) |
| | | { |
| | | this.parent = parent |
| | | }, |
| | | getList() { |
| | | this.loading = true; |
| | | listPatarchive(this.queryParams).then(response => { |
| | | this.patarchiveList = 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]) |
| | | }, |
| | | rowChanged(row){ |
| | | //alert(row.patid) |
| | | //console.log(row) |
| | | //this.$parent.selectionChanged(row.patid) |
| | | this.$parent.patid = row.patid |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | // 多选框选中数据 |
| | | 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]) |
| | | }, |
| | | rowChanged(row) { |
| | | //alert(row.patid) |
| | | //console.log(row) |
| | | //this.$parent.selectionChanged(row.patid) |
| | | this.$parent.patid = row.patid; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | |
| | | |
| | | <el-table-column |
| | | label="证件编号" |
| | | align="center" |
| | |
| | | <el-table-column |
| | | label="证件类型" |
| | | align="center" |
| | | key="iccardtype" |
| | | prop="iccardtype" |
| | | key="idtype" |
| | | prop="idtype" |
| | | width="120" |
| | | /><el-table-column |
| | | label="证件编号" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | <el-table-column |
| | |
| | | <el-table-column |
| | | label="家庭住址" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | <el-table-column |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="iccardtype"> |
| | | <el-select v-model="form.iccardtype" placeholder="请选择性别"> |
| | | <el-form-item label="证件类型" prop="idtype"> |
| | | <el-select v-model="form.idtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="iccardno"> |
| | | <el-form-item label="证件号" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | //导入进度 |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | idno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者住院号" prop="iccardno"> |
| | | <el-form-item label="患者住院号" prop="idno"> |
| | | <el-input |
| | | v-model="queryParams.iccardno" |
| | | v-model="queryParams.idno" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 250px" |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="护理等级" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.Patientid" |
| | | placeholder="请选择" |
| | | > |
| | | <el-select v-model="queryParams.Patientid" placeholder="请选择"> |
| | | <el-option |
| | | v-for="dict in dict.type.nursinggrade" |
| | | :key="dict.value" |
| | |
| | | <el-table-column |
| | | label="护理等级" |
| | | align="center" |
| | | key="iccardtype" |
| | | prop="iccardtype" |
| | | key="idtype" |
| | | prop="idtype" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="病情状态" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="iccardtype"> |
| | | <el-select v-model="form.iccardtype" placeholder="请选择性别"> |
| | | <el-form-item label="证件类型" prop="idtype"> |
| | | <el-select v-model="form.idtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="iccardno"> |
| | | <el-form-item label="证件号" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | //导入进度 |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | idno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | |
| | | <el-table-column |
| | | label="证件类型" |
| | | align="center" |
| | | key="iccardtype" |
| | | prop="iccardtype" |
| | | key="idtype" |
| | | prop="idtype" |
| | | width="120" |
| | | /><el-table-column |
| | | label="证件号码" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="iccardtype"> |
| | | <el-select v-model="form.iccardtype" placeholder="请选择性别"> |
| | | <el-form-item label="证件类型" prop="idtype"> |
| | | <el-select v-model="form.idtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="iccardno"> |
| | | <el-form-item label="证件号" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="出生地" prop="iccardno"> |
| | | <el-form-item label="出生地" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="国、省、地市、区县、街道等详细信息" |
| | | maxlength="50" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ><el-col :span="12"> |
| | | <el-form-item label="居住地" prop="iccardno"> |
| | | <el-form-item label="居住地" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="国、省、地市、区县、街道等详细信息" |
| | | maxlength="50" |
| | | /> |
| | |
| | | </div> |
| | | <!-- 完成 --> |
| | | <div class="drexamine" v-else-if="dractive == 3"> |
| | | <img |
| | | src="@/assets/images/导入.png" |
| | | /> |
| | | <img src="@/assets/images/导入.png" /> |
| | | <p>导入患者成功!</p> |
| | | <p> |
| | | 本次 |
| | | <span style="color: #158bb8; font-size: 20px;">{{ ImportQuantity }}</span> |
| | | 条数据成功导入<span style="color: #72d3a9; font-size: 20px;">{{ ImportQuantity }}</span |
| | | <span style="color: #158bb8; font-size: 20px">{{ |
| | | ImportQuantity |
| | | }}</span> |
| | | 条数据成功导入<span style="color: #72d3a9; font-size: 20px">{{ |
| | | ImportQuantity |
| | | }}</span |
| | | >位患者 |
| | | </p> |
| | | </div> |
| | | <div v-if="dractive == 3"> |
| | | <el-table :data="uploadingData" style="width: 100%" > |
| | | <el-table-column prop="serial" label="序号"> </el-table-column> |
| | | <el-table-column prop="name" label="姓名"> </el-table-column> |
| | | <el-table-column prop="sex" label="性别"> </el-table-column> |
| | | <el-table-column prop="certificate" label="证件类型"> |
| | | </el-table-column> |
| | | <el-table-column prop="certificatenum" label="证件号码"> |
| | | </el-table-column> |
| | | <el-table-column prop="goday" label="出生日期"> </el-table-column> |
| | | <el-table-column prop="menum" label="本人联系方式"> </el-table-column> |
| | | <el-table-column prop="younum" label="亲属联系方式"> |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="患者标签"> </el-table-column> |
| | | <el-table-column prop="erry" label="错误原因"> </el-table-column> |
| | | <el-table :data="uploadingData" style="width: 100%"> |
| | | <el-table-column prop="serial" label="序号"> </el-table-column> |
| | | <el-table-column prop="name" label="姓名"> </el-table-column> |
| | | <el-table-column prop="sex" label="性别"> </el-table-column> |
| | | <el-table-column prop="certificate" label="证件类型"> |
| | | </el-table-column> |
| | | <el-table-column prop="certificatenum" label="证件号码"> |
| | | </el-table-column> |
| | | <el-table-column prop="goday" label="出生日期"> </el-table-column> |
| | | <el-table-column prop="menum" label="本人联系方式"> </el-table-column> |
| | | <el-table-column prop="younum" label="亲属联系方式"> |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="患者标签"> </el-table-column> |
| | | <el-table-column prop="erry" label="错误原因"> </el-table-column> |
| | | <el-table-column prop="opinion" label="处理意见"> </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="geterryList" |
| | | /> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="geterryList" |
| | | /> |
| | | </div> |
| | | |
| | | <div slot="footer" class="dialog-footer" v-if="dractive == 3"> |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | activeName: "first", //侧边选择 |
| | |
| | | pageNum: 1, |
| | | allhosp: "1", |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | idno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-row :gutter="20"> |
| | | <!--用户数据--> |
| | | <el-col :span="24" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="98px" |
| | | > |
| | | <el-form-item label="姓名" prop="name"> |
| | | <el-input |
| | | v-model="queryParams.name" |
| | | placeholder="请输入姓名" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者编号" prop="iccardno"> |
| | | <el-input |
| | | v-model="queryParams.iccardno" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 250px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者编号" prop="telcode"> |
| | | <el-input |
| | | v-model="queryParams.telcode" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 280px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者范围" prop="tagId"> |
| | | <div class="app-container"> |
| | | <el-row :gutter="20"> |
| | | <!--用户数据--> |
| | | <el-col :span="24" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="98px" |
| | | > |
| | | <el-form-item label="姓名" prop="name"> |
| | | <el-input |
| | | v-model="queryParams.name" |
| | | placeholder="请输入姓名" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者编号" prop="idno"> |
| | | <el-input |
| | | v-model="queryParams.idno" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 250px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者编号" prop="telcode"> |
| | | <el-input |
| | | v-model="queryParams.telcode" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 280px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者范围" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.Patientid" |
| | | multiple |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in Patientrange" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-form-item label="患者标签" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.Patientid" |
| | | v-model="queryParams.tagIds" |
| | | multiple |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in Patientrange" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-form-item label="患者标签" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.tagIds" |
| | | multiple |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" 就诊日期 " prop="admitdate"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="queryParams.admitdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择 就诊日期 " |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="medium" |
| | | @click="handleQuery" |
| | | >搜索</el-button |
| | | > |
| | | <el-button |
| | | icon="el-icon-refresh" |
| | | size="medium" |
| | | @click="resetQuery" |
| | | >重置</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-row> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-form-item label=" 就诊日期 " prop="admitdate"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="queryParams.admitdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择 就诊日期 " |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | icon="el-icon-search" |
| | | size="medium" |
| | | @click="handleAdd" |
| | | v-hasPermi="['system:user:add']" |
| | | >新增</el-button |
| | | @click="handleQuery" |
| | | >搜索</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | icon="el-icon-refresh" |
| | | size="medium" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['system:user:edit']" |
| | | >修改</el-button |
| | | @click="resetQuery" |
| | | >重置</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="medium" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['system:user:remove']" |
| | | >删除</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="19"> |
| | | <div class="documentf"> |
| | | <div class="document"> |
| | | <el-button |
| | | type="info" |
| | | plain |
| | | icon="el-icon-upload2" |
| | | size="medium" |
| | | @click="handleImport" |
| | | v-hasPermi="['system:user:import']" |
| | | >导入</el-button |
| | | > |
| | | </div> |
| | | <div class="document"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="medium" |
| | | @click="handleExport" |
| | | v-hasPermi="['system:user:export']" |
| | | >导出</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <!-- <el-col :span="1.5"> </el-col> --> |
| | | </el-row> |
| | | <el-table |
| | | v-loading="loading" |
| | | :data="userList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | key="patid" |
| | | prop="patid" |
| | | /> |
| | | <el-table-column |
| | | label="患者编号" |
| | | align="center" |
| | | key="Patientnumber" |
| | | prop="Patientnumber" |
| | | /> |
| | | <el-table-column label="姓名" align="center" key="name" prop="name" /> |
| | | <el-table-column label="性别" align="center" key="sex" prop="sex"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.sex == 1 ? "男" : "女" }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="年龄" |
| | | align="center" |
| | | key="age" |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="联系电话" |
| | | align="center" |
| | | key="telephone" |
| | | prop="telephone" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="患者标签" |
| | | align="center" |
| | | key="tagList" |
| | | prop="tagList" |
| | | width="160" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-for="item in scope.row.tagList">{{ item }} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="就诊类别" |
| | | align="center" |
| | | key="iccardtype" |
| | | prop="iccardtype" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="诊断" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | width="190" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="科室" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="医生" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="状态" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="就诊时间" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="复诊时间" |
| | | align="center" |
| | | prop="updateTime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="160" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click=" |
| | | $router.push({ |
| | | path: '/patient/patient/profile/', |
| | | query: { id: scope.row.patid }, |
| | | }) |
| | | " |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textsc" |
| | | ><i class="el-icon-zoom-in"></i>查看</span |
| | | ></el-button |
| | | > |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxg" |
| | | ><i class="el-icon-edit"></i>修改</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- 添加或修改用户配置对话框 --> |
| | | <el-dialog |
| | | :title="amendtag ? '修改患者信息' : '新增患者'" |
| | | :visible.sync="Labelchange" |
| | | width="900px" |
| | | > |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请输入姓名" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="iccardtype"> |
| | | <el-select v-model="form.iccardtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | | :label="item.papersname" |
| | | :value="item.papersname" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="iccardno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="本人手机号" prop="telcode"> |
| | | <el-input |
| | | v-model="form.telcode" |
| | | placeholder="请输入手机号" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="亲属手机号" prop="relativetelcode"> |
| | | <el-input |
| | | v-model="form.relativetelcode" |
| | | placeholder="请输入亲属手机号" |
| | | type="password" |
| | | maxlength="20" |
| | | show-password |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="年龄" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请输入年龄" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者标签"> |
| | | <!-- <el-select v-model="form.sex" placeholder="请选择"> --> |
| | | <el-select v-model="form.tagList" multiple placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <!-- </el-select> --> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="备注"> |
| | | <el-input |
| | | v-model="form.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-form-item> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 用户导入对话框 --> |
| | | <el-dialog |
| | | :title="upload.title" |
| | | :visible.sync="upload.open" |
| | | width="70%" |
| | | append-to-body |
| | | > |
| | | <el-steps :active="dractive" simple> |
| | | <el-step title="上传导入文件" icon="el-icon-upload"></el-step> |
| | | <el-step title="导入检查" icon="el-icon-picture"></el-step> |
| | | <el-step title="导入结果" icon="el-icon-picture"></el-step> |
| | | </el-steps> |
| | | <!-- 上传导入文件 --> |
| | | <div class="download" v-if="dractive == 1"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | ref="upload" |
| | | :limit="1" |
| | | accept=".xlsx, .xls" |
| | | :headers="upload.headers" |
| | | :action="upload.url + '?updateSupport=' + upload.updateSupport" |
| | | :disabled="upload.isUploading" |
| | | :on-progress="handleFileUploadProgress" |
| | | :on-success="handleFileSuccess" |
| | | :auto-upload="false" |
| | | drag |
| | | > |
| | | <i class="el-icon-upload"></i> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | <div class="el-upload__tip text-center" slot="tip"> |
| | | <div class="el-upload__tip" slot="tip"> |
| | | <el-checkbox v-model="upload.updateSupport" /> |
| | | 是否更新已经存在的用户数据 |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="medium" |
| | | @click="handleAdd" |
| | | v-hasPermi="['system:user:add']" |
| | | >新增</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="medium" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['system:user:edit']" |
| | | >修改</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="medium" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['system:user:remove']" |
| | | >删除</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="19"> |
| | | <div class="documentf"> |
| | | <div class="document"> |
| | | <el-button |
| | | type="info" |
| | | plain |
| | | icon="el-icon-upload2" |
| | | size="medium" |
| | | @click="handleImport" |
| | | v-hasPermi="['system:user:import']" |
| | | >导入</el-button |
| | | > |
| | | </div> |
| | | <span>仅允许导入xls、xlsx格式文件。</span> |
| | | <el-link |
| | | type="primary" |
| | | :underline="false" |
| | | style="font-size: 24px; vertical-align: baseline" |
| | | @click="importTemplate" |
| | | >下载模板</el-link |
| | | > |
| | | <div class="document"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="medium" |
| | | @click="handleExport" |
| | | v-hasPermi="['system:user:export']" |
| | | >导出</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | | </el-upload> |
| | | </div> |
| | | <!-- 导入检查 --> |
| | | <div class="uploading" v-else-if="dractive == 2"> |
| | | <el-table :data="uploadingData" style="width: 100%"> |
| | | <el-table-column prop="serial" label="序号"> </el-table-column> |
| | | <el-table-column prop="name" label="姓名"> </el-table-column> |
| | | <el-table-column prop="sex" label="性别"> </el-table-column> |
| | | <el-table-column prop="certificate" label="证件类型"> |
| | | </el-table-column> |
| | | <el-table-column prop="certificatenum" label="证件号码"> |
| | | </el-table-column> |
| | | <el-table-column prop="goday" label="出生日期"> </el-table-column> |
| | | <el-table-column prop="menum" label="本人联系方式"> </el-table-column> |
| | | <el-table-column prop="younum" label="亲属联系方式"> |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="患者标签"> </el-table-column> |
| | | <el-table-column prop="erry" label="错误原因"> </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="geterryList" |
| | | </el-col> |
| | | <!-- <el-col :span="1.5"> </el-col> --> |
| | | </el-row> |
| | | <el-table |
| | | v-loading="loading" |
| | | :data="userList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | key="patid" |
| | | prop="patid" |
| | | /> |
| | | </div> |
| | | <!-- 完成 --> |
| | | <div class="drexamine" v-else-if="dractive == 3"> |
| | | <img |
| | | src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" |
| | | <el-table-column |
| | | label="患者编号" |
| | | align="center" |
| | | key="Patientnumber" |
| | | prop="Patientnumber" |
| | | /> |
| | | <p>导入患者成功!</p> |
| | | <p>本次共计导入{{ ImportQuantity }}位患者</p> |
| | | </div> |
| | | |
| | | <div slot="footer" class="dialog-footer" v-if="dractive == 3"> |
| | | <!-- <el-button type="primary" @click="submitFileForm">下一步</el-button> --> |
| | | <el-button @click="submitclose">完成</el-button> |
| | | </div> |
| | | <div slot="footer" v-else> |
| | | <el-button type="primary" @click="submitFileForm">下一步</el-button> |
| | | <el-button @click="submitclose">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { delUser } from "@/api/system/user"; |
| | | import { |
| | | listpat_archive, |
| | | getpat_archive, |
| | | addpat_archive, |
| | | updatepat_archive, |
| | | delpat_archive, |
| | | } from "@/api/smartorpor/pat_archive"; |
| | | import { |
| | | messagelistpatient, |
| | | alterpatient, |
| | | addpatient, |
| | | particularpatient, |
| | | deletepatient, |
| | | Exporterrorpatient, |
| | | toleadpatient, |
| | | } from "@/api/patient/homepage"; |
| | | import { listtag } from "@/api/system/label"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | | |
| | | export default { |
| | | name: "Userhuanze", |
| | | dicts: ["sys_normal_disable", "sys_user_sex"], |
| | | components: { Treeselect }, |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 用户表格数据 |
| | | userList: null, |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 部门树选项 |
| | | deptOptions: undefined, |
| | | // 是否显示弹出层 |
| | | <el-table-column label="姓名" align="center" key="name" prop="name" /> |
| | | <el-table-column label="性别" align="center" key="sex" prop="sex"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.sex == 1 ? "男" : "女" }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="年龄" |
| | | align="center" |
| | | key="age" |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="联系电话" |
| | | align="center" |
| | | key="telephone" |
| | | prop="telephone" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="患者标签" |
| | | align="center" |
| | | key="tagList" |
| | | prop="tagList" |
| | | width="160" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-for="item in scope.row.tagList">{{ item }} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="就诊类别" |
| | | align="center" |
| | | key="idtype" |
| | | prop="idtype" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="诊断" |
| | | align="center" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="科室" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="医生" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="状态" |
| | | align="center" |
| | | key="telcode" |
| | | prop="telcode" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="就诊时间" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="复诊时间" |
| | | align="center" |
| | | prop="updateTime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="160" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click=" |
| | | $router.push({ |
| | | path: '/patient/patient/profile/', |
| | | query: { id: scope.row.patid }, |
| | | }) |
| | | " |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textsc" |
| | | ><i class="el-icon-zoom-in"></i>查看</span |
| | | ></el-button |
| | | > |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxg" |
| | | ><i class="el-icon-edit"></i>修改</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- 添加或修改用户配置对话框 --> |
| | | <el-dialog |
| | | :title="amendtag ? '修改患者信息' : '新增患者'" |
| | | :visible.sync="Labelchange" |
| | | width="900px" |
| | | > |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请输入姓名" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="idtype"> |
| | | <el-select v-model="form.idtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | | :label="item.papersname" |
| | | :value="item.papersname" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="idno"> |
| | | <el-input |
| | | v-model="form.idno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="本人手机号" prop="telcode"> |
| | | <el-input |
| | | v-model="form.telcode" |
| | | placeholder="请输入手机号" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="亲属手机号" prop="relativetelcode"> |
| | | <el-input |
| | | v-model="form.relativetelcode" |
| | | placeholder="请输入亲属手机号" |
| | | type="password" |
| | | maxlength="20" |
| | | show-password |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="年龄" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请输入年龄" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者标签"> |
| | | <!-- <el-select v-model="form.sex" placeholder="请选择"> --> |
| | | <el-select v-model="form.tagList" multiple placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <!-- </el-select> --> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="备注"> |
| | | <el-input |
| | | v-model="form.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 用户导入对话框 --> |
| | | <el-dialog |
| | | :title="upload.title" |
| | | :visible.sync="upload.open" |
| | | width="70%" |
| | | append-to-body |
| | | > |
| | | <el-steps :active="dractive" simple> |
| | | <el-step title="上传导入文件" icon="el-icon-upload"></el-step> |
| | | <el-step title="导入检查" icon="el-icon-picture"></el-step> |
| | | <el-step title="导入结果" icon="el-icon-picture"></el-step> |
| | | </el-steps> |
| | | <!-- 上传导入文件 --> |
| | | <div class="download" v-if="dractive == 1"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | ref="upload" |
| | | :limit="1" |
| | | accept=".xlsx, .xls" |
| | | :headers="upload.headers" |
| | | :action="upload.url + '?updateSupport=' + upload.updateSupport" |
| | | :disabled="upload.isUploading" |
| | | :on-progress="handleFileUploadProgress" |
| | | :on-success="handleFileSuccess" |
| | | :auto-upload="false" |
| | | drag |
| | | > |
| | | <i class="el-icon-upload"></i> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | <div class="el-upload__tip text-center" slot="tip"> |
| | | <div class="el-upload__tip" slot="tip"> |
| | | <el-checkbox v-model="upload.updateSupport" /> |
| | | 是否更新已经存在的用户数据 |
| | | </div> |
| | | <span>仅允许导入xls、xlsx格式文件。</span> |
| | | <el-link |
| | | type="primary" |
| | | :underline="false" |
| | | style="font-size: 24px; vertical-align: baseline" |
| | | @click="importTemplate" |
| | | >下载模板</el-link |
| | | > |
| | | </div> |
| | | </el-upload> |
| | | </div> |
| | | <!-- 导入检查 --> |
| | | <div class="uploading" v-else-if="dractive == 2"> |
| | | <el-table :data="uploadingData" style="width: 100%"> |
| | | <el-table-column prop="serial" label="序号"> </el-table-column> |
| | | <el-table-column prop="name" label="姓名"> </el-table-column> |
| | | <el-table-column prop="sex" label="性别"> </el-table-column> |
| | | <el-table-column prop="certificate" label="证件类型"> |
| | | </el-table-column> |
| | | <el-table-column prop="certificatenum" label="证件号码"> |
| | | </el-table-column> |
| | | <el-table-column prop="goday" label="出生日期"> </el-table-column> |
| | | <el-table-column prop="menum" label="本人联系方式"> </el-table-column> |
| | | <el-table-column prop="younum" label="亲属联系方式"> |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="患者标签"> </el-table-column> |
| | | <el-table-column prop="erry" label="错误原因"> </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="geterryList" |
| | | /> |
| | | </div> |
| | | <!-- 完成 --> |
| | | <div class="drexamine" v-else-if="dractive == 3"> |
| | | <img |
| | | src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" |
| | | /> |
| | | <p>导入患者成功!</p> |
| | | <p>本次共计导入{{ ImportQuantity }}位患者</p> |
| | | </div> |
| | | |
| | | <div slot="footer" class="dialog-footer" v-if="dractive == 3"> |
| | | <!-- <el-button type="primary" @click="submitFileForm">下一步</el-button> --> |
| | | <el-button @click="submitclose">完成</el-button> |
| | | </div> |
| | | <div slot="footer" v-else> |
| | | <el-button type="primary" @click="submitFileForm">下一步</el-button> |
| | | <el-button @click="submitclose">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { delUser } from "@/api/system/user"; |
| | | import { |
| | | listpat_archive, |
| | | getpat_archive, |
| | | addpat_archive, |
| | | updatepat_archive, |
| | | delpat_archive, |
| | | } from "@/api/smartorpor/pat_archive"; |
| | | import { |
| | | messagelistpatient, |
| | | alterpatient, |
| | | addpatient, |
| | | particularpatient, |
| | | deletepatient, |
| | | Exporterrorpatient, |
| | | toleadpatient, |
| | | } from "@/api/patient/homepage"; |
| | | import { listtag } from "@/api/system/label"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | | |
| | | export default { |
| | | name: "Userhuanze", |
| | | dicts: ["sys_normal_disable", "sys_user_sex"], |
| | | components: { Treeselect }, |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | // 用户表格数据 |
| | | userList: null, |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 部门树选项 |
| | | deptOptions: undefined, |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 部门名称 |
| | | deptName: undefined, |
| | | // 默认密码 |
| | | initPassword: undefined, |
| | | amendtag: false, //是否修改 |
| | | // 日期范围 |
| | | dateRange: [], |
| | | paperstypes: [ |
| | | { papersname: "身份证" }, |
| | | { papersname: "护照" }, |
| | | { papersname: "中国港澳居民身份证" }, |
| | | { papersname: "中国台湾居民身份证" }, |
| | | ], |
| | | // 表单参数 |
| | | form: { |
| | | name: "", |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | idno: "", |
| | | telcode: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | //导入进度 |
| | | dractive: 1, |
| | | // 导入展示表单 |
| | | uploadingData: {}, |
| | | total: 0, // 总条数 |
| | | ImportQuantity: 999, //导入患者数量 |
| | | Labelchange: false, //修改新增弹窗 |
| | | propss: { multiple: true }, |
| | | optionstag: [], //标签列表 |
| | | Patientrange: [ |
| | | { |
| | | name: "全部", |
| | | id: 1, |
| | | }, |
| | | { |
| | | name: "当前科室", |
| | | id: 1, |
| | | }, |
| | | ], |
| | | defaultProps: { |
| | | children: "children", |
| | | label: "label", |
| | | }, |
| | | // 用户导入参数 |
| | | upload: { |
| | | // 是否显示弹出层(用户导入) |
| | | open: false, |
| | | // 部门名称 |
| | | deptName: undefined, |
| | | // 默认密码 |
| | | initPassword: undefined, |
| | | amendtag: false, //是否修改 |
| | | // 日期范围 |
| | | dateRange: [], |
| | | paperstypes: [ |
| | | { papersname: "身份证" }, |
| | | { papersname: "护照" }, |
| | | { papersname: "中国港澳居民身份证" }, |
| | | { papersname: "中国台湾居民身份证" }, |
| | | ], |
| | | // 表单参数 |
| | | form: { |
| | | name: "", |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | //导入进度 |
| | | dractive: 1, |
| | | // 导入展示表单 |
| | | uploadingData: {}, |
| | | total: 0, // 总条数 |
| | | ImportQuantity: 999, //导入患者数量 |
| | | Labelchange: false, //修改新增弹窗 |
| | | propss: { multiple: true }, |
| | | optionstag: [], //标签列表 |
| | | Patientrange: [ |
| | | { |
| | | name: "全部", |
| | | id: 1, |
| | | }, |
| | | { |
| | | name: "当前科室", |
| | | id: 1, |
| | | }, |
| | | ], |
| | | defaultProps: { |
| | | children: "children", |
| | | label: "label", |
| | | }, |
| | | // 用户导入参数 |
| | | upload: { |
| | | // 是否显示弹出层(用户导入) |
| | | open: false, |
| | | // 弹出层标题(用户导入) |
| | | title: "", |
| | | // 是否禁用上传 |
| | | isUploading: false, |
| | | // 是否更新已经存在的用户数据 |
| | | updateSupport: 0, |
| | | // 设置上传的请求头部 |
| | | headers: { Authorization: "Bearer " + getToken() }, |
| | | // 上传的地址 |
| | | url: process.env.VUE_APP_BASE_API + "/system/user/importData", |
| | | }, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | | telcode: undefined, |
| | | }, |
| | | // 表单校验 |
| | | rules: { |
| | | // userName: [ |
| | | // { required: true, message: "用户名称不能为空", trigger: "blur" }, |
| | | // { |
| | | // min: 2, |
| | | // max: 20, |
| | | // message: "用户名称长度必须介于 2 和 20 之间", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // nickName: [ |
| | | // { required: true, message: "用户昵称不能为空", trigger: "blur" }, |
| | | // ], |
| | | // password: [ |
| | | // { required: true, message: "用户密码不能为空", trigger: "blur" }, |
| | | // { |
| | | // min: 5, |
| | | // max: 20, |
| | | // message: "用户密码长度必须介于 5 和 20 之间", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // email: [ |
| | | // { |
| | | // type: "email", |
| | | // message: "请输入正确的邮箱地址", |
| | | // trigger: ["blur", "change"], |
| | | // }, |
| | | // ], |
| | | // phonenumber: [ |
| | | // { |
| | | // pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
| | | // message: "请输入正确的手机号码", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // IDnumber: [ |
| | | // { |
| | | // pattern: |
| | | // /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, |
| | | // message: "请输入正确的身份证号码", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | }, |
| | | // 弹出层标题(用户导入) |
| | | title: "", |
| | | // 是否禁用上传 |
| | | isUploading: false, |
| | | // 是否更新已经存在的用户数据 |
| | | updateSupport: 0, |
| | | // 设置上传的请求头部 |
| | | headers: { Authorization: "Bearer " + getToken() }, |
| | | // 上传的地址 |
| | | url: process.env.VUE_APP_BASE_API + "/system/user/importData", |
| | | }, |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | idno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | | telcode: undefined, |
| | | }, |
| | | // 表单校验 |
| | | rules: { |
| | | // userName: [ |
| | | // { required: true, message: "用户名称不能为空", trigger: "blur" }, |
| | | // { |
| | | // min: 2, |
| | | // max: 20, |
| | | // message: "用户名称长度必须介于 2 和 20 之间", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // nickName: [ |
| | | // { required: true, message: "用户昵称不能为空", trigger: "blur" }, |
| | | // ], |
| | | // password: [ |
| | | // { required: true, message: "用户密码不能为空", trigger: "blur" }, |
| | | // { |
| | | // min: 5, |
| | | // max: 20, |
| | | // message: "用户密码长度必须介于 5 和 20 之间", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // email: [ |
| | | // { |
| | | // type: "email", |
| | | // message: "请输入正确的邮箱地址", |
| | | // trigger: ["blur", "change"], |
| | | // }, |
| | | // ], |
| | | // phonenumber: [ |
| | | // { |
| | | // pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, |
| | | // message: "请输入正确的手机号码", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // IDnumber: [ |
| | | // { |
| | | // pattern: |
| | | // /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, |
| | | // message: "请输入正确的身份证号码", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | }, |
| | | }; |
| | | }, |
| | | watch: { |
| | | // 根据名称筛选部门树 |
| | | deptName(val) { |
| | | this.$refs.tree.filter(val); |
| | | }, |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | this.gettabList(); |
| | | }, |
| | | methods: { |
| | | /** 查询患者列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | messagelistpatient(this.queryParams).then((response) => { |
| | | console.log(response); |
| | | this.userList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | /** 查询标签列表 */ |
| | | gettabList() { |
| | | const queryParams = {}; |
| | | listtag().then((response) => { |
| | | console.log(response); |
| | | this.optionstag = response.rows; |
| | | }); |
| | | }, |
| | | // 查询导入展示列表 |
| | | geterryList() { |
| | | this.loading = true; |
| | | listJob(this.queryParams).then((response) => { |
| | | this.jobList = 1; |
| | | this.total = 1; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | |
| | | // 筛选节点 |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.label.indexOf(value) !== -1; |
| | | }, |
| | | // 节点单击事件 |
| | | handleNodeClick(data) { |
| | | this.queryParams.deptId = data.id; |
| | | this.handleQuery(); |
| | | }, |
| | | |
| | | // 取消按钮 |
| | | cancel() { |
| | | this.Labelchange = false; |
| | | this.reset(); |
| | | }, |
| | | // 表单重置 |
| | | reset() { |
| | | this.form = { |
| | | name: "", |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | idno: "", |
| | | telcode: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | | }, |
| | | watch: { |
| | | // 根据名称筛选部门树 |
| | | deptName(val) { |
| | | this.$refs.tree.filter(val); |
| | | }, |
| | | }, |
| | | created() { |
| | | /** 搜索按钮操作 */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | this.gettabList(); |
| | | }, |
| | | methods: { |
| | | /** 查询患者列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | messagelistpatient(this.queryParams).then((response) => { |
| | | console.log(response); |
| | | this.userList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | /** 查询标签列表 */ |
| | | gettabList() { |
| | | const queryParams = {}; |
| | | listtag().then((response) => { |
| | | console.log(response); |
| | | this.optionstag = response.rows; |
| | | }); |
| | | }, |
| | | // 查询导入展示列表 |
| | | geterryList() { |
| | | this.loading = true; |
| | | listJob(this.queryParams).then((response) => { |
| | | this.jobList = 1; |
| | | this.total = 1; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | |
| | | // 筛选节点 |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.label.indexOf(value) !== -1; |
| | | }, |
| | | // 节点单击事件 |
| | | handleNodeClick(data) { |
| | | this.queryParams.deptId = data.id; |
| | | this.handleQuery(); |
| | | }, |
| | | |
| | | // 取消按钮 |
| | | cancel() { |
| | | this.Labelchange = false; |
| | | this.reset(); |
| | | }, |
| | | // 表单重置 |
| | | reset() { |
| | | this.form = { |
| | | name: "", |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | | }, |
| | | /** 搜索按钮操作 */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.dateRange = []; |
| | | this.resetForm("queryForm"); |
| | | this.$refs.tree.setCurrentKey(null); |
| | | this.handleQuery(); |
| | | }, |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map((item) => item.patid); |
| | | this.single = selection.length != 1; |
| | | this.multiple = !selection.length; |
| | | }, |
| | | |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.Labelchange = true; |
| | | this.amendtag = false; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | console.log(row); |
| | | const userIds = row.patid || this.ids; |
| | | particularpatient(userIds).then((response) => { |
| | | console.log(response); |
| | | this.form = response.data; |
| | | }); |
| | | this.amendtag = true; |
| | | this.Labelchange = true; |
| | | }, |
| | | |
| | | //修改/新增患者 |
| | | submitForm() { |
| | | if (this.amendtag) { |
| | | alterpatient(this.form) |
| | | .then((response) => { |
| | | console.log(response); |
| | | }) |
| | | .then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }); |
| | | } else { |
| | | addpatient(this.form) |
| | | .then((response) => { |
| | | console.log(response); |
| | | }) |
| | | .then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("添加成功"); |
| | | }); |
| | | } |
| | | this.reset(); |
| | | // this.idds = ""; |
| | | this.Labelchange = false; |
| | | }, |
| | | |
| | | /** 删除按钮操作 */ |
| | | handleDelete(row) { |
| | | const userIds = row.userId || this.ids; |
| | | this.$modal |
| | | .confirm('是否确认删除用户编号为"' + userIds + '"的数据项?') |
| | | .then(function () { |
| | | return deletepatient(userIds); |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.dateRange = []; |
| | | this.resetForm("queryForm"); |
| | | this.$refs.tree.setCurrentKey(null); |
| | | this.handleQuery(); |
| | | }, |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map((item) => item.patid); |
| | | this.single = selection.length != 1; |
| | | this.multiple = !selection.length; |
| | | }, |
| | | |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.Labelchange = true; |
| | | this.amendtag = false; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | console.log(row); |
| | | const userIds = row.patid || this.ids; |
| | | particularpatient(userIds).then((response) => { |
| | | console.log(response); |
| | | this.form = response.data; |
| | | }); |
| | | this.amendtag = true; |
| | | this.Labelchange = true; |
| | | }, |
| | | |
| | | //修改/新增患者 |
| | | submitForm() { |
| | | if (this.amendtag) { |
| | | alterpatient(this.form) |
| | | .then((response) => { |
| | | console.log(response); |
| | | }) |
| | | .then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }); |
| | | } else { |
| | | addpatient(this.form) |
| | | .then((response) => { |
| | | console.log(response); |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | | this.download( |
| | | "smartor/patarchive/export", |
| | | { |
| | | ...this.queryParams, |
| | | }, |
| | | `user_${new Date().getTime()}.xlsx` |
| | | ); |
| | | }, |
| | | /** 导入按钮操作 */ |
| | | handleImport() { |
| | | this.upload.title = "用户导入"; |
| | | this.upload.open = true; |
| | | }, |
| | | /** 下载模板操作 */ |
| | | importTemplate() { |
| | | this.download( |
| | | "system/user/importTemplate", |
| | | {}, |
| | | `user_template_${new Date().getTime()}.xlsx` |
| | | ); |
| | | }, |
| | | // 文件上传中处理 |
| | | handleFileUploadProgress(event, file, fileList) { |
| | | this.upload.isUploading = true; |
| | | }, |
| | | // 文件上传成功处理 |
| | | handleFileSuccess(response, file, fileList) { |
| | | this.upload.open = false; |
| | | this.upload.isUploading = false; |
| | | this.$refs.upload.clearFiles(); |
| | | this.$alert( |
| | | "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + |
| | | response.msg + |
| | | "</div>", |
| | | "导入结果", |
| | | { dangerouslyUseHTMLString: true } |
| | | ); |
| | | this.getList(); |
| | | }, |
| | | // 提交上传文件 |
| | | submitFileForm() { |
| | | // 上传 |
| | | if (this.dractive == 1) { |
| | | this.$refs.upload.submit(); |
| | | this.dractive++; |
| | | } else { |
| | | this.dractive++; |
| | | } |
| | | }, |
| | | submitclose() { |
| | | this.upload.open = false; |
| | | this.dractive = 1; |
| | | }, |
| | | .then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("添加成功"); |
| | | }); |
| | | } |
| | | this.reset(); |
| | | // this.idds = ""; |
| | | this.Labelchange = false; |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .el-button--primary.is-plain { |
| | | color: #ffffff; |
| | | background: #409eff; |
| | | border-color: #4fabe9; |
| | | |
| | | /** 删除按钮操作 */ |
| | | handleDelete(row) { |
| | | const userIds = row.userId || this.ids; |
| | | this.$modal |
| | | .confirm('是否确认删除用户编号为"' + userIds + '"的数据项?') |
| | | .then(function () { |
| | | return deletepatient(userIds); |
| | | }) |
| | | .then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | | this.download( |
| | | "smartor/patarchive/export", |
| | | { |
| | | ...this.queryParams, |
| | | }, |
| | | `user_${new Date().getTime()}.xlsx` |
| | | ); |
| | | }, |
| | | /** 导入按钮操作 */ |
| | | handleImport() { |
| | | this.upload.title = "用户导入"; |
| | | this.upload.open = true; |
| | | }, |
| | | /** 下载模板操作 */ |
| | | importTemplate() { |
| | | this.download( |
| | | "system/user/importTemplate", |
| | | {}, |
| | | `user_template_${new Date().getTime()}.xlsx` |
| | | ); |
| | | }, |
| | | // 文件上传中处理 |
| | | handleFileUploadProgress(event, file, fileList) { |
| | | this.upload.isUploading = true; |
| | | }, |
| | | // 文件上传成功处理 |
| | | handleFileSuccess(response, file, fileList) { |
| | | this.upload.open = false; |
| | | this.upload.isUploading = false; |
| | | this.$refs.upload.clearFiles(); |
| | | this.$alert( |
| | | "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + |
| | | response.msg + |
| | | "</div>", |
| | | "导入结果", |
| | | { dangerouslyUseHTMLString: true } |
| | | ); |
| | | this.getList(); |
| | | }, |
| | | // 提交上传文件 |
| | | submitFileForm() { |
| | | // 上传 |
| | | if (this.dractive == 1) { |
| | | this.$refs.upload.submit(); |
| | | this.dractive++; |
| | | } else { |
| | | this.dractive++; |
| | | } |
| | | }, |
| | | submitclose() { |
| | | this.upload.open = false; |
| | | this.dractive = 1; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .el-button--primary.is-plain { |
| | | color: #ffffff; |
| | | background: #409eff; |
| | | border-color: #4fabe9; |
| | | } |
| | | .document { |
| | | width: 100px; |
| | | height: 50px; |
| | | } |
| | | .documentf { |
| | | display: flex; |
| | | justify-content: flex-end; |
| | | } |
| | | .download { |
| | | text-align: center; |
| | | .el-upload__tip { |
| | | font-size: 23px; |
| | | } |
| | | .document { |
| | | .el-upload__text { |
| | | font-size: 23px; |
| | | } |
| | | } |
| | | .uploading { |
| | | margin-top: 20px; |
| | | margin: 20px; |
| | | padding: 30px; |
| | | background: #ffffff; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | } |
| | | .drexamine { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 30px; |
| | | background: #daeaf5; |
| | | img { |
| | | width: 100px; |
| | | height: 50px; |
| | | height: 100px; |
| | | } |
| | | .documentf { |
| | | display: flex; |
| | | justify-content: flex-end; |
| | | } |
| | | .download { |
| | | text-align: center; |
| | | .el-upload__tip { |
| | | font-size: 23px; |
| | | } |
| | | .el-upload__text { |
| | | font-size: 23px; |
| | | } |
| | | } |
| | | .uploading { |
| | | margin-top: 20px; |
| | | margin: 20px; |
| | | padding: 30px; |
| | | background: #ffffff; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | } |
| | | .drexamine { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 30px; |
| | | background: #daeaf5; |
| | | img { |
| | | width: 100px; |
| | | height: 100px; |
| | | } |
| | | } |
| | | .button-textsc { |
| | | color: #28cfe6; |
| | | } |
| | | </style> |
| | | |
| | | } |
| | | .button-textsc { |
| | | color: #28cfe6; |
| | | } |
| | | </style> |
| | |
| | | <el-input |
| | | v-model="queryParams.name" |
| | | placeholder="请输入姓名" |
| | | clearable |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="患者编号" prop="iccardno"> |
| | | <el-form-item label="患者编号" prop="idno"> |
| | | <el-input |
| | | v-model="queryParams.iccardno" |
| | | v-model="queryParams.idno" |
| | | placeholder="请输入患者编号" |
| | | clearable |
| | | style="width: 250px" |
| | |
| | | <el-table-column |
| | | label="就诊类别" |
| | | align="center" |
| | | key="iccardtype" |
| | | prop="iccardtype" |
| | | key="idtype" |
| | | prop="idtype" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="诊断" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | key="idno" |
| | | prop="idno" |
| | | width="190" |
| | | /> |
| | | |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件类型" prop="iccardtype"> |
| | | <el-select v-model="form.iccardtype" placeholder="请选择性别"> |
| | | <el-form-item label="证件类型" prop="idtype"> |
| | | <el-select v-model="form.idtype" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="item in paperstypes" |
| | | :key="item.papersname" |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="证件号" prop="iccardno"> |
| | | <el-form-item label="证件号" prop="idno"> |
| | | <el-input |
| | | v-model="form.iccardno" |
| | | v-model="form.idno" |
| | | placeholder="请输入证件号" |
| | | maxlength="50" |
| | | /> |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }, |
| | | //导入进度 |
| | |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | idno: undefined, |
| | | name: undefined, |
| | | status: undefined, |
| | | tagIds: undefined, |
| | |
| | | age: "", |
| | | sex: "", |
| | | tagList: [], |
| | | iccardno: "", |
| | | idno: "", |
| | | telcode: "", |
| | | iccardtype: "", |
| | | idtype: "", |
| | | relativetelcode: "", |
| | | }; |
| | | // this.resetForm("form"); |
| | |
| | | </el-option> |
| | | </el-select> |
| | | |
| | | |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="吸烟情况" prop="iccardtype"> |
| | | <el-form-item label="吸烟情况" prop="idtype"> |
| | | <el-radio-group v-model="form.radio"> |
| | | <el-radio :label="1">有</el-radio> |
| | | <el-radio :label="2">无</el-radio> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="饮酒情况" prop="iccardno"> |
| | | <el-form-item label="饮酒情况" prop="idno"> |
| | | <el-radio-group v-model="form.radios"> |
| | | <el-radio :label="1">有</el-radio> |
| | | <el-radio :label="2">无</el-radio> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="运动情况" prop="iccardno"> |
| | | <el-form-item label="运动情况" prop="idno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">有</el-radio> |
| | | <el-radio :label="2">无</el-radio> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="饮食情况" prop="iccardno"> |
| | | <el-form-item label="饮食情况" prop="idno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">多度饮食</el-radio> |
| | | <el-radio :label="2">正常饮食</el-radio> |
| | |
| | | </el-radio-group> |
| | | </el-form-item> </el-col |
| | | ><el-col :span="12"> |
| | | <el-form-item label="心理情况" prop="iccardno"> |
| | | <el-form-item label="心理情况" prop="idno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">心情愉悦</el-radio> |
| | | <el-radio :label="2">轻微焦虑</el-radio> |
| | |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#c4d7d6" |
| | | color: "#c4d7d6", |
| | | }, |
| | | ]), |
| | | }, |
| | |
| | | ["2000-06-05", 36.8], |
| | | ["2000-06-06", 36.2], |
| | | ["2000-06-07", 37.8], |
| | | ["2000-06-08",37.8], |
| | | ["2000-06-09",37.2], |
| | | ["2000-06-10",36.2], |
| | | ["2000-06-11",37.8], |
| | | ["2000-06-12",36.9], |
| | | ["2000-06-13",36.8], |
| | | ["2000-06-08", 37.8], |
| | | ["2000-06-09", 37.2], |
| | | ["2000-06-10", 36.2], |
| | | ["2000-06-11", 37.8], |
| | | ["2000-06-12", 36.9], |
| | | ["2000-06-13", 36.8], |
| | | ["2000-06-14", 36.4], |
| | | ["2000-06-15", 37.1], |
| | | ["2000-06-16", 36.9], |
| | |
| | | ["2000-06-20", 36.6], |
| | | ["2000-06-21", 36.8], |
| | | ["2000-06-22", 36.2], |
| | | ["2000-06-23",37.8], |
| | | ["2000-06-23", 37.8], |
| | | ]; |
| | | const dateList = data.map(function (item) { |
| | | return item[0]; |
| | |
| | | max: 400, |
| | | }, |
| | | ], |
| | | |
| | | |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxg" |
| | | ><i class="el-icon-edit-outline"></i>修改</span |
| | | ></el-button |
| | | > |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="compileUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-bji" |
| | |
| | | /> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- 添加或修改问题配置对话框 --> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="indexopen" |
| | | width="900px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="form" |
| | | :model="indexform" |
| | | :rules="rules" |
| | | label-width="100px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="语言" prop="deptId"> |
| | | <el-select |
| | | v-model="indexform.language" |
| | | placeholder="请选择语言" |
| | | > |
| | | <el-option |
| | | v-for="index in languagelist" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="问题主旨" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请输入问题主旨" |
| | | maxlength="80" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <div |
| | | style="display: flex; margin-left: 100px; margin-bottom: 10px" |
| | | > |
| | | <div class="tsgname" @click="tsgnameto()">医院名称</div> |
| | | <div class="tsgname" @click="tsgnameto()">医院电话</div> |
| | | <div class="tsgname" @click="tsgnameto()">医院姓名</div> |
| | | <div class="tsgname" @click="tsgnameto()">随访姓名</div> |
| | | <div class="tsgname" @click="tsgnameto()">随访电话</div> |
| | | <div class="tsgname" @click="tsgnameto()">性别</div> |
| | | <div class="tsgname" @click="tsgnameto()">年龄</div> |
| | | <div class="tsgname" @click="tsgnameto()">地址</div> |
| | | </div> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="问题文本" prop="verbaltricktext"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="问题语音" prop="verbaltrickyy"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无匹配文本" prop="matchtext"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无匹配语音" prop="matchyy"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无声文本" prop="silenttext"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无声语音" prop="silentyy"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="通用库文本" prop="librarytext"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="通用库语音" prop="libraryy"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="听不清文本" prop="vaguetext"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="听不清语音" prop="vagueyy"> |
| | | <el-input v-model="indexform.userName" maxlength="30" /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="问题规则" prop="email"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="是否可用"> |
| | | <el-radio-group v-model="indexform.qystatus"> |
| | | <el-radio |
| | | v-for="item in qyoptions" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | >{{ item.label }}</el-radio |
| | | > |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="备注"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | | <!-- 添加类别弹框 --> |
| | |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.title = "新增问题"; |
| | | this.indexopen = true; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | this.title = "修改问题"; |
| | | this.indexopen = true; |
| | | this.$router.push({ |
| | | path: "/knowledge/verbaltrick/particulars/", |
| | | query: { id: "1" }, |
| | | }); |
| | | }, |
| | | // 修改分类弹框 |
| | | popoveramend(tagcategoryid) { |
| | |
| | | <template> |
| | | <div> |
| | | <div class="basic">基本信息</div> |
| | | <div class="top-text"> |
| | | <div class="substance"> |
| | | <p>话术主旨:<span>有无复查</span></p> |
| | | <p>问题文本:<span>有无复查</span></p> |
| | | <p>指标种类:<span>有无复查</span></p> |
| | | <p> |
| | | 指标选项:<span>{{ optionvalue }}</span> |
| | | </p> |
| | | <div class="Questionnairemanagement"> |
| | | <!-- 左侧栏 --> |
| | | <div class="sidecolumn"> |
| | | <div style="height: 300px"> |
| | | <el-steps direction="vertical" :active="Editprogress"> |
| | | <el-step title="问题库编辑"></el-step> |
| | | <el-step title="问题指标编辑"></el-step> |
| | | </el-steps> |
| | | </div> |
| | | </div> |
| | | <div class="headline"> |
| | | <div class="basics">问题配置</div> |
| | | <div class="headbottom"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-circle-plus-outline" |
| | | @click="addzbiao" |
| | | >添加指标</el-button |
| | | <!-- 右侧数据 --> |
| | | <div class="leftvlue"> |
| | | <!-- 基本信息 --> |
| | | <div v-if="Editprogress == 1"> |
| | | <div class="leftvlue-jbxx">基本信息</div> |
| | | <el-divider></el-divider> |
| | | <el-form |
| | | ref="form" |
| | | :model="indexform" |
| | | :rules="rules" |
| | | label-width="100px" |
| | | > |
| | | <el-button type="primary" icon="el-icon-s-claim">保存</el-button> |
| | | <el-button type="primary" icon="el-icon-document" |
| | | >更新指标规则至模版</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | | <div class="valuetop" v-for="(item, index) in deployList" :key="item.id"> |
| | | <div class="val-text"> |
| | | <div> |
| | | 有无复查 <span>{{ item.name }}</span> |
| | | </div> |
| | | <div class="text-icon" @click="deletei(index)"> |
| | | <i class="el-icon-delete" /> |
| | | </div> |
| | | </div> |
| | | <div class="val-bon"> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="指标类型"> |
| | | <el-radio-group v-model="form.resource"> |
| | | <el-radio label="选项"></el-radio> |
| | | <el-radio label="文本"></el-radio> |
| | | <el-radio label="数组"></el-radio> |
| | | </el-radio-group> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="语言" prop="deptId"> |
| | | <el-select |
| | | v-model="indexform.language" |
| | | placeholder="请选择语言" |
| | | > |
| | | <el-option |
| | | v-for="index in languagelist" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="可用状态" prop="status"> |
| | | <el-select v-model="indexform.status" placeholder="请选择状态"> |
| | | <el-option |
| | | v-for="item in qyoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="问题主旨" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请输入问题主旨" |
| | | maxlength="80" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="版本号" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请输入" |
| | | maxlength="80" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <div |
| | | style="display: flex; margin-left: 100px; margin-bottom: 10px" |
| | | > |
| | | <div class="tsgname" @click="tsgnameto()">医院名称</div> |
| | | <div class="tsgname" @click="tsgnameto()">医院电话</div> |
| | | <div class="tsgname" @click="tsgnameto()">医院姓名</div> |
| | | <div class="tsgname" @click="tsgnameto()">随访姓名</div> |
| | | <div class="tsgname" @click="tsgnameto()">随访电话</div> |
| | | <div class="tsgname" @click="tsgnameto()">性别</div> |
| | | <div class="tsgname" @click="tsgnameto()">年龄</div> |
| | | <div class="tsgname" @click="tsgnameto()">地址</div> |
| | | </div> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="问题文本" prop="verbaltricktext"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="2" |
| | | placeholder="请输入内容" |
| | | v-model="indexform.userName" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="问题语音" prop="verbaltrickyy"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | :limit="1" |
| | | :on-exceed="handleExceed" |
| | | > |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | <!-- <el-input v-model="indexform.userName" maxlength="30" /> --> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无匹配文本" prop="matchtext"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="2" |
| | | placeholder="请输入内容" |
| | | v-model="indexform.userName" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="无匹配语音" prop="matchyy"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | :limit="1" |
| | | :on-exceed="handleExceed" |
| | | > |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="无声文本" prop="silenttext"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="2" |
| | | placeholder="请输入内容" |
| | | v-model="indexform.userName" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="无声语音" prop="silentyy"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | :limit="1" |
| | | :on-exceed="handleExceed" |
| | | > |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="通用库文本" prop="librarytext"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="2" |
| | | placeholder="请输入内容" |
| | | v-model="indexform.userName" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="通用库语音" prop="libraryy"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | :limit="1" |
| | | :on-exceed="handleExceed" |
| | | > |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="听不清文本" prop="vaguetext"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="2" |
| | | placeholder="请输入内容" |
| | | v-model="indexform.userName" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="听不清语音" prop="vagueyy"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | :limit="1" |
| | | :on-exceed="handleExceed" |
| | | > |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-form-item label="通知变量" prop="name"> |
| | | <el-row v-for="item in variablelist"> |
| | | <el-col :span="4"> |
| | | <el-input v-model="item.variable"></el-input> |
| | | </el-col> |
| | | <el-col :span="8" :offset="1"> |
| | | <el-input v-model="item.value"></el-input> |
| | | </el-col> |
| | | <el-col :span="4" :offset="1"> |
| | | <el-button |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | circle |
| | | @click="addvariable(item)" |
| | | ></el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="delvariable(item)" |
| | | ></el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form-item> |
| | | <el-form-item label="指标名称"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="指标值"> |
| | | <el-input v-model="item.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="特殊资源"> |
| | | <el-radio-group v-model="form.resource"> |
| | | <el-radio label="基础"></el-radio> |
| | | <el-radio label="自定义"></el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="基础规则"> |
| | | <el-input type="textarea" v-model="item.valuetop"></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="指标说明"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="仅限院区" prop="region"> |
| | | <el-select |
| | | v-model="indexform.courtyard" |
| | | size="medium" |
| | | filterable |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | class="indexformaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="关联指标" prop="region"> |
| | | <el-select |
| | | v-model="indexform.relevance" |
| | | size="medium" |
| | | filterable |
| | | placeholder="请选择分类" |
| | | > |
| | | <el-option |
| | | class="indexformaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="nextstep">确 定</el-button> |
| | | <el-button @click="closeFm">关 闭</el-button> |
| | | </div> |
| | | </div> |
| | | <!-- 指标设置 --> |
| | | <div v-if="Editprogress == 2"> |
| | | <div class="leftvlue-jbxx">指标题目设置</div> |
| | | <el-divider></el-divider> |
| | | <el-form |
| | | ref="form" |
| | | :model="indexform" |
| | | :rules="rules" |
| | | label-width="100px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="指标名称" prop="deptId"> |
| | | <el-input |
| | | v-model="indexform.name" |
| | | placeholder="请输入指标种类" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="版本号" prop="deptId"> |
| | | <el-input |
| | | v-model="indexform.versions" |
| | | placeholder="请输入指标种类" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="语言" prop="deptId"> |
| | | <el-select |
| | | v-model="indexform.language" |
| | | placeholder="请选择语言" |
| | | > |
| | | <el-option |
| | | v-for="index in languagelist" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="是否可用" prop="deptId"> |
| | | <el-select v-model="indexform.useofstate" placeholder="请选择"> |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="指标描述" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请输入指标描述" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-form-item label="标签" prop="desc"> |
| | | <div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | type="success" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-select |
| | | v-model="inputValue" |
| | | v-if="inputVisible" |
| | | @change="handleInputConfirm" |
| | | filterable |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in optionss" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ 新增标签</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="值类型"> |
| | | <el-radio-group v-model="indexform.resource"> |
| | | <el-radio label="选项"></el-radio> |
| | | <el-radio label="文本"></el-radio> |
| | | <el-radio label="数值"></el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="适用疾病" prop="userName"> |
| | | <el-select v-model="indexform.useofstate" placeholder="请选择"> |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="适用方式" prop="email"> |
| | | <el-select v-model="indexform.useofstate" placeholder="请选择"> |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-card class="box-card" style="margin-bottom: 20px"> |
| | | <el-table v-loading="loading" :data="testuserList"> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | key="userid" |
| | | prop="userid" |
| | | width="50" |
| | | /> |
| | | <el-table-column |
| | | label="指标选项" |
| | | align="center" |
| | | key="nickName" |
| | | prop="nickName" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.nickName" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="解析规则" |
| | | align="center" |
| | | key="aphonenumber" |
| | | prop="aphonenumber" |
| | | width="460" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.aphonenumber" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="200" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="addoption(scope.row)" |
| | | type="success" |
| | | icon="el-icon-circle-plus-outline" |
| | | circle |
| | | ></el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="deloption(scope.row)" |
| | | ></el-button> |
| | | <el-button |
| | | @click="syioption(scope.row)" |
| | | type="primary" |
| | | icon="el-icon-top" |
| | | circle |
| | | ></el-button> |
| | | <el-button |
| | | @click="xiayioption(scope.row)" |
| | | type="primary" |
| | | icon="el-icon-bottom" |
| | | circle |
| | | ></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="测试输入" prop="nickName"> |
| | | <el-input |
| | | v-model="testvalue" |
| | | placeholder="请输入测试内容" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="4"> |
| | | <el-button type="success">开始测试</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div style="margin-bottom: 10px"> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="4" |
| | | placeholder="此处展示识别结果" |
| | | v-model="testgovalue" |
| | | > |
| | | </el-input> |
| | | </div> |
| | | <el-button type="primary" @click="laststep()">上一步</el-button> |
| | | <el-button type="info" @click="closeFm('ruleForm')">关闭</el-button> |
| | | <el-button @click="Saveproblem('ruleForm')">保存指标数据</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | optionvalue: "不需要、没有、不知道", |
| | | form: { |
| | | Editprogress: 1, //编辑进度 |
| | | loading: false, // 遮罩层 |
| | | radio: "false", //单选题选中 |
| | | radios: [], //多选题选中 |
| | | radioas: "", //填空题答案 |
| | | dynamicTags: ["标签一", "标签二", "标签三"], |
| | | inputVisible: false, |
| | | inputValue: "", |
| | | testvalue: "", |
| | | testgovalue: "", |
| | | topicobj: {}, |
| | | indexform: {}, |
| | | // 总条数 |
| | | total: 1, |
| | | ruleForm: { |
| | | name: "", |
| | | region: "", |
| | | date1: "", |
| | |
| | | type: [], |
| | | resource: "", |
| | | desc: "", |
| | | templatevalue: "", |
| | | data2: "", |
| | | }, |
| | | deployList: [ |
| | | rules: {}, |
| | | rulesa: {}, |
| | | xjxsoptions: [ |
| | | { |
| | | id: 1, |
| | | name: "有", |
| | | valuetop: |
| | | "(?!.*忘|.*不|.*没)^.*(是|有|对|做|作|检|查|复诊|好|参加|复诊|去(过|好|了|完|医院)|来(过|了|医院))|没错|对呀|可能|(已经|早)去了|开了药|腰带|吊带|要的|(?<!没)有的|表带,10;要,5", |
| | | value: "选项1", |
| | | label: "图文", |
| | | }, |
| | | { |
| | | id: 2, |
| | | name: "不知道", |
| | | valuetop: |
| | | "(不|没|谁|鬼|怎么).*(病|可能|知道|了解|清楚|懂|明白|确认|确定|晓得|知晓|认得|识得|印象|熟悉|记|会|关心|关注|注意|告诉|通知|听)", |
| | | value: "选项2", |
| | | label: "视频", |
| | | }, |
| | | { |
| | | value: "选项3", |
| | | label: "音频", |
| | | }, |
| | | ], |
| | | fileList: [ |
| | | { |
| | | name: "food.jpeg", |
| | | url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", |
| | | }, |
| | | ], |
| | | qyoptions: [ |
| | | { |
| | | value: 1, |
| | | label: "可用", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "禁用", |
| | | }, |
| | | ], |
| | | options: [ |
| | | { |
| | | value: "选项1", |
| | | label: "疾病指标", |
| | | }, |
| | | { |
| | | value: "选项2", |
| | | label: "入院指标", |
| | | }, |
| | | { |
| | | value: "选项3", |
| | | label: "手术指标", |
| | | }, |
| | | { |
| | | value: "选项4", |
| | | label: "护理指标", |
| | | }, |
| | | ], |
| | | variablelist: [ |
| | | { |
| | | variable: "paitent", |
| | | value: "表示患者的标识", |
| | | }, |
| | | ], |
| | | testuserList: [ |
| | | { |
| | | userid: 1, |
| | | nickName: "贫血", |
| | | aphonenumber: "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10", |
| | | }, |
| | | { |
| | | userid: 2, |
| | | nickName: "正常", |
| | | aphonenumber: "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10", |
| | | }, |
| | | { |
| | | userid: 55, |
| | | nickName: "非正常", |
| | | aphonenumber: "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10", |
| | | }, |
| | | { |
| | | userid: 4, |
| | | nickName: "a正常", |
| | | aphonenumber: "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10", |
| | | status: "0", |
| | | }, |
| | | ], |
| | | |
| | | addvalue: "添加题目", |
| | | // 题目表格数据 |
| | | userList: [ |
| | | { |
| | | userid: "1", |
| | | userName: "一号指标", |
| | | }, |
| | | { |
| | | userid: "2", |
| | | userName: "二号指标", |
| | | }, |
| | | { |
| | | userid: "3", |
| | | userName: "三号指标", |
| | | }, |
| | | { |
| | | userid: "4", |
| | | userName: "四号指标", |
| | | }, |
| | | ], |
| | | languagelist: [ |
| | | { |
| | | value: 1, |
| | | label: "普通话", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "粤语", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "英语", |
| | | }, |
| | | ], //语言列表 |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | userName: undefined, |
| | | phonenumber: undefined, |
| | | status: undefined, |
| | | deptId: undefined, |
| | | IDnumber: undefined, |
| | | }, |
| | | }; |
| | | }, |
| | | |
| | | created() {}, |
| | | |
| | | methods: { |
| | | onSubmit() { |
| | | console.log("submit!"); |
| | | }, |
| | | deletei(index) { |
| | | console.log(index); |
| | | this.deployList.splice(index, 1); |
| | | }, |
| | | addzbiao() { |
| | | const ids = this.deployList.length + 1; |
| | | console.log(ids); |
| | | this.deployList.push({ |
| | | id: ids, |
| | | name: "", |
| | | valuetop: "", |
| | | submitForm(formName) { |
| | | this.rules = this.rulesa; |
| | | // 提交 |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | alert("submit!"); |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | // 下一步 |
| | | nextstep() { |
| | | if (this.Editprogress <= 1 && this.indexform.relevance) { |
| | | return this.Editprogress++; |
| | | } else { |
| | | this.$message.warning("请先选择关联指标"); |
| | | } |
| | | }, |
| | | // 上一步 |
| | | laststep() { |
| | | this.Editprogress = this.Editprogress - 1; |
| | | }, |
| | | // 关闭 |
| | | closeFm() { |
| | | this.$confirm("退出不会保留页面内容更改, 是否继续?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | this.$router.go(-1); |
| | | }) |
| | | .catch(() => { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "已取消", |
| | | }); |
| | | }); |
| | | }, |
| | | // 保存题目信息 |
| | | Saveproblem() {}, |
| | | /** 查询题目列表 */ |
| | | getList() { |
| | | // this.loading = true; |
| | | listUser().then((response) => { |
| | | console.log(response); |
| | | // this.userList = response.data; |
| | | // this.total = response.total; |
| | | // this.loading = false; |
| | | console.log(this.userList); |
| | | }); |
| | | // const { rows } = await listUser(); |
| | | // console.log(rows); |
| | | // this.list = rows; |
| | | }, |
| | | // 修改题目信息 |
| | | Submittopicobj() {}, |
| | | // 新增变量 |
| | | addvariable() { |
| | | this.variablelist.push({ |
| | | variable: "", |
| | | value: "", |
| | | }); |
| | | }, |
| | | // 删除变量 |
| | | delvariable(item) { |
| | | const index = this.variablelist.indexOf(item); |
| | | if (index !== -1) { |
| | | this.variablelist.splice(index, 1); // 从索引位置删除一个元素 |
| | | } else { |
| | | console.log("未找到该对象"); |
| | | } |
| | | }, |
| | | // 控制文件 |
| | | handleChange(file, fileList) { |
| | | this.fileList = fileList.slice(-3); |
| | | }, |
| | | // 文件超出个数限制时的钩子 |
| | | handleExceed(files, fileList) { |
| | | this.$message.warning( |
| | | `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${ |
| | | files.length + fileList.length |
| | | } 个文件` |
| | | ); |
| | | }, |
| | | // 标签----------------- |
| | | handleClose(tag) { |
| | | this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); |
| | | }, |
| | | handleInputConfirm() { |
| | | let inputValue = this.inputValue; |
| | | if (inputValue) { |
| | | this.dynamicTags.push(inputValue); |
| | | } |
| | | this.inputVisible = false; |
| | | this.inputValue = ""; |
| | | }, |
| | | showInput() { |
| | | this.inputVisible = true; |
| | | // 自动获取焦点 |
| | | // this.$nextTick((_) => { |
| | | // this.$refs.saveTagInput.$refs.input.focus(); |
| | | // }); |
| | | }, |
| | | // -------------------------- |
| | | //测试表单 -------------------------- |
| | | addoption() { |
| | | this.testuserList.push({ |
| | | userid: 1, |
| | | nickName: "贫血", |
| | | aphonenumber: "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10", |
| | | }); |
| | | this.sortFn(); |
| | | }, |
| | | deloption() { |
| | | const index = this.testuserList.indexOf(item); |
| | | if (index !== -1) { |
| | | this.testuserList.splice(index, 1); // 从索引位置删除一个元素 |
| | | this.sortFn(); |
| | | } else { |
| | | console.log("未找到该对象"); |
| | | } |
| | | }, |
| | | syioption(row) { |
| | | const index = this.getIndexInArray(this.testuserList, row); |
| | | const item = this.testuserList.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.testuserList.splice(index - 1, 0, item); // 将item插入到索引位置的前一位 |
| | | this.sortFn(); |
| | | }, |
| | | xiayioption(row) { |
| | | const index = this.getIndexInArray(this.testuserList, row); |
| | | const item = this.testuserList.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.testuserList.splice(index + 1, 0, item); // 将item插入到索引位置的前一位 |
| | | this.sortFn(); |
| | | }, |
| | | sortFn() { |
| | | this.testuserList = this.testuserList.map((item, index) => { |
| | | return { |
| | | userid: index + 1, |
| | | nickName: item.nickName, |
| | | aphonenumber: item.aphonenumber, |
| | | }; |
| | | }); |
| | | console.log(this.testuserList); |
| | | }, |
| | | // --------------------- |
| | | // 查询题库 |
| | | handleQuery() {}, |
| | | resetQuery() {}, |
| | | resetForm(formName) { |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | | // 便捷标签 |
| | | tsgnameto() {}, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .top-text { |
| | | margin: 15px; |
| | | margin-top: 0; |
| | | padding: 0 30px 30px 30px; |
| | | background: #f2f5fc; |
| | | .Questionnairemanagement { |
| | | display: flex; |
| | | } |
| | | .sidecolumn { |
| | | width: 300px; |
| | | min-height: 100vh; |
| | | text-align: center; |
| | | // display: flex; |
| | | // margin-top: 20px; |
| | | margin: 20px; |
| | | margin-bottom: 0; |
| | | padding: 30px; |
| | | background: #edf1f7; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | } |
| | | .basic { |
| | | height: 50px; |
| | | margin: 15px; |
| | | margin-bottom: 0; |
| | | padding: 0 20px 20px 20px; |
| | | line-height: 50px; |
| | | background: #92c5f0; |
| | | .leftvlue { |
| | | // display: flex; |
| | | // flex: 1; |
| | | width: 80%; |
| | | margin-top: 20px; |
| | | // margin: 20px; |
| | | padding: 30px; |
| | | background: #ffff; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | |
| | | .leftvlue-jbxx { |
| | | font-size: 24px; |
| | | border-left: 5px solid #41a1be; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | } |
| | | } |
| | | .headline { |
| | | .xinz-inf { |
| | | font-size: 18px; |
| | | white-space: nowrap; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | |
| | | line-height: 48px; |
| | | |
| | | .el-tag + .el-tag { |
| | | margin-left: 10px; |
| | | } |
| | | .button-new-tag { |
| | | margin-left: 10px; |
| | | height: 32px; |
| | | line-height: 30px; |
| | | padding-top: 0; |
| | | padding-bottom: 0; |
| | | } |
| | | .input-new-tag { |
| | | width: 90px; |
| | | margin-left: 10px; |
| | | vertical-align: bottom; |
| | | } |
| | | } |
| | | .button-new-tag { |
| | | margin-left: 10px; |
| | | height: 32px; |
| | | line-height: 30px; |
| | | padding-top: 0; |
| | | padding-bottom: 0; |
| | | } |
| | | .tsgname { |
| | | width: 90px; |
| | | margin-right: 10px; |
| | | text-align: center; |
| | | cursor: pointer; |
| | | height: 40px; |
| | | line-height: 40px; |
| | | background: #7799fa; |
| | | color: #ffff; |
| | | font-size: 18px; |
| | | border-radius: 5px; |
| | | } |
| | | .tsgname:hover { |
| | | background: #3366f5; |
| | | } |
| | | |
| | | ::v-deep .addtopic-input { |
| | | input { |
| | | background: #02a7f0; |
| | | color: #edf1f7; |
| | | width: 150px; |
| | | } |
| | | } |
| | | ::v-deep.el-step.is-vertical .el-step__title { |
| | | font-size: 25px; |
| | | } |
| | | ::v-deep.el-input--medium { |
| | | font-size: 18px !important; |
| | | } |
| | | |
| | | .el-select__tags { |
| | | font-size: 20px; |
| | | max-width: 888px !important; |
| | | } |
| | | ::v-deep.el-radio__inner { |
| | | width: 22px; |
| | | height: 22px; |
| | | } |
| | | // ::v-deep.topic-dev.el-radio__label { |
| | | // font-size: 24px; |
| | | // } |
| | | ::v-deep.el-radio-group { |
| | | span { |
| | | font-size: 24px; |
| | | } |
| | | } |
| | | ::v-deep.upload-demo { |
| | | display: flex; |
| | | height: 50px; |
| | | margin: 15px; |
| | | margin-bottom: 0; |
| | | padding: 0 20px 20px 20px; |
| | | line-height: 50px; |
| | | background: #92c5f0; |
| | | justify-content: space-between; |
| | | } |
| | | .valuetop { |
| | | .val-text { |
| | | display: flex; |
| | | height: 50px; |
| | | margin: 15px; |
| | | margin-bottom: 0; |
| | | // padding: 0 20px 20px 20px; |
| | | padding: 0 20px; |
| | | align-items: center; |
| | | background: #92c5f0; |
| | | justify-content: space-between; |
| | | .text-icon { |
| | | width: 35px; |
| | | height: 35px; |
| | | line-height: 35px; |
| | | text-align: center; |
| | | background: #fafafa; |
| | | cursor: pointer; |
| | | border-radius: 5px; |
| | | } |
| | | } |
| | | .val-bon { |
| | | margin: 15px; |
| | | margin-top: 0; |
| | | padding: 30px; |
| | | background: #f2f5fc; |
| | | border: 1px solid #dcdfe6; |
| | | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), |
| | | 0 0 6px 0 rgba(0, 0, 0, 0.04); |
| | | ::v-deep.el-checkbox-group { |
| | | span { |
| | | font-size: 24px; |
| | | } |
| | | } |
| | | // ::v-deep.el-form-item--medium .el-form-item__content { |
| | | // line-height: 36px; |
| | | // display: flex; |
| | | // } |
| | | </style> |