|
@@ -74,6 +74,38 @@
|
|
|
|
|
|
</el-form>
|
|
|
<el-form :inline="true" class="demo-form-inline demo-form-inline-second">
|
|
|
+ <el-form-item label="是否控费:">
|
|
|
+ <!-- <el-input size="mini" v-model.trim="filter.module" placeholder="所属模块" clearable></el-input> -->
|
|
|
+ <el-select v-model="filter.costControl"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ placeholder="请选择是否控费"
|
|
|
+ size="mini"
|
|
|
+ class="long-item">
|
|
|
+ <el-option
|
|
|
+ v-for="item in costControlList"
|
|
|
+ :key="item.val"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.val">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="质控形式:">
|
|
|
+ <!-- <el-input size="mini" v-model.trim="filter.module" placeholder="所属模块" clearable></el-input> -->
|
|
|
+ <el-select v-model="filter.qcType"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ placeholder="请选择准确率"
|
|
|
+ size="mini"
|
|
|
+ class="long-item">
|
|
|
+ <el-option
|
|
|
+ v-for="item in qcTypeList"
|
|
|
+ :key="item.val"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.val">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item :inline="true" label="条目编码:">
|
|
|
<el-input size="mini" v-model.trim="filter.itemCode" placeholder="条目编码" clearable></el-input>
|
|
|
</el-form-item>
|
|
@@ -146,6 +178,20 @@
|
|
|
label="医院数据模块"
|
|
|
width="">
|
|
|
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :resizable = "false"
|
|
|
+ prop="drgs"
|
|
|
+ label="是否控费"
|
|
|
+ :formatter="dragsFormatter"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :resizable = "false"
|
|
|
+ prop="type"
|
|
|
+ label="质控形式"
|
|
|
+ :formatter="qcTypeFormatter"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
:resizable = "false"
|
|
@@ -189,6 +235,8 @@
|
|
|
ruleTypeList:[],
|
|
|
devTypeList:[],
|
|
|
accuracyTypeList:[],
|
|
|
+ costControlList:[],
|
|
|
+ qcTypeList:[],
|
|
|
filter:{
|
|
|
itemName:'',
|
|
|
ruleType:'',
|
|
@@ -196,7 +244,9 @@
|
|
|
level:'',
|
|
|
itemCode:'',
|
|
|
devType:'',
|
|
|
- accuracyType:''
|
|
|
+ accuracyType:'',
|
|
|
+ costControl:'',
|
|
|
+ qcType:''
|
|
|
},
|
|
|
currentPage: 1,
|
|
|
pageSize: config.pageSize,
|
|
@@ -242,6 +292,14 @@
|
|
|
const li = this.accuracyTypeList.filter((it)=>it.val===""+cellValue);
|
|
|
return li[0]?li[0].name:"";
|
|
|
},
|
|
|
+ dragsFormatter(row, column, cellValue){
|
|
|
+ const li = this.costControlList.filter((it)=>it.val===""+cellValue);
|
|
|
+ return li[0]?li[0].name:"";
|
|
|
+ },
|
|
|
+ qcTypeFormatter(row, column, cellValue){
|
|
|
+ const li = this.qcTypeList.filter((it)=>it.val===""+cellValue);
|
|
|
+ return li[0]?li[0].name:"";
|
|
|
+ },
|
|
|
handleSizeChange(val){
|
|
|
this.pageSize = val;
|
|
|
this.currentPage = utils.getCurrentPage(this.currentPage, this.total, this.pageSize);
|
|
@@ -253,13 +311,7 @@
|
|
|
AddRecordItem(){
|
|
|
const pam = this.searched?{currentPage:this.currentPage,
|
|
|
pageSize:this.pageSize,
|
|
|
- ruleTypeList:this.ruleTypeList,
|
|
|
- devTypeList:this.devTypeList,
|
|
|
- accuracyTypeList:this.accuracyTypeList,
|
|
|
filter:this.filter}:{currentPage:this.currentPage,
|
|
|
- ruleTypeList:this.ruleTypeList,
|
|
|
- devTypeList:this.devTypeList,
|
|
|
- accuracyTypeList:this.accuracyTypeList,
|
|
|
pageSize:this.pageSize};
|
|
|
this.$router.push({
|
|
|
name:'AddRecordItem',
|
|
@@ -297,8 +349,12 @@
|
|
|
this.ruleTypeList = result.data[14];
|
|
|
this.devTypeList = res.data.data&&res.data.data["15"]
|
|
|
this.accuracyTypeList = res.data.data&&res.data.data["16"]
|
|
|
+ this.costControlList = res.data.data&&res.data.data["17"]
|
|
|
+ this.qcTypeList = res.data.data&&res.data.data["18"]
|
|
|
this.devTypeList.unshift({name:"全部", val:""})
|
|
|
this.accuracyTypeList.unshift({name:"全部", val:""})
|
|
|
+ this.qcTypeList.unshift({name:"全部", val:""})
|
|
|
+ this.costControlList.unshift({name:"全部", val:""})
|
|
|
}else{
|
|
|
this.$message({
|
|
|
message:result.msg,
|
|
@@ -347,15 +403,9 @@
|
|
|
const pam = this.searched ? {
|
|
|
currentPage: this.currentPage,
|
|
|
pageSize:this.pageSize,
|
|
|
- ruleTypeList:this.ruleTypeList,
|
|
|
- devTypeList:this.devTypeList,
|
|
|
- accuracyTypeList:this.accuracyTypeList,
|
|
|
filter: this.filter,
|
|
|
} : {
|
|
|
currentPage: this.currentPage,
|
|
|
- ruleTypeList:this.ruleTypeList,
|
|
|
- devTypeList:this.devTypeList,
|
|
|
- accuracyTypeList:this.accuracyTypeList,
|
|
|
pageSize:this.pageSize};
|
|
|
this.$router.push({
|
|
|
name:'AddRecordItem',
|
|
@@ -383,6 +433,8 @@
|
|
|
current: this.inCurrentPage||this.currentPage,
|
|
|
size: this.pageSize,
|
|
|
devType:this.filter.devType,
|
|
|
+ drgs:this.filter.costControl,
|
|
|
+ type:this.filter.qcType,
|
|
|
accuracyType:this.filter.accuracyType,
|
|
|
|
|
|
};
|