This commit is contained in:
2024-06-24 14:35:52 +08:00
parent 1cff6c4d5c
commit 4edcd09cd9
24 changed files with 634 additions and 534 deletions

View File

@ -7,27 +7,17 @@
</el-tabs>
<div class="right">
<el-button size="mini" @click="cancel"> </el-button>
<el-button size="mini" type="primary" @click="auditing"
>审核通过</el-button
>
<el-button size="mini" type="primary" @click="auditing">审核通过</el-button>
<el-button size="mini" type="info" @click="ignore">忽略</el-button>
</div>
</div>
<!-- 画像审核 -->
<div class="card" v-if="activeNametab=='portrait'">
<div class="card" v-if="activeNametab == 'portrait'">
<div class="cardleft">
<div class="title">
<div style="display: flex; align-items: center">
<img
class="headsculpture"
v-if="list.sex == 'MALE'"
src="../../../assets/manage/touxiang.png"
/>
<img
class="headsculpture"
v-else
src="../../../assets/manage/nvtouxiang.png"
/>
<img class="headsculpture" v-if="list.sex == 'MALE'" src="../../../assets/manage/touxiang.png" />
<img class="headsculpture" v-else src="../../../assets/manage/nvtouxiang.png" />
<div class="name">
{{ list.patientName ? list.patientName : "" }}
</div>
@ -45,27 +35,17 @@
{{ list.visitMethod == "OUTPATIENT_SERVICE" ? "门诊" : "" }}
{{ list.visitMethod == "BE_IN_HOSPITAL" ? "住院" : "" }}
</div>
<div
class="item"
style="color: #00e06e; border-color: #00e06e"
v-if="list.patientSource == 'WE_CHAT_OFFICIAL_ACCOUNT'"
>
<div class="item" style="color: #00e06e; border-color: #00e06e"
v-if="list.patientSource == 'WE_CHAT_OFFICIAL_ACCOUNT'">
<img src="../../../assets/manage/gzh.png" alt="" />
<div>公众号</div>
</div>
<div
class="item"
style="color: #339de5; border-color: #339de5"
v-if="list.patientSource == 'WE_CHAT_APPLET'"
>
<div class="item" style="color: #339de5; border-color: #339de5"
v-if="list.patientSource == 'WE_CHAT_APPLET'">
<img src="../../../assets/manage/xcx.png" alt="" />
<div>小程序</div>
</div>
<div
class="item"
style="color: #f4881f; border-color: #f4881f"
v-if="list.patientSource == 'MANAGE_END'"
>
<div class="item" style="color: #f4881f; border-color: #f4881f" v-if="list.patientSource == 'MANAGE_END'">
<img src="../../../assets/manage/gld.png" alt="" />
<div>管理端</div>
</div>
@ -93,34 +73,23 @@
</div>
<el-descriptions title="诊断信息" style="margin: 16px auto">
<el-descriptions-item label="主要诊断">{{
list.mainDiagnosis
}}</el-descriptions-item>
list.mainDiagnosis
}}</el-descriptions-item>
</el-descriptions>
<el-descriptions
title="手术信息"
style="margin: 16px auto; border-top: 1px solid #e6ebf5"
v-if="list.visitMethod != 'OUTPATIENT_SERVICE'"
>
<el-descriptions title="手术信息" style="margin: 16px auto; border-top: 1px solid #e6ebf5"
v-if="list.visitMethod != 'OUTPATIENT_SERVICE'">
<el-descriptions-item label="手术名称">{{
list.surgicalName
}}</el-descriptions-item>
list.surgicalName
}}</el-descriptions-item>
</el-descriptions>
<el-collapse v-model="activeNames">
<el-collapse-item title="入院记录" name="-1">
<div v-html="list.inHospitalInfo"></div>
</el-collapse-item>
<el-collapse-item
title="手术记录"
name="-2"
v-if="list.visitMethod != 'OUTPATIENT_SERVICE'"
>
<el-collapse-item title="手术记录" name="-2" v-if="list.visitMethod != 'OUTPATIENT_SERVICE'">
<div v-html="list.surgicalRecord"></div>
</el-collapse-item>
<el-collapse-item
title="出院记录"
name="-3"
v-if="list.visitMethod != 'OUTPATIENT_SERVICE'"
>
<el-collapse-item title="出院记录" name="-3" v-if="list.visitMethod != 'OUTPATIENT_SERVICE'">
<div v-html="list.outHospitalInfo"></div>
</el-collapse-item>
</el-collapse>
@ -131,6 +100,7 @@
</div>
</div>
<div class="card" v-else>
<PathReview></PathReview>
</div>
</div>
</template>
@ -143,14 +113,16 @@ import {
} from '@/api/manage/Auditing.js'
import { getAge } from "@/utils/age";
import portrait from '../components/portrait.vue'
import PathReview from '../components/PathReview.vue'
export default {
components: {
portrait
portrait,
PathReview
},
name: "Auditing",
data() {
return {
activeNametab: 'portrait',//
activeNametab: 'route',//
baseUrl: process.env.VUE_APP_BASE_API,
activeNames: ['-1', '-2', '-3'],
list: {},
@ -259,6 +231,7 @@ export default {
::v-deep .el-tabs__nav {
padding-left: 15px;
}
::v-deep .el-tabs__active-bar {
left: 15px;
}
@ -267,15 +240,19 @@ export default {
width: 100%;
height: 500px;
}
::v-deep .el-collapse-item__header {
font-size: 16px;
font-weight: bold;
}
.topfooter {
background: #fff;
width: 98%;
margin: 0 auto;
padding: 20px 0;
height: 60px;
padding: 20px 0 0;
.right {
/* float: right; */
padding: 10px 10px 0 0;

View File

@ -0,0 +1,161 @@
<template>
<div style="background-color: #f1f3f5;width:100%">
<!-- 画像审核 -->
<div class="card">
<div class="cardleft">
<div class="title">
<div style="display: flex; align-items: center">
<img class="headsculpture" v-if="list.sex == 'MALE'"
src="../../../assets/manage/touxiang.png" />
<img class="headsculpture" v-else src="../../../assets/manage/nvtouxiang.png" />
<div class="name">
{{ list.patientName ? list.patientName : "" }}
</div>
<div class="genderandage">
<span>
{{ list.sex == "MALE" ? "男" : "" }}
{{ list.sex == "FEMALE" ? "女" : "" }}
</span>
<span v-if="list.sex && list.age" style="padding: 0 6px">|</span>
<span v-if="list.age">{{ list.age }}</span>
</div>
</div>
<div class="source">
<div class="situation item">
{{ list.visitMethod == "OUTPATIENT_SERVICE" ? "门诊" : "" }}
{{ list.visitMethod == "BE_IN_HOSPITAL" ? "住院" : "" }}
</div>
<div class="item" style="color: #00e06e; border-color: #00e06e"
v-if="list.patientSource == 'WE_CHAT_OFFICIAL_ACCOUNT'">
<img src="../../../assets/manage/gzh.png" alt="" />
<div>公众号</div>
</div>
<div class="item" style="color: #339de5; border-color: #339de5"
v-if="list.patientSource == 'WE_CHAT_APPLET'">
<img src="../../../assets/manage/xcx.png" alt="" />
<div>小程序</div>
</div>
<div class="item" style="color: #f4881f; border-color: #f4881f"
v-if="list.patientSource == 'MANAGE_END'">
<img src="../../../assets/manage/gld.png" alt="" />
<div>管理端</div>
</div>
</div>
</div>
</div>
<!-- 画像编辑右侧 -->
<div class="cardright">
</div>
</div>
</div>
</template>
<script>
import {
getByPatientId,
} from '@/api/manage/Auditing.js'
import { getAge } from "@/utils/age";
export default {
name: "PathReview",
data() {
return {
baseUrl: process.env.VUE_APP_BASE_API,
list: {},
};
},
created() {
this.info();
},
methods: {
info() {
getByPatientId(this.$route.query.patientId).then(res => {
res.data.birthDate ? res.data.age = getAge(res.data.birthDate) : ''
this.list = res.data
})
},
}
};
</script>
<style lang="scss" scoped>
.card {
width: 100%;
display: flex;
justify-content: space-evenly;
// padding: 20px 0;
height: calc(100vh - 119px);
.cardleft {
width: 35%;
background-color: #fff;
overflow: auto;
padding: 20px;
.title {
display: flex;
align-items: center;
justify-content: space-between;
.source {
display: flex;
.situation {
background-color: #f1faf7;
padding: 3px 6px;
color: #83cac0 !important;
border: 1px solid #83cac0 !important;
}
.item {
font-size: 14px;
margin-left: 5px;
border: 1px solid #fff;
padding: 3px 6px;
border-radius: 5px;
justify-content: center;
display: flex;
align-items: center;
img {
margin-right: 2px;
width: 16px;
height: 16px;
}
}
}
.name {
padding: 0 6px;
}
.genderandage {
padding: 0 6px;
}
.headsculpture {
width: 35px;
height: 35px;
}
}
}
.cardright {
overflow: auto;
background-color: #fff;
width: 62%;
padding: 20px;
font-size: 14px;
.textarea {
font-size: 14px;
font-weight: 400;
margin-bottom: 10px;
width: 100%;
}
.text {
font-size: 16px;
font-weight: bold;
}
}
}
</style>

View File

@ -53,7 +53,8 @@
</el-row>
</div>
<div ref="table">
<el-table :max-height="maxTableHeight" v-loading="loading" :data="labelfieldcontentList" @selection-change="handleSelectionChange">
<el-table :max-height="maxTableHeight" v-loading="loading" :data="labelfieldcontentList"
@selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column
label="画像标签和知识库字段表id"
@ -77,8 +78,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加标签字段内容信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1200px" v-if="open" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="110px" :inline="true">
@ -302,6 +305,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询标签字段内容信息列表 */
getList() {
this.loading = true;

View File

@ -1,34 +1,13 @@
<template>
<div class="app-container" ref="layout">
<div ref="topform" class="form">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="字段名称" prop="fieldName">
<el-input
v-model="queryParams.fieldName"
placeholder="请输入字段名称"
clearable
@keyup.enter.native="handleQuery"
/>
<el-input v-model="queryParams.fieldName" placeholder="请输入字段名称" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="字段类型" label-width="100px" prop="fieldType">
<el-select
v-model="queryParams.fieldType"
placeholder="请选择字段类型"
clearable
>
<el-option
v-for="item in options"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
>
<el-select v-model="queryParams.fieldType" placeholder="请选择字段类型" clearable>
<el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
@ -57,239 +36,110 @@
/>
</el-form-item> -->
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
</div>
<div ref="mb8" class="mb8">
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['manage:labelfieldinfo:add']"
>新增</el-button
>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['manage:labelfieldinfo:add']">新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['manage:labelfieldinfo:edit']"
>修改</el-button
>
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['manage:labelfieldinfo:edit']">修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['manage:labelfieldinfo:remove']"
>删除</el-button
>
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['manage:labelfieldinfo:remove']">删除</el-button>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
</div>
<div ref="table">
<el-table
:max-height="maxTableHeight"
v-loading="loading"
:data="labelfieldinfodata"
@selection-change="handleSelectionChange"
>
<el-table :max-height="maxTableHeight" v-loading="loading" :data="labelfieldinfodata"
@selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="字段名称" align="center" prop="fieldName" />
<el-table-column label="字段编码" align="center" prop="fieldCode" />
<el-table-column label="字段类型" align="center" prop="fieldType">
<template slot-scope="scope">
{{
scope.row.fieldType == "STRING" ? "默认字符串" : ""
}}
scope.row.fieldType == "STRING" ? "默认字符串" : ""
}}
{{ scope.row.fieldType == "INT" ? "整型" : "" }}
{{ scope.row.fieldType == "DECIMAL" ? "数值" : "" }}
{{ scope.row.fieldType == "ENUM" ? "枚举" : "" }}
</template>
</el-table-column>
<el-table-column label="字段排序" align="center" prop="fieldSort" />
<el-table-column
label="字段备注信息"
align="center"
prop="fieldRemark"
:show-overflow-tooltip="true"
/>
<el-table-column
label="任务细分"
align="center"
prop="taskPartitionDictName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<el-table-column label="字段备注信息" align="center" prop="fieldRemark" :show-overflow-tooltip="true" />
<el-table-column label="任务细分" align="center" prop="taskPartitionDictName" :show-overflow-tooltip="true" />
<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="['manage:labelfieldinfo:edit']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['manage:labelfieldinfo:remove']"
>删除</el-button
>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['manage:labelfieldinfo:edit']">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['manage:labelfieldinfo:remove']">删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加标签字段信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="750px" append-to-body>
<el-form
ref="form"
:model="form"
:rules="rules"
label-width="100px"
:inline="true"
>
<el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
<div v-for="(aitem, index) in form.labelFieldInfoList" :key="index">
<el-form-item
label="字段名称"
:rules="rules.labelFieldInfoList.fieldName"
:prop="`labelFieldInfoList.${index}.fieldName`"
>
<el-input
v-model="aitem.fieldName"
placeholder="请输入字段名称"
style="width: 210px"
/>
<el-form-item label="字段名称" :rules="rules.labelFieldInfoList.fieldName"
:prop="`labelFieldInfoList.${index}.fieldName`">
<el-input v-model="aitem.fieldName" placeholder="请输入字段名称" style="width: 210px" />
</el-form-item>
<el-form-item
label="字段类型"
:rules="rules.labelFieldInfoList.fieldType"
:prop="`labelFieldInfoList.${index}.fieldType`"
>
<el-select
v-model="aitem.fieldType"
placeholder="请选择字段类型"
clearable
style="width: 210px"
>
<el-option
v-for="item in options"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
>
<el-form-item label="字段类型" :rules="rules.labelFieldInfoList.fieldType"
:prop="`labelFieldInfoList.${index}.fieldType`">
<el-select v-model="aitem.fieldType" placeholder="请选择字段类型" clearable style="width: 210px">
<el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
<el-form-item
label="字段排序"
:rules="rules.labelFieldInfoList.fieldSort"
:prop="`labelFieldInfoList.${index}.fieldSort`"
>
<el-input-number
v-model="aitem.fieldSort"
controls-position="right"
:min="0"
placeholder="请输入字段排序"
style="width: 210px"
/>
<el-form-item label="字段排序" :rules="rules.labelFieldInfoList.fieldSort"
:prop="`labelFieldInfoList.${index}.fieldSort`">
<el-input-number v-model="aitem.fieldSort" controls-position="right" :min="0" placeholder="请输入字段排序"
style="width: 210px" />
<!-- <el-input v-model="aitem.fieldSort" placeholder="请输入字段排序" oninput="value=value.replace(/[^\d]/g,'')"
maxlength="5"/> -->
</el-form-item>
<el-form-item label="任务细分" prop="taskPartitionDictId">
<el-button
type=""
v-if="aitem.taskPartitionDictName == '请选择任务细分'"
@click="clickinnerVisible(aitem, index)"
<el-button type="" v-if="aitem.taskPartitionDictName == '请选择任务细分'" @click="clickinnerVisible(aitem, index)"
style="
width: 210px;
text-align: left;
height: 36px;
color: #c0c4cc;
overflow: hidden;
"
>{{ aitem.taskPartitionDictName }}</el-button
>
<el-button
@click="clickinnerVisible(aitem, index)"
type=""
v-else
style="
">{{ aitem.taskPartitionDictName }}</el-button>
<el-button @click="clickinnerVisible(aitem, index)" type="" v-else style="
width: 210px;
text-align: left;
height: 36px;
padding-left: -10px;
overflow: hidden;
"
>{{ aitem.taskPartitionDictName }}</el-button
>
">{{ aitem.taskPartitionDictName }}</el-button>
</el-form-item>
<el-form-item label="字段备注信息" prop="fieldRemark">
<el-input
style="width: 210px"
v-model="aitem.fieldRemark"
placeholder="请输入字段备注信息"
type="textarea"
/>
<el-input style="width: 210px" v-model="aitem.fieldRemark" placeholder="请输入字段备注信息" type="textarea" />
</el-form-item>
<el-button
type="primary"
plain
icon="el-icon-circle-plus-outline"
style="margin-left: 6px;margin-top: 9px;"
v-if="index == 0"
@click="addnurseClassifyitem"
></el-button>
<el-button
type="danger"
icon="el-icon-delete"
plain
style="margin-left: 6px;margin-top: 9px;"
v-if="index != 0"
@click="delnurseClassifyitem(index)"
></el-button>
<el-button type="primary" plain icon="el-icon-circle-plus-outline" style="margin-left: 6px;margin-top: 9px;"
v-if="index == 0" @click="addnurseClassifyitem"></el-button>
<el-button type="danger" icon="el-icon-delete" plain style="margin-left: 6px;margin-top: 9px;"
v-if="index != 0" @click="delnurseClassifyitem(index)"></el-button>
</div>
</el-form>
<div slot="footer" class="dialog-footer">
@ -298,86 +148,39 @@
</div>
</el-dialog>
<!-- 修改标签字段信息对话框 -->
<el-dialog
:title="titleup"
:visible.sync="openup"
width="750px"
append-to-body
>
<el-form
ref="form"
:model="form"
:rules="rulesup"
label-width="100px"
:inline="true"
>
<el-dialog :title="titleup" :visible.sync="openup" width="750px" append-to-body>
<el-form ref="form" :model="form" :rules="rulesup" label-width="100px" :inline="true">
<el-form-item label="字段名称" prop="fieldName">
<el-input
v-model="form.fieldName"
placeholder="请输入字段名称"
style="width: 210px"
/>
<el-input v-model="form.fieldName" placeholder="请输入字段名称" style="width: 210px" />
</el-form-item>
<el-form-item label="字段类型" prop="fieldType">
<el-select
v-model="form.fieldType"
placeholder="请选择字段类型"
clearable
style="width: 210px"
>
<el-option
v-for="item in options"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
>
<el-select v-model="form.fieldType" placeholder="请选择字段类型" clearable style="width: 210px">
<el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="字段排序" prop="fieldSort">
<el-input-number
v-model="form.fieldSort"
controls-position="right"
:min="0"
placeholder="请输入字段排序"
style="width: 210px"
/>
<el-input-number v-model="form.fieldSort" controls-position="right" :min="0" placeholder="请输入字段排序"
style="width: 210px" />
</el-form-item>
<el-form-item label="任务细分" prop="taskPartitionDictId">
<el-button
type=""
v-if="form.taskPartitionDictName == '请选择任务细分'"
@click="clickinnerVisiblexg()"
style="
<el-button type="" v-if="form.taskPartitionDictName == '请选择任务细分'" @click="clickinnerVisiblexg()" style="
width: 210px;
text-align: left;
height: 36px;
color: #c0c4cc;
overflow: hidden;
"
>{{ form.taskPartitionDictName }}</el-button
>
<el-button
@click="clickinnerVisiblexg()"
type=""
v-else
style="
">{{ form.taskPartitionDictName }}</el-button>
<el-button @click="clickinnerVisiblexg()" type="" v-else style="
width: 210px;
text-align: left;
height: 36px;
padding-left: -10px;
overflow: hidden;
"
>{{ form.taskPartitionDictName }}</el-button
>
">{{ form.taskPartitionDictName }}</el-button>
</el-form-item>
<el-form-item label="字段备注信息" prop="fieldRemark">
<el-input
style="width: 210px"
v-model="form.fieldRemark"
placeholder="请输入字段备注信息"
type="textarea"
/>
<el-input style="width: 210px" v-model="form.fieldRemark" placeholder="请输入字段备注信息" type="textarea" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -386,119 +189,44 @@
</div>
</el-dialog>
<!-- 任务细分弹框 -->
<el-dialog
title="选择任务细分"
:visible.sync="innerVisible"
width="1000px"
append-to-body
:before-close="innerVisiblecancel"
>
<el-form
:model="queryParamstask"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="100px"
>
<el-dialog title="选择任务细分" :visible.sync="innerVisible" width="1000px" append-to-body
:before-close="innerVisiblecancel">
<el-form :model="queryParamstask" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="100px">
<el-form-item label="任务细分名称" prop="taskPartitionName">
<el-input
v-model="queryParamstask.taskPartitionName"
placeholder="请输入任务细分名称"
clearable
/>
<el-input v-model="queryParamstask.taskPartitionName" placeholder="请输入任务细分名称" clearable />
</el-form-item>
<el-form-item label="任务细分编码" prop="taskPartitionCode">
<el-input
v-model="queryParamstask.taskPartitionCode"
placeholder="请输入任务细分编码"
clearable
/>
<el-input v-model="queryParamstask.taskPartitionCode" placeholder="请输入任务细分编码" clearable />
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuerytask"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuerytask"
>重置</el-button
>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuerytask">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuerytask">重置</el-button>
</el-form-item>
</el-form>
<el-table
:max-height="maxTableHeight"
v-loading="loading"
:data="partitionList"
@selection-change="handleSelectionChange"
>
<el-table :max-height="maxTableHeight" v-loading="loading" :data="partitionList"
@selection-change="handleSelectionChange">
<el-table-column label="请选择" width="100" align="center">
<template slot-scope="scope">
<el-button
type="primary"
style="width: 15px; height: 15px"
v-if="taskPartitionDictId == scope.row.taskTypeId"
circle
@click="nurseclickzx(scope.row)"
></el-button>
<el-button
v-else
style="width: 15px; height: 15px"
circle
@click="nurseclickzx(scope.row)"
></el-button>
<el-button type="primary" style="width: 15px; height: 15px"
v-if="taskPartitionDictId == scope.row.taskTypeId" circle @click="nurseclickzx(scope.row)"></el-button>
<el-button v-else style="width: 15px; height: 15px" circle @click="nurseclickzx(scope.row)"></el-button>
</template>
</el-table-column>
<el-table-column
label="任务类型名称"
align="center"
prop="taskTypeName"
/>
<el-table-column
label="任务细分名称"
align="center"
prop="taskPartitionName"
/>
<el-table-column
label="任务细分编码"
align="center"
prop="taskPartitionCode"
/>
<el-table-column
label="二级分类描述"
align="center"
prop="secondClassifyDescribe"
:show-overflow-tooltip="true"
/>
<el-table-column
label="执行时间"
align="center"
prop="executionTime"
width="180"
>
<el-table-column label="任务类型名称" align="center" prop="taskTypeName" />
<el-table-column label="任务细分名称" align="center" prop="taskPartitionName" />
<el-table-column label="任务细分编码" align="center" prop="taskPartitionCode" />
<el-table-column label="二级分类描述" align="center" prop="secondClassifyDescribe" :show-overflow-tooltip="true" />
<el-table-column label="执行时间" align="center" prop="executionTime" width="180">
</el-table-column>
<el-table-column
label="任务细分排序"
align="center"
prop="taskPartitionSort"
/>
<el-table-column
label="任务细分备注"
align="center"
prop="taskPartitionRemark"
:show-overflow-tooltip="true"
/>
<el-table-column label="任务细分排序" align="center" prop="taskPartitionSort" />
<el-table-column label="任务细分备注" align="center" prop="taskPartitionRemark" :show-overflow-tooltip="true" />
</el-table>
<pagination
class="pag"
v-show="totaltask > 0"
:total="totaltask"
:page.sync="queryParamstask.pageNum"
:limit.sync="queryParamstask.pageSize"
@pagination="getListpartit"
/>
<!-- <pagination class="pag" v-show="totaltask > 0" :total="totaltask" :page.sync="queryParamstask.pageNum"
:limit.sync="queryParamstask.pageSize" @pagination="getListpartit" />
-->
<myPagination v-show="totaltask > 0" :total="totaltask" :pageSize="queryParamstask.pageSize"
:indexFromWrap="queryParamstask.pageNum" @updateCPage="updateCPagetwo"></myPagination>
</el-dialog>
</div>
</template>
@ -641,6 +369,16 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.queryParamstask.pageNum = index
this.queryParamstask.pageSize = size
this.getListpartit();
},
infolistword() {
var dictType = "field_type";
getAgencytype(dictType).then((res) => {
@ -693,7 +431,7 @@ export default {
this.innerVisible = false;
},
/** 查询标签字段信息列表 */
getList() {
this.loading = true;
@ -765,7 +503,7 @@ export default {
this.resetForm("queryForm");
this.handleQuery();
},
handleQuerytask(){
handleQuerytask() {
this.queryParamstask.pageNum = 1;
this.getListpartit();
@ -808,8 +546,8 @@ export default {
const id = row.id || this.ids
getLabelfieldinfo(id).then(response => {
this.form = response.data;
if(!this.form.taskPartitionDictName||this.form.taskPartitionDictName==""){
this.form.taskPartitionDictName='请选择任务细分'
if (!this.form.taskPartitionDictName || this.form.taskPartitionDictName == "") {
this.form.taskPartitionDictName = '请选择任务细分'
}
this.openup = true;
this.titleup = "修改标签字段信息";
@ -824,11 +562,11 @@ export default {
var obj = JSON.parse(JSON.stringify(this.form))
if (valid) {
if (this.form.id != null) {
if(obj.taskPartitionDictName=='请选择任务细分'){
obj.taskPartitionDictName=""
if (obj.taskPartitionDictName == '请选择任务细分') {
obj.taskPartitionDictName = ""
}
console.log(obj,'obj')
console.log(obj, 'obj')
// return
updateLabelfieldinfo(obj).then(response => {
this.$modal.msgSuccess("修改成功");
@ -893,12 +631,10 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
::v-deep .el-input-number .el-input__inner {
text-align: left;
}

View File

@ -96,8 +96,10 @@
</div>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改素材信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body v-if="open">
@ -302,9 +304,6 @@ export default {
videoCoverFilePath: [
{ required: true, message: "视频封面不能为空", trigger: "blur" },
],
}
};
},
@ -312,7 +311,11 @@ export default {
this.getList();
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
// /
handleClick(e) {
this.queryParams.materialsType = e.name
@ -624,7 +627,7 @@ video {
.bodytopxj {
height: 58vh;
overflow-y: auto;
overflow-y: auto;
flex: 20;
width: 100%;
display: flex;

View File

@ -115,8 +115,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
<!-- 添加或修改短信模板信息对话框 -->
@ -218,8 +220,10 @@
<el-table-column property="departmentName" label="科室名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" class="pag"/>
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
<!-- 病种弹框 -->
<el-dialog title="" :visible.sync="diseaseshowst" width="1000px" append-to-body :before-close="canceldiseases">
@ -246,8 +250,10 @@
<el-table-column property="diseaseTypeName" label="病种名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" class="pag"/>
<!-- <pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" /> -->
<myPagination v-show="diseasetotal > 0" :total="diseasetotal" :pageSize="querydisease.pageSize"
:indexFromWrap="querydisease.pageNum" @updateCPage="updateCPagethree"></myPagination>
</el-dialog>
</div>
</template>
@ -706,6 +712,21 @@ export default {
...this.queryParams
}, `template_${new Date().getTime()}.xlsx`)
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
updateCPagethree(index, size) {
this.querydisease.pageNum = index
this.querydisease.pageSize = size
this.infodisease();
},
//
getMaxTableHeight() {
const windowInnerHeight = window.innerHeight //
@ -733,12 +754,10 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
::v-deep .el-input-number .el-input__inner {
text-align: left;
}

View File

@ -176,10 +176,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改检测项目对话框 -->
<el-dialog :title="title" :visible.sync="open" width="850px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px" :inline="true">
@ -304,8 +304,10 @@
<el-table-column property="groupName" label="分组名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" />
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
</div>
</template>
@ -419,6 +421,16 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
checkPricemax() {
let checkPlan = "" + this.form.maxValue;
checkPlan = checkPlan
@ -644,3 +656,8 @@ export default {
},
};
</script>
<style scoped>
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
</style>

View File

@ -100,8 +100,10 @@
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改检测项目设备对话框 -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
@ -189,8 +191,10 @@
</el-table-column>
patientPhone
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" class="pag"/>
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
</div>
</template>
@ -301,6 +305,16 @@ export default {
this.info();
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
info() {
var dictType = "hardware_type";
getAgencytype(dictType).then((res) => {
@ -487,10 +501,7 @@ export default {
};
</script>
<style scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
</style>

View File

@ -76,8 +76,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改检测项目分组对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
@ -234,6 +236,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
//item
delnurseClassifyitem(index) {
this.form.list.splice(index, 1);

View File

@ -303,8 +303,10 @@
</el-table-column> -->
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改检测项目结果对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
@ -500,6 +502,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/**只能输入数字且有小数点最多保留两位*/
checkPrice() {
let checkPlan = "" + this.form.minValue;

View File

@ -82,7 +82,8 @@
</el-row>
</div>
<div ref="table">
<el-table :max-height="maxTableHeight" v-loading="loading" :data="propagandaList" @selection-change="handleSelectionChange">
<el-table :max-height="maxTableHeight" v-loading="loading" :data="propagandaList"
@selection-change="handleSelectionChange">
<!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column label="序号" align="center" prop="id" type="index" />
<el-table-column label="宣教名称" align="center" prop="propagandaTitle" :show-overflow-tooltip="true">
@ -158,8 +159,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
@ -295,8 +298,10 @@
<el-table-column property="departmentName" label="科室名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" />
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
<!-- 病种弹框 -->
<el-dialog title="" :visible.sync="diseaseshowst" width="1000px" append-to-body :before-close="canceldiseases">
@ -323,8 +328,10 @@
<el-table-column property="diseaseTypeName" label="病种名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" class="pag"/>
<!-- <pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" /> -->
<myPagination v-show="diseasetotal > 0" :total="diseasetotal" :pageSize="querydisease.pageSize"
:indexFromWrap="querydisease.pageNum" @updateCPage="updateCPagethree"></myPagination>
</el-dialog>
<!-- 审核弹框 -->
<el-dialog title="提示" :visible.sync="dialogexamine" width="30%" :before-close="handleClose" center>
@ -408,8 +415,10 @@
</div>
</div>
<pagination v-show="totalmaterial > 0" :total="totalmaterial" :page.sync="querymaterial.pageNum"
:limit.sync="querymaterial.pageSize" @pagination="getmaterial" />
<!-- <pagination v-show="totalmaterial > 0" :total="totalmaterial" :page.sync="querymaterial.pageNum"
:limit.sync="querymaterial.pageSize" @pagination="getmaterial" /> -->
<myPagination v-show="totalmaterial > 0" :total="totalmaterial" :pageSize="querymaterial.pageSize"
:indexFromWrap="querymaterial.pageNum" @updateCPage="updateCPagefour"></myPagination>
</el-dialog>
<!-- 预览弹框 -->
<el-dialog title="预览" :visible.sync="openview" width="60%">
@ -1158,6 +1167,26 @@ export default {
});
}
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
updateCPagethree(index, size) {
this.querydisease.pageNum = index
this.querydisease.pageSize = size
this.infodisease();
},
updateCPagefour(index, size) {
this.querymaterial.pageNum = index
this.querymaterial.pageSize = size
this.getmaterial();
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
@ -1202,11 +1231,11 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
::v-deep iframe {
width: 100%;
height: 500px;

View File

@ -98,8 +98,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
</el-col>
</el-row>
<!-- 添加或修改话术信息对话框 -->
@ -198,8 +200,10 @@
<el-table-column property="departmentName" label="科室名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" class="pag"/>
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
<!-- 病种弹框 -->
<el-dialog title="" :visible.sync="diseaseshowst" width="1000px" append-to-body :before-close="canceldiseases">
@ -224,8 +228,10 @@
<el-table-column property="diseaseTypeName" label="病种名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" class="pag"/>
<!-- <pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" /> -->
<myPagination v-show="diseasetotal > 0" :total="diseasetotal" :pageSize="querydisease.pageSize"
:indexFromWrap="querydisease.pageNum" @updateCPage="updateCPagethree"></myPagination>
</el-dialog>
<!-- 预览弹框 -->
<el-dialog title="预览" :visible.sync="dialogsee" width="40%" :before-close="seeClose">
@ -864,6 +870,21 @@ export default {
...this.queryParams
}, `script_${new Date().getTime()}.xlsx`)
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
updateCPagethree(index, size) {
this.querydisease.pageNum = index
this.querydisease.pageSize = size
this.infodisease();
},
//
getMaxTableHeight() {
const windowInnerHeight = window.innerHeight //
@ -891,12 +912,10 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
::v-deep .el-input-number .el-input__inner {
text-align: left;
}

View File

@ -1,5 +1,5 @@
<template>
<div class="app-container" ref="layout">
<div class="app-container" ref="layout">
<el-row :gutter="20">
<el-col :span="5">
<div class="leftserv" ref="box">
@ -133,8 +133,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
@ -271,8 +273,10 @@
<el-table-column property="departmentName" label="科室名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" class="pag"/>
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
<!-- 病种弹框 -->
<el-dialog title="" :visible.sync="diseaseshowst" width="1000px" append-to-body :before-close="canceldiseases">
@ -299,8 +303,10 @@
<el-table-column property="diseaseTypeName" label="病种名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" class="pag" />
<!-- <pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" /> -->
<myPagination v-show="diseasetotal > 0" :total="diseasetotal" :pageSize="querydisease.pageSize"
:indexFromWrap="querydisease.pageNum" @updateCPage="updateCPagethree"></myPagination>
</el-dialog>
<!-- 详情弹框 -->
<el-dialog title="详情" :visible.sync="detailshow" width="50%" :before-close="handleClose">
@ -802,6 +808,21 @@ export default {
innerVisiblecancel() {
this.innerVisibleshow = false;
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
updateCPagethree(index, size) {
this.querydisease.pageNum = index
this.querydisease.pageSize = size
this.infodisease();
},
//
nurseclick(row) {
this.form.departmentId = row.id;
@ -1148,13 +1169,11 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
::v-deep .el-input-group {
width: 204px !important;
}

View File

@ -213,8 +213,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
@ -476,6 +478,11 @@ export default {
}
this.DIGIT = false;
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
//
DIGITlist(e) {
console.log(e, "5");

View File

@ -74,8 +74,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
<!-- 添加或修改微信模板信息对话框 -->
@ -172,8 +174,10 @@
<el-table-column property="departmentName" label="科室名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" class="pag"/>
<myPagination v-show="totaldepartment > 0" :total="totaldepartment" :pageSize="informationqueryParams.pageSize"
:indexFromWrap="informationqueryParams.pageNum" @updateCPage="updateCPagetwo"></myPagination>
<!-- <pagination v-show="totaldepartment > 0" :total="totaldepartment" :page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize" @pagination="informationInfoinfo" /> -->
</el-dialog>
<!-- 病种弹框 -->
<el-dialog title="" :visible.sync="diseaseshowst" width="1000px" append-to-body :before-close="canceldiseases">
@ -200,8 +204,10 @@
<el-table-column property="diseaseTypeName" label="病种名称" align="center" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
<pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" class="pag"/>
<!-- <pagination v-show="diseasetotal > 0" :total="diseasetotal" :page.sync="querydisease.pageNum"
:limit.sync="querydisease.pageSize" @pagination="infodisease" /> -->
<myPagination v-show="diseasetotal > 0" :total="diseasetotal" :pageSize="querydisease.pageSize"
:indexFromWrap="querydisease.pageNum" @updateCPage="updateCPagethree"></myPagination>
</el-dialog>
</div>
</template>
@ -582,7 +588,21 @@ export default {
this.open = true;
this.title = "修改微信模板";
});
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
updateCPagetwo(index, size) {
this.informationqueryParams.pageNum = index
this.informationqueryParams.pageSize = size
this.informationInfoinfo();
},
updateCPagethree(index, size) {
this.querydisease.pageNum = index
this.querydisease.pageSize = size
this.infodisease();
},
/** 提交按钮 */
submitForm() {
@ -683,16 +703,14 @@ export default {
};
</script>
<style lang="scss" scoped>
.pag{
top: 13px;
position: relative;
left: 61%;
}
::v-deep .el-input-number .el-input__inner {
text-align: left;
}
::v-deep .el-dialog__body {
padding-bottom: 60px !important;
}
.left {
height: calc(100vh - 119px);
overflow: auto;

View File

@ -106,8 +106,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改饮食知识库对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
@ -208,6 +210,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询饮食知识库列表 */
getList() {
this.loading = true;

View File

@ -131,8 +131,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改药品库对话框 -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
@ -247,6 +249,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询药品库列表 */
getList() {
this.loading = true;

View File

@ -92,8 +92,10 @@
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改护理知识库对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
@ -176,6 +178,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询护理知识库列表 */
getList() {
this.loading = true;

View File

@ -136,10 +136,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改运动知识库对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
@ -261,6 +261,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
changeoptions(e) {
console.log(e);
this.form.sportTypeName = this.options.find(

View File

@ -57,8 +57,11 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改任务细分字典对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
@ -180,6 +183,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询任务细分字典列表 */
getList() {
this.loading = true;

View File

@ -75,8 +75,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
<el-dialog title="提示" :visible.sync="classificationOpen" width="30%" :before-close="classificationOpenfalse">
@ -317,6 +319,11 @@ export default {
});
})
},
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;

View File

@ -134,8 +134,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
</el-col>
</el-row>
<!-- 添加或修改专病路径信息对话框 -->
@ -291,6 +293,11 @@ export default {
},
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
addinfo() {
getDepartmentList().then(res => {
this.adddepartmentlist = res.data

View File

@ -90,8 +90,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改任务状态字典对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
@ -188,6 +190,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询任务状态字典列表 */
getList() {
this.loading = true;

View File

@ -82,8 +82,10 @@
</el-table-column>
</el-table>
</div>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" /> -->
<myPagination v-show="total > 0" :total="total" :pageSize="queryParams.pageSize"
:indexFromWrap="queryParams.pageNum" @updateCPage="updateCPage"></myPagination>
<!-- 添加或修改任务类型字典对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
@ -165,6 +167,11 @@ export default {
this.screenChange()
},
methods: {
updateCPage(index, size) {
this.queryParams.pageNum = index
this.queryParams.pageSize = size
this.getList();
},
/** 查询任务类型字典列表 */
getList() {
this.loading = true;