|
|
|
@ -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> |
|
|
|
|