Browse Source

门诊治疗表单分类

360view
bianyaqi 2 years ago
parent
commit
84a24f9413
  1. 39
      src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue
  2. 56
      src/page-subspecialty/views/modules/nurseManagement/numberManage.vue
  3. 4
      src/page-subspecialty/views/modules/nurseManagement/reservation/index.vue
  4. 0
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/add-schedule.vue
  5. 6
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/doctor-schedule.vue
  6. 0
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/edit-operation.vue
  7. 2
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/index.vue
  8. 2
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue
  9. 1
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/operation-detail.vue
  10. 2
      src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/setOperaTime.vue

39
src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue

@ -21,20 +21,22 @@
</div>
<div class="comonForm-tab">
<el-radio-group v-model="formType" size="small">
<el-radio-button label="门诊" name="门诊" style="" />
<el-radio-button label="报告" name="报告" style="" />
<el-radio-button label="其他" name="其他" style="" />
<el-radio-button
v-for="(item, index) in formTypeList"
:key="index"
:label="item.type"
:name="item.type"
style=""
/>
</el-radio-group>
<div v-if="formType === '门诊'">
<div v-for="(item,index) in outFormNameList" :key="`${item}_${index}`" class="record">
<p>{{ item }}</p>
<img v-if="!onlyRead&&isSearch == '2'" :src="require('@/assets/img/add.png')" alt="" @click="addRecord(item)">
<div v-for="(form, idx) in formTypeList" :key="idx">
<div v-if="formType === form.type">
<div v-for="(item,index) in form.list" :key="`${item}_${index}`" class="record">
<p>{{ item }}</p>
<img v-if="!onlyRead&&isSearch == '2'" :src="require('@/assets/img/add.png')" alt="" @click="addRecord(item)">
</div>
</div>
</div>
<div v-if="formType === '报告'" class="record">
<p>报告</p>
<img v-if="!onlyRead&&isSearch == '2'" :src="require('@/assets/img/add.png')" alt="" @click="addRecord('报告')">
</div>
</div>
</div>
</div>
@ -48,7 +50,20 @@ export default {
return {
formType: '门诊',
defaultChecked: true,
outFormNameList: ['门急诊电子病历', '眼科激光手术患者知情同意书', '眼科激光手术治疗', '眼底血管造影知情同意书']
formTypeList: [
{
type: '门诊',
list: ['门急诊电子病历']
},
{
type: '治疗',
list: ['眼科激光手术患者知情同意书', '眼科激光手术治疗', '眼底血管造影知情同意书']
},
{
type: '其他',
list: ['报告']
}
]
}
},
methods: {

56
src/page-subspecialty/views/modules/nurseManagement/numberManage.vue

@ -32,7 +32,7 @@
width="50"
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.MonFront" />
<el-checkbox v-model="scope.row.monFront" />
</template>
</el-table-column>
<el-table-column
@ -43,7 +43,7 @@
width="50"
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.WedTime" />
<el-checkbox v-model="scope.row.monAfter" />
</template>
</el-table-column>
</el-table-column>
@ -61,7 +61,7 @@
width="50"
>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.TuesTime">
<el-checkbox v-model="scope.row.tuesFront" />
</template>
</el-table-column>
<el-table-column
@ -72,7 +72,7 @@
width="50"
>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.TuesTime">
<el-checkbox v-model="scope.row.tuesAfter" />
</template>
</el-table-column>
</el-table-column>
@ -90,7 +90,7 @@
width="50"
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.WedTime" />
<el-checkbox v-model="scope.row.webFront" />
</template>
</el-table-column>
<el-table-column
@ -101,12 +101,9 @@
width="50"
>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.WedTime">
<el-checkbox v-model="scope.row.webAfter" />
</template>
</el-table-column>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.WedTime">
</template>
</el-table-column>
<el-table-column
:resizable="false"
@ -120,17 +117,22 @@
align="center"
label-class-name="checkFont"
width="50"
/>
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.thurFront" />
</template>
</el-table-column>
<el-table-column
:resizable="false"
label="下午"
align="center"
label-class-name="checkFont"
width="50"
/>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.ThurTime">
</template>
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.thurAfter" />
</template>
</el-table-column>
</el-table-column>
<el-table-column
:resizable="false"
@ -144,14 +146,22 @@
align="center"
label-class-name="checkFont"
width="50"
/>
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.friFront" />
</template>
</el-table-column>
<el-table-column
:resizable="false"
label="下午"
align="center"
label-class-name="checkFont"
width="50"
/>
>
<template slot-scope="scope">
<el-checkbox v-model="scope.row.friAfter" />
</template>
</el-table-column>
<template slot-scope="scope">
<input class="checkTime" type="checkbox" :ischecked="scope.row.FriTime">
</template>
@ -286,10 +296,16 @@ export default {
tableData: [
{
projectName: '视诱发电位',
MonTime: false,
MonFront: false,
TuesTime: false,
WedTime: false,
monFront: false,
monAfter: false,
tuesFront: false,
tuesAfter: false,
webFront: false,
webAfter: false,
thurFront: false,
thurAfter: false,
friFront: false,
friAfter: false,
ThurTime: false,
FriTime: false,
SatTime: false,

4
src/page-subspecialty/views/modules/nurseManagement/nurseSchedule/index.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/index.vue

@ -1,10 +1,10 @@
<template>
<div>132</div>
<div>132456</div>
</template>
<script>
export default {
name: 'NurseSchedule'
name: 'Index'
}
</script>

0
src/page-subspecialty/views/modules/nurseManagement/schedule/add-schedule.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/add-schedule.vue

6
src/page-subspecialty/views/modules/nurseManagement/schedule/doctor-schedule.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/doctor-schedule.vue

@ -210,9 +210,9 @@
import moment from 'moment'
import addSchedule from './add-schedule.vue'
import _ from 'lodash'
import { dateFilterTwo } from '@/filters/index.js'
import NumberDetailManage from '@/page-subspecialty/views/modules/nurseManagement/schedule/number-detail-manage.vue'
import SetOperaTime from '@/page-subspecialty/views/modules/nurseManagement/schedule/setOperaTime.vue'
import { dateFilterTwo } from '@/filters'
import NumberDetailManage from '@/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue'
import SetOperaTime from '@/page-subspecialty/views/modules/nurseManagement/reservation/schedule/setOperaTime.vue'
/* eslint-disable */
export default {
props: {

0
src/page-subspecialty/views/modules/nurseManagement/schedule/edit-operation.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/edit-operation.vue

2
src/page-subspecialty/views/modules/nurseManagement/schedule/index.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/index.vue

@ -19,7 +19,7 @@
<script>
/* eslint-disable */
import DoctorSchedule from "@/page-subspecialty/views/modules/nurseManagement/schedule/doctor-schedule.vue";
import DoctorSchedule from "@/page-subspecialty/views/modules/nurseManagement/reservation/schedule/doctor-schedule.vue";
export default {
components: {

2
src/page-subspecialty/views/modules/nurseManagement/schedule/number-detail-manage.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/number-detail-manage.vue

@ -129,7 +129,7 @@
</template>
<script>
import EditOperation from '@/page-subspecialty/views/modules/nurseManagement/schedule/edit-operation.vue'
import EditOperation from '@/page-subspecialty/views/modules/nurseManagement/reservation/schedule/edit-operation.vue'
export default {
components: { EditOperation },

1
src/page-subspecialty/views/modules/nurseManagement/schedule/operation-detail.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/operation-detail.vue

@ -72,7 +72,6 @@
</template>
<script>
import debounce from 'lodash/debounce'
export default {
props: {
},

2
src/page-subspecialty/views/modules/nurseManagement/schedule/setOperaTime.vue → src/page-subspecialty/views/modules/nurseManagement/reservation/schedule/setOperaTime.vue

@ -72,7 +72,7 @@
<script>
import viewModule from '@/mixins/view-module'
import EditOperation from '@/page-subspecialty/views/modules/nurseManagement/schedule/edit-operation.vue'
import EditOperation from '@/page-subspecialty/views/modules/nurseManagement/reservation/schedule/edit-operation.vue'
export default {
components: { EditOperation },
mixins: [viewModule],
Loading…
Cancel
Save