|
@@ -5,7 +5,7 @@
|
|
|
<div class="content">
|
|
|
<el-form :rules="rules" ref="form" :label-position="labelPosition" label-width="125px" class="add-record-form" :model="form">
|
|
|
<el-form-item label="条目名称:" prop="itemName">
|
|
|
- <el-input v-model="form.itemName" placeholder="请输入条目名称"></el-input>
|
|
|
+ <el-input v-model="form.itemName" maxlength="200" placeholder="请输入条目名称"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所属模块:" prop="brbaxx">
|
|
|
<el-select v-model="form.casesId"
|
|
@@ -39,10 +39,10 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注:" prop="remark">
|
|
|
- <el-input v-model="form.remark" placeholder="请输入备注"></el-input>
|
|
|
+ <el-input v-model="form.remark" maxlength="1000" placeholder="请输入备注"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="前置条件:" prop="remark" class="procent">
|
|
|
- <el-input v-model="form.precond" placeholder="请输入前置条件"></el-input>
|
|
|
+ <el-input v-model="form.precond" maxlength="200" placeholder="请输入前置条件"></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="医院列表:" prop="hospitalList">
|
|
@@ -68,16 +68,16 @@
|
|
|
label="扣分值"
|
|
|
width="120">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input class="scoreInp" v-model.trim="scope.row.value" type="number" placeholder="请输入扣分值"></el-input>
|
|
|
+ <el-input class="scoreInp" v-model.trim="scope.row.value" oninput="if(value.length>5)value=value.slice(0,5)" type="number" placeholder=""></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="address"
|
|
|
- label="提示语"
|
|
|
+ label="提示信息"
|
|
|
width="240"
|
|
|
show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input class="tipsMsg" v-model.trim="scope.row.tipMsg" placeholder="请输入提示语"></el-input>
|
|
|
+ <el-input class="tipsMsg" v-model.trim="scope.row.tipMsg" maxlength="200" placeholder="请输入提示信息"></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -94,7 +94,7 @@
|
|
|
|
|
|
</el-form-item>
|
|
|
<p class="oper">
|
|
|
- <el-button style="margin-right: 30px" size="small" type="primary" @click="comfirn('form')">确定</el-button>
|
|
|
+ <el-button style="margin-right: 30px" size="small" type="primary" :style="{'opacity':canSave?1:0.5}" @click="comfirn('form')">确定</el-button>
|
|
|
<el-button size="small" @click="cancel">取消</el-button>
|
|
|
</p>
|
|
|
</el-form>
|
|
@@ -110,6 +110,7 @@
|
|
|
return{
|
|
|
// data:{},
|
|
|
labelPosition:'left',
|
|
|
+ canSave:true,
|
|
|
/*zybljlList:[
|
|
|
{name:'aaa',content:'333333'},
|
|
|
{name:'vvv',content:'333sa'}
|
|
@@ -118,7 +119,7 @@
|
|
|
hospitalList:[],
|
|
|
caseLIst:[],
|
|
|
hospitalModuleList:[], //医院数据模块列表
|
|
|
- title:'病例条目-新增',
|
|
|
+ title:'病历条目-新增',
|
|
|
form:{
|
|
|
itemName:'',
|
|
|
casesId:'',
|
|
@@ -135,10 +136,10 @@
|
|
|
isEdit: false,
|
|
|
rules: {
|
|
|
itemName: [
|
|
|
- { required: true, message: '请输入条目名称', trigger: 'change' }
|
|
|
+ { required: true, message: ' ', trigger: 'change' }
|
|
|
],
|
|
|
brbaxx: [
|
|
|
- { required: true, message: '请选择模块', trigger: 'change' }
|
|
|
+ { required: true, message: ' ', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
}
|
|
@@ -149,7 +150,7 @@
|
|
|
this.modifier = userLoginDTO && userLoginDTO.linkman
|
|
|
|
|
|
if(isEdit){
|
|
|
- this.title = '病例条目-修改'
|
|
|
+ this.title = '病历条目-修改'
|
|
|
this.isEdit = isEdit
|
|
|
this.id = data.id
|
|
|
this.form.itemName = data.name
|
|
@@ -261,6 +262,10 @@
|
|
|
});
|
|
|
},
|
|
|
comfirn(form){
|
|
|
+ if(!this.canSave){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.canSave = false
|
|
|
const {itemName,casesId,itemCode,remark,levelNo,precond,hospitalModuleId} = this.form
|
|
|
if(!itemName){
|
|
|
this.$message({
|
|
@@ -268,6 +273,7 @@
|
|
|
type:'warning',
|
|
|
showClose: true
|
|
|
})
|
|
|
+ this.canSave = true
|
|
|
return
|
|
|
}
|
|
|
if(!itemCode){
|
|
@@ -276,6 +282,7 @@
|
|
|
type:'warning',
|
|
|
showClose: true
|
|
|
})
|
|
|
+ this.canSave = true
|
|
|
return
|
|
|
}
|
|
|
let casesEntryHospitals = []
|
|
@@ -283,18 +290,20 @@
|
|
|
const item = this.multipleSelection[i]
|
|
|
if(item.value ===''){
|
|
|
this.$message({
|
|
|
- message:"请填写所选医院扣分项",
|
|
|
+ message:"请填写所选医院扣分值",
|
|
|
type:'warning',
|
|
|
showClose: true
|
|
|
})
|
|
|
+ this.canSave = true
|
|
|
return
|
|
|
}
|
|
|
if(item.tipMsg ===''){
|
|
|
this.$message({
|
|
|
- message:"请填写所选医院提示语",
|
|
|
+ message:"请填写所选医院提示信息",
|
|
|
type:'warning',
|
|
|
showClose: true
|
|
|
})
|
|
|
+ this.canSave = true
|
|
|
return
|
|
|
}
|
|
|
casesEntryHospitals.push({
|
|
@@ -321,9 +330,10 @@
|
|
|
casesEntryHospitals:casesEntryHospitals
|
|
|
}
|
|
|
api.addRecordItem(params).then((res)=>{
|
|
|
+ this.canSave = true
|
|
|
if(res.data.code==0){
|
|
|
this.$message({
|
|
|
- message:"添加成功",
|
|
|
+ message:this.isEdit?"修改成功":"添加成功",
|
|
|
type:'success',
|
|
|
showClose: true
|
|
|
})
|
|
@@ -336,6 +346,8 @@
|
|
|
showClose: true
|
|
|
});
|
|
|
}
|
|
|
+ }).catch(()=>{
|
|
|
+ this.canSave = true
|
|
|
})
|
|
|
// return
|
|
|
// if(this.basyid){//修改
|
|
@@ -450,8 +462,12 @@
|
|
|
height: 30px;
|
|
|
line-height: 30px;
|
|
|
display: inline-block;
|
|
|
+ box-sizing: border-box;
|
|
|
}
|
|
|
}
|
|
|
+ /deep/.el-table .cell, .el-table th div, .el-table--border td:first-child .cell, .el-table--border th:first-child .cell {
|
|
|
+ padding: 0;
|
|
|
+ }
|
|
|
/deep/.el-input input::-webkit-outer-spin-button,
|
|
|
/deep/.el-input input::-webkit-inner-spin-button {
|
|
|
-webkit-appearance: none;
|