Browse Source

peter

360view
newPeter7 2 years ago
parent
commit
b4da6900f3
  1. 40
      src/page-subspecialty/store/modules/sign.js
  2. 14
      src/page-subspecialty/views/modules/formList/childrenLacrimal.vue
  3. 7
      src/page-subspecialty/views/modules/formList/conjunctivalOperation.vue
  4. 27
      src/page-subspecialty/views/modules/formList/cornealForeign.vue
  5. 29
      src/page-subspecialty/views/modules/formList/puncture.vue

40
src/page-subspecialty/store/modules/sign.js

@ -32,7 +32,13 @@ export default {
performerSign: '',
checkerSign: '',
conPatientSign: '',
conKinSign: ''
conKinSign: '',
cornealPatientSign: '',
cornealKinSign: '',
puncturePatientSign: '',
punctureKinSign: '',
childrenSign: ''
},
getters: {
doctorSignImg: state => state.doctorSignImg,
@ -55,7 +61,12 @@ export default {
minorPatientSign: state => state.minorPatientSign,
minorKinSign: state => state.minorKinSign,
conPatientSign: state => state.conPatientSign,
conKinSign: state => state.conKinSign
conKinSign: state => state.conKinSign,
cornealPatientSign: state => state.cornealPatientSign,
cornealKinSign: state => state.cornealKinSign,
puncturePatientSign: state => state.puncturePatientSign,
punctureKinSign: state => state.punctureKinSign,
childrenSign: state => state.childrenSign
},
mutations: {
// 销毁签字笔
@ -216,6 +227,16 @@ export default {
this.commit('conPatientSign', img_base64)
} else if (state.type === 20) {
this.commit('conKinSign', img_base64)
} else if (state.type === 21) {
this.commit('cornealPatientSign', img_base64)
} else if (state.type === 22) {
this.commit('cornealKinSign', img_base64)
} else if (state.type === 23) {
this.commit('puncturePatientSign', img_base64)
} else if (state.type === 24) {
this.commit('punctureKinSign', img_base64)
} else if (state.type === 25) {
this.commit('childrenSign', img_base64)
}
} else {
// debugPrint("saveSignToBase64 error,description:" + args[0]);
@ -285,6 +306,21 @@ export default {
},
conKinSign(state, val) {
state.conKinSign = val
},
cornealPatientSign(state, val) {
state.cornealPatientSign = val
},
cornealKinSign(state, val) {
state.cornealKinSign = val
},
puncturePatientSign(state, val) {
state.puncturePatientSign = val
},
punctureKinSign(state, val) {
state.punctureKinSign = val
},
childrenSign(state, val) {
state.childrenSign = val
}
}
}

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

@ -48,9 +48,9 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">患儿监护人签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="conPatientSign">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(25)">
<img v-if="!childrenSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="childrenSign">
</span>
</div>
<div>
@ -72,7 +72,7 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">医生签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<span v-if="printHidden" style="margin-left:10px">
<img style="width: 80px;height: 40px;" :src="confirmData.operator">
</span>
</div>
@ -154,8 +154,8 @@ export default {
}
},
computed: {
conPatientSign() {
return this.$store.getters.conPatientSign
childrenSign() {
return this.$store.getters.childrenSign
}
},
watch: {
@ -205,7 +205,7 @@ export default {
},
//
async handleSaveTable() {
this.confirmData.patientSign = this.conPatientSign
this.confirmData.patientSign = this.childrenSign
const params = {
id: this.caseId,
flag: '8',

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

@ -45,7 +45,7 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">患者签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(19)">
<img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="conPatientSign">
</span>
@ -62,7 +62,7 @@
<div class="flex a-c">
<div>
<span>患者授权亲属签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(18)">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(20)">
<img v-if="!conKinSign" :src="require('@/assets/img/signature.png')" alt="">
<img v-else style="width: 80px;height: 40px;" :src="conKinSign">
</span>
@ -87,8 +87,7 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">医生签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<!-- <img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">-->
<span v-if="printHidden" style="margin-left:10px">
<img style="width: 80px;height: 40px;" :src="confirmData.operator">
</span>
</div>

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

@ -59,9 +59,9 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">患者签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="conPatientSign">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(21)">
<img v-if="!cornealPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="cornealPatientSign">
</span>
</div>
<div>
@ -76,9 +76,9 @@
<div class="flex a-c">
<div>
<span>患者授权亲属签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(18)">
<img v-if="!conKinSign" :src="require('@/assets/img/signature.png')" alt="">
<img v-else style="width: 80px;height: 40px;" :src="conKinSign">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(22)">
<img v-if="!cornealKinSign" :src="require('@/assets/img/signature.png')" alt="">
<img v-else style="width: 80px;height: 40px;" :src="cornealKinSign">
</span>
<span style="margin-left: 15px">与患者关系<el-input v-model="confirmData.relation" style="width: 150px" /></span>
</div>
@ -101,8 +101,7 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">医生签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<!-- <img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">-->
<span v-if="printHidden" style="margin-left:10px">
<img style="width: 80px;height: 40px;" :src="confirmData.operator">
</span>
</div>
@ -193,11 +192,11 @@ export default {
}
},
computed: {
conPatientSign() {
return this.$store.getters.conPatientSign
cornealPatientSign() {
return this.$store.getters.cornealPatientSign
},
conKinSign() {
return this.$store.getters.conKinSign
cornealKinSign() {
return this.$store.getters.cornealKinSign
}
},
watch: {
@ -249,8 +248,8 @@ export default {
},
//
async handleSaveTable() {
this.confirmData.patientSign = this.conPatientSign
this.confirmData.familySign = this.conKinSign
this.confirmData.patientSign = this.cornealPatientSign
this.confirmData.familySign = this.cornealKinSign
const params = {
id: this.caseId,
flag: '8',

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

@ -27,7 +27,7 @@
</div>
<div v-if="item.flag === 3" style="padding-left: 30px">
<el-input type="textarea" :rows="3" v-model="confirmData.risk" style="width: 600px" />
<p>一旦发生上述风险和意外医生会采取积极应对措施</p>
<p>一旦发生上述风险和意外医生会采取积极应对措施</p>
</div>
</div>
</div>
@ -35,9 +35,9 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">患者签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="conPatientSign">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(23)">
<img v-if="!puncturePatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">
<img v-else style="width: 80px;height: 40px;" :src="puncturePatientSign">
</span>
</div>
<div>
@ -53,9 +53,9 @@
<div class="flex a-c">
<div>
<span>患者授权亲属签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(18)">
<img v-if="!conKinSign" :src="require('@/assets/img/signature.png')" alt="">
<img v-else style="width: 80px;height: 40px;" :src="conKinSign">
<span v-if="printHidden" style="margin-left:10px" @click="signClick(24)">
<img v-if="!punctureKinSign" :src="require('@/assets/img/signature.png')" alt="">
<img v-else style="width: 80px;height: 40px;" :src="punctureKinSign">
</span>
<span style="margin-left: 15px">与患者关系<el-input v-model="confirmData.relation" style="width: 150px" /></span>
</div>
@ -78,8 +78,7 @@
<div class="flex a-c">
<div style="margin-right: 296px;">
<span style="word-break: keep-all">医生签名</span>
<span v-if="printHidden" style="margin-left:10px" @click="signClick(17)">
<!-- <img v-if="!conPatientSign" :src="require('@/assets/img/signature.png')" alt="" style="margin-right: 12px">-->
<span v-if="printHidden" style="margin-left:10px">
<img style="width: 80px;height: 40px;" :src="confirmData.operator">
</span>
</div>
@ -187,11 +186,11 @@ export default {
}
},
computed: {
conPatientSign() {
return this.$store.getters.conPatientSign
puncturePatientSign() {
return this.$store.getters.puncturePatientSign
},
conKinSign() {
return this.$store.getters.conKinSign
punctureKinSign() {
return this.$store.getters.punctureKinSign
}
},
watch: {
@ -241,8 +240,8 @@ export default {
},
//
async handleSaveTable() {
this.confirmData.patientSign = this.conPatientSign
this.confirmData.familySign = this.conKinSign
this.confirmData.patientSign = this.puncturePatientSign
this.confirmData.familySign = this.punctureKinSign
const params = {
id: this.caseId,
flag: '8',

Loading…
Cancel
Save