|
|
@ -426,11 +426,13 @@ |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '保存')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '保存')" class="btn"> |
|
|
<el-button type="success" class="commonbutton" @click="btnSubmit('form', true)">保存</el-button> |
|
|
<el-button type="success" class="commonbutton" @click="btnSubmit('form', true)">保存</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="lisRequest">检验单申请</el-button> |
|
|
<el-button type="primary" class="commonbutton" @click="lisRequest">检验单申请</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="lisPrint('0003', false)">条码打印</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" class="commonbutton" @click="labelPrint(false)">条码打印</el-button> |
|
|
</div> |
|
|
</div> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '条码补打')" class="btn"> |
|
|
<div v-show="checkPagePriv(pagePriv.privs, '条码补打')" class="btn"> |
|
|
<el-button type="danger" class="commonbutton" @click="reLisRequest">条码补打</el-button> |
|
|
<el-button type="danger" class="commonbutton" @click="reLisRequest">条码补打</el-button> |
|
|
@ -528,7 +530,8 @@ |
|
|
</span> |
|
|
</span> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
<el-dialog title="选择单位" :visible.sync="dialogOrg" width="800px" :close-on-click-modal="false" :append-to-body="true"> |
|
|
|
|
|
|
|
|
<el-dialog title="选择单位" :visible.sync="dialogOrg" width="800px" :close-on-click-modal="false" |
|
|
|
|
|
: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" :show-all-levels="false" |
|
|
filterable popper-class="example" :show-all-levels="false" |
|
|
@ -1457,7 +1460,7 @@ export default { |
|
|
// // console.log(`/api/patientregister/createreturninfo`, body); |
|
|
// // console.log(`/api/patientregister/createreturninfo`, body); |
|
|
postapi(`/api/PatientRegister/CreatePatientRegister`, body) |
|
|
postapi(`/api/PatientRegister/CreatePatientRegister`, body) |
|
|
.then(res => { |
|
|
.then(res => { |
|
|
if (res.code == 1) { |
|
|
|
|
|
|
|
|
if (res.code > -1) { |
|
|
objCopy(res.data, this.form) |
|
|
objCopy(res.data, this.form) |
|
|
|
|
|
|
|
|
this.dataTransOpts.tableS.patient_register = deepCopy(res.data) |
|
|
this.dataTransOpts.tableS.patient_register = deepCopy(res.data) |
|
|
@ -1477,6 +1480,23 @@ export default { |
|
|
|
|
|
|
|
|
//一般读身份证照片时,会出现这种情况 |
|
|
//一般读身份证照片时,会出现这种情况 |
|
|
if (this.patientRegister.photo && this.patientRegister.photo.indexOf("data:image") > -1) savePeoplePhoto(res.data.id, this.patientRegister.photo); |
|
|
if (this.patientRegister.photo && this.patientRegister.photo.indexOf("data:image") > -1) savePeoplePhoto(res.data.id, this.patientRegister.photo); |
|
|
|
|
|
|
|
|
|
|
|
// 新增保存时,提示是否打条码 |
|
|
|
|
|
if (!body.id) { |
|
|
|
|
|
this.$confirm("是否打印 检验 与 Pacs 条码?", "提示", { |
|
|
|
|
|
confirmButtonText: "是", |
|
|
|
|
|
cancelButtonText: "否", |
|
|
|
|
|
type: "warning", |
|
|
|
|
|
}) |
|
|
|
|
|
.then(() => { |
|
|
|
|
|
this.labelPrint(false) |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((err) => { |
|
|
|
|
|
// if (err == "cancel") { |
|
|
|
|
|
// this.$message.info({ showClose: true, message: "已取消操作" }); |
|
|
|
|
|
// } |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|
@ -1738,8 +1758,8 @@ export default { |
|
|
*/ |
|
|
*/ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//条码打印 |
|
|
|
|
|
lisPrint(ReportCode, isPreview) { |
|
|
|
|
|
|
|
|
//条码打印(lis + pacs) |
|
|
|
|
|
labelPrint(isPreview) { |
|
|
if (!this.form.id) { |
|
|
if (!this.form.id) { |
|
|
this.$message.info({ showClose: true, message: "人员信息尚未保存,不可执行此操作!" }); |
|
|
this.$message.info({ showClose: true, message: "人员信息尚未保存,不可执行此操作!" }); |
|
|
return; |
|
|
return; |
|
|
@ -1748,11 +1768,10 @@ export default { |
|
|
this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" }) |
|
|
this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" }) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let token = window.sessionStorage.getItem('token'); |
|
|
let token = window.sessionStorage.getItem('token'); |
|
|
let user = window.sessionStorage.getItem('user'); |
|
|
let user = window.sessionStorage.getItem('user'); |
|
|
let toOutShell = { |
|
|
let toOutShell = { |
|
|
ReportCode, token, |
|
|
|
|
|
|
|
|
token, // ReportCode, |
|
|
IsMoreLabel: 'Y', |
|
|
IsMoreLabel: 'Y', |
|
|
isBuildImage: 'N', |
|
|
isBuildImage: 'N', |
|
|
IsUploadPdf: 'N', |
|
|
IsUploadPdf: 'N', |
|
|
@ -1762,6 +1781,18 @@ export default { |
|
|
{ Name: 'hisLog', Value: 'pic/hisLog.jpg' }, |
|
|
{ Name: 'hisLog', Value: 'pic/hisLog.jpg' }, |
|
|
], |
|
|
], |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// lis条码打印 |
|
|
|
|
|
this.lisPrint('0003', isPreview, toOutShell) |
|
|
|
|
|
|
|
|
|
|
|
// pacs条码打印 |
|
|
|
|
|
this.pacsPrint('0004', isPreview, toOutShell) |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// lis条码打印 |
|
|
|
|
|
lisPrint(ReportCode, isPreview, toOutShell) { |
|
|
|
|
|
toOutShell.ReportCode = ReportCode |
|
|
// console.log('this.$peisAPI.print', toOutShell) |
|
|
// console.log('this.$peisAPI.print', toOutShell) |
|
|
if (isPreview) { |
|
|
if (isPreview) { |
|
|
this.$peisAPI.printPre(JSON.stringify(toOutShell)) |
|
|
this.$peisAPI.printPre(JSON.stringify(toOutShell)) |
|
|
@ -1799,6 +1830,45 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//pacs条码打印 |
|
|
|
|
|
pacsPrint(ReportCode, isPreview, toOutShell) { |
|
|
|
|
|
toOutShell.ReportCode = ReportCode |
|
|
|
|
|
if (isPreview) { |
|
|
|
|
|
this.$peisAPI.printPre(JSON.stringify(toOutShell)) |
|
|
|
|
|
.then(res => { |
|
|
|
|
|
if (JSON.parse(res).code < 0) { |
|
|
|
|
|
this.$message.warning({ showClose: true, message: JSON.parse(res).message }); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((err) => { |
|
|
|
|
|
// console.log('打印pacs条码错误', err) |
|
|
|
|
|
this.$message.warning({ showClose: true, message: `${err}` }); |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
|
|
this.$peisAPI.print(JSON.stringify(toOutShell)) |
|
|
|
|
|
.then(res => { |
|
|
|
|
|
if (JSON.parse(res).code < 0) { |
|
|
|
|
|
this.$message.warning({ showClose: true, message: JSON.parse(res).message }); |
|
|
|
|
|
} else { |
|
|
|
|
|
return postapi("/api/app/lisrequest/updatelisrequestisprint", { |
|
|
|
|
|
operateType: 1, |
|
|
|
|
|
patientRegisterId: prId, |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.then(res => { |
|
|
|
|
|
if (res && res.code < 0) { |
|
|
|
|
|
this.$message.error({ showClose: true, message: `${res.message}` }); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((err) => { |
|
|
|
|
|
// console.log('打印pacs条码错误', err) |
|
|
|
|
|
this.$message.error({ showClose: true, message: `${err}` }); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
//补打条码 |
|
|
//补打条码 |
|
|
reLisRequest() { |
|
|
reLisRequest() { |
|
|
if (this.form.id.length < 1) { |
|
|
if (this.form.id.length < 1) { |
|
|
|