You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

543 lines
24 KiB

2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
4 weeks ago
8 months ago
4 weeks ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
8 months ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
2 years ago
1 year ago
11 months ago
1 year ago
11 months ago
1 year ago
11 months ago
1 year ago
8 months ago
11 months ago
1 year ago
1 year ago
1 year ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. <template>
  2. <div>
  3. <div>
  4. <div class="listBtn">
  5. <el-button type="primary" class="commonbutton" @click="btnQuery">查询</el-button>
  6. </div>
  7. <div class="listBtn">
  8. <el-button type="primary" class="commonbutton" @click="btnImportResult('pacs')">导入检查结果</el-button>
  9. </div>
  10. <div class="listBtn">
  11. <el-button type="primary" class="commonbutton" @click="btnImportResult('lis')">导入检验结果</el-button>
  12. </div>
  13. <div class="listBtn">
  14. <el-button type="primary" class="commonbutton" @click="btnReport(true)">预览报告</el-button>
  15. </div>
  16. <div class="listBtn">
  17. <el-button type="primary" class="commonbutton" @click="btnReport(false)">打印报告</el-button>
  18. </div>
  19. <div class="listBtn">
  20. <el-button type="primary" class="commonbutton" @click="btnReportExport(false)">导出 pdf 报告</el-button>
  21. </div>
  22. <div class="listBtn">
  23. <el-button type="primary" class="commonbutton" @click="btnGetReport">领用报告</el-button>
  24. </div>
  25. <div class="listBtn">
  26. <el-button type="primary" class="commonbutton" @click="btnUpReport">上传Web</el-button>
  27. </div>
  28. <div class="listBtn">
  29. <el-button type="primary" class="commonbutton" @click="exportZip">导出Zip</el-button>
  30. </div>
  31. <div class="listBtn">
  32. <el-button type="primary" class="commonbutton" @click="exportJpg">导出Jpg</el-button>
  33. </div>
  34. </div>
  35. <div>
  36. <!-- 通用进度条 -->
  37. <el-dialog title="数据处理中……" :visible.sync="elProgress.display" width="640px" :show-close="false"
  38. :close-on-click-modal="false" :append-to-body="true">
  39. <ElProgressOCX />
  40. </el-dialog>
  41. </div>
  42. </div>
  43. </template>
  44. <script>
  45. import moment from "moment";
  46. import { mapState } from "vuex";
  47. import { getapi, postapi, putapi, deletapi } from "@/api/api";
  48. import { arrayExistObj, deepCopy, parseID } from "../../utlis/proFunc";
  49. import ElProgressOCX from "../report/ElProgressOCX.vue";
  50. //import PatientRegisterList from "../doctorCheck/PatientRegisterList.vue";
  51. export default {
  52. components: {
  53. //PatientRegisterList,
  54. ElProgressOCX
  55. },
  56. data() {
  57. return {
  58. };
  59. },
  60. created() { },
  61. //挂载完成
  62. mounted() {
  63. this.dataTransOpts.tableS.patient_register.id = ''
  64. // this.getPatientRegister(this.dataTransOpts.tableS.patient_register.patientRegisterNo)
  65. },
  66. computed: {
  67. ...mapState(["dict", "elProgress", "dataTransOpts", "patientRegister", "doctorCheck", "sumDoctorCheck", "report"]),
  68. },
  69. methods: {
  70. btnQuery() {
  71. this.patientRegister.query.times++
  72. },
  73. exportJpg(){
  74. if (!this.$peisAPI) {
  75. this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" })
  76. return
  77. }
  78. if (!(this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0)) {
  79. this.$message.warning({ showClose: true, message: "请勾选择记录!" })
  80. return
  81. }
  82. this.$peisAPI.openDirectoryDialog()
  83. .then(res => {
  84. let lres = JSON.parse(res)
  85. if (lres.code > -1 && lres.data) {
  86. this.report2Jpg(JSON.parse(lres.data).directory)
  87. }
  88. console.log('lres', lres)
  89. })
  90. .catch(err => {
  91. this.$message.error(err)
  92. })
  93. },
  94. async report2Jpg(path){
  95. this.elProgress.display = true;
  96. this.elProgress.percentage = 0;
  97. let token = window.sessionStorage.getItem('token');
  98. let toOutShell = {
  99. localPath:path,
  100. token,
  101. patientRegisterId:""
  102. };
  103. for (let i = 0; i < this.dataTransOpts.tableM.patient_register.length; i++) {
  104. let e = this.dataTransOpts.tableM.patient_register[i];
  105. this.elProgress.percentage = Math.floor(((i + 1) * 100) / this.dataTransOpts.tableM.patient_register.length);
  106. // 导出pdf
  107. try {
  108. toOutShell.patientRegisterId = e.patientRegisterId
  109. let jsonToOutShell = JSON.stringify(toOutShell)
  110. console.log('toOutShell', jsonToOutShell)
  111. let res = await this.$peisAPI.exportDcmjpg(jsonToOutShell)
  112. if (JSON.parse(res).code < 0) {
  113. console.log('this.$peisAPI.exportDcmjpg err', res)
  114. }
  115. } catch (error) {
  116. console.log('error', error)
  117. this.$message.warning({ showClose: true, message: error });
  118. }
  119. }
  120. this.elProgress.display = false;
  121. },
  122. exportZip(){
  123. if (!this.$peisAPI) {
  124. this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" })
  125. return
  126. }
  127. if (!(this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0)) {
  128. this.$message.warning({ showClose: true, message: "请勾选择记录!" })
  129. return
  130. }
  131. this.$peisAPI.openDirectoryDialog()
  132. .then(res => {
  133. let lres = JSON.parse(res)
  134. if (lres.code > -1 && lres.data) {
  135. this.report2Zip(JSON.parse(lres.data).directory)
  136. }
  137. console.log('lres', lres)
  138. })
  139. .catch(err => {
  140. this.$message.error(err)
  141. })
  142. },
  143. async report2Zip(path){
  144. this.elProgress.display = true;
  145. this.elProgress.percentage = 0;
  146. let token = window.sessionStorage.getItem('token');
  147. let toOutShell = {
  148. localPath:path,
  149. token,
  150. patientRegisterId:""
  151. };
  152. for (let i = 0; i < this.dataTransOpts.tableM.patient_register.length; i++) {
  153. let e = this.dataTransOpts.tableM.patient_register[i];
  154. this.elProgress.percentage = Math.floor(((i + 1) * 100) / this.dataTransOpts.tableM.patient_register.length);
  155. // 导出pdf
  156. try {
  157. toOutShell.patientRegisterId = e.patientRegisterId
  158. let jsonToOutShell = JSON.stringify(toOutShell)
  159. console.log('toOutShell', jsonToOutShell)
  160. let res = await this.$peisAPI.exportDcmZip(jsonToOutShell)
  161. if (JSON.parse(res).code < 0) {
  162. console.log('this.$peisAPI.exportDcmZip err', res)
  163. }
  164. } catch (error) {
  165. console.log('error', error)
  166. this.$message.warning({ showClose: true, message: error });
  167. }
  168. }
  169. this.elProgress.display = false;
  170. },
  171. // 导入结果
  172. btnImportResult(checkType) {
  173. if (!this.dataTransOpts.tableS.patient_register.id) {
  174. this.$message.warning({ showClose: true, message: "请先选择记录!" })
  175. return
  176. }
  177. let patientRegisterId = this.dataTransOpts.tableS.patient_register.id
  178. let url = '/api/app/ImportLisResult/ImportResultByPatientRegisterId'
  179. switch (checkType) {
  180. case 'pacs':
  181. url = '/api/app/ImportPacsResult/ImportResultByPatientRegisterId'
  182. postapi(url, { patientRegisterId })
  183. .then(res => {
  184. if (res.code > -1) {
  185. return postapi('/api/app/ImportElectrocardiogramResult/ImportElectrocardiogramResultByPatientRegisterId', { patientRegisterId })
  186. }
  187. })
  188. .then(res => {
  189. if (res && res.code > -1) {
  190. this.$message.success({ showClose: true, message: '导入成功!' })
  191. }
  192. })
  193. break;
  194. default:
  195. postapi(url, { patientRegisterId }).then(res => {
  196. if (res.code > -1) {
  197. this.$message.success({ showClose: true, message: '导入成功!' })
  198. }
  199. })
  200. break;
  201. }
  202. },
  203. //领用体检报告
  204. btnGetReport() {
  205. if (!this.dataTransOpts.tableS.patient_register.id) {
  206. this.$message.warning({ showClose: true, message: "请先选择记录!" })
  207. return
  208. }
  209. this.dataTransOpts.tableS.patient_register.completeFlag = '2'
  210. },
  211. //上传报告
  212. async btnUpReport() {
  213. if (!this.$peisAPI) {
  214. this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" })
  215. return
  216. }
  217. if (this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0) {
  218. this.elProgress.display = true;
  219. this.elProgress.percentage = 0;
  220. let ReportCode = '0005';
  221. let token = window.sessionStorage.getItem('token');
  222. let user = window.sessionStorage.getItem('user');
  223. let toOutShell = {
  224. ReportCode, token,
  225. isBuildImage: 'N',
  226. IsUploadPdf: 'N',
  227. preViewCanPrint: 'Y',
  228. BusinessCode: '',
  229. Parameters: [
  230. { Name: 'printer', Value: user },
  231. { Name: 'LTS', Value: 'Y' }, //Y、N N只看不能打印
  232. { Name: "firstPage", Value: "pic/peisReportFirstPage.jpg" }, //报告首页主图
  233. { Name: "pageHeader", Value: "pic/peisReportPageHeader.jpg" }, //报告页眉图片
  234. { Name: "pageFooter", Value: "pic/peisReportPageFooter.jpg" }, //报告页脚图片
  235. { Name: "orgSign", Value: "pic/orgSign.png" }, // 体检章
  236. { Name: 'picExtOne', Value: 'pic/hisLog.jpg' }, // 院徽
  237. { Name: 'picExtTwo', Value: 'pic/orgSignCom.png' }, // 单位公章
  238. { Name: 'resultSign', Value: 'pic/resultSign.png' }, // 结果章,如:职业病(本次体检未发现职业性异常)
  239. { Name: 'picExtThree', Value: 'pic/peisQrCode.jpg' }, // 公众号二维码
  240. { Name: 'picExtFour', Value: 'pic/peisQrCodeMini.jpg' }, // 小程序二维码
  241. ],
  242. IsHealthReport: 'Y'
  243. };
  244. for (let i = 0; i < this.dataTransOpts.tableM.patient_register.length; i++) {
  245. let e = this.dataTransOpts.tableM.patient_register[i];
  246. this.elProgress.percentage = Math.floor(((i + 1) * 100) / this.dataTransOpts.tableM.patient_register.length);
  247. // 调上传接口
  248. try {
  249. if (e.completeFlag == '3') {
  250. toOutShell.BusinessCode = e.patientRegisterId
  251. toOutShell.customerOrgName = e.customerOrgName||'' // 增加单位名称参数
  252. toOutShell.departmentName = e.departmentName||''
  253. let jsonToOutShell = JSON.stringify(toOutShell)
  254. console.log('toOutShell', jsonToOutShell)
  255. let res = await this.$peisAPI.upLoadReportPdf(jsonToOutShell)
  256. if (JSON.parse(res).code < 0) {
  257. console.log('$peisAPI.upLoadReportPdf err', res)
  258. } else {
  259. // 上传成功 ,更新上传传状态
  260. e.isUpload = 'Y'
  261. // console.log('btnUpReport success', JSON.parse(res))
  262. }
  263. } else {
  264. let patientRegisterId = e.patientRegisterId
  265. let res2 = await postapi('/api/app/TransToWebPeis/TransPatientRegisterByPatientRegisterId', { patientRegisterId })
  266. if (res2.code == -1) {
  267. console.log('TransToWebPeis err', res2)
  268. } else {
  269. // 上传成功 ,更新备单状态
  270. e.isUploadAppoint = 'Y'
  271. }
  272. }
  273. } catch (error) {
  274. console.log('error', error)
  275. this.$message.warning({ showClose: true, message: error });
  276. }
  277. }
  278. this.elProgress.display = false;
  279. } else {
  280. this.$message.warning({ showClose: true, message: "请勾选择记录!" })
  281. return
  282. }
  283. },
  284. //体检报告
  285. async btnReport(isPreview) {
  286. if (!this.dataTransOpts.tableS.patient_register.id || !(this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0)) {
  287. this.$message.warning({ showClose: true, message: "请先勾选或选择记录(优先打印勾选人员的报告)!" })
  288. return
  289. }
  290. if (!this.$peisAPI) {
  291. this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" })
  292. return
  293. }
  294. ///3a0c990e-5756-2dc0-19d5-69a617fe4048 isPatientOccupationalDisease patientRegisterId completeFlag isAudit
  295. let rds = []
  296. if (this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0) {
  297. rds = this.dataTransOpts.tableM.patient_register
  298. } else {
  299. rds.push({
  300. patientRegisterId: this.dataTransOpts.tableS.patient_register.id,
  301. isPatientOccupationalDisease: this.dataTransOpts.tableS.patient_register.isPatientOccupationalDisease,
  302. completeFlag: this.dataTransOpts.tableS.patient_register.completeFlag,
  303. isAudit: this.dataTransOpts.tableS.patient_register.isAudit,
  304. })
  305. }
  306. let ReportCode = '0005';
  307. if (rds[0].isPatientOccupationalDisease == 'Y') ReportCode = '0006'
  308. let token = window.sessionStorage.getItem('token');
  309. let user = window.sessionStorage.getItem('user');
  310. let toOutShell = {
  311. ReportCode, token,
  312. isBuildImage: 'N',
  313. IsUploadPdf: 'N',
  314. preViewCanPrint: 'Y',
  315. BusinessCode: rds[0].patientRegisterId,
  316. Parameters: [
  317. { Name: 'printer', Value: user },
  318. { Name: 'LTS', Value: 'Y' }, //Y、N N只看不能打印
  319. { Name: "firstPage", Value: "pic/peisReportFirstPage.jpg" },
  320. { Name: "pageHeader", Value: "pic/peisReportPageHeader.jpg" },
  321. { Name: "pageFooter", Value: "pic/peisReportPageFooter.jpg" },
  322. { Name: "orgSign", Value: rds[0].isPatientOccupationalDisease == 'Y' ? "pic/orgSignOcc.png" : "pic/orgSign.png" }, //体检公章
  323. { Name: 'picExtOne', Value: 'pic/hisLog.jpg' }, //体检报告首页徽标
  324. { Name: 'picExtTwo', Value: 'pic/orgSignCom.png' }, // 单位公章
  325. { Name: 'resultSign', Value: 'pic/resultSign.png' },
  326. ],
  327. };
  328. // 总检审核后才能打印
  329. if (rds[0].completeFlag != '3') toOutShell.preViewCanPrint = 'N'
  330. if (toOutShell.preViewCanPrint == 'Y' && rds[0].isAudit == 'N') {
  331. let sysParmId = "medical_report_print_after_summary_check_is_audit"
  332. let sysParam = await postapi('/api/app/SysParmValue/GetSysParmValueBySysParmId', { sysParmId })
  333. if (sysParam.data.toUpperCase() == 'Y') toOutShell.preViewCanPrint = 'N'
  334. }
  335. // let res = await postapi(`/api/app/printreport/getpeisreport?PatientRegisterId=${this.patientRegister.patientRegisterId}`)
  336. // toOutShell.ReportTable = res.data
  337. let JSONtoOutShell = JSON.stringify(toOutShell)
  338. console.log('$peisAPI.printPre', JSONtoOutShell)
  339. if (isPreview) {
  340. this.$peisAPI.printPre(JSONtoOutShell)
  341. .then(res => {
  342. if (JSON.parse(res).code < 0) {
  343. this.$message.warning({ showClose: true, message: JSON.parse(res).message });
  344. }
  345. })
  346. .catch((err) => {
  347. console.log('预览体检报告错误', err)
  348. this.$message.warning({ showClose: true, message: `${err}` });
  349. });
  350. } else {
  351. for (let i = 0; i < rds.length; i++) {
  352. let rd = rds[i];
  353. toOutShell.ReportCode = rd.isPatientOccupationalDisease == 'Y' ? '0006' : '0005'
  354. toOutShell.BusinessCode = rd.patientRegisterId
  355. if (rd.completeFlag != '3') toOutShell.preViewCanPrint = 'N'
  356. if (toOutShell.preViewCanPrint == 'Y' && rd.isAudit == 'N') {
  357. let sysParmId = "medical_report_print_after_summary_check_is_audit"
  358. let sysParam = await postapi('/api/app/SysParmValue/GetSysParmValueBySysParmId', { sysParmId })
  359. if (sysParam.data.toUpperCase() == 'Y') toOutShell.preViewCanPrint = 'N'
  360. }
  361. if (toOutShell.preViewCanPrint == 'N') {
  362. this.$message.warning({ showClose: true, message: '未总检或未审核,不可打印报告' })
  363. continue
  364. }
  365. JSONtoOutShell = JSON.stringify(toOutShell)
  366. try {
  367. let lres = await this.$peisAPI.print(JSONtoOutShell)
  368. if (JSON.parse(lres).code < 0) {
  369. this.$message.warning({ showClose: true, message: JSON.parse(lres).message });
  370. } else {
  371. postapi('/api/app/patientregister/updatepatientregisterreportprinttimesmany', [rd.patientRegisterId])
  372. }
  373. } catch (error) {
  374. this.$message.warning({ showClose: true, message: error });
  375. }
  376. }
  377. }
  378. },
  379. // 导出 pdf 报告
  380. btnReportExport() {
  381. if (!this.$peisAPI) {
  382. this.$message.info({ showClose: true, message: "此功能,需要在壳客户端才可运行!" })
  383. return
  384. }
  385. if (!(this.dataTransOpts.tableM.patient_register && this.dataTransOpts.tableM.patient_register.length > 0)) {
  386. this.$message.warning({ showClose: true, message: "请勾选择记录!" })
  387. return
  388. }
  389. this.$peisAPI.openDirectoryDialog()
  390. .then(res => {
  391. let lres = JSON.parse(res)
  392. if (lres.code > -1 && lres.data) {
  393. this.report2pdf(JSON.parse(lres.data).directory)
  394. }
  395. console.log('lres', lres)
  396. })
  397. .catch(err => {
  398. this.$message.error(err)
  399. })
  400. },
  401. async report2pdf(path) {
  402. if(this.dataTransOpts.tableM.patient_register.length < 1) return
  403. this.elProgress.display = true;
  404. this.elProgress.percentage = 0;
  405. let ReportCode = '0005';
  406. if (this.dataTransOpts.tableM.patient_register[0].isPatientOccupationalDisease == 'Y') ReportCode = '0006'
  407. let token = window.sessionStorage.getItem('token');
  408. let user = window.sessionStorage.getItem('user');
  409. let toOutShell = {
  410. ReportCode, token,
  411. isBuildImage: 'N',
  412. IsUploadPdf: 'N',
  413. preViewCanPrint: 'Y',
  414. BusinessCode: '',
  415. Parameters: [
  416. { Name: 'printer', Value: user },
  417. { Name: 'LTS', Value: 'Y' }, //Y、N N只看不能打印
  418. { Name: "firstPage", Value: "pic/peisReportFirstPage.jpg" },
  419. { Name: "pageHeader", Value: "pic/peisReportPageHeader.jpg" },
  420. { Name: "pageFooter", Value: "pic/peisReportPageFooter.jpg" },
  421. { Name: "orgSign", Value: this.dataTransOpts.tableM.patient_register[0].isPatientOccupationalDisease == 'Y' ? "pic/orgSignOcc.png" : "pic/orgSign.png" },
  422. { Name: 'picExtOne', Value: 'pic/hisLog.jpg' },
  423. { Name: 'picExtTwo', Value: 'pic/orgSignCom.png' }, // 单位公章
  424. { Name: 'resultSign', Value: 'pic/resultSign.png' },
  425. ],
  426. IsHealthReport: 'Y'
  427. };
  428. for (let i = 0; i < this.dataTransOpts.tableM.patient_register.length; i++) {
  429. let e = this.dataTransOpts.tableM.patient_register[i];
  430. this.elProgress.percentage = Math.floor(((i + 1) * 100) / this.dataTransOpts.tableM.patient_register.length);
  431. // 导出pdf
  432. try {
  433. if (e.completeFlag == '3') {
  434. toOutShell.BusinessCode = e.patientRegisterId
  435. toOutShell.ExportDirectory = `${path}\\${e.patientRegisterNo}_${e.patientName}.pdf`
  436. toOutShell.customerOrgName = e.customerOrgName||'' // 增加单位名称参数
  437. toOutShell.departmentName = e.departmentName||''
  438. let jsonToOutShell = JSON.stringify(toOutShell)
  439. console.log('toOutShell', jsonToOutShell)
  440. let res = await this.$peisAPI.exportToPdfPre(jsonToOutShell)
  441. if (JSON.parse(res).code < 0) {
  442. console.log('this.$peisAPI.exportToPdfPre err', res)
  443. }
  444. }
  445. } catch (error) {
  446. console.log('error', error)
  447. this.$message.warning({ showClose: true, message: error });
  448. }
  449. }
  450. this.elProgress.display = false;
  451. },
  452. //按条码号查个人数据
  453. getPatientRegister(patientRegisterNo) {
  454. if (!patientRegisterNo) return
  455. postapi('/api/app/patientregister/GetAlreadyRegisterPatientRegisterByNo', { patientRegisterNo })
  456. .then((res) => {
  457. if (res.code > -1) {
  458. this.dataTransOpts.tableS.patient_register = deepCopy(res.data)
  459. }
  460. })
  461. },
  462. },
  463. //监听事件()
  464. watch: {
  465. // 强制刷新人员登记信息
  466. "dataTransOpts.refresh.patient_register.S": {
  467. // immediate:true,
  468. handler(newVal, oldVal) {
  469. console.log(`watch 组合项目列表 newVal: ${newVal} oldVal: ${oldVal} patient_register.id: ${this.dataTransOpts.tableS.patient_register.patientRegisterNo}`);
  470. this.getPatientRegister(this.dataTransOpts.tableS.patient_register.patientRegisterNo)
  471. // this.dataTransOpts.refresh.register_check.M++
  472. }
  473. },
  474. },
  475. };
  476. </script>
  477. <style scoped>
  478. @import '../../assets/css/global_button.css';
  479. .listBtn {
  480. margin-top: 10px;
  481. /*
  482. text-align: center;
  483. */
  484. }
  485. .btnClass {
  486. width: 100px;
  487. }
  488. </style>