|
@@ -23,8 +23,21 @@
|
|
|
<el-form-item label="条目编码:" prop="brbarh">
|
|
|
<el-input v-model="form.itemCode" placeholder="请输入条目编码"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="层级定义:" prop="remark">
|
|
|
+ <!-- <el-form-item label="层级定义:" prop="remark">
|
|
|
<el-input v-model="form.levelNo" placeholder="请输入层级定义"></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="医院数据模块:" prop="remark">
|
|
|
+ <el-select v-model="form.hospitalModuleId"
|
|
|
+ placeholder="请选择模块"
|
|
|
+ @change="changeModule"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in hospitalModuleList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注:" prop="remark">
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注"></el-input>
|
|
@@ -105,6 +118,7 @@
|
|
|
modifier:'',
|
|
|
hospitalList:[],
|
|
|
caseLIst:[],
|
|
|
+ hospitalModuleList:[], //医院数据模块列表
|
|
|
title:'病例条目-新增',
|
|
|
form:{
|
|
|
itemName:'',
|
|
@@ -112,7 +126,8 @@
|
|
|
itemCode:'',
|
|
|
remark:'',
|
|
|
levelNo:'',
|
|
|
- precond:''
|
|
|
+ precond:'',
|
|
|
+ hospitalModuleId:''
|
|
|
},
|
|
|
tableData:[],
|
|
|
selectHospital:[],
|
|
@@ -134,12 +149,14 @@
|
|
|
this.form.itemCode = data.code
|
|
|
this.form.casesId = data.casesId
|
|
|
this.form.remark = data.remark
|
|
|
- this.form.levelNo = data.levelNo
|
|
|
+ // this.form.levelNo = data.levelNo
|
|
|
+ this.form.hospitalModuleId = data.modeId
|
|
|
this.form.precond = data.precond
|
|
|
this.selectHospital = data.getUpdateInfoDetialDTOS || []
|
|
|
}
|
|
|
this.getRecordInpModule()
|
|
|
this.getRecordHopitalList()
|
|
|
+ this.gethospitalModuleList()
|
|
|
},
|
|
|
methods:{
|
|
|
handleSelectionChange(val) {
|
|
@@ -202,7 +219,20 @@
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+ gethospitalModuleList(){
|
|
|
+ return api.gethospitalModuleList({}).then((res)=>{
|
|
|
+ const result = res.data;
|
|
|
+ if(result.code==0){
|
|
|
+ this.hospitalModuleList = result.data
|
|
|
+ }else{
|
|
|
+ this.$message({
|
|
|
+ message:result.msg,
|
|
|
+ type:'warning',
|
|
|
+ showClose: true
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
getRecordInpModule(){
|
|
|
return api.getRecordCases({}).then((res)=>{
|
|
|
const result = res.data;
|
|
@@ -224,7 +254,7 @@
|
|
|
});
|
|
|
},
|
|
|
comfirn(form){
|
|
|
- const {itemName,casesId,itemCode,remark,levelNo,precond} = this.form
|
|
|
+ const {itemName,casesId,itemCode,remark,levelNo,precond,hospitalModuleId} = this.form
|
|
|
if(!itemName){
|
|
|
this.$message({
|
|
|
message:"请输入条目名称",
|
|
@@ -244,6 +274,22 @@
|
|
|
let casesEntryHospitals = []
|
|
|
for(let i = 0; i < this.multipleSelection.length; i++){
|
|
|
const item = this.multipleSelection[i]
|
|
|
+ if(item.value ===''){
|
|
|
+ this.$message({
|
|
|
+ message:"请填写所选医院扣分项",
|
|
|
+ type:'warning',
|
|
|
+ showClose: true
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(item.tipMsg ===''){
|
|
|
+ this.$message({
|
|
|
+ message:"请填写所选医院提示语",
|
|
|
+ type:'warning',
|
|
|
+ showClose: true
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
casesEntryHospitals.push({
|
|
|
creator: '0',
|
|
|
score: item.value,
|
|
@@ -257,7 +303,7 @@
|
|
|
let params = {
|
|
|
id:this.id,
|
|
|
name:itemName,
|
|
|
- levelNo: levelNo,
|
|
|
+ modeId: hospitalModuleId,
|
|
|
remark: remark,
|
|
|
code: itemCode,
|
|
|
precond:precond,
|