123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992 |
- <template>
- <div class="main-contain">
- <div class="position">
- <bread-crumb :crumbs="crumbs" style="flex:1;"></bread-crumb>
- <el-row style="float: right;margin-right: 20px;">
- <el-col :span="24">
- <el-button
- size="small"
- type="success"
- @click="hiddenBtn"
- >{{hiddenText}}</el-button
- >
- </el-col>
- </el-row>
- <el-row style="float: right">
- <el-col :span="24">
- <el-button
- size="small"
- icon="el-icon-printer"
- type="primary"
- @click="printAction"
- >打印</el-button
- >
- </el-col>
- </el-row>
- </div>
- <div class="app-container" style="background-color: white">
- <div id="print_content">
- <div
- class="print_main_content"
- v-for="(item, index) in tableData"
- :key="index"
- >
- <div class="order_title_panl">
- <span class="main_title"
- >{{ getTimeOne(item.schedule_date) }}
- <span v-if="item.schedule_type == 1">上午</span>
- <span v-if="item.schedule_type == 2">下午</span>
- <span v-if="item.schedule_type == 3">晚上</span>
- </span>
- </div>
- <div class="table_panel">
- <table class="table">
- <thead>
- <tr>
- <td :width="td_1_width">分区</td>
-
- <td :width="td_3_width">病人姓名</td>
-
- <td :width="td_3_width" v-if="hiddenFlag == false">统计</td>
- </tr>
- </thead>
- <tbody>
- <tr v-for="(it, i) in item.zones" :key="i">
- <td :width="td_1_width">
- <span v-if="hiddenFlag == false">总人数: {{getZonePatient(it.partition_id,item.schedule_type)}}<span v-if="getZonePatient(it.partition_id,item.schedule_type)>0">人</span><br/></span>
- {{ getZoneName(it.partition_id) }}
- </td>
- <td :width="td_3_width" valign="top">
- <div style="min-height: 80px">
- <div class="proj">
- <div class="proj_item" style="font-size:20px">
- <p v-html="getPatientName(item.schedule_type,it.partition_id)" class="zone_name" style="font-size:20px">
-
- </p>
- </div>
- </div>
- </div>
- </td>
- <td :width="td_3_width" v-if="hiddenFlag == false">
- <span v-if="getMonPatient(it.partition_id)>0 || getMonAfterPatient(it.partition_id)>0 || getNightPatient(it.partition_id) >0"></span>血滤(HDF):<br>
- <span v-if="getMonPatient(it.partition_id)>0 && item.schedule_type == 1">上午:{{getMonPatient(it.partition_id)}}人</span><br>
- <span v-if="item.schedule_type ==1"> {{getMonPatientName(it.partition_id)}} </span><br>
-
- <span v-if="getMonAfterPatient(it.partition_id)>0 && item.schedule_type == 2">下午:{{getMonAfterPatient(it.partition_id)}}人</span> <br>
- <span v-if="item.schedule_type == 2"> {{getMonAfterPatientName(it.partition_id) }}</span> <br>
-
- <span v-if="getNightPatient(it.partition_id) >0 && item.schedule_type == 3">晚上:{{getNightPatient(it.partition_id)}}人 </span> <br>
- <span v-if="item.schedule_type == 3"> {{getNightPatientName(it.partition_id) }}</span>
- <br>
-
- <span v-if="getMonPatientOne(it.partition_id)>0 || getMonAfterPatientOne(it.partition_id)>0 || getNightPatientOne(it.partition_id) >0">灌流(HD+HP):</span><br>
- <span v-if="getMonPatientOne(it.partition_id)>0 && item.schedule_type == 1">上午:{{getMonPatientOne(it.partition_id)}}人</span><br>
- <span v-if="item.schedule_type == 1"> {{getMonPatientNameOne(it.partition_id)}}</span> <br>
-
- <span v-if="getMonAfterPatientOne(it.partition_id)>0 && item.schedule_type == 2">下午:{{getMonAfterPatientOne(it.partition_id)}}人</span> <br>
- <span v-if="item.schedule_type == 2">{{getMonAfterPatientNameOne(it.partition_id) }} </span> <br>
-
- <span v-if="getNightPatientOne(it.partition_id) >0 && item.schedule_type == 3">晚上:{{getNightPatientOne(it.partition_id)}}人 </span> <br>
- <span v-if="item.schedule_type == 3">{{getNightPatientNameOne(it.partition_id) }}</span>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </template>
-
- <script>
- import { GetAllZone, getSchedualPrintList } from '@/api/dialysis'
- import { parseTime } from '@/utils'
- import { uParseTime } from '@/utils/tools'
- import { getDataConfig } from '@/utils/data'
- import BreadCrumb from '@/xt_pages/components/bread-crumb'
- import print from 'print-js'
- export default {
- name: 'SchedulePrint',
- data() {
- return {
- crumbs: [
- { path: false, name: '排班管理' },
- { path: false, name: '排班打印' }
- ],
- td_1_width: '8%',
- td_2_width: '8%',
- td_3_width: '64%',
- td_4_width: '20%',
-
- month: 1,
- hiddenFlag: false,
- hiddenText: '隐藏备注',
- begin_day: 1,
-
- schedules: [
- {
- day: 1,
- weekday: '星期一',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
-
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 2,
- weekday: '星期二',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 3,
- weekday: '星期三',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 4,
- weekday: '星期四',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 5,
- weekday: '星期五',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 6,
- weekday: '星期六',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- },
- {
- day: 7,
- weekday: '星期日',
- all: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- hdf: [
- /* schedule, ... */
- ],
- hd_hp: [
- /* schedule, ... */
- ],
- new_hdf: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- },
- new_hd_hp: {
- am: {
- /* zone_name: [ schedule, ... ] */
- },
- pm: {
- /* zone_name: [ schedule, ... ] */
- },
- evening: {
- /* zone_name: [ schedule, ... ] */
- }
- }
- }
- ],
-
- total: [],
- list: [],
- schedule_date: '',
- schedule_type: 0,
- partition_type: 0,
- keywords: '',
- loading: false,
- tableData: [],
- numberList: [],
- partitionArr: []
- }
- },
- components: {
- BreadCrumb
- },
- created() {
- var date = new Date().getTime()
- if (this.$route.query.date) {
- date = this.$route.query.date
- }
- var date_str = parseTime(date, '{y}-{m}-{d}')
-
- this.month = parseInt(parseTime(date, '{m}'))
- this.getAllZone()
- this.getlist()
- },
- methods: {
- hiddenBtn() {
- if (this.hiddenFlag) {
- this.hiddenFlag = false
- this.hiddenText = '隐藏备注'
- } else {
- this.hiddenFlag = true
- this.hiddenText = '显示备注'
- }
- },
- getAllZone() {
- GetAllZone().then((response) => {
- if (response.data.state == 0) {
- this.$message.error(response.data.msg)
- return false
- } else {
- this.partitionArr = response.data.data.zone
- }
- })
- },
- getlist() {
- var params = {
- schedule_date: this.$route.query.schedule_date,
- schedule_type: parseInt(this.$route.query.schedule_type),
- partition_type: parseInt(this.$route.query.partition_type),
- keywords: this.$route.query.keywords,
- page: 1,
- limit: 5000
- }
- this.loading = true
- this.tableData = []
- getSchedualPrintList(params).then((response) => {
- if (response.data.state == 1) {
- this.loading = false
- console.log('111111',response.data.data);
- var list = response.data.data.list
- this.list = list
- var listOne = response.data.data.listOne
- if (list != null && list.length > 0) {
- const dataInfo = {}
- list.forEach((item, index) => {
- const { schedule_type } = item
- if (!dataInfo[schedule_type]) {
- dataInfo[schedule_type] = {
- schedule_type: item.schedule_type,
- schedule_date: item.schedule_date,
- zones: []
- }
- }
- })
- const arr = Object.values(dataInfo)
- console.log('arr222', arr)
-
- if (arr != null && arr.length > 0) {
- for (let i = 0; i < arr.length; i++) {
- for (let j = 0; j < listOne.length; j++) {
- if (arr[i].schedule_type == listOne[j].schedule_type) {
- arr[i].zones.push(listOne[j])
- }
- }
- }
- }
- console.log('排班数据------------------', arr)
-
- this.tableData = arr
- }
-
- this.numberList = response.data.data.numberList
- console.log('list2332233232wo', list)
- console.log('numberList', this.numberList)
- }
- })
- },
- getTimeOne(val) {
- if (val == '') {
- return ''
- } else {
- return uParseTime(val, '{y}-{m}-{d}')
- }
- },
- getPatientNum(week, type) {
- if (week == '星期一') {
- week = 1
- } else if (week == '星期二') {
- week = 2
- } else if (week == '星期三') {
- week = 3
- } else if (week == '星期四') {
- week = 4
- } else if (week == '星期五') {
- week = 5
- } else if (week == '星期六') {
- week = 6
- } else if (week == '星期日') {
- week = 7
- }
- let num = 0
- this.total.map((item) => {
- if (item.schedule_week == week && item.schedule_type == type) {
- num = item.Count
- }
- })
- return num
- },
- patient_names: function(schedules) {
- var names = []
- for (let index = 0; index < schedules.length; index++) {
- const schedule = schedules[index]
- console.log(schedule)
-
- names.push(schedule.patient.name)
- }
- const obj = {}
- names = names.reduce((cur, next) => {
- obj[next] ? '' : (obj[next] = true && cur.push(next))
- return cur
- }, []) // 设置cur默认类型为数组,并且初始值为空的数组
- console.log('names', names)
- return names.join('、')
- },
- patient_other_names: function(schedules) {
- const am = []
- const pm = []
- const evening = []
-
- var names = []
- for (let index = 0; index < schedules.length; index++) {
- const schedule = schedules[index]
- console.log(schedule)
-
- names.push(schedule.patient.name)
-
- if (schedule.schedule_type == 1) {
- am.push(schedule.patient.name)
- } else if (schedule.schedule_type == 2) {
- pm.push(schedule.patient.name)
- } else if (schedule.schedule_type == 3) {
- evening.push(schedule.patient.name)
- }
- }
- const obj = {}
- names = names.reduce((cur, next) => {
- obj[next] ? '' : (obj[next] = true && cur.push(next))
- return cur
- }, []) // 设置cur默认类型为数组,并且初始值为空的数组
- var str = ''
-
- if (am.length > 0) {
- str =
- '上午:' +
- am.length +
- '人' +
- '<br/>' +
- ' ' +
- am.join('、') +
- '<br/>'
- }
-
- if (pm.length > 0) {
- str =
- str +
- '下午:' +
- pm.length +
- '人' +
- '<br/>' +
- ' ' +
- pm.join('、') +
- '<br/>'
- }
-
- if (evening.length > 0) {
- str =
- str +
- '晚上:' +
- evening.length +
- '人' +
- '<br/>' +
- ' ' +
- evening.join('、')
- }
- return str
- },
- printAction: function() {
- const style =
- '@media print { .print_main_content { background-color: white; width:960px; margin:0 auto; padding: 0 0 20px 0; } .order_title_panl { text-align: center; } .main_title { font-size: 18px; line-height: 40px; font-weight: 500; } .table_panel { } .table { width: 100%; border: 1px solid; border-collapse: collapse; padding: 2px; } thead tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 15px 5px; } tbody tr td { border: 1px solid; text-align: center; font-size: 20px; padding: 10px 5px; } .proj { padding: 5px 0; text-align: left; } .proj_title { font-size: 20px; font-weight: 500; line-height: 25px; } .proj_item { font-size: 20px; line-height: 20px; } .zone_name { font-weight: 500; } }'
-
- printJS({
- printable: 'print_content',
- type: 'html',
- documentTitle: ' ',
- style: style,
- scanStyles: false
- })
- },
- getPatientName(schedule_type, partition_id) {
- var str = ''
- var arr = []
- if (this.list != null && this.list.length > 0) {
- for (let i = 0; i < this.list.length; i++) {
- if (this.list[i].schedule_type == schedule_type && this.list[i].partition_id == partition_id) {
- arr.push(this.list[i])
- }
- }
- }
-
- if (arr.length > 0) {
- for (let i = 0; i < arr.length; i++) {
- arr[i].name = this.nameSplit(arr[i].name)
- if (this.hiddenFlag) {
- str += arr[i].name + '        '
- } else {
- str += arr[i].name + '(' + '上次床位:' + arr[i].order.DeviceNumber.zone.name + '-' + arr[i].order.DeviceNumber.number + ' ' + '血管通路:' + this.getBloodAccess(arr[i].order.blood_access_id) + ' ' + '排班备注:' + arr[i].order.schedule_remark + ')<br/>'
- }
- }
- }
- console.log(str, 'strstrstr')
- return str.slice(0, str.length - 1)
- },
- // 切割患者姓名
- nameSplit(val) {
- var reg = /[\u4e00-\u9fa5]/g
- let name = val
- name = name.substr(-4)
- var names = name.match(reg)
- name = names.join('')
- if (name.includes('区')) {
- name = name.replace('区', '')
- }
- if (name.includes('号')) {
- name = name.replace('号', '')
- }
- return name
- },
- getZoneName(id) {
- var name = ''
- for (let i = 0; i < this.partitionArr.length; i++) {
- if (id == this.partitionArr[i].id) {
- name = this.partitionArr[i].name
- }
- }
-
- return name
- },
- getBloodAccess(id) {
- var name = ''
- var list = getDataConfig(
- 'hemodialysis',
- 'vascular_access_desc'
- )
- for (let i = 0; i < list.length; i++) {
- if (id == list[i].id) {
- name = list[i].name
- }
- }
- return name
- },
- getZonePatient(partition_id,schedule_type){
-
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && schedule_type == this.list[i].schedule_type){
- arr.push(this.list[i])
- }
- }
- }
-
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
-
- },
- getMonPatient(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==1){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getMonPatientOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==1){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getMonPatientName(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==1){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- },
- getMonPatientNameOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==1){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- },
- getMonAfterPatient(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==2){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getMonAfterPatientOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==2){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getMonAfterPatientName(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==2){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- },
-
- getMonAfterPatientNameOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==2){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- },
-
- getNightPatient(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==3){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getNightPatientOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==3){
- arr.push(this.list[i])
- }
- }
- }
- if(arr.length >0){
- return arr.length
- }else{
- return ""
- }
- },
- getNightPatientName(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 2 && this.list[i].schedule_type ==3){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- },
- getNightPatientNameOne(partition_id){
- var arr = []
- if(this.list!=null && this.list.length >0){
- for(let i=0;i<this.list.length;i++){
- if(partition_id == this.list[i].partition_id && this.list[i].mode_id == 3 && this.list[i].schedule_type ==3){
- arr.push(this.list[i].name)
- }
- }
- }
- if(arr.length >0){
- var str = arr.join(",")
- return str
- }else{
- return ""
- }
- }
- }
- }
- </script>
-
- <style rel="stylesheet/scss" lang="scss" scoped>
- .print_main_content {
- background-color: white;
- width: 960px;
- margin: 0 auto;
- padding: 0 0 20px 0;
-
- .order_title_panl {
- text-align: center;
-
- .main_title {
- font-size: 18px;
- line-height: 40px;
- font-weight: 500;
- }
- }
- .table_panel {
- .table {
- width: 100%;
- border: 1px solid;
- border-collapse: collapse;
- padding: 2px;
-
- thead {
- tr {
- td {
- border: 1px solid;
- text-align: center;
- font-size: 20px;
- padding: 15px 5px;
- }
- }
- }
- tbody {
- tr {
- td {
- border: 1px solid;
- text-align: center;
- font-size: 18px;
- padding: 10px 5px;
-
- .proj {
- padding: 5px 0;
- text-align: left;
-
- .proj_title {
- font-size: 16px;
- font-weight: 500;
- line-height: 25px;
- }
-
- .proj_item {
- font-size: 15px;
- line-height: 20px;
-
- .zone_name {
- font-weight: bold;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- </style>
-
|