|
@@ -12,8 +12,9 @@
|
|
|
<div>
|
|
|
医嘱名称:
|
|
|
<CyComboGrid
|
|
|
+ table-width="1200px"
|
|
|
ref="searchRef"
|
|
|
- style="width: 240px"
|
|
|
+ style="width: 220px"
|
|
|
v-model="yiZhuData"
|
|
|
:disabled="isEdit"
|
|
|
value="orderCode"
|
|
@@ -22,8 +23,7 @@
|
|
|
@rowClick="({row}) => searchClickFunc(row)"
|
|
|
:table-header="tableHeaderV2"
|
|
|
:rowHeight="30"
|
|
|
- >
|
|
|
- </CyComboGrid>
|
|
|
+ />
|
|
|
</div>
|
|
|
<div class="input__style">
|
|
|
{{ yiZhuData.drugSpecification }}
|
|
@@ -124,14 +124,15 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
执行科室:
|
|
|
- <xc-select-v3
|
|
|
- style="width: 120px"
|
|
|
+ <CyComboGrid
|
|
|
v-model="yiZhuData"
|
|
|
+ style="width: 120px"
|
|
|
:data="zhiXingKeShiData"
|
|
|
id="yz_execUnit"
|
|
|
- code="execUnit"
|
|
|
- name="execUnitName"
|
|
|
- :remote-method="metZhiXingKeShi"/>
|
|
|
+ value="execUnit"
|
|
|
+ label="execUnitName"
|
|
|
+ :remote-method="metZhiXingKeShi"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="yz_input__box">
|
|
@@ -141,16 +142,20 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
父医嘱:
|
|
|
- <xc-combo-grid v-model="yiZhuData.parentNoName"
|
|
|
- style="width: 120px;"
|
|
|
- placeholder="父医嘱"
|
|
|
- clearable
|
|
|
- :disabled="supplyDisabled()"
|
|
|
- @clear="clearDoctorSOrder"
|
|
|
- @focus="fuYiZhuClick"
|
|
|
- @rowClick="modifyDosingMethod"
|
|
|
- :table-header="parentOrder"
|
|
|
- :data="fuYiZhuData"/>
|
|
|
+ <CyComboGrid
|
|
|
+ v-model="yiZhuData"
|
|
|
+ style="width: 120px;"
|
|
|
+ placeholder="父医嘱"
|
|
|
+ clearable
|
|
|
+ :disabled="supplyDisabled()"
|
|
|
+ @clear="clearDoctorSOrder"
|
|
|
+ @focus="fuYiZhuClick"
|
|
|
+ @rowClick="({row}) => modifyDosingMethod(row)"
|
|
|
+ :table-header="parentOrder"
|
|
|
+ :data="fuYiZhuData"
|
|
|
+ value="parentNo"
|
|
|
+ label="parentNoName"
|
|
|
+ />
|
|
|
</div>
|
|
|
<div :title="yiZhuData.discription" class="div_center__box">
|
|
|
描述:
|
|
@@ -246,8 +251,6 @@ import {
|
|
|
toDeleteAnOrder, YaoPingJiLiang
|
|
|
} from '@/api/zhu-yuan-yi-sheng/yi-zhu-lu-ru'
|
|
|
import {listNotBlank, listToStr, stringIsBlank, stringNotBlank} from '@/utils/blank-utils'
|
|
|
-import XcComboGrid from "@/components/xiao-chan/combo-grid/XcComboGrid";
|
|
|
-import XcSelectV3 from "@/components/xiao-chan/select-v3/XcSelectV3";
|
|
|
import XcOption from "@/components/xiao-chan/select/XcOption";
|
|
|
import XcSelect from "@/components/xiao-chan/select/XcSelect";
|
|
|
import XcCheckbox from "@/components/xiao-chan/checkbox/XcCheckbox";
|
|
@@ -307,10 +310,10 @@ const props = withDefaults(defineProps<{
|
|
|
patientInfo: null,
|
|
|
})
|
|
|
|
|
|
-let parentOrder = [
|
|
|
- {prop: 'actOrderNo', label: "医嘱号"},
|
|
|
- {prop: 'orderName', label: "医嘱名称", width: 250},
|
|
|
- {prop: 'orderTime', label: "时间"}
|
|
|
+const parentOrder = [
|
|
|
+ {code: 'actOrderNo', name: "医嘱号", width: 90},
|
|
|
+ {code: 'orderName', name: "医嘱名称", width: 160},
|
|
|
+ {code: 'orderTime', name: "时间", width: 150}
|
|
|
]
|
|
|
|
|
|
const searchOrders = (val) => {
|
|
@@ -617,19 +620,21 @@ const metZhiXingKeShi = (val) => {
|
|
|
/* 父医嘱 */
|
|
|
const fuYiZhuData = ref([])
|
|
|
const fuYiZhuClick = () => {
|
|
|
- fuYiZhuData.value = []
|
|
|
+ fuYiZhuData.value = [];
|
|
|
|
|
|
XEUtils.lastArrayEach(yzData.value, (item) => {
|
|
|
let {statusFlag, serial, parentNo, drugFlag, actOrderNo} = item
|
|
|
if (statusFlag === '1') {
|
|
|
if (serial !== '00' && stringIsBlank(parentNo) && drugFlag !== 'd') {
|
|
|
if (yiZhuData.value.actOrderNo !== actOrderNo) {
|
|
|
+ const tempData = XEUtils.clone(item, true)
|
|
|
+ tempData.value = actOrderNo
|
|
|
+ tempData.label = item.orderName
|
|
|
fuYiZhuData.value.push(item)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
}
|
|
|
|
|
|
const modifyDosingMethod = (val) => {
|