pengjun 4 days ago
parent
commit
fe59095274
  1. 2
      src/components/doctorCheck/ButtonList.vue
  2. 25
      src/components/sumDoctorCheck/CheckDetails.vue
  3. 174
      src/views/fee-settings/Item.vue

2
src/components/doctorCheck/ButtonList.vue

@ -164,7 +164,7 @@
</div>
</el-dialog>
<el-dialog title="职业病" :visible.sync="dialogWin.OccDisease" width="800px" :close-on-click-modal="false"
<el-dialog title="职业病" :visible.sync="dialogWin.OccDisease" width="900px" :close-on-click-modal="false"
:append-to-body="true">
<OccDisease />
</el-dialog>

25
src/components/sumDoctorCheck/CheckDetails.vue

@ -66,14 +66,14 @@
</tr>
<tr style="text-align: center;" height="24">
<td width="200">项目</td>
<td width="270">本次结果</td>
<td width="270">上次结果</td>
<td width="270">上上次结果</td>
<td width="100">参考值</td>
<td width="100">警告参考值</td>
<td width="160">项目</td>
<td width="280">本次结果</td>
<td width="280">上次结果</td>
<td width="280">上上次结果</td>
<td width="110">参考范围</td>
<td width="110">警告范围</td>
<td width="80">单位</td>
<td width="50">提示</td>
<td width="60">提示</td>
</tr>
<tr height="24" v-for="(item3, index) in details.items" :key="index">
<td class="tdCellClass">{{ item3.itemName }}</td>
@ -88,7 +88,10 @@
<td align="center" class="tdCellClass">{{ item3.resultStatusName }}</td>
</tr>
<tr height="24">
<td colspan="8" class="tdCellClass" v-html="`小结:${mergeSummarys(details.summarys, 'summary')}`"></td>
<td class="tdCellClass">小结</td>
<td class="tdCellClassXJ" v-html="`${mergeSummarys(details.summarys, 'summary')}`"></td>
<td class="tdCellClassXJ" v-html="`${mergeSummarys(details.previousSummarys, 'summary')}`"></td>
<td class="tdCellClassXJ" v-html="`${mergeSummarys(details.previousTwoSummarys, 'summary')}`"></td>
</tr>
</table>
@ -226,6 +229,12 @@ export default {
padding: 0 5px;
}
.tdCellClassXJ {
padding: 0 5px;
color: black;
font-weight: 500;
}
::v-deep .el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf {
padding: 0;

174
src/views/fee-settings/Item.vue

@ -223,14 +223,14 @@
</div> -->
<el-dialog :title="title == 1 ? '新增' : '编辑'" :visible.sync="dialogVisible" width="800px"
:close-on-click-modal="false">
<el-form ref="form" :model="form" label-width="110px" :rules="rules">
<el-form ref="form" :model="form" label-width="80px" :rules="rules">
<el-row>
<el-col :span="10">
<el-form-item label="项目编号" prop="">
<el-input v-model="form.id" :disabled="true" size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="10">
<el-form-item label="项目类别" prop="itemTypeId">
<el-cascader v-model="form.itemTypeId" :options="itemTypeId" popper-class="example" ref="itemTypeId"
@change="onchange" :props="{
@ -239,22 +239,16 @@
children: 'treeChildren',
checkStrictly: true,
expandTrigger: 'hover',
}" size="small"></el-cascader>
<!-- <el-select
v-model="form.itemTypeId"
placeholder="请选择"
style="width: 100%"
>
<el-option
v-for="item in itemTypeId"
:key="item.id"
:label="item.displayName"
:value="item.id"
>
</el-option>
</el-select> -->
}" size="small" style="width: 236px;"></el-cascader>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="启用" prop="">
<el-checkbox v-model="isActiveBox" @change="changeBox('isActive')" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="名称" prop="displayName">
<el-input v-model="form.displayName" ref="refinput" size="small"></el-input>
@ -265,11 +259,13 @@
<el-input v-model="form.englishShortName" size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="8">
<el-form-item label="价格" prop="">
<el-input v-model="form.price" size="small"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<!-- <el-col :span="8">
<el-form-item label="价表项目编码" prop="">
<el-select
@ -287,7 +283,7 @@
</el-select>
</el-form-item>
</el-col> -->
<el-col :span="6">
<el-col :span="8">
<el-form-item label="单位" prop="">
<el-select v-model="form.unitId" placeholder="请选择" style="width: 100%" filterable size="small">
<el-option v-for="item in unitId" :key="item.id" :label="item.displayName" :value="item.id">
@ -304,13 +300,11 @@
</el-autocomplete> -->
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="生成小结" prop="">
<el-checkbox v-model="isProduceSummaryBox" @change="changeBox('isProduceSummary')" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="参考范围类型" prop="">
<el-form-item>
<template slot="label">
<span style="font-size: 12px;">参考范围类型</span>
</template>
<el-select v-model="form.referenceRangeTypeFlag" placeholder="请选择" style="width: 100%" size="small">
<el-option v-for="item in referenceRangeTypeFlag" :key="item.value" :label="item.label"
:value="item.value">
@ -320,25 +314,20 @@
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="名称进入小结" prop="">
<el-form-item>
<template slot="label">
<span style="font-size: 12px;">名称进入小结</span>
</template>
<el-checkbox v-model="isNameIntoSummaryBox" @change="changeBox('isNameIntoSummary')" />
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="启用诊断函数" prop="">
<el-checkbox v-model="isDiagnosisFunctionBox" @change="changeBox('isDiagnosisFunction')" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="诊断函数" prop="">
<el-input v-model="form.diagnosisFunction" :disabled="disableddiagnosisFunction" size="small">
<el-button slot="append" icon="el-icon-more" v-if="isDiagnosisFunctionBox" @click="
(diagnosisFunctionBox = true),
(diagnosisFunctionText = form.diagnosisFunction)
" size="small"></el-button>
</el-input>
<el-form-item label="生成小结">
<el-checkbox v-model="isProduceSummaryBox" @change="changeBox('isProduceSummary')" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-row>
<el-form-item label="默认结果" prop="">
@ -352,7 +341,9 @@
</el-form-item>
</el-row>
</el-col>
<el-col :span="3">
</el-row>
<el-row>
<el-col :span="4">
<el-form-item label="是计算项目" prop="">
<el-checkbox v-model="isCalculationItemBox" @change="changeBox('isCalculationItem')" />
</el-form-item>
@ -367,12 +358,15 @@
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="输入结果校验" prop="">
<el-col :span="4">
<el-form-item>
<template slot="label">
<span style="font-size: 12px;">输入结果校验</span>
</template>
<el-input v-model="form.inputCheck" size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="4">
<el-form-item label="仪器类别" prop="">
<el-select v-model="form.deviceTypeId" placeholder="请选择" size="small" @change="quckRusetform">
<el-option v-for="item in deviceTypeId" :key="item.id" :label="item.displayName" :value="item.id">
@ -380,8 +374,41 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="报告对比" prop="">
<el-checkbox v-model="form.isReportContrast" size="small" true-label="Y" false-label="N" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4">
<el-form-item>
<template slot="label">
<span style="font-size: 12px;">启用诊断函数</span>
</template>
<el-checkbox v-model="isDiagnosisFunctionBox" @change="changeBox('isDiagnosisFunction')" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="诊断函数" prop="">
<el-input v-model="form.diagnosisFunction" :disabled="disableddiagnosisFunction" size="small">
<el-button slot="append" icon="el-icon-more" v-if="isDiagnosisFunctionBox" @click="
(diagnosisFunctionBox = true),
(diagnosisFunctionText = form.diagnosisFunction)
" size="small"></el-button>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="继续处理" prop="">
<el-checkbox v-model="isContinueProcessBox" @change="changeBox('isContinueProcess')" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="结果换行标志" prop="">
<el-form-item>
<template slot="label">
<span style="font-size: 12px;">结果换行标志</span>
</template>
<el-select v-model="form.lineModeFlag" placeholder="请选择" style="width: 100%" size="small">
<el-option v-for="item in dict.lineModeFlag" :key="item.id" :label="item.displayName" :value="item.id">
</el-option>
@ -389,11 +416,9 @@
<!-- <el-input v-model="form.referenceRangeTypeFlag"></el-input> -->
</el-form-item>
</el-col>
<el-col :span="3">
<el-form-item label="继续处理" prop="">
<el-checkbox v-model="isContinueProcessBox" @change="changeBox('isContinueProcess')" />
</el-form-item>
</el-col>
</el-row>
<!-- <el-col :span="8">
<el-form-item label="项目结果模板" prop="resultTemplateTypeFlag">
<el-input v-model="form.resultTemplateTypeFlag"
@ -414,39 +439,37 @@
</el-select>
</el-form-item>
</el-col> -->
<el-col :span="3">
<el-form-item label="启用" prop="">
<el-checkbox v-model="isActiveBox" @change="changeBox('isActive')" />
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="报告对比" prop="">
<el-checkbox v-model="form.isReportContrast" size="small" true-label="Y" false-label="N"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4">
<el-form-item label="启用危急值函数" prop="isCriticalValueFunction">
<el-form-item prop="isCriticalValueFunction">
<template slot="label">
<span style="font-size: 11px;">启用危急值函数</span>
</template>
<el-checkbox v-model="form.isCriticalValueFunction" size="small" true-label="Y" false-label="N" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="危急值函数" prop="criticalValueFunction">
<el-input v-model="form.criticalValueFunction" disabled size="small">
<el-button slot="append" icon="el-icon-more" v-if="form.isCriticalValueFunction == 'Y'" @click="dialogCriticalValueFunction = true" size="small"></el-button>
<el-button slot="append" icon="el-icon-more" v-if="form.isCriticalValueFunction == 'Y'"
@click="dialogCriticalValueFunction = true" size="small"></el-button>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="启用随访函数" prop="isFollowUpFunction">
<el-form-item prop="isFollowUpFunction">
<template slot="label">
<span style="font-size: 12px;">启用随访函数</span>
</template>
<el-checkbox v-model="form.isFollowUpFunction" size="small" true-label="Y" false-label="N" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="随访函数" prop="followUpFunction">
<el-input v-model="form.followUpFunction" disabled size="small">
<el-button slot="append" icon="el-icon-more" v-if="form.isFollowUpFunction == 'Y'" @click="dialogFollowUpFunction = true" size="small"></el-button>
<el-button slot="append" icon="el-icon-more" v-if="form.isFollowUpFunction == 'Y'"
@click="dialogFollowUpFunction = true" size="small"></el-button>
</el-input>
</el-form-item>
</el-col>
@ -461,7 +484,7 @@
</el-col>
<el-col :span="7">
<el-form-item label="创建时间" label-width="70px">
<el-input :value="form.creationTime | dateFormat" disabled style="width: 90%" size="small"></el-input>
<el-input :value="form.creationTime | dateFormat" disabled size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="5">
@ -471,7 +494,7 @@
</el-col>
<el-col :span="7">
<el-form-item label="修改时间" label-width="70px">
<el-input :value="form.lastModificationTime | dateFormat" disabled style="width: 90%"
<el-input :value="form.lastModificationTime | dateFormat" disabled
size="small"></el-input>
</el-form-item>
</el-col>
@ -552,8 +575,8 @@
<div style="display: flex">
<div style="width: 90%">
<el-table :data="reusttableData" @row-click="reustclick" row-key="id" highlight-current-row
style="width: 100%" :height="window.pageHeight < 600 ? 270 : window.pageHeight - 330" ref="reusttableData"
class="el-table__body-wrappers tbodys">
style="width: 100%" :height="window.pageHeight < 600 ? 270 : window.pageHeight - 330"
ref="reusttableData" class="el-table__body-wrappers tbodys">
<!-- <el-table-column label="编号" prop="id"></el-table-column>
<el-table-column label="项目编号" prop="itemId"></el-table-column> -->
<el-table-column label="结果" prop="result" width="300"></el-table-column>
@ -643,11 +666,11 @@
</el-tab-pane>
<el-tab-pane label="词条类别" name="second">
<div style="display: flex">
<div style="flex:1;overflow: scroll;height:450px;" :style="'overflow: scroll;height:' + (window.pageHeight < 600 ? 270 : window.pageHeight - 330) + 'px;'">
<el-tree :data="menuInfoView" :props="treeprops"
node-key="bigtextResultTypeId" show-checkbox
default-expand-all
:default-checked-keys="defaultExpandedKeys" highlight-current ref="customerOrgTree" size="small"/>
<div style="flex:1;overflow: scroll;height:450px;"
:style="'overflow: scroll;height:' + (window.pageHeight < 600 ? 270 : window.pageHeight - 330) + 'px;'">
<el-tree :data="menuInfoView" :props="treeprops" node-key="bigtextResultTypeId" show-checkbox
default-expand-all :default-checked-keys="defaultExpandedKeys" highlight-current ref="customerOrgTree"
size="small" />
</div>
<div style="margin-top: 5px; margin-left: 15px;">
<el-button type="" @click="saveEntry" class="commonbutton">保存</el-button>
@ -692,7 +715,8 @@
<el-col :span="8">
<el-form-item label="诊断编号">
<el-select v-model="rusetform.diagnosisId" placeholder="请选择" filterable :filter-method="remoteMethod"
clearable @change="quckRusetforms" default-first-option size="small" popper-class="dddwSelect" :popper-append-to-body="false">
clearable @change="quckRusetforms" default-first-option size="small" popper-class="dddwSelect"
:popper-append-to-body="false">
<el-option v-for="item in quickAsb" :key="item.id" :label="item.displayName" :value="item.id">
</el-option>
</el-select>
@ -948,7 +972,8 @@
</span>
</el-dialog>
<!-- 危急值函数弹框 -->
<el-dialog title="危急值函数设置" :visible.sync="dialogCriticalValueFunction" width="90%" :close-on-click-modal="false" fullscreen>
<el-dialog title="危急值函数设置" :visible.sync="dialogCriticalValueFunction" width="90%" :close-on-click-modal="false"
fullscreen>
<el-form label-width="110px">
<el-row>
<el-col :span="24">
@ -960,7 +985,8 @@
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="(dialogCriticalValueFunction = false), (form.criticalValueFunction = '')" class="difference">
<el-button @click="(dialogCriticalValueFunction = false), (form.criticalValueFunction = '')"
class="difference">
</el-button>
<el-button type="primary" @click="dialogCriticalValueFunction = false" class="commonbutton"> </el-button>
</span>

Loading…
Cancel
Save