|
|
|
@ -171,17 +171,17 @@ |
|
|
|
<el-input v-model="form.displayName" ref="refinput"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="价格" prop="price"> |
|
|
|
<el-input v-model="form.price"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="英文缩写" prop="englishShortName"> |
|
|
|
<el-input v-model="form.englishShortName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="价格" prop="price"> |
|
|
|
<el-input v-model="form.price"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="8"> |
|
|
|
<el-form-item label="价表项目编码" prop=""> |
|
|
|
<el-select |
|
|
|
v-model="form.priceItemId" |
|
|
|
@ -197,8 +197,8 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
</el-col> --> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="单位" prop=""> |
|
|
|
<el-select |
|
|
|
v-model="form.unitId" |
|
|
|
@ -215,47 +215,11 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="生成小结" prop="isProduceSummary"> |
|
|
|
<el-input v-model="form.isProduceSummary"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="名称进入小结" prop="isNameIntoSummary"> |
|
|
|
<el-radio-group v-model="form.isNameIntoSummary"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isNameIntoSummary" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<el-checkbox v-model="isProduceSummaryBox" @change="changeBox('isProduceSummary')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-row> |
|
|
|
<el-form-item label="默认结果" prop="defaultResult"> |
|
|
|
<el-input v-model="form.defaultResult"> |
|
|
|
<template slot="append"> |
|
|
|
<el-select |
|
|
|
v-model="form.defaultResult" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 38px;" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in defaultResult" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.label" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-row> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="参考范围类型" prop="referenceRangeTypeFlag"> |
|
|
|
<el-select |
|
|
|
@ -274,18 +238,14 @@ |
|
|
|
<!-- <el-input v-model="form.referenceRangeTypeFlag"></el-input> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="名称进入小结" prop="isNameIntoSummary"> |
|
|
|
<el-checkbox v-model="isNameIntoSummaryBox" @change="changeBox('isNameIntoSummary')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="启用诊断函数" prop="isDiagnosisFunction"> |
|
|
|
<el-radio-group v-model="form.isDiagnosisFunction" @change="enablediagnostics"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isDiagnosisFunction" |
|
|
|
:key="item.value" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<el-checkbox v-model="isDiagnosisFunctionBox" @change="changeBox('isDiagnosisFunction')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
@ -296,42 +256,46 @@ |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="是计算项目" prop="isCalculationItem"> |
|
|
|
<el-radio-group v-model="form.isCalculationItem"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isCalculationItem" |
|
|
|
<el-col :span="24"> |
|
|
|
<el-row> |
|
|
|
<el-form-item label="默认结果" prop="defaultResult"> |
|
|
|
<div style="display: flex;justify-content: center;"> |
|
|
|
<el-input v-model="form.defaultResult" type="textarea" :autosize="{ minRows: 2, maxRows: 5}"/> |
|
|
|
<el-select |
|
|
|
v-model="form.defaultResult" |
|
|
|
style="width: 40px;" |
|
|
|
class="downText" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in defaultResult" |
|
|
|
:key="item.value" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.label" |
|
|
|
> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-row> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="是计算项目" prop="isCalculationItem"> |
|
|
|
<el-checkbox v-model="isCalculationItemBox" @change="changeBox('isCalculationItem')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="计算函数" prop=""> |
|
|
|
<el-input v-model="form.calculationFunction"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="输入结果校验" prop=""> |
|
|
|
<el-input v-model="form.inputCheck"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="继续处理" prop="isContinueProcess"> |
|
|
|
<el-radio-group v-model="form.isContinueProcess"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isContinueProcess" |
|
|
|
:key="item.value" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<el-checkbox v-model="isContinueProcessBox" @change="changeBox('isContinueProcess')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="8"> |
|
|
|
@ -354,18 +318,9 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> --> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="启用" prop="isActive"> |
|
|
|
<el-radio-group v-model="form.isActive"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isActive" |
|
|
|
:key="item.value" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<el-checkbox v-model="isActiveBox" @change="changeBox('isActive')" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
@ -1051,6 +1006,12 @@ export default { |
|
|
|
MaxResultCount: 100, |
|
|
|
}, |
|
|
|
title: 1, |
|
|
|
isProduceSummaryBox: true, |
|
|
|
isNameIntoSummaryBox:true, |
|
|
|
isDiagnosisFunctionBox:false, |
|
|
|
isCalculationItemBox:false, |
|
|
|
isContinueProcessBox:false, |
|
|
|
isActiveBox:true, |
|
|
|
form: { |
|
|
|
displayName: "", |
|
|
|
englishShortName: "", |
|
|
|
@ -1753,16 +1714,59 @@ export default { |
|
|
|
if (this.form.id == undefined) { |
|
|
|
this.$message.warning("请选择操作的数据"); |
|
|
|
} else { |
|
|
|
this.$nextTick(()=>{ |
|
|
|
this.$refs.form.resetFields(); |
|
|
|
}) |
|
|
|
this.form.price = Number(this.form.price); |
|
|
|
this.addorgropdata(); |
|
|
|
this.title = 2; |
|
|
|
this.dialogVisible = true; |
|
|
|
posjrctid(this.form.id).then((res) => { |
|
|
|
this.form = res.data; |
|
|
|
if (res.data.isProduceSummary == 'Y') { |
|
|
|
this.isProduceSummaryBox = true; |
|
|
|
} else { |
|
|
|
this.isProduceSummaryBox = false; |
|
|
|
} |
|
|
|
if (res.data.isNameIntoSummary == 'Y') { |
|
|
|
this.isNameIntoSummaryBox = true; |
|
|
|
} else { |
|
|
|
this.isNameIntoSummaryBox = false; |
|
|
|
} |
|
|
|
if (res.data.isDiagnosisFunction == 'Y') { |
|
|
|
this.isDiagnosisFunctionBox = true; |
|
|
|
} else { |
|
|
|
this.isDiagnosisFunctionBox = false; |
|
|
|
} |
|
|
|
if (res.data.isCalculationItem == 'Y') { |
|
|
|
this.isCalculationItemBox = true; |
|
|
|
} else { |
|
|
|
this.isCalculationItemBox = false; |
|
|
|
} |
|
|
|
if (res.data.isContinueProcess == 'Y') { |
|
|
|
this.isContinueProcessBox = true; |
|
|
|
} else { |
|
|
|
this.isContinueProcessBox = false; |
|
|
|
} |
|
|
|
if (res.data.isActive == 'Y') { |
|
|
|
this.isActiveBox = true; |
|
|
|
} else { |
|
|
|
this.isActiveBox = false; |
|
|
|
} |
|
|
|
console.log(this.form); |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
//编辑弹框勾选重新赋值 |
|
|
|
changeBox(type) { |
|
|
|
//赋值 |
|
|
|
console.log(type) |
|
|
|
if(this[type+'Box']){ |
|
|
|
this.form[type] = 'Y'; |
|
|
|
}else{ |
|
|
|
this.form[type] = 'N'; |
|
|
|
} |
|
|
|
}, |
|
|
|
//确定新增或者编辑 |
|
|
|
Onsubmit() { |
|
|
|
this.$refs.form.validate((v) => { |
|
|
|
@ -1789,10 +1793,19 @@ export default { |
|
|
|
}, |
|
|
|
//新增弹框 |
|
|
|
add() { |
|
|
|
this.$nextTick(()=>{ |
|
|
|
this.$refs.form.resetFields(); |
|
|
|
}) |
|
|
|
this.form.price = Number(this.form.price); |
|
|
|
this.title = 1; |
|
|
|
this.dialogVisible = true; |
|
|
|
this.form = {}; |
|
|
|
this.isProduceSummaryBox=true, |
|
|
|
this.isNameIntoSummaryBox=true, |
|
|
|
this.isDiagnosisFunctionBox=false, |
|
|
|
this.isCalculationItemBox=false, |
|
|
|
this.isContinueProcessBox=false, |
|
|
|
this.isActiveBox=true, |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.refinput.focus(); |
|
|
|
}); |
|
|
|
@ -1873,4 +1886,14 @@ export default { |
|
|
|
:deep .el-dialog__footer { |
|
|
|
padding: 0px 20px 14px; |
|
|
|
} |
|
|
|
:deep .downText .el-input--suffix .el-input__inner { |
|
|
|
height: 100%; |
|
|
|
padding-right: 22px; |
|
|
|
} |
|
|
|
:deep .downText .el-input--suffix .el-input__suffix { |
|
|
|
right: 7px; |
|
|
|
} |
|
|
|
:deep .downText{ |
|
|
|
display: flex!important; |
|
|
|
} |
|
|
|
</style> |