|
|
@@ -20,6 +20,7 @@
|
|
|
<xc-combo-grid
|
|
|
style="width: 240px"
|
|
|
ref="searchRef"
|
|
|
+ :disabled="isEdit"
|
|
|
v-model="yiZhuData.orderName"
|
|
|
:table-header="tableHeader"
|
|
|
:query-data-func="huoQuXiangMu"
|
|
|
@@ -54,6 +55,7 @@
|
|
|
一次剂量:
|
|
|
<el-input-number v-model="yiZhuData.dose"
|
|
|
:min="0"
|
|
|
+ :controls="false"
|
|
|
ref="doseRef"
|
|
|
id="yz_dose"
|
|
|
:precision="dosePrecision()"
|
|
|
@@ -70,8 +72,17 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
领量:
|
|
|
- {{ yiZhuData.drugQuan }}
|
|
|
- {{ yiZhuData.miniUnitName }}
|
|
|
+ <span v-if="yiZhuData.serial === '00'">
|
|
|
+ <el-input-number
|
|
|
+ style="width: 60px"
|
|
|
+ v-model="yiZhuData.drugQuan"
|
|
|
+ :min="0"
|
|
|
+ :controls="false"/>
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ {{ yiZhuData.drugQuan }}
|
|
|
+ {{ yiZhuData.miniUnitName }}
|
|
|
+ </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="yz_input__box">
|
|
|
@@ -310,9 +321,9 @@ const tiShiBiaoTi = ref([])
|
|
|
|
|
|
// 搜索医嘱
|
|
|
const xuanZhongFeiYong = async (row, laiyuan = 1) => {
|
|
|
- if (isEdit.value) {
|
|
|
- return
|
|
|
- }
|
|
|
+ // if (isEdit.value) {
|
|
|
+ // return
|
|
|
+ // }
|
|
|
if (row.serial === '0000' && row.groupNo === '0000') {
|
|
|
props.openGroupOrderTemplate(row.orderCode);
|
|
|
return;
|
|
|
@@ -335,7 +346,6 @@ const xuanZhongFeiYong = async (row, laiyuan = 1) => {
|
|
|
await Sleep(200)
|
|
|
// 克隆一下数据防止有问题
|
|
|
yiZhuData.value = clone(row) // clone(row)
|
|
|
- console.log(row)
|
|
|
if (tempOrderNo !== null) {
|
|
|
yiZhuData.value.actOrderNo = tempOrderNo;
|
|
|
yiZhuData.value.statusFlag = '1'
|
|
|
@@ -409,7 +419,7 @@ const xuanZhongFeiYong = async (row, laiyuan = 1) => {
|
|
|
if (stringNotBlank(res.prompt)) {
|
|
|
tiShiBiaoTi.value = res.prompt
|
|
|
}
|
|
|
- if (!res.dose) {
|
|
|
+ if (!row.dose) {
|
|
|
yiZhuData.value.dose = 1
|
|
|
}
|
|
|
// 如果是项目就不需要给药方式
|
|
|
@@ -493,7 +503,9 @@ const pinLvRemoteMethod = (val) => {
|
|
|
|
|
|
/*计算领量*/
|
|
|
const jiSuanLingLiang = (val) => {
|
|
|
- if (jiLiangValue.value <= 0) return
|
|
|
+ if (jiLiangValue.value <= 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
yiZhuData.value.drugQuan = Math.ceil(val / jiLiangValue.value)
|
|
|
}
|
|
|
/* 选择剂量 */
|
|
|
@@ -834,13 +846,11 @@ const dosePrecision = () => {
|
|
|
if (yiZhuData.value.serial === '00') {
|
|
|
return 2
|
|
|
} else {
|
|
|
- console.log(yiZhuData.value.doseUnitName, yiZhuData.value.miniUnitName)
|
|
|
if (yiZhuData.value.doseUnitName === yiZhuData.value.miniUnitName) {
|
|
|
return 0
|
|
|
}
|
|
|
return 3
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
let shortcutKeyRegistration = {
|