Browse Source

表单的患者基本信息带入

360view
bianyaqi 2 years ago
parent
commit
e9f92de727
  1. 26
      src/page-subspecialty/views/modules/formList/DrugInjection.vue
  2. 26
      src/page-subspecialty/views/modules/formList/MinorOperation.vue
  3. 26
      src/page-subspecialty/views/modules/formList/StyeForm.vue
  4. 26
      src/page-subspecialty/views/modules/formList/childrenLacrimal.vue
  5. 26
      src/page-subspecialty/views/modules/formList/conjunctivalOperation.vue
  6. 26
      src/page-subspecialty/views/modules/formList/cornealForeign.vue
  7. 26
      src/page-subspecialty/views/modules/formList/puncture.vue
  8. 6
      src/page-subspecialty/views/modules/outpatientManagement/call/index.vue

26
src/page-subspecialty/views/modules/formList/DrugInjection.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
药物注射手术知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<div class="flex strongTitle">
疾病诊断和治疗建议
</div>
@ -227,6 +244,11 @@ export default {
printHidden: true,
orgin: '',
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
drug: '',
position: '',
illness: '',
@ -294,6 +316,10 @@ export default {
this.confirmData = JSON.parse(JSON.stringify(this.orgin))
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
this.$store.commit('minorPatientSignM', this.confirmData.patientSign)
this.$store.commit('minorKinSignM', this.confirmData.familySign)
}

26
src/page-subspecialty/views/modules/formList/MinorOperation.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
干眼手术知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<div class="flex strongTitle">
疾病诊断和治疗建议
</div>
@ -235,6 +252,11 @@ export default {
printHidden: true,
orgin: '',
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
illness: '',
way: '',
operate: '',
@ -300,6 +322,10 @@ export default {
this.confirmData = JSON.parse(JSON.stringify(this.orgin))
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
this.$store.commit('minorPatientSignM', this.confirmData.patientSign)
this.$store.commit('minorKinSignM', this.confirmData.familySign)
}

26
src/page-subspecialty/views/modules/formList/StyeForm.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
麦粒肿/霰粒肿/肉芽肿/眼睑肿物手术知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<div>
<div class="flex">
诊断<el-input v-model="confirmData.diagnose" style="flex: 1" />
@ -215,6 +232,11 @@ export default {
printHidden: true,
orgin: '',
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
options: [
{
name: '麦粒肿切除术',
@ -301,6 +323,10 @@ export default {
this.confirmData = JSON.parse(JSON.stringify(this.orgin))
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
this.$store.commit('minorPatientSign', this.confirmData.patientSign)
this.$store.commit('minorKinSign', this.confirmData.familySign)
}

26
src/page-subspecialty/views/modules/formList/childrenLacrimal.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
小儿泪道冲洗知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<!--患者信息-->
<div class="form_top">
<div class="flex a-c">
@ -146,6 +163,11 @@ export default {
printHidden: true,
formId: '',
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
diagnose: '',
isPrint: '',
treatName: '泪道冲洗',
@ -207,6 +229,10 @@ export default {
this.$store.commit('childrenSign', this.confirmData.patientSign)
} else {
this.confirmData = JSON.parse(JSON.stringify(this.sourceData))
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
this.$store.commit('childrenSign', '')
this.setData()
}

26
src/page-subspecialty/views/modules/formList/conjunctivalOperation.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
干眼激光治疗知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<!--患者信息-->
<div class="form_top">
<div class="flex a-c">
@ -185,6 +202,11 @@ export default {
formId: '',
sourceData: {},
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
relation: '',
diagnose: '',
patientSign: '',
@ -228,6 +250,10 @@ export default {
this.confirmData.operate3Date = date
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
},
queryDiagnostic() {
this.$http.get('/mzbl/getLastDiagnostic', { params: {

26
src/page-subspecialty/views/modules/formList/cornealForeign.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
角膜异物剔除术知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<!--患者信息-->
<div class="form_top">
<div class="flex a-c">
@ -182,6 +199,11 @@ export default {
formId: '',
sourceData: {},
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
relation: '',
isPrint: '',
isTreat: '',
@ -228,6 +250,10 @@ export default {
this.confirmData.operate3Date = date
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
},
async getformList() {
const { data: res } = await this.$http.get('/case/getCaseById', {

26
src/page-subspecialty/views/modules/formList/puncture.vue

@ -13,6 +13,23 @@
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
前房穿刺知情同意书
</p>
<div class="flex a-c j-b">
<div>
姓名<el-input v-model="confirmData.patientName" style="width: 100px" />
</div>
<div>
性别<el-input v-model="confirmData.patientSex" style="width: 100px" />
</div>
<div>
年龄<el-input v-model="confirmData.patientAge" style="width: 100px" />
</div>
<div>
科室<el-input v-model="confirmData.department" style="width: 100px" />
</div>
<div>
登记号<el-input v-model="confirmData.patientId" style="width: 100px" />
</div>
</div>
<div class="form_content">
<div v-for="(item,index) in content" :key="index" style="margin: 5px 0">
<span style="font-weight: bold">{{ item.title }}</span>
@ -178,6 +195,11 @@ export default {
formId: '',
sourceData: {},
confirmData: {
patientName: '',
patientAge: '',
patientId: '',
patientSex: '',
department: '眼科',
illness: '',
narcotize: '',
operation: '',
@ -223,6 +245,10 @@ export default {
this.confirmData.operate3Date = date
const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
this.confirmData.operator = userData.signImgBase
this.confirmData.patientName = this.patientDetail.patientName
this.confirmData.patientAge = this.patientDetail.patientAge
this.confirmData.patientSex = this.patientDetail.patientSex
this.confirmData.patientId = this.patientDetail.patientId
},
async getformList() {
const { data: res } = await this.$http.get('/case/getCaseById', {

6
src/page-subspecialty/views/modules/outpatientManagement/call/index.vue

@ -77,12 +77,12 @@
<el-table-column prop="mzDoctorName" label="门诊医师" header-align="center" align="center" width="100" />
<el-table-column label="常规检查" header-align="center" align="center">
<template slot-scope="scope">
<el-button class="copyBtn" style="width: 100%" size="small" :data-clipboard-text="scope.row.examInfoStr" @click="onCopy">
<span style="white-space: pre-line;color: black;font-size: 16px" v-html="scope.row.examInfoStr"></span>
<el-button class="copyBtn" style="width: 100%;text-align: left" size="small" :data-clipboard-text="scope.row.examInfoStr" @click="onCopy">
<span style="white-space: pre-line;color: black;font-size: 16px" v-html="scope.row.examInfoStr" />
</el-button>
</template>
</el-table-column>
<!-- <el-table-column prop="remark" label="备注" header-align="center" align="center" />-->
<!-- <el-table-column prop="remark" label="备注" header-align="center" align="center" />-->
<el-table-column prop="updateDate" label="就诊时间" header-align="center" align="center" width="165" />
<el-table-column prop="operation" label="操作" header-align="center" align="center" width="180">
<template slot-scope="scope">

Loading…
Cancel
Save