|
|
|
@ -126,17 +126,12 @@ |
|
|
|
> |
|
|
|
<el-form ref="form" :model="form" label-width="110px" :rules="rules"> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="名称" prop="displayName"> |
|
|
|
<el-input v-model="form.displayName" ref="refinput"></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-col :span="10"> |
|
|
|
<el-form-item label="项目编号" prop="displayName"> |
|
|
|
<el-input v-model="form.id" :disabled="true"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="项目类别" prop="itemTypeId"> |
|
|
|
<!-- <el-cascader |
|
|
|
v-model="form.itemTypeId" |
|
|
|
@ -171,13 +166,23 @@ |
|
|
|
</el-select> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="名称" prop="displayName"> |
|
|
|
<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="priceItemId"> |
|
|
|
<el-form-item label="英文缩写" prop="englishShortName"> |
|
|
|
<el-input v-model="form.englishShortName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="价表项目编码" prop=""> |
|
|
|
<el-select |
|
|
|
v-model="form.priceItemId" |
|
|
|
placeholder="请选择" |
|
|
|
@ -211,79 +216,76 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="默认结果" prop="defaultResult"> |
|
|
|
<!-- <el-input v-model="form.defaultResult"></el-input> --> |
|
|
|
<el-select |
|
|
|
v-model="form.defaultResult" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in defaultResult" |
|
|
|
<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-option> |
|
|
|
</el-select> |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="参考范围类型" prop="referenceRangeTypeFlag"> |
|
|
|
<el-select |
|
|
|
v-model="form.referenceRangeTypeFlag" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
<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 referenceRangeTypeFlag" |
|
|
|
v-for="item in defaultResult" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
:value="item.label" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<!-- <el-input v-model="form.referenceRangeTypeFlag"></el-input> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="生成小结" prop="isProduceSummary"> |
|
|
|
<el-input v-model="form.isProduceSummary"></el-input> |
|
|
|
</template> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-row> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="名称进入小结" prop="isNameIntoSummary"> |
|
|
|
<el-form-item label="参考范围类型" prop="referenceRangeTypeFlag"> |
|
|
|
<el-select |
|
|
|
v-model="form.isNameIntoSummary" |
|
|
|
v-model="form.referenceRangeTypeFlag" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in isNameIntoSummary" |
|
|
|
v-for="item in referenceRangeTypeFlag" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<!-- <el-input v-model="form.referenceRangeTypeFlag"></el-input> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="启用诊断函数" prop="isDiagnosisFunction"> |
|
|
|
<el-select |
|
|
|
@change="enablediagnostics" |
|
|
|
v-model="form.isDiagnosisFunction" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-radio-group v-model="form.isDiagnosisFunction" @change="enablediagnostics"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isDiagnosisFunction" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
@ -296,19 +298,16 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="是计算项目" prop="isCalculationItem"> |
|
|
|
<el-select |
|
|
|
v-model="form.isCalculationItem" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-radio-group v-model="form.isCalculationItem"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isCalculationItem" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
@ -316,29 +315,30 @@ |
|
|
|
<el-input v-model="form.calculationFunction"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="输入结果校验" prop=""> |
|
|
|
<el-input v-model="form.inputCheck"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="继续处理" prop="isContinueProcess"> |
|
|
|
<el-select |
|
|
|
v-model="form.isContinueProcess" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-radio-group v-model="form.isContinueProcess"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isContinueProcess" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<!-- <el-col :span="8"> |
|
|
|
<el-form-item label="项目结果模板" prop="resultTemplateTypeFlag"> |
|
|
|
<el-input v-model="form.resultTemplateTypeFlag" |
|
|
|
>resulttemp</el-input |
|
|
|
> |
|
|
|
<!-- |
|
|
|
<el-select |
|
|
|
v-model="form.resultTemplateTypeFlag" |
|
|
|
placeholder="请选择" |
|
|
|
@ -352,29 +352,20 @@ |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
--> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="输入结果校验" prop=""> |
|
|
|
<el-input v-model="form.inputCheck"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-col> --> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="启用" prop="isActive"> |
|
|
|
<el-select |
|
|
|
v-model="form.isActive" |
|
|
|
placeholder="请选择" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-radio-group v-model="form.isActive"> |
|
|
|
<el-radio |
|
|
|
v-for="item in isActive" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:label="item.value" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
{{item.label}} |
|
|
|
</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
@ -1767,8 +1758,8 @@ export default { |
|
|
|
this.title = 2; |
|
|
|
this.dialogVisible = true; |
|
|
|
posjrctid(this.form.id).then((res) => { |
|
|
|
console.log(res); |
|
|
|
this.form = res.data; |
|
|
|
console.log(this.form); |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -1780,7 +1771,7 @@ export default { |
|
|
|
this.form.price = Number(this.form.price); |
|
|
|
addproject(this.form).then((res) => { |
|
|
|
if (res.code == 1) { |
|
|
|
this.$message.success("新增成功222"); |
|
|
|
this.$message.success("新增成功"); |
|
|
|
this.getlist(); |
|
|
|
this.dialogVisible = false; |
|
|
|
} |
|
|
|
@ -1864,4 +1855,22 @@ export default { |
|
|
|
|
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
:deep(.el-textarea__inner){ |
|
|
|
resize: none; |
|
|
|
} |
|
|
|
:deep .el-dialog__header { |
|
|
|
padding: 14px 20px 14px; |
|
|
|
} |
|
|
|
:deep .el-dialog__body { |
|
|
|
padding: 0px 20px 0px; |
|
|
|
} |
|
|
|
:deep .el-form-item { |
|
|
|
margin-bottom: 14px; |
|
|
|
} |
|
|
|
:deep .el-divider--horizontal { |
|
|
|
margin: 0px 0 14px; |
|
|
|
} |
|
|
|
:deep .el-dialog__footer { |
|
|
|
padding: 0px 20px 14px; |
|
|
|
} |
|
|
|
</style> |