|
|
@ -22,9 +22,14 @@ |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="criticalRangeValue" label="危急值范围" /> |
|
|
<el-table-column prop="criticalRangeValue" label="危急值范围" /> |
|
|
<el-table-column prop="isCriticalValue" label="危急值标志"> |
|
|
<el-table-column prop="isCriticalValue" label="危急值标志"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.isCriticalValue" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.isCriticalValue" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="criticalValueContent" |
|
|
prop="criticalValueContent" |
|
|
@ -32,19 +37,34 @@ |
|
|
width="150" |
|
|
width="150" |
|
|
/> |
|
|
/> |
|
|
<el-table-column prop="isCriticalValueAudit" label="危急值审核"> |
|
|
<el-table-column prop="isCriticalValueAudit" label="危急值审核"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.isCriticalValueAudit" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.isCriticalValueAudit" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="isReview" label="复查"> |
|
|
<el-table-column prop="isReview" label="复查"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.isReview" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.isReview" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="isFollowUp" label="随访标志"> |
|
|
<el-table-column prop="isFollowUp" label="随访标志"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.isFollowUp" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.isFollowUp" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="itemName" label="项目"> </el-table-column> |
|
|
<el-table-column prop="itemName" label="项目"> </el-table-column> |
|
|
<el-table-column prop="itemResult" label="项目结果"> </el-table-column> |
|
|
<el-table-column prop="itemResult" label="项目结果"> </el-table-column> |
|
|
@ -54,9 +74,14 @@ |
|
|
<el-table-column prop="itemCriticalRangeValue" label="危急值范围"> |
|
|
<el-table-column prop="itemCriticalRangeValue" label="危急值范围"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="itemIsCriticalValue" label="危急值标志"> |
|
|
<el-table-column prop="itemIsCriticalValue" label="危急值标志"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.itemIsCriticalValue" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.itemIsCriticalValue" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="itemCriticalValueContent" |
|
|
prop="itemCriticalValueContent" |
|
|
@ -65,19 +90,34 @@ |
|
|
> |
|
|
> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="itemIsCriticalValueAudit" label="危急值审核"> |
|
|
<el-table-column prop="itemIsCriticalValueAudit" label="危急值审核"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.itemIsCriticalValueAudit" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.itemIsCriticalValueAudit" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="itemIsReview" label="复查"> |
|
|
<el-table-column prop="itemIsReview" label="复查"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.itemIsReview" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.itemIsReview" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="itemIsFollowUp" label="随访标志"> |
|
|
<el-table-column prop="itemIsFollowUp" label="随访标志"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox v-model="scope.row.itemIsFollowUp" disabled true-label="Y" false-label="N"></el-checkbox> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox |
|
|
|
|
|
v-model="scope.row.itemIsFollowUp" |
|
|
|
|
|
disabled |
|
|
|
|
|
true-label="Y" |
|
|
|
|
|
false-label="N" |
|
|
|
|
|
></el-checkbox> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
</div> |
|
|
</div> |
|
|
@ -102,59 +142,63 @@ export default { |
|
|
dddw, |
|
|
dddw, |
|
|
moment, |
|
|
moment, |
|
|
getLists() { |
|
|
getLists() { |
|
|
postapi( |
|
|
|
|
|
"/api/app/PhoneFollowUp/GetAsbitemOrItemCriticalByPatientRegisterId", |
|
|
|
|
|
{ |
|
|
|
|
|
patientRegisterId: |
|
|
|
|
|
this.dataTransOpts.tableS.patient_register.patientRegisterId, |
|
|
|
|
|
|
|
|
if (this.dataTransOpts.tableS.patient_register.patientRegisterId) { |
|
|
|
|
|
postapi( |
|
|
|
|
|
"/api/app/PhoneFollowUp/GetAsbitemOrItemCriticalByPatientRegisterId", |
|
|
|
|
|
{ |
|
|
|
|
|
patientRegisterId: |
|
|
|
|
|
this.dataTransOpts.tableS.patient_register.patientRegisterId, |
|
|
|
|
|
} |
|
|
|
|
|
).then((res) => { |
|
|
|
|
|
if (res.code > -1) this.asbitemCriticalValue = res.data; |
|
|
|
|
|
}); |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.asbitemCriticalValue=[] |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
objectSpanMethod({ row, column, rowIndex, columnIndex }) { |
|
|
|
|
|
if ( |
|
|
|
|
|
//if条件判断的是合并那一竖列 |
|
|
|
|
|
columnIndex == 0 || |
|
|
|
|
|
columnIndex == 1 || |
|
|
|
|
|
columnIndex == 2 || |
|
|
|
|
|
columnIndex == 3 || |
|
|
|
|
|
columnIndex == 4 || |
|
|
|
|
|
columnIndex == 5 || |
|
|
|
|
|
columnIndex == 6 || |
|
|
|
|
|
columnIndex == 7 |
|
|
|
|
|
) { |
|
|
|
|
|
const _row = this.flitterData2(this.asbitemCriticalValue).one[rowIndex]; |
|
|
|
|
|
const _col = _row > 0 ? 1 : 0; |
|
|
|
|
|
return { |
|
|
|
|
|
rowspan: _row, |
|
|
|
|
|
colspan: _col, |
|
|
|
|
|
}; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
flitterData2(arr) { |
|
|
|
|
|
let spanOneArr = []; |
|
|
|
|
|
let concatOne = 0; |
|
|
|
|
|
arr.forEach((item, index) => { |
|
|
|
|
|
if (index === 0) { |
|
|
|
|
|
spanOneArr.push(1); |
|
|
|
|
|
} else { |
|
|
|
|
|
//name 修改 |
|
|
|
|
|
if (item.registerCheckId === arr[index - 1].registerCheckId) { |
|
|
|
|
|
//pid就是判断相同的字段 |
|
|
|
|
|
//第一列需合并相同内容的判断条件 |
|
|
|
|
|
spanOneArr[concatOne] += 1; |
|
|
|
|
|
spanOneArr.push(0); |
|
|
|
|
|
} else { |
|
|
|
|
|
spanOneArr.push(1); |
|
|
|
|
|
concatOne = index; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
).then((res) => { |
|
|
|
|
|
if (res.code > -1) this.asbitemCriticalValue = res.data; |
|
|
|
|
|
}); |
|
|
}); |
|
|
}, |
|
|
|
|
|
objectSpanMethod({ row, column, rowIndex, columnIndex }) { |
|
|
|
|
|
if ( |
|
|
|
|
|
//if条件判断的是合并那一竖列 |
|
|
|
|
|
columnIndex == 0 || |
|
|
|
|
|
columnIndex == 1 || |
|
|
|
|
|
columnIndex == 2 || |
|
|
|
|
|
columnIndex == 3 || |
|
|
|
|
|
columnIndex == 4 || |
|
|
|
|
|
columnIndex == 5 || |
|
|
|
|
|
columnIndex == 6 || |
|
|
|
|
|
columnIndex == 7 |
|
|
|
|
|
) { |
|
|
|
|
|
const _row = this.flitterData2(this.asbitemCriticalValue).one[rowIndex]; |
|
|
|
|
|
const _col = _row > 0 ? 1 : 0; |
|
|
|
|
|
return { |
|
|
return { |
|
|
rowspan: _row, |
|
|
|
|
|
colspan: _col, |
|
|
|
|
|
|
|
|
one: spanOneArr, |
|
|
}; |
|
|
}; |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
flitterData2(arr) { |
|
|
|
|
|
let spanOneArr = []; |
|
|
|
|
|
let concatOne = 0; |
|
|
|
|
|
arr.forEach((item, index) => { |
|
|
|
|
|
if (index === 0) { |
|
|
|
|
|
spanOneArr.push(1); |
|
|
|
|
|
} else { |
|
|
|
|
|
//name 修改 |
|
|
|
|
|
if (item.registerCheckId === arr[index - 1].registerCheckId) { |
|
|
|
|
|
//pid就是判断相同的字段 |
|
|
|
|
|
//第一列需合并相同内容的判断条件 |
|
|
|
|
|
spanOneArr[concatOne] += 1; |
|
|
|
|
|
spanOneArr.push(0); |
|
|
|
|
|
} else { |
|
|
|
|
|
spanOneArr.push(1); |
|
|
|
|
|
concatOne = index; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
return { |
|
|
|
|
|
one: spanOneArr, |
|
|
|
|
|
}; |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
updated() { |
|
|
updated() { |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
@ -179,8 +223,8 @@ export default { |
|
|
|
|
|
|
|
|
<style scoped> |
|
|
<style scoped> |
|
|
@import "../../assets/css/global.css"; |
|
|
@import "../../assets/css/global.css"; |
|
|
::v-deep .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{ |
|
|
|
|
|
background-color: #409EFF; |
|
|
|
|
|
border-color: #409EFF; |
|
|
|
|
|
|
|
|
::v-deep .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner { |
|
|
|
|
|
background-color: #409eff; |
|
|
|
|
|
border-color: #409eff; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |