|
|
@ -482,8 +482,8 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div v-show="checkPagePriv(pagePriv.privs, '指引单打印')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '指引单打印')" class="btn"> |
|
|
<el-button type="primary" class="commonbutton" @click="guideLabelPrint(false)" |
|
|
|
|
|
:disabled="printing" style="font-size: 13px;">指引单+条码</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" class="commonbutton" @click="guideLabelPrint(false)" :disabled="printing" |
|
|
|
|
|
style="font-size: 13px;">指引单+条码</el-button> |
|
|
</div> |
|
|
</div> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '指引单打印')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '指引单打印')" class="btn"> |
|
|
<el-button type="primary" class="commonbutton" @click="guidePrint('0001', false)" |
|
|
<el-button type="primary" class="commonbutton" @click="guidePrint('0001', false)" |
|
|
@ -502,12 +502,10 @@ |
|
|
|
|
|
|
|
|
<el-dropdown-item command="指引单预览" divided |
|
|
<el-dropdown-item command="指引单预览" divided |
|
|
v-show="checkPagePriv(pagePriv.privs, '指引单打印')">指引单预览</el-dropdown-item> |
|
|
v-show="checkPagePriv(pagePriv.privs, '指引单打印')">指引单预览</el-dropdown-item> |
|
|
<el-dropdown-item command="条码补打" |
|
|
|
|
|
v-show="checkPagePriv(pagePriv.privs, '条码补打')">条码补打</el-dropdown-item> |
|
|
|
|
|
|
|
|
<el-dropdown-item command="条码补打" v-show="checkPagePriv(pagePriv.privs, '条码补打')">条码补打</el-dropdown-item> |
|
|
<el-dropdown-item command="检验单申请" divided |
|
|
<el-dropdown-item command="检验单申请" divided |
|
|
v-show="checkPagePriv(pagePriv.privs, '检验单申请')">检验单申请</el-dropdown-item> |
|
|
v-show="checkPagePriv(pagePriv.privs, '检验单申请')">检验单申请</el-dropdown-item> |
|
|
<el-dropdown-item command="条码合并" |
|
|
|
|
|
v-show="checkPagePriv(pagePriv.privs, '条码合并')">条码合并</el-dropdown-item> |
|
|
|
|
|
|
|
|
<el-dropdown-item command="条码合并" v-show="checkPagePriv(pagePriv.privs, '条码合并')">条码合并</el-dropdown-item> |
|
|
<el-dropdown-item command="手动合并项目" |
|
|
<el-dropdown-item command="手动合并项目" |
|
|
v-show="checkPagePriv(pagePriv.privs, '手动合并项目')">手动合并项目</el-dropdown-item> |
|
|
v-show="checkPagePriv(pagePriv.privs, '手动合并项目')">手动合并项目</el-dropdown-item> |
|
|
|
|
|
|
|
|
@ -636,7 +634,9 @@ |
|
|
:append-to-body="true"> |
|
|
:append-to-body="true"> |
|
|
<div style="height: 320px;"> |
|
|
<div style="height: 320px;"> |
|
|
<el-cascader v-model="form.customerOrgId" :options="patientRegister.customerOrgTreeAll" style="width:400px;" |
|
|
<el-cascader v-model="form.customerOrgId" :options="patientRegister.customerOrgTreeAll" style="width:400px;" |
|
|
filterable popper-class="example" :props="{ checkStrictly: true, expandTrigger: 'hover',...customerOrg.treeprops, leaf: 'isLeaf' }" size="small"> |
|
|
|
|
|
|
|
|
filterable popper-class="example" |
|
|
|
|
|
:props="{ checkStrictly: true, expandTrigger: 'hover', ...customerOrg.treeprops, leaf: 'isLeaf' }" |
|
|
|
|
|
size="small"> |
|
|
</el-cascader> |
|
|
</el-cascader> |
|
|
</div> |
|
|
</div> |
|
|
<span slot="footer" class="dialog-footer"> |
|
|
<span slot="footer" class="dialog-footer"> |
|
|
@ -717,10 +717,15 @@ |
|
|
"creationTime": "2023-07-10T19:53:30.210553", |
|
|
"creationTime": "2023-07-10T19:53:30.210553", |
|
|
"creatorId": "3a0c4180-107c-0c89-b25b-0bd34666dcec", |
|
|
"creatorId": "3a0c4180-107c-0c89-b25b-0bd34666dcec", |
|
|
"id": "3a0c51d3-2345-38df-ba0b-1862a3c3606f" --> |
|
|
"id": "3a0c51d3-2345-38df-ba0b-1862a3c3606f" --> |
|
|
<el-table-column type="index" width="50" /> |
|
|
|
|
|
<el-table-column prop="displayName" label="套餐名称" width="180" /> |
|
|
|
|
|
|
|
|
<el-table-column type="index" label="序号" width="40" align="center" /> |
|
|
|
|
|
<el-table-column prop="isActive" label="启用" width="50" align="center" sortable> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-checkbox :value="scope.row.isActive == 'Y'" true-label="Y" false-label="N" /> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="displayName" label="套餐名称" width="200" sortable /> |
|
|
<el-table-column prop="price" label="价格" width="80" /> |
|
|
<el-table-column prop="price" label="价格" width="80" /> |
|
|
<el-table-column prop="forSexId" label="适用性别" width="80"> |
|
|
|
|
|
|
|
|
<el-table-column prop="forSexId" label="适用性别" width="80" align="center"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<div> |
|
|
<div> |
|
|
{{ dddw(dict.forSex, "id", scope.row.forSexId, "displayName") }} |
|
|
{{ dddw(dict.forSex, "id", scope.row.forSexId, "displayName") }} |
|
|
@ -1042,6 +1047,7 @@ export default { |
|
|
|
|
|
|
|
|
//选中套餐与分组所包含的组合项目 |
|
|
//选中套餐与分组所包含的组合项目 |
|
|
curPackageId: '', |
|
|
curPackageId: '', |
|
|
|
|
|
packageIsActive: 'Y', |
|
|
curGroupId: '', |
|
|
curGroupId: '', |
|
|
packageAsbitems: [], |
|
|
packageAsbitems: [], |
|
|
groupAsbitems: [], |
|
|
groupAsbitems: [], |
|
|
@ -2320,7 +2326,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 当前面点新增时,清部份信息 |
|
|
// 当前面点新增时,清部份信息 |
|
|
clearPerson(){ |
|
|
|
|
|
|
|
|
clearPerson() { |
|
|
this.dataTransOpts.tableS.patient_register.id = '' |
|
|
this.dataTransOpts.tableS.patient_register.id = '' |
|
|
this.peoplePhoto = '/pic/Photo.jpg' |
|
|
this.peoplePhoto = '/pic/Photo.jpg' |
|
|
this.patientRegister.patientRegisterId = ''; |
|
|
this.patientRegister.patientRegisterId = ''; |
|
|
@ -2490,8 +2496,8 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 指引单 + 条码 |
|
|
// 指引单 + 条码 |
|
|
guideLabelPrint(isPreview){ |
|
|
|
|
|
this.guidePrint('0001',isPreview) |
|
|
|
|
|
|
|
|
guideLabelPrint(isPreview) { |
|
|
|
|
|
this.guidePrint('0001', isPreview) |
|
|
.then(() => { |
|
|
.then(() => { |
|
|
return this.labelPrint(isPreview) |
|
|
return this.labelPrint(isPreview) |
|
|
}) |
|
|
}) |
|
|
@ -3504,11 +3510,31 @@ export default { |
|
|
this.medicalPackageVisble = true |
|
|
this.medicalPackageVisble = true |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
confirm(title) { |
|
|
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
|
|
if (title) { |
|
|
|
|
|
this.$confirm(title, "提示", { |
|
|
|
|
|
confirmButtonText: "是", |
|
|
|
|
|
cancelButtonText: "否", |
|
|
|
|
|
type: "warning", |
|
|
|
|
|
}).then(() => { |
|
|
|
|
|
resolve() |
|
|
|
|
|
}).catch(err => { |
|
|
|
|
|
reject() |
|
|
|
|
|
}) |
|
|
|
|
|
} else { |
|
|
|
|
|
resolve() |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
//选中套餐 |
|
|
//选中套餐 |
|
|
packageRowClick(row) { |
|
|
packageRowClick(row) { |
|
|
return new Promise((resolve, reject) => { |
|
|
return new Promise((resolve, reject) => { |
|
|
this.curPackageId = row.id |
|
|
this.curPackageId = row.id |
|
|
|
|
|
this.packageIsActive = row.isActive |
|
|
this.packageAsbitems = [] |
|
|
this.packageAsbitems = [] |
|
|
|
|
|
|
|
|
postapi('/api/app/medicalpackagedetail/getmedicalpackageinasbitem', { medicalPackageId: row.id }) |
|
|
postapi('/api/app/medicalpackagedetail/getmedicalpackageinasbitem', { medicalPackageId: row.id }) |
|
|
.then(res => { |
|
|
.then(res => { |
|
|
if (res.code > -1) { |
|
|
if (res.code > -1) { |
|
|
@ -3539,8 +3565,15 @@ export default { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
console.log('this.packageAsbitems', this.packageAsbitems) |
|
|
console.log('this.packageAsbitems', this.packageAsbitems) |
|
|
|
|
|
let confirmTitle = '' |
|
|
|
|
|
if (this.packageIsActive == 'N') confirmTitle = "该套餐已停用, 是否继续选择该套餐?" |
|
|
|
|
|
|
|
|
|
|
|
this.confirm(confirmTitle) |
|
|
|
|
|
.then(() => { |
|
|
this.addAbs(deepCopy(this.packageAsbitems)) |
|
|
this.addAbs(deepCopy(this.packageAsbitems)) |
|
|
this.medicalPackageVisble = false |
|
|
this.medicalPackageVisble = false |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 过滤体检单位 |
|
|
// 过滤体检单位 |
|
|
|