| | |
| | | v-model="queryParams.allhosp" |
| | | @tab-click="handleClick" |
| | | > |
| | | <el-tab-pane label="患者列表" name="0"></el-tab-pane> |
| | | <el-tab-pane label="住院患者" name="1"></el-tab-pane> |
| | | <el-tab-pane label="门诊患者" name="2"></el-tab-pane> |
| | | <el-tab-pane label="体检患者" name="3"></el-tab-pane> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="入院日期" prop="userName"> |
| | | <el-date-picker |
| | | v-model="queryParams.valuetime1" |
| | | align="right" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="出院日期" prop="departuretime"> |
| | | <el-date-picker |
| | | v-model="queryParams.departuretime" |
| | | align="right" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="就诊编号" prop="number"> |
| | | |
| | | <el-form-item label="档案编号" prop="number"> |
| | | <el-input |
| | | v-model="queryParams.number" |
| | | placeholder="请输入编号" |
| | |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | | <el-table-column |
| | | fixed |
| | | label="序号" |
| | | align="center" |
| | | key="patid" |
| | | prop="patid" |
| | | key="id" |
| | | prop="id" |
| | | /> |
| | | <el-table-column |
| | | fixed |
| | | label="姓名" |
| | | align="center" |
| | | key="name" |
| | |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-for="item in scope.row.tagList">{{ item }} </span> |
| | | <span v-for="item in scope.row.tagList" |
| | | >{{ item.tagname }} |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | fixed="right" |
| | | label="操作" |
| | | align="center" |
| | | width="190" |
| | |
| | | @click=" |
| | | $router.push({ |
| | | path: '/patient/patient/profile/', |
| | | query: { id: scope.row.patid }, |
| | | query: { id: scope.row.id }, |
| | | }) |
| | | " |
| | | v-hasPermi="['system:user:edit']" |
| | |
| | | |
| | | <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, |
| | |
| | | Exporterrorpatient, |
| | | toleadpatient, |
| | | } from "@/api/patient/homepage"; |
| | | import { |
| | | getTaskservelist, |
| | | getTaskInfo, |
| | | Editsingletask, |
| | | |
| | | } from "@/api/AiCentre/index"; |
| | | import { listtag } from "@/api/system/label"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | |
| | | Patienttype: [ |
| | | { |
| | | value: "1", |
| | | label: "住院患者", |
| | | label: "在院患者", |
| | | }, |
| | | { |
| | | value: "2", |
| | |
| | | { |
| | | value: "3", |
| | | label: "体检患者", |
| | | }, |
| | | { |
| | | value: "4", |
| | | label: "出院患者", |
| | | }, |
| | | ], |
| | | |
| | |
| | | // 查询参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | allhosp: "1", |
| | | allhosp: "0", |
| | | pageSize: 10, |
| | | idcardno: undefined, |
| | | name: undefined, |
| | |
| | | methods: { |
| | | /** 查询患者列表 */ |
| | | getList() { |
| | | console.log(this.dict.type.sys_user_sex); |
| | | this.loading = true; |
| | | messagelistpatient(this.queryParams).then((response) => { |
| | | console.log(response); |
| | |
| | | }, |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map((item) => item.patid); |
| | | this.ids = selection.map((item) => item.id); |
| | | this.single = selection.length != 1; |
| | | this.multiple = !selection.length; |
| | | }, |
| | |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | | console.log(row); |
| | | const userIds = row.patid || this.ids; |
| | | const userIds = row.id || this.ids; |
| | | particularpatient(userIds).then((response) => { |
| | | console.log(response); |
| | | this.form = response.data; |