|
|
|
@ -48,8 +48,8 @@ |
|
|
|
'px;padding: 15px;background-color: #fff;border-radius: 8px;' |
|
|
|
"> |
|
|
|
<el-table :data="tableData" style="width: 100%" row-key="id" :height="window.pageHeight < 600 |
|
|
|
? 190 |
|
|
|
: Math.floor((window.pageHeight - 260) / 2) |
|
|
|
? 190 |
|
|
|
: Math.floor((window.pageHeight - 260) / 2) |
|
|
|
" class="el-table__body-wrapper tbody" @row-click="rowick" highlight-current-row |
|
|
|
:row-style="{ height: '36px' }" ref="tableData"> |
|
|
|
<el-table-column prop="id" label="编号" width="320"> |
|
|
|
@ -139,8 +139,8 @@ |
|
|
|
</el-cascader> |
|
|
|
</div> |
|
|
|
<el-table :data="leftdata" :height="window.pageHeight < 600 |
|
|
|
? 170 |
|
|
|
: Math.floor((window.pageHeight - 230) / 2) |
|
|
|
? 170 |
|
|
|
: Math.floor((window.pageHeight - 230) / 2) |
|
|
|
" @row-dblclick="dbClickChoosedAsb" @selection-change="handleSelectionChange" |
|
|
|
@row-click="chooseAsbItem" highlight-current-row :row-style="{ height: '28px' }"> |
|
|
|
<el-table-column type="index" align="center" label="序号" /> |
|
|
|
@ -192,8 +192,8 @@ |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<el-table :data="rightdata" :height="window.pageHeight < 600 |
|
|
|
? 170 |
|
|
|
: Math.floor((window.pageHeight - 230) / 2) |
|
|
|
? 170 |
|
|
|
: Math.floor((window.pageHeight - 230) / 2) |
|
|
|
" width="100%" @row-dblclick="removeAbs" @selection-change="selecteditems" |
|
|
|
@row-click="removeAsbItem" highlight-current-row :row-style="{ height: '28px' }" |
|
|
|
:summary-method="getSummaries" show-summary ref="table"> |
|
|
|
@ -213,8 +213,8 @@ |
|
|
|
<el-form ref="guidanceinformation" :rules="guidelinesRules" :model="formdata"> |
|
|
|
<el-table :data="formdata.guidanceinformationdata" style="width: 100%" highlight-current-row |
|
|
|
@row-click="guiderow" :row-class-name="tableRowClassName" :height="window.pageHeight < 600 |
|
|
|
? 215 |
|
|
|
: Math.floor((window.pageHeight - 174) / 2) |
|
|
|
? 215 |
|
|
|
: Math.floor((window.pageHeight - 174) / 2) |
|
|
|
" ref="guidanceinformationdata" class="guidelines" border> |
|
|
|
<el-table-column label="体检中心" width="200"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
@ -304,9 +304,9 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 新增或者编辑弹框 --> |
|
|
|
<el-dialog :title="title == 1 ? '新增' : '编辑'" :visible.sync="dialogVisible" width="70%" @close="bindidclose" |
|
|
|
<el-dialog :title="title == 1 ? '新增' : '编辑'" :visible.sync="dialogVisible" width="800px" @close="bindidclose" |
|
|
|
:close-on-click-modal="false"> |
|
|
|
<el-form :model="form" :rules="rules" ref="ruleForm" label-width="110px"> |
|
|
|
<el-form :model="form" :rules="rules" ref="ruleForm" label-width="70px"> |
|
|
|
<el-row> |
|
|
|
<el-col :span="10"> |
|
|
|
<el-form-item label="项目编号" prop=""> |
|
|
|
@ -315,15 +315,6 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="项目类别" prop="itemTypeId"> |
|
|
|
<!-- <el-select v-model="form.itemTypeId" placeholder="请选择"> |
|
|
|
<el-option |
|
|
|
v-for="item in itemTypeId" |
|
|
|
:key="item.id" |
|
|
|
:label="item.displayName" |
|
|
|
:value="item.id" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<el-cascader v-model="form.itemTypeId" :options="itemTypeId" popper-class="example" ref="itemTypeIds" |
|
|
|
@change="ischangsItemTypeId" :props="{ |
|
|
|
value: 'id', |
|
|
|
@ -379,7 +370,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="汇总项目类别" prop="collectItemTypeId"> |
|
|
|
<el-form-item label="汇总项目类别" prop="collectItemTypeId" label-width="100px"> |
|
|
|
<el-select v-model="form.collectItemTypeId" placeholder="请选择" size="small" @change="quckRusetform"> |
|
|
|
<el-option v-for="item in collectItemType" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
@ -387,7 +378,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="项目结果合并" prop="" label-width="110px"> |
|
|
|
<el-form-item label="项目结果合并" prop="" label-width="100px"> |
|
|
|
<!-- <el-select |
|
|
|
v-model="form.isItemResultMerger" |
|
|
|
placeholder="请选择" |
|
|
|
@ -449,7 +440,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="备怀孕期间禁检" prop=""> |
|
|
|
<el-form-item label="备怀孕期间禁检" prop="" label-width="110px"> |
|
|
|
<el-select v-model="form.forPregnantFlag" placeholder="请选择" size="small" @change="quckRusetform"> |
|
|
|
<el-option v-for="item in forPregnantFlag" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
@ -458,18 +449,6 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="启用诊断" prop=""> |
|
|
|
<!-- <el-select |
|
|
|
v-model="form.isDiagnosisFunction" |
|
|
|
placeholder="请选择" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in isDiagnosisFunction" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<el-checkbox v-model="form.isDiagnosisFunctionBox" @change="changeBox('isDiagnosisFunction')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -484,19 +463,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="函数处理完毕" prop="" label-width="110px"> |
|
|
|
<!-- <el-select |
|
|
|
v-model="form.isContinueProcess" |
|
|
|
placeholder="请选择" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in isContinueProcess" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<el-form-item label="函数处理完毕" prop="" label-width="100px"> |
|
|
|
<el-checkbox v-model="form.isContinueProcess" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -506,6 +473,33 @@ |
|
|
|
size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="启用危急值" prop="" label-width="85px"> |
|
|
|
<el-checkbox v-model="form.isCriticalValueFunction" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="危急值函数" prop="" label-width="85px"> |
|
|
|
<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-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="启用随访" prop=""> |
|
|
|
<el-checkbox v-model="form.isFollowUpFunction" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="随访函数" prop=""> |
|
|
|
<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-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="条码模式" prop=""> |
|
|
|
<el-select v-model="form.barcodeMode" placeholder="请选择" size="small" @change="quckRusetform"> |
|
|
|
@ -515,19 +509,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="体检报告" prop="" size="small"> |
|
|
|
<!-- <el-select |
|
|
|
v-model="form.isPictureRotate" |
|
|
|
placeholder="请选择" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in isPictureRotate" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<el-form-item label="体检报告" prop=""> |
|
|
|
<el-checkbox v-model="form.isPictureRotate" true-label="Y" false-label="N" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -546,7 +528,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="疾病筛查类别" prop=""> |
|
|
|
<el-form-item label="疾病筛查类别" prop="" label-width="100px"> |
|
|
|
<el-select v-model="form.diseaseScreeningTypeId" placeholder="请选择" size="small" @change="quckRusetform"> |
|
|
|
<el-option v-for="item in diseaseScreeningType" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id"> |
|
|
|
@ -832,6 +814,10 @@ export default { |
|
|
|
forPregnantFlag: "A", |
|
|
|
maritalStatusId: "A", |
|
|
|
suggestReason: "", |
|
|
|
isCriticalValueFunction:'N', |
|
|
|
criticalValueFunction:'', |
|
|
|
isFollowUpFunction:'N', |
|
|
|
followUpFunction:'' |
|
|
|
}, |
|
|
|
forSexId: [], //性别 |
|
|
|
forPregnantFlag: [ |
|
|
|
@ -1844,35 +1830,8 @@ export default { |
|
|
|
addoredit() { |
|
|
|
this.$refs.ruleForm.validate((v) => { |
|
|
|
if (v) { |
|
|
|
let obj = Object.assign({}, this.form, { price: Number(this.form.price) }) |
|
|
|
if (this.title == 1) { |
|
|
|
let obj = { |
|
|
|
displayName: this.form.displayName, |
|
|
|
shortName: this.form.shortName, |
|
|
|
forSexId: this.form.forSexId, |
|
|
|
itemTypeId: this.form.itemTypeId, |
|
|
|
price: Number(this.form.price), |
|
|
|
deviceTypeId: this.form.deviceTypeId, |
|
|
|
invoiceItemTypeId: this.form.invoiceItemTypeId, |
|
|
|
isItemResultMerger: this.form.isItemResultMerger, |
|
|
|
isBeforeEat: this.form.isBeforeEat, |
|
|
|
clinicalMeaning: this.form.clinicalMeaning, |
|
|
|
defaultResult: this.form.defaultResult, |
|
|
|
queueTime: this.form.queueTime, |
|
|
|
isDiagnosisFunction: this.form.isDiagnosisFunction, |
|
|
|
diagnosisFunction: this.form.diagnosisFunction, |
|
|
|
isContinueProcess: this.form.isContinueProcess, |
|
|
|
isPictureRotate: this.form.isPictureRotate, |
|
|
|
isCheck: this.form.isCheck, |
|
|
|
isActive: this.form.isActive, |
|
|
|
collectItemTypeId: this.form.collectItemTypeId, |
|
|
|
barcodeMode: this.form.barcodeMode, |
|
|
|
isWebAppoint: this.form.isWebAppoint, |
|
|
|
warn: this.form.warn, |
|
|
|
diseaseScreeningTypeId: this.form.diseaseScreeningTypeId, |
|
|
|
forPregnantFlag: this.form.forPregnantFlag, |
|
|
|
maritalStatusId: this.form.maritalStatusId, |
|
|
|
suggestReason:this.form.suggestReason |
|
|
|
}; |
|
|
|
newcombination(obj).then((res) => { |
|
|
|
if (res.code != -1) { |
|
|
|
this.getItemIdList(); |
|
|
|
@ -1886,34 +1845,6 @@ export default { |
|
|
|
} |
|
|
|
}); |
|
|
|
} else if (this.title == 2) { |
|
|
|
let obj = { |
|
|
|
displayName: this.form.displayName, |
|
|
|
shortName: this.form.shortName, |
|
|
|
forSexId: this.form.forSexId, |
|
|
|
itemTypeId: this.form.itemTypeId, |
|
|
|
price: Number(this.form.price), |
|
|
|
deviceTypeId: this.form.deviceTypeId, |
|
|
|
invoiceItemTypeId: this.form.invoiceItemTypeId, |
|
|
|
isItemResultMerger: this.form.isItemResultMerger, |
|
|
|
isBeforeEat: this.form.isBeforeEat, |
|
|
|
clinicalMeaning: this.form.clinicalMeaning, |
|
|
|
defaultResult: this.form.defaultResult, |
|
|
|
queueTime: this.form.queueTime, |
|
|
|
isDiagnosisFunction: this.form.isDiagnosisFunction, |
|
|
|
diagnosisFunction: this.form.diagnosisFunction, |
|
|
|
isContinueProcess: this.form.isContinueProcess, |
|
|
|
isPictureRotate: this.form.isPictureRotate, |
|
|
|
isCheck: this.form.isCheck, |
|
|
|
isActive: this.form.isActive, |
|
|
|
collectItemTypeId: this.form.collectItemTypeId, |
|
|
|
barcodeMode: this.form.barcodeMode, |
|
|
|
isWebAppoint: this.form.isWebAppoint, |
|
|
|
warn: this.form.warn, |
|
|
|
diseaseScreeningTypeId: this.form.diseaseScreeningTypeId, |
|
|
|
forPregnantFlag: this.form.forPregnantFlag, |
|
|
|
maritalStatusId: this.form.maritalStatusId, |
|
|
|
suggestReason:this.form.suggestReason |
|
|
|
}; |
|
|
|
updateombination(this.form.id, obj).then((res) => { |
|
|
|
if (res.code != -1) { |
|
|
|
this.tableData.forEach((item, index) => { |
|
|
|
|