Browse Source

打印修改

360view
bianyaqi 2 years ago
parent
commit
dbeb94b48d
  1. 4
      public/index.html
  2. 134
      src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue

4
public/index.html

@ -39,8 +39,8 @@
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
<script>
//http://121.36.16.195:9002/huimu-admin/swagger-ui/index.html
// window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
</script>
<% } %>
<!-- 测试环境 -->

134
src/page-subspecialty/views/modules/nurseManagement/reservation/subList/index.vue

@ -24,7 +24,7 @@
filterable
:remote-method="queryProjects"
size="small"
@change="getDataListInitial"
@change="projectChange"
>
<el-option
v-for="item in projects"
@ -75,65 +75,67 @@
</div>
</div>
<div class="scheduled-patient-content">
<el-table
id="multipleTable"
ref="multipleTable"
:data="dataList"
tooltip-effect="dark"
style="width: 100%"
:cell-class-name="tableCellClassName"
@selection-change="handleSelectionChange"
>
<el-table-column v-if="printHidden" type="selection" />
<el-table-column label="预约时间" header-align="center" align="center" width="110px">
<template slot-scope="scope">
{{ scope.row.appointDate ? scope.row.appointDate : '-' }}
</template>
</el-table-column>
<el-table-column label="类型" header-align="center" align="center" width="55px" />
<el-table-column label="负责医生" header-align="center" align="center" width="100px">
<template slot-scope="scope">
{{ scope.row.doctorName ? scope.row.doctorName : '-' }}
</template>
</el-table-column>
<el-table-column prop="patientName" label="患者姓名" header-align="center" align="center" width="100px" />
<el-table-column prop="patientId" label="登记号" header-align="center" align="center" width="120px" />
<el-table-column prop="patientPhone" label="电话" header-align="center" align="center" width="140px" />
<el-table-column label="眼别" prop="eyeType" header-align="center" align="center" width="80px" />
<el-table-column label="医疗项目" prop="itemName" header-align="center" align="center" width="100px" />
<el-table-column label="准备工作" header-align="center" align="center" width="140px">
<template slot-scope="scope">
<div>
<div v-if="scope.row.yzOpen==='Y'" :class="{active_check:scope.row.yzOpen==='Y'}">
医嘱已开
</div>
<div v-if="scope.row.pupilDilate==='Y'" :class="{active_check:scope.row.pupilDilate==='Y'}">
散瞳
<div id="multipleTable">
<div v-if="dataForm.itemId" class="project_title">医疗项目{{ curProject.itemName }}</div>
<el-table
ref="multipleTable"
:data="dataList"
tooltip-effect="dark"
style="width: 100%"
:cell-class-name="tableCellClassName"
@selection-change="handleSelectionChange"
>
<el-table-column v-if="printHidden" type="selection" />
<el-table-column label="预约时间" header-align="center" align="center" width="110px">
<template slot-scope="scope">
{{ scope.row.appointDate ? scope.row.appointDate : '-' }}
</template>
</el-table-column>
<el-table-column label="类型" header-align="center" align="center" width="55px" />
<el-table-column label="负责医生" header-align="center" align="center" width="100px">
<template slot-scope="scope">
{{ scope.row.doctorName ? scope.row.doctorName : '-' }}
</template>
</el-table-column>
<el-table-column prop="patientName" label="患者姓名" header-align="center" align="center" width="100px" />
<el-table-column prop="patientId" label="登记号" header-align="center" align="center" width="120px" />
<el-table-column prop="patientPhone" label="电话" header-align="center" align="center" width="120px" />
<el-table-column label="眼别" prop="eyeType" header-align="center" align="center" width="80px" />
<el-table-column v-if="!dataForm.itemId" label="医疗项目" prop="itemName" header-align="center" align="center" width="100px" />
<el-table-column label="准备工作" header-align="center" align="center" width="140px">
<template slot-scope="scope">
<div>
<div v-if="scope.row.yzOpen==='Y'" :class="{active_check:scope.row.yzOpen==='Y'}">
医嘱已开
</div>
<div v-if="scope.row.pupilDilate==='Y'" :class="{active_check:scope.row.pupilDilate==='Y'}">
散瞳
</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column label="是否到达" header-align="center" align="center" width="85px">
<template slot-scope="scope">
<el-select v-model="scope.row.arrival" :class="{'active_check':scope.row.arrival==='Y'}" class="arrivalSelect" placeholder="" size="small" @change="value=>changeEyeType(value,scope)">
<el-option
v-for="item in arrivalList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</template>
</el-table-column>
<el-table-column prop="jzNumber" label="就诊号" header-align="center" align="center" />
<el-table-column label="操作" class-name="hidden" header-align="center" align="center" width="200px">
<template slot-scope="scope">
<span class="call" @click="editOpera(scope.row)">{{ scope.row.appointDate ? "改约":"预约" }}</span>
<span class="cancel" @click="cancelClick(scope.row)">取消</span>
<span class="call" @click="checkPatientDetail(scope.row)">患者360</span>
</template>
</el-table-column>
</el-table>
</template>
</el-table-column>
<el-table-column label="是否到达" header-align="center" align="center" width="85px">
<template slot-scope="scope">
<el-select v-model="scope.row.arrival" :class="{'active_check':scope.row.arrival==='Y'}" class="arrivalSelect" placeholder="" size="small" @change="value=>changeEyeType(value,scope)">
<el-option
v-for="item in arrivalList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</template>
</el-table-column>
<el-table-column prop="jzNumber" label="就诊号" header-align="center" align="center" />
<el-table-column label="操作" class-name="hidden" header-align="center" align="center" width="200px">
<template slot-scope="scope">
<span class="call" @click="editOpera(scope.row)">{{ scope.row.appointDate ? "改约":"预约" }}</span>
<span class="cancel" @click="cancelClick(scope.row)">取消</span>
<span class="call" @click="checkPatientDetail(scope.row)">患者360</span>
</template>
</el-table-column>
</el-table>
</div>
<el-pagination background layout="total,prev, pager, next" :total="total" :current-page.sync="page" @current-change="pageCurrentChangeHandle" />
</div>
</div>
@ -269,6 +271,7 @@ export default {
curIndex: 0,
curIndex2: 0,
projects: [],
curProject: '',
selectedProjects: [],
patientList: [],
//
@ -281,9 +284,11 @@ export default {
extraHead: '<style> .el-table .el-table__cell{padding:9px 0 !important;}</style>',
closeCallback: () => {
this.printHidden = true
this.printHiddenProject = true
}
},
printHidden: true
printHidden: true,
printHiddenProject: true
}
},
created() {
@ -327,6 +332,10 @@ export default {
}
})
},
projectChange(value) {
this.curProject = this.projects.find(item => item.itemId === value)
this.getDataListInitial()
},
//
queryProjects(value) {
this.$http.get('/patient/getZlItemDict', {
@ -343,6 +352,7 @@ export default {
},
printTable() {
this.printHidden = false
this.printHiddenProject = false
},
//
changeOrder() {
@ -507,4 +517,8 @@ export default {
padding: 0;
}
}
.project_title{
font-weight: bold;
font-size: 18px;
}
</style>

Loading…
Cancel
Save