|
@@ -12,7 +12,8 @@
|
|
|
</el-radio-group>
|
|
|
<el-input v-model="code" clearable style="width: 120px" @keyup.enter="dianJiChaXun"></el-input>
|
|
|
<el-button @click="dianJiChaXun">查询</el-button>
|
|
|
- <el-table :data="fuJiMuBanShuJu.data" :height="windowSize.h / 1.6" highlight-current-row stripe style="width: 300px">
|
|
|
+ <el-table :data="fuJiMuBanShuJu.data" :height="windowSize.h / 1.6" highlight-current-row stripe
|
|
|
+ style="width: 300px">
|
|
|
<el-table-column label="名称" prop="patternName" width="70"></el-table-column>
|
|
|
<el-table-column label="排序" prop="sortNo"></el-table-column>
|
|
|
<el-table-column label="操作" width="120">
|
|
@@ -22,13 +23,17 @@
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
<el-dropdown-item icon="Edit" @click="xiuGaiMuBan(scope.row)">修改</el-dropdown-item>
|
|
|
- <br />
|
|
|
- <el-dropdown-item icon="Delete" @click="shanChuMuBan(scope.row, scope.$index)">删除 </el-dropdown-item>
|
|
|
- <br />
|
|
|
- <el-dropdown-item v-if="scope.row.yiBeiShouCang" :disabled="scope.row.inputId === user.code" icon="Collection" @click="dianJiShouCang(scope.row)"
|
|
|
- >取消收藏
|
|
|
+ <br/>
|
|
|
+ <el-dropdown-item icon="Delete" @click="shanChuMuBan(scope.row, scope.$index)">删除
|
|
|
+ </el-dropdown-item>
|
|
|
+ <br/>
|
|
|
+ <el-dropdown-item v-if="scope.row.yiBeiShouCang" :disabled="scope.row.inputId === user.code"
|
|
|
+ icon="Collection" @click="dianJiShouCang(scope.row)"
|
|
|
+ >取消收藏
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item v-else :disabled="scope.row.inputId === user.code" icon="Collection"
|
|
|
+ @click="dianJiShouCang(scope.row)">收藏
|
|
|
</el-dropdown-item>
|
|
|
- <el-dropdown-item v-else :disabled="scope.row.inputId === user.code" icon="Collection" @click="dianJiShouCang(scope.row)">收藏 </el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</template>
|
|
|
</el-dropdown>
|
|
@@ -36,13 +41,13 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<el-pagination
|
|
|
- :current-page="fuJiMuBanShuJu.currentPage"
|
|
|
- :page-size="fuJiMuBanShuJu.pageSize"
|
|
|
- :pager-count="5"
|
|
|
- :total="fuJiMuBanShuJu.total"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- small
|
|
|
- @current-change="handleCurrentChange"
|
|
|
+ :current-page="fuJiMuBanShuJu.currentPage"
|
|
|
+ :page-size="fuJiMuBanShuJu.pageSize"
|
|
|
+ :pager-count="5"
|
|
|
+ :total="fuJiMuBanShuJu.total"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ small
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
>
|
|
|
</el-pagination>
|
|
|
</el-aside>
|
|
@@ -50,56 +55,57 @@
|
|
|
<el-button :disabled="xuanZhongShuJu.length === 0" type="primary" @click="dianJiQueDing">确定</el-button>
|
|
|
开始时间:
|
|
|
<el-date-picker
|
|
|
- v-model="startTime"
|
|
|
- :disabled-date="disabledDate"
|
|
|
- format="YYYY-MM-DD HH:mm:ss"
|
|
|
- style="width: 180px"
|
|
|
- type="datetime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ v-model="startTime"
|
|
|
+ :disabled-date="disabledDate"
|
|
|
+ format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ style="width: 180px"
|
|
|
+ type="datetime"
|
|
|
+ value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
></el-date-picker>
|
|
|
医嘱时间:
|
|
|
<el-input v-model="orderTime" disabled style="width: 180px"></el-input>
|
|
|
频率:
|
|
|
<el-select
|
|
|
- v-model="frequCode"
|
|
|
- :remote-method="pinLvRemoteMethod"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- remote
|
|
|
- size="small"
|
|
|
- style="width: 120px"
|
|
|
- @change="getFrequCodeName"
|
|
|
- @clear="frequCode = null"
|
|
|
+ v-model="frequCode"
|
|
|
+ :remote-method="pinLvRemoteMethod"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ size="small"
|
|
|
+ style="width: 120px"
|
|
|
+ @change="getFrequCodeName"
|
|
|
+ @clear="frequCode = null"
|
|
|
>
|
|
|
- <el-option v-for="item in yaoPinPingLvData" :key="item.code" :label="item.name" :value="{ label: item.name, value: item.code }">
|
|
|
+ <el-option v-for="item in yaoPinPingLvData" :key="item.code" :label="item.name"
|
|
|
+ :value="{ label: item.name, value: item.code }">
|
|
|
<span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
<span>{{ item.name }}</span>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-divider direction="vertical"></el-divider>
|
|
|
+ <el-divider direction="vertical"/>
|
|
|
<el-button :disabled="muBanShuJu.length === 0" type="warning" @click="bianJiNeiRong">编辑内容</el-button>
|
|
|
<el-table
|
|
|
- ref="tableRef"
|
|
|
- :data="muBanShuJu"
|
|
|
- :height="windowSize.h / 1.6"
|
|
|
- :row-class-name="differChildrenRows"
|
|
|
- border
|
|
|
- class="eltable"
|
|
|
- row-key="id"
|
|
|
- @selection-change="xuanZhongMuBan"
|
|
|
- @select-all="quanXuanMuBan"
|
|
|
- >
|
|
|
- <el-table-column fixed="left" type="selection"></el-table-column>
|
|
|
+ ref="tableRef"
|
|
|
+ :data="muBanShuJu"
|
|
|
+ :height="windowSize.h / 1.6"
|
|
|
+ :row-class-name="differChildrenRows"
|
|
|
+ border
|
|
|
+ class="eltable"
|
|
|
+ row-key="id"
|
|
|
+ @selection-change="xuanZhongMuBan"
|
|
|
+ @select-all="quanXuanMuBan"
|
|
|
+ default-expand-all>
|
|
|
+ <el-table-column fixed="left" type="selection"/>
|
|
|
<el-table-column fixed="left" label="uuid" prop="id"></el-table-column>
|
|
|
<el-table-column label="医嘱名称" prop="orderName" show-overflow-tooltip width="135"></el-table-column>
|
|
|
<el-table-column label="规格" prop="drugSpecification"></el-table-column>
|
|
|
<el-table-column label="频率" prop="frequCodeName"></el-table-column>
|
|
|
<el-table-column label="一次剂量" prop="dose">
|
|
|
- <template #default="scope"> {{ scope.row.dose }} {{ scope.row.doseUnitName }} </template>
|
|
|
+ <template #default="scope"> {{ scope.row.dose }} {{ scope.row.doseUnitName }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="领量" prop="drugQuan">
|
|
|
- <template #default="scope"> {{ scope.row.drugQuan }} {{ scope.row.miniUnitName }} </template>
|
|
|
+ <template #default="scope"> {{ scope.row.drugQuan }} {{ scope.row.miniUnitName }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="给药方式" prop="supplyCodeName"></el-table-column>
|
|
|
<el-table-column label="执行科室" prop="execUnitName"></el-table-column>
|
|
@@ -114,14 +120,14 @@
|
|
|
|
|
|
<script name="HuoQuMuBan" setup>
|
|
|
import store from '../../../store'
|
|
|
-import { huoQuMuBanShuJu, huoQuYiZhuMuBan, huoQuZhuYuanPinLv, muBanCaoZuo } from '@/api/zhu-yuan-yi-sheng/yi-zhu-lu-ru'
|
|
|
-import { muBanMing } from '@/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng'
|
|
|
-import { computed, ref } from 'vue'
|
|
|
-import { listIsBlank, stringNotBlank } from '@/utils/blank-utils'
|
|
|
-import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
-import { clone } from '@/utils/clone'
|
|
|
+import {huoQuMuBanShuJu, huoQuYiZhuMuBan, huoQuZhuYuanPinLv, muBanCaoZuo} from '@/api/zhu-yuan-yi-sheng/yi-zhu-lu-ru'
|
|
|
+import {muBanMing} from '@/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng'
|
|
|
+import {computed, ref} from 'vue'
|
|
|
+import {listIsBlank, stringNotBlank} from '@/utils/blank-utils'
|
|
|
+import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
+import {clone} from '@/utils/clone'
|
|
|
import BaoCunMuBan from './BaoCunMuBan.vue'
|
|
|
-import { getServerDateApi } from '@/api/public-api'
|
|
|
+import {getServerDateApi} from '@/api/public-api'
|
|
|
|
|
|
// 调用父组件的方法
|
|
|
const emit = defineEmits(['mu-ban-shu-ju', 'close'])
|
|
@@ -193,10 +199,11 @@ const shanChuMuBan = (row, index) => {
|
|
|
ElMessageBox.confirm('确定要删除该模板吗?', '提示', {
|
|
|
type: 'error',
|
|
|
})
|
|
|
- .then(() => {
|
|
|
- muBanCaoZuo(row.patternCode, '', user.value.deptCode, 0, 2)
|
|
|
- })
|
|
|
- .catch((e) => {})
|
|
|
+ .then(() => {
|
|
|
+ muBanCaoZuo(row.patternCode, '', user.value.deptCode, 0, 2)
|
|
|
+ })
|
|
|
+ .catch((e) => {
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 收藏模板
|
|
@@ -205,7 +212,7 @@ const dianJiShouCang = (row) => {
|
|
|
}
|
|
|
|
|
|
/* 添加子医嘱的背景颜色 */
|
|
|
-const differChildrenRows = ({ row }) => {
|
|
|
+const differChildrenRows = ({row}) => {
|
|
|
if (row.isChildren) {
|
|
|
return 'children-row'
|
|
|
}
|
|
@@ -261,7 +268,7 @@ const disabledDate = (time) => {
|
|
|
}
|
|
|
|
|
|
// 获取评率
|
|
|
-const getFrequCodeName = ({ label, value }) => {
|
|
|
+const getFrequCodeName = ({label, value}) => {
|
|
|
frequCodeName.value = label
|
|
|
frequCode.value = value
|
|
|
}
|