Commit 07b2c634 authored by 刘怀志's avatar 刘怀志

64824 病历管理,编辑、详情平台权限不显示一些字段

parent 22635c00
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</div> </div>
<div class="single-file"> <div class="single-file single-file-sp">
<el-form-item <el-form-item
:rules="{validator: validatePharmDrugOther(singleItem, 'recipelNum', '请输入剂量'), trigger: 'blur'}" :rules="{validator: validatePharmDrugOther(singleItem, 'recipelNum', '请输入剂量'), trigger: 'blur'}"
label="剂量" label="剂量"
...@@ -181,6 +181,9 @@ ...@@ -181,6 +181,9 @@
<span class="unit-text">{{ singleItem.normsUnit || '' }}</span> <span class="unit-text">{{ singleItem.normsUnit || '' }}</span>
</div> </div>
</el-form-item> </el-form-item>
<el-tooltip class="item" effect="dark" :content="getSallNum(singleItem)" placement="top">
<img :src="questIcon" />
</el-tooltip>
</div> </div>
<div> <div>
<el-form-item <el-form-item
...@@ -358,7 +361,7 @@ ...@@ -358,7 +361,7 @@
import { drugList, getTreatOptions, listByType } from '@/api/business/mdeicalRecord' import { drugList, getTreatOptions, listByType } from '@/api/business/mdeicalRecord'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { submitPrescribing } from '@/api/business/registration' import { submitPrescribing } from '@/api/business/registration'
import xiaoshoutishi from '@/assets/images/xiaoshoutishi.png'
import moment from 'moment' import moment from 'moment'
export default { export default {
name: 'PrescribingModle', name: 'PrescribingModle',
...@@ -394,6 +397,7 @@ export default { ...@@ -394,6 +397,7 @@ export default {
callback() callback()
} }
return { return {
questIcon: xiaoshoutishi,
checkKeys: 0, checkKeys: 0,
baseURL: process.env.VUE_APP_TEST_API, baseURL: process.env.VUE_APP_TEST_API,
isBatheOption: [ isBatheOption: [
...@@ -467,6 +471,23 @@ export default { ...@@ -467,6 +471,23 @@ export default {
}, },
computed: { computed: {
getSallNum() {
return (data) => {
console.log('111111111111111111111111', data, this.drugOptions)
if (data.drugId && data.recipelNum) {
const drugInfo = this.drugOptions.find(item => data.drugId === item.drugId)
console.log('drugInfo', drugInfo)
let result = '-'
if (drugInfo.sallUnit !== drugInfo.normsUnit) {
result = data.recipelNum * drugInfo.ratioValue
}
result = result > drugInfo.sallNum ? result : drugInfo.sallNum
return Math.ceil(result) ? Math.ceil(result) + drugInfo.sallUnit : '-'
} else {
return '-'
}
}
},
drugOptionsShow() { drugOptionsShow() {
console.log('drugListShow', this.prescribingForm.medication, this.drugOptions) console.log('drugListShow', this.prescribingForm.medication, this.drugOptions)
return this.drugOptions.map(item => { return this.drugOptions.map(item => {
...@@ -594,7 +615,8 @@ export default { ...@@ -594,7 +615,8 @@ export default {
sallNum: item.smallSallNormsNum, sallNum: item.smallSallNormsNum,
standardAmount: item.sellingPrice, standardAmount: item.sellingPrice,
paymentStatus: '0', paymentStatus: '0',
normsUnit: item.normsUnit normsUnit: item.normsUnit,
ratioValue: item.ratioValue
} }
}) })
console.log('drugOptions!!!!!!!!!!!!!', this.drugOptions) console.log('drugOptions!!!!!!!!!!!!!', this.drugOptions)
...@@ -685,6 +707,7 @@ export default { ...@@ -685,6 +707,7 @@ export default {
rowData['standardAmount'] = item.standardAmount rowData['standardAmount'] = item.standardAmount
rowData['paymentStatus'] = item.paymentStatus rowData['paymentStatus'] = item.paymentStatus
rowData['normsUnit'] = item.normsUnit rowData['normsUnit'] = item.normsUnit
rowData['ratioValue'] = item.ratioValue
} }
}) })
console.log('finishSetDrugOthers', rowData) console.log('finishSetDrugOthers', rowData)
...@@ -924,6 +947,15 @@ export default { ...@@ -924,6 +947,15 @@ export default {
margin-right: 0 !important; margin-right: 0 !important;
} }
} }
.single-file-sp{
display: flex;
align-content: center;
align-items: center;
img{
margin-bottom: 1.125rem;
margin-left: 5px;
}
}
} }
} }
...@@ -944,7 +976,7 @@ export default { ...@@ -944,7 +976,7 @@ export default {
width: 188px !important; width: 188px !important;
} }
.unit-text{ .unit-text{
margin-left: unset; width: 25px;
} }
.el-input-number--small { .el-input-number--small {
width: 188px !important; width: 188px !important;
......
...@@ -205,8 +205,6 @@ ...@@ -205,8 +205,6 @@
<!-- v-hasPermi="['business:registration:edit']" <!-- v-hasPermi="['business:registration:edit']"
:disabled="scope.row.isAdd === '1'"--> :disabled="scope.row.isAdd === '1'"-->
<el-button <el-button
v-hasPermi="['business:registration:edit']"
:disabled="scope.row.isAdd === '1'"
icon="el-icon-paperclip" icon="el-icon-paperclip"
plain plain
size="mini" size="mini"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment