|
|
@ -3,22 +3,19 @@ |
|
|
<el-table :data="dataTransOpts.tableM.register_check_asbitem" border |
|
|
<el-table :data="dataTransOpts.tableM.register_check_asbitem" border |
|
|
:height="window.pageHeight < 600 ? 124 : Math.floor((window.pageHeight - 228) / 3)" size="small" |
|
|
:height="window.pageHeight < 600 ? 124 : Math.floor((window.pageHeight - 228) / 3)" size="small" |
|
|
highlight-current-row :summary-method="getSummaries" show-summary ref="patientRegister.patientRegisterAbs"> |
|
|
highlight-current-row :summary-method="getSummaries" show-summary ref="patientRegister.patientRegisterAbs"> |
|
|
<el-table-column label="序号" width="50" align="center"> |
|
|
|
|
|
|
|
|
<el-table-column type="index" label="序号" width="50" align="center"/> |
|
|
|
|
|
<el-table-column prop="asbitemName" label="已选组合项目" width="120"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<div> |
|
|
<div> |
|
|
<el-popover placement="top-start" :title="scope.row.asbitemName + ':'" width="300" trigger="hover" |
|
|
|
|
|
:content="getAsbItems(scope.row.asbitemId)"> |
|
|
|
|
|
<i class="el-icon-view" slot="reference" style="font-size: 14px;color: black;cursor: pointer;" /> |
|
|
|
|
|
</el-popover> |
|
|
|
|
|
|
|
|
<i class="el-icon-view" style="font-size: 14px;color: black;cursor: pointer;" @click="getAsbItems(scope.row)" /> |
|
|
<el-tooltip class="item" effect="dark" content="标五角星表示属于分组或套餐的项目" placement="left"> |
|
|
<el-tooltip class="item" effect="dark" content="标五角星表示属于分组或套餐的项目" placement="left"> |
|
|
<i v-if="scope.row.isBelongGroupPackage == 'Y'" class="el-icon-star-on" |
|
|
<i v-if="scope.row.isBelongGroupPackage == 'Y'" class="el-icon-star-on" |
|
|
style="font-size: 16px;color: purple;" /> |
|
|
|
|
|
|
|
|
style="padding: 3px; font-size: 16px;color: purple;" /> |
|
|
</el-tooltip> |
|
|
</el-tooltip> |
|
|
{{ scope.$index + 1 }} |
|
|
|
|
|
|
|
|
{{ scope.row.asbitemName }} |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="asbitemName" label="已选组合项目" width="120" /> |
|
|
|
|
|
<el-table-column prop="standardPrice" label="标准价" align="center" /> |
|
|
<el-table-column prop="standardPrice" label="标准价" align="center" /> |
|
|
<el-table-column prop="discount" label="折扣" align="center" /> |
|
|
<el-table-column prop="discount" label="折扣" align="center" /> |
|
|
<el-table-column prop="amount" label="数量" width="50" align="center" /> |
|
|
<el-table-column prop="amount" label="数量" width="50" align="center" /> |
|
|
@ -99,17 +96,23 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 通过组合项目,获取包含明细 |
|
|
|
|
|
getAsbItems(asbId) { |
|
|
|
|
|
let asbItems = this.asbItems.filter(e => { return e.asbitemId == asbId }) |
|
|
|
|
|
console.log('getAsbItems',asbId,asbItems) |
|
|
|
|
|
let ret = [] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 弹出组合项目明细 |
|
|
|
|
|
getAsbItems(row) { |
|
|
|
|
|
let asbItems = this.asbItems.filter(e => { return e.asbitemId == row.asbitemId }) |
|
|
|
|
|
|
|
|
|
|
|
let content = "" |
|
|
asbItems.forEach(e => { |
|
|
asbItems.forEach(e => { |
|
|
ret.push(' ' + e.itemName) |
|
|
|
|
|
|
|
|
content += '<p>' + e.itemName + '</p>' |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.$alert(content, `${row.asbitemName}`, { |
|
|
|
|
|
dangerouslyUseHTMLString: true, |
|
|
|
|
|
showClose: false |
|
|
}); |
|
|
}); |
|
|
return `${ret}` |
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 设置颜色 |
|
|
// 设置颜色 |
|
|
setColor(checkCompleteFlag) { |
|
|
setColor(checkCompleteFlag) { |
|
|
let color = "#52555F" |
|
|
let color = "#52555F" |
|
|
|