Browse Source

fix: 药物使用记录修改

develop
song 4 years ago
parent
commit
d8eb4220bf
  1. 1
      CHANGELOG.md
  2. 6
      src/config/yyInfo.js
  3. 101
      src/pagesProject/project/components/ConfigInfo/components/MedicineDetail.vue

1
CHANGELOG.md

@ -201,6 +201,7 @@
- | 缓存基本信息 | [d160dad](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/d160dad) - | 缓存基本信息 | [d160dad](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/d160dad)
- | 角色显示状态修改 | [7d3b906](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/7d3b906) - | 角色显示状态修改 | [7d3b906](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/7d3b906)
- | 角色栏修改 | [19228d6](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/19228d6) - | 角色栏修改 | [19228d6](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/19228d6)
- | 解决error | [00d96c4](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/00d96c4)
- | 解决error | [b1975e5](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/b1975e5) - | 解决error | [b1975e5](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/b1975e5)
- | 解决error | [2acacaa](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/2acacaa) - | 解决error | [2acacaa](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/2acacaa)
- | 解决error | [1d67797](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/1d67797) - | 解决error | [1d67797](https://dd.tall.wiki/gitea/binbin0314/yanyuan_js/commits/1d67797)

6
src/config/yyInfo.js

@ -425,12 +425,6 @@ export const medicineInfo = [
type: 3, type: 3,
value: null, value: null,
}, },
{
name: '总分',
label: 'totalScore',
type: 3,
value: null,
},
], ],
}, },
{ {

101
src/pagesProject/project/components/ConfigInfo/components/MedicineDetail.vue

@ -21,7 +21,8 @@
</view> </view>
<!-- 日期年月日 --> <!-- 日期年月日 -->
<view v-if="colItem.type === 2"> <view v-if="colItem.type === 2">
<view v-if="colItem.chooseTime"> <!-- <view v-if="colItem.chooseTime"> -->
<view v-if="isShow">
<view @click="changeShow(index, itemIndex)"> <view @click="changeShow(index, itemIndex)">
<text :class="colItem.value ? '' : 'text-gray-350'">{{ colItem.value || '请选择' }} </text> <text :class="colItem.value ? '' : 'text-gray-350'">{{ colItem.value || '请选择' }} </text>
<u-icon name="arrow-right" class="ml-2" color="#909399"></u-icon> <u-icon name="arrow-right" class="ml-2" color="#909399"></u-icon>
@ -37,14 +38,17 @@
<view class="text-gray-350 pr-3" v-else>无需填写</view> <view class="text-gray-350 pr-3" v-else>无需填写</view>
</view> </view>
<!-- 数字输入框 --> <!-- 数字输入框 -->
<view v-if="colItem.type === 3" class="pr-3"> <view v-if="colItem.type === 3">
<u-input <view v-if="isShow" class="pr-3">
v-model="colItem.value" <u-input
type="number" v-model="colItem.value"
:clearable="false" type="number"
input-align="right" :clearable="false"
@blur="change(colItem.value, index, itemIndex, colItem.type)" input-align="right"
/> @blur="change(colItem.value, index, itemIndex, colItem.type)"
/>
</view>
<view class="text-gray-350 pr-3" v-else>无需填写</view>
</view> </view>
<!-- 数字输入框+单选 --> <!-- 数字输入框+单选 -->
<view v-if="colItem.type === 4" class="flex flex-nowrap items-center"> <view v-if="colItem.type === 4" class="flex flex-nowrap items-center">
@ -117,6 +121,7 @@ export default {
minute: true, minute: true,
second: true, second: true,
}, },
isShow: false,
}; };
}, },
@ -148,7 +153,8 @@ export default {
case 1: { case 1: {
// //
item.value = e; item.value = e;
this.medicineInfo[0].date[1].chooseTime = e === 1 ? true : false; // this.medicineInfo[0].date[1].chooseTime = e === 1 ? true : false;
this.isShow = e === 1 ? true : false;
if (!this.show) { if (!this.show) {
this.updateMedicine(item); this.updateMedicine(item);
} else { } else {
@ -224,43 +230,60 @@ export default {
const info = this.medicineInfo[i]; const info = this.medicineInfo[i];
for (let j = 0; j < info.date.length; j++) { for (let j = 0; j < info.date.length; j++) {
const item = info.date[j]; const item = info.date[j];
if (item.type === 2) { switch (item.type) {
if (item.chooseTime && !item.value) { case 2: {
this.$t.ui.showToast(`请选择测评时间`); if (this.isShow && !item.value) {
isComplete = false; this.$t.ui.showToast(`请选择测评时间`);
isComplete = false;
}
break; break;
} }
} else if (item.type === 4) { case 3: {
if (!item.value && !item.checked) { if (this.isShow && !item.value) {
this.$t.ui.showToast(`请填写${item.name}`); this.$t.ui.showToast(`请填写${item.name}`);
isComplete = false; isComplete = false;
}
break; break;
} }
} else { case 4: {
if (!item.value) { if (!item.value && !item.checked) {
this.$t.ui.showToast(`请填写${item.name}`); this.$t.ui.showToast(`请填写${item.name}`);
isComplete = false; isComplete = false;
}
break;
}
default: {
if (!item.value) {
this.$t.ui.showToast(`请填写${item.name}`);
isComplete = false;
}
break; break;
} }
} }
// if (item.type === 2) {
// if (item.chooseTime && !item.value) {
// this.$t.ui.showToast(``);
// isComplete = false;
// break;
// }
// } else if (item.type === 4) {
// if (!item.value && !item.checked) {
// this.$t.ui.showToast(`${item.name}`);
// isComplete = false;
// break;
// }
// } else {
// if (!item.value) {
// this.$t.ui.showToast(`${item.name}`);
// isComplete = false;
// break;
// }
// }
} }
if (!isComplete) { if (!isComplete) {
break; break;
} }
} }
// if (!isComplete) {
// return;
// }
// if (!this.otherName.value) {
// this.$t.ui.showToast(`${this.otherName.name}`);
// isComplete = false;
// return;
// }
// if (!this.otherMedicine.value) {
// this.$t.ui.showToast(`${this.otherMedicine.name}`);
// isComplete = false;
// return;
// }
if (isComplete) return true; if (isComplete) return true;
}, },
@ -274,7 +297,7 @@ export default {
for (let j = 0; j < info.date.length; j++) { for (let j = 0; j < info.date.length; j++) {
const item = info.date[j]; const item = info.date[j];
if (item.type === 2) { if (item.type === 2) {
item.chooseTime = false; this.isShow = false;
} }
if (item.type === 4) { if (item.type === 4) {
item.checked = false; item.checked = false;
@ -298,7 +321,6 @@ export default {
case 2: { case 2: {
if (date[item.label]) { if (date[item.label]) {
item.value = date[item.label]; item.value = date[item.label];
item.chooseTime = true;
} }
break; break;
} }
@ -307,6 +329,11 @@ export default {
break; break;
} }
default: { default: {
if (date.isTest === '0') {
this.isShow = false;
} else {
this.isShow = true;
}
if (date[item.label] !== '未服用') { if (date[item.label] !== '未服用') {
item.value = date[item.label]; item.value = date[item.label];
item.checked = false; item.checked = false;

Loading…
Cancel
Save