12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595 |
- <template>
- <div>
- <div :class="Screencasting==true ? 'fullscreenbroad' : 'scheduleTablePrint'" >
- <div class="butt" style="text-align: right;">
- <el-button type="primary" @click="touping">{{Screencasting==true ? '取消投屏':'投屏'}}</el-button>
- <el-button type="primary" @click="printAction">打印</el-button>
- </div>
- <div class="tab" style="margin-top: 10px;">
- <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='width: 100%;table-layout:fixed;text-align: center;word-break: break-all;word-wrap: break-word;'>
- <tr>
- <td rowspan="2">分区</td>
- <td rowspan="2">机号</td>
- <td colspan="3" v-if="first_day == 1">周一({{ weekTitle[0] }})</td>
- <td colspan="3" v-if="second_day == 2">周二({{ weekTitle[1] }})</td>
- <td colspan="3" v-if="three_day == 3">周三({{ weekTitle[2] }})</td>
- <td colspan="3" v-if="four_day == 4">周四({{ weekTitle[3] }})</td>
- <td colspan="3" v-if="five_day == 5">周五({{ weekTitle[4] }})</td>
- <td colspan="3" v-if="six_day == 6">周六({{ weekTitle[5] }})</td>
- <td colspan="3" v-if="seven_day == 7">周日({{ weekTitle[6] }})</td>
- <!-- <td>总数</td> -->
- </tr>
- <tr v-if="schedule_type == 0 ">
- <td v-if="first_day == 1">上午</td>
- <td v-if="first_day == 1">下午</td>
- <td v-if="first_day == 1">晚上</td>
- <td v-if="second_day == 2">上午</td>
- <td v-if="second_day == 2">下午</td>
- <td v-if="second_day == 2">晚上</td>
- <td v-if="three_day == 3">上午</td>
- <td v-if="three_day == 3">下午</td>
- <td v-if="three_day == 3">晚上</td>
- <td v-if="four_day == 4">上午</td>
- <td v-if="four_day == 4">下午</td>
- <td v-if="four_day == 4">晚上</td>
- <td v-if="five_day == 5">上午</td>
- <td v-if="five_day == 5">下午</td>
- <td v-if="five_day == 5">晚上</td>
- <td v-if="six_day == 6">上午</td>
- <td v-if="six_day == 6">下午</td>
- <td v-if="six_day == 6">晚上</td>
- <td v-if="seven_day == 7">上午</td>
- <td v-if="seven_day == 7">下午</td>
- <td v-if="seven_day == 7">晚上</td>
- </tr>
- <tr v-else>
- <td colspan="3" v-if="first_day == 1 && schedule_type==1">上午</td>
- <td colspan="3" v-if="first_day == 1 && schedule_type==2">下午</td>
- <td colspan="3" v-if="first_day == 1 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="second_day == 2 && schedule_type==1">上午</td>
- <td colspan="3" v-if="second_day == 2 && schedule_type==2">下午</td>
- <td colspan="3" v-if="second_day == 2 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="three_day == 3 && schedule_type==1">上午</td>
- <td colspan="3" v-if="three_day == 3 && schedule_type==2">下午</td>
- <td colspan="3" v-if="three_day == 3 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="four_day == 4 && schedule_type==1">上午</td>
- <td colspan="3" v-if="four_day == 4 && schedule_type==2">下午</td>
- <td colspan="3" v-if="four_day == 4 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="five_day == 5 && schedule_type==1">上午</td>
- <td colspan="3" v-if="five_day == 5 && schedule_type==2">下午</td>
- <td colspan="3" v-if="five_day == 5 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="six_day == 6 && schedule_type==1">上午</td>
- <td colspan="3" v-if="six_day == 6 && schedule_type==2">下午</td>
- <td colspan="3" v-if="six_day == 6 && schedule_type==3">晚上</td>
- <td colspan="3" v-if="seven_day == 7 && schedule_type==1">上午</td>
- <td colspan="3" v-if="seven_day == 7 && schedule_type==2">下午</td>
- <td colspan="3" v-if="seven_day == 7 && schedule_type==3">晚上</td>
- </tr>
- <tr v-for="(item,index) in scheduleZone" :key="index">
- <td style="min-width:50px;">{{ item.area }}</td>
- <td style="min-width:50px;">{{ item.cut }}</td>
- <!-- 上午 -->
- <template v-if="schedule_type ==1">
- <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
- <span v-if="item.Mon_M.patient_id">
- <span>{{ item.Mon_M.patient }} </span>
- <span >{{ item.Mon_M.mode_name }}</span>
- <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
- </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_M.patient_id">
- <span>{{ item.Tue_M.patient }} </span>
- <span >{{ item.Tue_M.mode_name }}</span>
- <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant ) }}</span>-->
- <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_M.patient_id">
- <span>{{ item.Wed_M.patient }} </span>
- <span >{{ item.Wed_M.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_M.patient_id">
- <span>{{ item.Thurs_M.patient }} </span>
- <span >{{ item.Thurs_M.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_M.patient_id">
- <span>{{ item.Fri_M.patient }} </span>
- <span >{{ item.Fri_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span>-->
- <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}} </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_M.patient_id">
- <span>{{ item.Sat_M.patient }} </span>
- <span >{{ item.Sat_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_M.patient_id">
- <span>{{ item.Sun_M.patient }} </span>
- <span >{{ item.Sun_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
- </span>
- </td>
- </template>
- <!-- 下午 -->
- <template v-if="schedule_type ==2">
- <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
- <span v-if="item.Mon_A.patient_id">
- <span>{{ item.Mon_A.patient }} </span>
- <span >{{ item.Mon_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
- </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_A.patient_id">
- <span>{{ item.Tue_A.patient }} </span>
- <span >{{ item.Tue_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_A.patient_id">
- <span>{{ item.Wed_A.patient }} </span>
- <span >{{ item.Wed_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}} </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_A.patient_id">
- <span>{{ item.Thurs_A.patient }} </span>
- <span >{{ item.Thurs_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_A.patient_id">
- <span>{{ item.Fri_A.patient }} </span>
- <span >{{ item.Fri_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_A.patient_id">
- <span>{{ item.Sat_A.patient }} </span><br/>
- <span >{{ item.Sat_A.mode_name }}</span><br/>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_A.patient_id">
- <span>{{ item.Sun_A.patient }} </span><br/>
- <span >{{ item.Sun_A.mode_name }}</span><br/>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}</span>
- </span>
- </td>
- </template>
- <!-- 晚上 -->
- <template v-if="schedule_type ==3">
- <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
- <span v-if="item.Mon_N.patient_id">
- <span>{{ item.Mon_N.patient }} </span>
- <span >{{ item.Mon_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
- </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_N.patient_id">
- <span>{{ item.Tue_N.patient }} </span>
- <span >{{ item.Tue_N.mode_name }}</span>
- <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_N.patient_id">
- <span>{{ item.Wed_N.patient }} </span>
- <span >{{ item.Wed_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}} </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_N.patient_id">
- <span>{{ item.Thurs_N.patient }} </span>
- <span >{{ item.Thurs_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_N.patient_id">
- <span>{{ item.Fri_N.patient }} </span>
- <span >{{ item.Fri_N.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}} </span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_N.patient_id">
- <span>{{ item.Sat_N.patient }} </span>
- <span >{{ item.Sat_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_N.patient_id">
- <span>{{ item.Sun_N.patient }} </span>
- <span >{{ item.Sun_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>-->
- <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}</span>
- </span>
- </td>
- </template>
- <!-- 未选择 -->
- <template v-if="schedule_type == 0">
- <td style="min-width:50px;" v-if="first_day == 1">
- <span v-if="item.Mon_M.patient_id">
- <span>{{ item.Mon_M.patient }} </span>
- <span >{{ item.Mon_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
- </span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="first_day == 1 ">
- <span v-if="item.Mon_A.patient_id">
- <span>{{ item.Mon_A.patient }} </span>
- <span >{{ item.Mon_A.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="first_day == 1 " >
- <span v-if="item.Mon_N.patient_id">
- <span>{{ item.Mon_N.patient }} </span>
- <span >{{ item.Mon_N.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_M.patient_id">
- <span>{{ item.Tue_M.patient }} </span>
- <span >{{ item.Tue_M.mode_name }}</span>
- <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant ) }}</span>-->
- <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_A.patient_id">
- <span>{{ item.Tue_A.patient }} </span>
- <span >{{ item.Tue_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="second_day == 2">
- <span v-if="item.Tue_N.patient_id">
- <span>{{ item.Tue_N.patient }} </span>
- <span >{{ item.Tue_N.mode_name }}</span>
- <!-- <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_M.patient_id">
- <span>{{ item.Wed_M.patient }} </span>
- <span >{{ item.Wed_M.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_A.patient_id">
- <span>{{ item.Wed_A.patient }} </span>
- <span >{{ item.Wed_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="three_day == 3">
- <span v-if="item.Wed_N.patient_id">
- <span>{{ item.Wed_N.patient }} </span>
- <span >{{ item.Wed_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_M.patient_id">
- <span>{{ item.Thurs_M.patient }} </span>
- <span >{{ item.Thurs_M.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_A.patient_id">
- <span>{{ item.Thurs_A.patient }} </span>
- <span >{{ item.Thurs_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="four_day == 4">
- <span v-if="item.Thurs_N.patient_id">
- <span>{{ item.Thurs_N.patient }} </span>
- <span >{{ item.Thurs_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_M.patient_id">
- <span>{{ item.Fri_M.patient }} </span>
- <span >{{ item.Fri_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span> -->
- <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_A.patient_id">
- <span>{{ item.Fri_A.patient }} </span>
- <span >{{ item.Fri_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}} </span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="five_day == 5">
- <span v-if="item.Fri_N.patient_id">
- <span>{{ item.Fri_N.patient }} </span>
- <span >{{ item.Fri_N.mode_name }}</span>
- <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_M.patient_id">
- <span>{{ item.Sat_M.patient }} </span>
- <span >{{ item.Sat_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_A.patient_id">
- <span>{{ item.Sat_A.patient }} </span>
- <span >{{ item.Sat_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="six_day == 6">
- <span v-if="item.Sat_N.patient_id">
- <span>{{ item.Sat_N.patient }} </span>
- <span >{{ item.Sat_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> -->
- <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_M.patient_id">
- <span>{{ item.Sun_M.patient }} </span>
- <span >{{ item.Sun_M.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>-->
- <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_A.patient_id">
- <span>{{ item.Sun_A.patient }} </span>
- <span >{{ item.Sun_A.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>-->
- <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}</span>
- </span>
- </td>
- <td style="min-width:50px;" v-if="seven_day == 7">
- <span v-if="item.Sun_N.patient_id">
- <span>{{ item.Sun_N.patient }} </span>
- <span >{{ item.Sun_N.mode_name }}</span>
- <!-- <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>-->
- <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
- </span>
- </span>
- </td>
- </template>
-
-
-
- <!-- <td>{{item.total}}</td> -->
- </tr>
- </table>
- </div>
- </div>
- </div>
- </template>
-
- <script>
- import {getSchedulesTwo,getWeekPanelsOne,getPatientSheduleCount,getAllZones,getSolutionSchedule} from "@/api/schedule";
- import print from 'print-js'
- export default {
- props:{
- scheduleZoneProp: {
- type: Array,
- dafault: []
- },
- },
- data(){
- return{
- showflag:sessionStorage.getItem('value1'),
- schedule_type:0,
- partition_id:'',
- theType:2,
- scheduleZone:[],
- weekTitle:[],
- scheduleZoneRow: [],
- partitions: {},
- theWeek: {
- lastWeek: 0,
- thisWeek: 0,
- nextWeek: 0,
- nextTwoWeek: 0
- },
- scheduleCountList:[],
- total:0,
- zones:[],
- zoneIdList:[],
- strArr:"",
- solutionList:[],
- week_date:"",
- Screencasting:false,//投屏
- first_day:0,
- second_day:0,
- three_day:0,
- four_day:0,
- five_day:0,
- six_day:0,
- seven_day:0,
- org_id:0
- }
- },
- created(){
-
- this.org_id = this.$store.getters.xt_user.org.id
- this.getAllZones()
- this.modeOptions = this.$store.getters.treatment_mode;
- this.partition_id = this.$route.query.partition_id
- this.schedule_type = this.$route.query.schedule_type
- var newList = []
- var arr = this.$route.query.week_date
-
- if(arr!=""){
- var newArr = arr.split(",")
-
- if(newArr!=null&&newArr.length > 0){
- for(let i=0;i<newArr.length;i++){
- if(newArr[i] == "周一"){
- newList.push(1)
- this.first_day = 1
- }
- if(newArr[i] == "周二"){
- newList.push(2)
- this.second_day = 2
- }
- if(newArr[i] == "周三"){
- newList.push(3)
- this.three_day = 3
- }
- if(newArr[i] == "周四"){
- newList.push(4)
- this.four_day = 4
- }
- if(newArr[i] == "周五"){
- newList.push(5)
- this.five_day = 5
- }
- if(newArr[i] == "周六"){
- newList.push(6)
- this.six_day = 6
- }
- if(newArr[i] == "周日"){
- newList.push(7)
- this.seven_day = 7
- }
- }
-
- this.week_date = newList.join(",")
- }
-
- }else{
- newList = [1,2,3,4,5,6,7]
- this.first_day = 1
- this.second_day = 2
- this.three_day = 3
- this.four_day = 4
- this.five_day = 5
- this.six_day = 6
- this.seven_day = 7
- this.week_date = newList.join(",")
-
- }
- // this.getSolutionSchedule()
- },
- methods:{
- getAllZones(){
- getAllZones().then(response=>{
- if(response.data.state == 1){
- var zones = response.data.data.zones
- for(let i=0;i<zones.length;i++){
- this.zoneIdList.push(zones[i].id)
- }
- this.zones.push(...zones)
- var strArr = this.zoneIdList.join(",")
-
- this.strArr = strArr
- this.getWeekPanels()
- //统计患者排班数量
- this.getPatientSheduleCount()
- }
- })
- },
- compare(p) { //这是比较函数
- return function (m, n) {
- var a = m[p];
- var b = n[p];
- return a - b; //升序
- }
- },
- getWeekPanels() {
- this.scheduleZone = []
- var partionStr = this.partition_id
- var arr = this.zoneIdList.join(',')
- var str = ""
- if(partionStr == 0){
- str = arr
- }
- if(partionStr != 0){
- str = partionStr
- }
- getWeekPanelsOne(1,str).then(response => {
- if (response.data.state == 0) {
- return false
- }
- var partitions = response.data.data.partitions
- console.log("分区",partitions)
- this.theWeek.thisWeek = response.data.data.theWeek
- this.theWeek.lastWeek = this.theWeek.thisWeek - 1
- this.theWeek.nextWeek = this.theWeek.thisWeek + 1
- this.theWeek.nextTwoWeek = this.theWeek.thisWeek + 2
- var that = this
- if (partitions.length > 0) {
-
- partitions.forEach(function(partition) {
- if (partition.jihaos.length == 0) {
- return false
- }
- that.scheduleZoneRow.push(partition.jihaos.length)
- that.partitions[partition.id] = partition
- partition.jihaos.forEach(function(jihao) {
- var thisPa = {
- area: partition.name,
- zone_id: partition.id,
- zone_type: partition.type,
- cut: jihao.number,
- jihao_id: jihao.id,
- sort:jihao.sort,
- Mon_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
- },
- Mon_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Mon_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Tue_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Tue_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
-
- },
- Tue_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Wed_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Wed_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Wed_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Thurs_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Thurs_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Thurs_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Fri_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Fri_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Fri_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sat_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sat_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sat_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sun_A: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sun_N: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- Sun_M: {
- schedule_id: 0,
- mode_id: 0,
- mode_name: '',
- patient_id: 0,
- patient: '',
- type:1,
- dialysis_machine_name:"",
- anticoagulant:""
-
- },
- total: 0
- }
- that.scheduleZone.push(thisPa)
-
- })
- })
- }
- this.scheduleZone.sort(this.compare('sort'))
-
- this.getSchedules()
- })
- },
- getSchedules() {
- var theType = 2;
- if(this.$route.query.weekTime == "lastWeek"){
- theType = 1
- }
- if(this.$route.query.weekTime == "thisWeek"){
- theType = 2
- }
- if(this.$route.query.weekTime == "nextWeek"){
- theType = 3
- }
- if(this.$route.query.weekTime == "nextTwoWeek"){
- theType = 4
- }
- var partionStr = this.partition_id
- var arr = this.zoneIdList.join(',')
- var str = ""
- if(partionStr == 0){
- str = arr
- }
- if(partionStr != 0){
- str = partionStr
- }
- const params = {
- weekTime:theType,
- patitionid:str,
- schedule_type:this.schedule_type,
- week_date:this.week_date,
- }
- getSchedulesTwo(params).then(response => {
- if (response.data.state == 1) {
- this.weekTitle = response.data.data.weekTitle;
- console.log("weekTitle99923232",this.weekTitle)
- this.weekDays = response.data.data.days;
- this.toDay = response.data.data.today;
- var theSchedules = response.data.data.schdules;
- var that = this;
- that.scheduleZone.forEach(function(zone, index) {
-
- that.scheduleZone[index].Mon_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Mon_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Mon_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Tue_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Tue_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Tue_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Wed_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Wed_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Wed_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Thurs_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Thurs_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Thurs_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Fri_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Fri_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Fri_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sat_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sat_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sat_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sun_A = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sun_N = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
- };
- that.scheduleZone[index].Sun_M = {
- mode_id: 0,
- mode_name: "",
- patient_id: 0,
- patient: "",
- type:1,
- dialysis_machine_name:"",
- anticoagulant:"",
-
-
- };
- that.scheduleZone[index].total = 0;
-
- if (response.data.data.schdules.length > 0) {
- theSchedules.forEach(function(schedule, sindex) {
-
- if (zone.jihao_id == schedule.bed_id) {
- // if(zone.zone_id == schedule.partition_id && zone.jihao_id == schedule.bed_id) {
- var weekPath = that.weekPath(
- schedule.schedule_week,
- schedule.schedule_type
- );
-
- if (weekPath.length == 2) {
- // console.log(schedule);
-
- var weekPathKey = weekPath[0] + "_" + weekPath[1];
- that.scheduleZone[index][weekPathKey] = {
- schedule_id: schedule.id,
- mode_id: schedule.mode_id,
- patient_id: schedule.patient_id,
- patient: schedule.patient,
- patient_contagions: schedule.patient_contagions,
- dialysis_machine_name: schedule.dialysis_machine_name,
- mode_name:typeof that.modeOptions[schedule.mode_id] ==="undefined"? "": that.modeOptions[schedule.mode_id].name,
- anticoagulant:schedule.dialysissolution.anticoagulant
- };
- that.scheduleZone[index].total += 1;
-
- }
-
- }
-
- });
- }
-
- });
- var newArr= [{"area":"总数","cut":0,"Fri_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_A":{mode_id:0,mode_name:"",patient:"",patient_id:"1",type:0},"Mon_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"jihao_id":"","total":"","zone_id":"","zone_type":"",sort:""}]
-
- for(let i=0;i<newArr.length;i++){
- for(let j=0;j<this.scheduleCountList.length;j++){
- newArr[i].cut = this.total
- //礼拜一上午
- if(this.scheduleCountList[j].schedule_week == 1 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Mon_M.patient = this.scheduleCountList[j].Count
- }
- //礼拜一下午
- if(this.scheduleCountList[j].schedule_week == 1 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Mon_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜一晚上
- if(this.scheduleCountList[j].schedule_week == 1 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Mon_N.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜二上午
- if(this.scheduleCountList[j].schedule_week == 2 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Tue_M.patient = this.scheduleCountList[j].Count
- }
- //礼拜二下午
- if(this.scheduleCountList[j].schedule_week == 2 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Tue_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜二晚上
- if(this.scheduleCountList[j].schedule_week == 2 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Tue_N.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜三上午
- if(this.scheduleCountList[j].schedule_week == 3 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Wed_M.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜三下午
- if(this.scheduleCountList[j].schedule_week == 3 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Wed_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜三晚上
- if(this.scheduleCountList[j].schedule_week == 3 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Wed_N.patient = this.scheduleCountList[j].Count
- }
-
-
-
- //礼拜四上午
- if(this.scheduleCountList[j].schedule_week == 4 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Thurs_M.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜四下午
- if(this.scheduleCountList[j].schedule_week == 4 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Thurs_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜四晚上
- if(this.scheduleCountList[j].schedule_week == 4 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Thurs_N.patient = this.scheduleCountList[j].Count
- }
-
-
- //礼拜五上午
- if(this.scheduleCountList[j].schedule_week == 5 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Fri_M.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜五下午
- if(this.scheduleCountList[j].schedule_week == 5 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Fri_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜五晚上
- if(this.scheduleCountList[j].schedule_week == 5 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Fri_N.patient = this.scheduleCountList[j].Count
- }
-
-
- //礼拜六上午
- if(this.scheduleCountList[j].schedule_week == 6 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Sat_M.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜六下午
- if(this.scheduleCountList[j].schedule_week == 6 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Sat_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜六晚上
- if(this.scheduleCountList[j].schedule_week == 6 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Sat_N.patient = this.scheduleCountList[j].Count
- }
-
-
- //礼拜日上午
- if(this.scheduleCountList[j].schedule_week == 7 && this.scheduleCountList[j].schedule_type == 1){
-
- newArr[i].Sun_M.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜日下午
- if(this.scheduleCountList[j].schedule_week == 7 && this.scheduleCountList[j].schedule_type == 2){
-
- newArr[i].Sun_A.patient = this.scheduleCountList[j].Count
- }
-
- //礼拜日晚上
- if(this.scheduleCountList[j].schedule_week == 7 && this.scheduleCountList[j].schedule_type == 3){
-
- newArr[i].Sun_N.patient = this.scheduleCountList[j].Count
- }
- }
- }
- console.log("newArr222222222",newArr)
- that.scheduleZone.push(...newArr)
- for(let i=0;i<that.scheduleZone.length;i++){
- if(that.scheduleZone[i].area == "总数"){
- that.scheduleZone[i].sort = 999999
- }
- }
- that.scheduleZone.sort(this.compare('sort'))
- console.log('总数据77777777777',that.scheduleZone)
- } else {
- this.$message.error("网络错误");
- return false;
- }
- });
- },
- weekPath(week, schedule_type) {
- var weekArr = {
- 1: "Mon",
- 2: "Tue",
- 3: "Wed",
- 4: "Thurs",
- 5: "Fri",
- 6: "Sat",
- 7: "Sun"
- };
- var typeArr = { 1: "M", 2: "A", 3: "N" };
- if (
- typeof weekArr[week] === "undefined" ||
- typeof typeArr[schedule_type] === "undefined"
- ) {
- return [];
- }
- return [weekArr[week], typeArr[schedule_type]];
- },
- printAction: function() {
- // const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
- const style = '@media print {#scheduleTable{font-size:12px;} }'
- printJS({
- printable: 'scheduleTable',
- type: 'html',
- documentTitle: ' ',
- style: style,
- scanStyles: false
- })
- },
- getPatientSheduleCount(){
- var theType = 2;
- if(this.$route.query.weekTime == "lastWeek"){
- theType = 1
- }
- if(this.$route.query.weekTime == "thisWeek"){
- theType = 2
- }
- if(this.$route.query.weekTime == "nextWeek"){
- theType = 3
- }
- if(this.$route.query.weekTime == "nextTwoWeek"){
- theType = 4
- }
- var partionStr = this.partition_id
- console.log("partionStr",partionStr)
- var arr = this.zoneIdList.join(',')
- var str = ""
- if(partionStr == 0){
- str = arr
- }
- if(partionStr != 0){
- str = partionStr
- }
- var params = {
- weekTime:theType,
- partition_id:str,
-
- }
- getPatientSheduleCount(params).then(response=>{
- if(response.data.state == 1){
- var list = response.data.data.list
- console.log("list22222",list)
-
- this.scheduleCountList = list
- var total = response.data.data.total
- console.log("totalw222",total)
- this.total = total
- }
- })
- },
- getSolutionSchedule(){
- getSolutionSchedule().then(response=>{
- if(response.data.state ==1){
- var solution = response.data.data.solution
- console.log("solution",solution)
- for(let i=0;i<solution.length;i++){
- if(solution[i].mode_id == 1){
- solution[i].mode_name = "HD"
- }
- if(solution[i].mode_id == 2){
- solution[i].mode_name = "HDF"
- }
- if(solution[i].mode_id == 3){
- solution[i].mode_name = "HD+HP"
- }
- if(solution[i].mode_id == 4){
- solution[i].mode_name = "HP"
- }
- if(solution[i].mode_id == 5){
- solution[i].mode_name = "HF"
- }
- if(solution[i].mode_id == 6){
- solution[i].mode_name = "SCUF"
- }
- if(solution[i].mode_id == 7){
- solution[i].mode_name = "IUF"
- }
- if(solution[i].mode_id == 8){
- solution[i].mode_name = "HFHD"
- }
- if(solution[i].mode_id == 9){
- solution[i].mode_name = "HFHD+HP"
- }
- if(solution[i].mode_id == 10){
- solution[i].mode_name = "PHF"
- }
- if(solution[i].mode_id == 11){
- solution[i].mode_name = "HFR"
- }
- if(solution[i].mode_id == 12){
- solution[i].mode_name = "HDF+HP"
- }
- if(solution[i].mode_id == 13){
- solution[i].mode_name = "CRRT"
- }
- if(solution[i].mode_id == 14){
- solution[i].mode_name = "腹水回输"
- }
- if(solution[i].mode_id == 19){
- solution[i].mode_name = "IUF+HD"
- }
- if(solution[i].mode_id == 20){
- solution[i].mode_name = "UF"
- }
- if(solution[i].mode_id == 21){
- solution[i].mode_name = "HD+"
- }
- if(solution[i].mode_id == 18){
- solution[i].mode_name = "SCUF"
- }
- if(solution[i].mode_id == 19){
- solution[i].mode_name = "SCUF"
- }
- if(solution[i].mode_id == 20){
- solution[i].mode_name = "SCUF"
- }
- if(solution[i].mode_id == 21){
- solution[i].mode_name = "HD+"
- }
- if(solution[i].mode_id == 22){
- solution[i].mode_name = "血浆胆红素吸附+HDF"
- }
- if(solution[i].mode_id == 23){
- solution[i].mode_name = "血浆胆红素吸附"
- }
- if(solution[i].mode_id == 24){
- solution[i].mode_name = "I-HDF"
- }
- if(solution[i].mode_id == 25){
- solution[i].mode_name = "HD高通"
- }
- if(solution[i].mode_id == 26){
- solution[i].mode_name = "CVVH"
- }
- if(solution[i].mode_id == 27){
- solution[i].mode_name = "CVVH"
- }
- if(solution[i].mode_id == 28){
- solution[i].mode_name = "CVVHDF"
- }
- if(solution[i].mode_id == 29){
- solution[i].mode_name = "PE"
- }
- if(solution[i].mode_id == 30){
- solution[i].mode_name = "血浆胆红素吸附+HP"
- }
- if(solution[i].solution!=undefined){
- solution[i].dialysis_dialyszers = solution[i].solution.dialysis_dialyszers
- solution[i].dialysis_irrigation = solution[i].solution.dialysis_irrigation
- solution[i].dialyzer_perfusion_apparatus = solution[i].solution.dialyzer_perfusion_apparatus
- }
-
- }
- this.solutionList = solution
- }
- })
- },
- getDialyzer(patient_id,mode){
- var diazers = ""
- var irrigation = ""
- for(let i=0;i<this.solutionList.length;i++){
- if(patient_id == 0){
- return ""
- }
- if(patient_id == this.solutionList[i].patient_id && mode == this.solutionList[i].mode_name){
- if(this.solutionList[i].dialyzer_perfusion_apparatus!=""){
- diazers = this.solutionList[i].dialyzer_perfusion_apparatus
- irrigation = this.solutionList[i].dialysis_irrigation
- }else{
- diazers = this.solutionList[i].dialysis_dialyszers
- irrigation = this.solutionList[i].dialysis_irrigation
-
- }
-
- }
- }
- if(irrigation!=""){
- return diazers + "/" + irrigation
- }else{
- return diazers
- }
- },
- compare (property) {
- return function (a, b) {
- var value1 = a[property]
- var value2 = b[property]
- return value1 - value2
- }
- },
- // 投屏
- touping(){
- if(this.Screencasting ==false){
-
- return this.Screencasting =true
- }else{
- return this.Screencasting =false
- }
-
- },
- getAnticoagulant(val){
- var name= ""
- if(val == 1){
- name ="无肝素"
- }
- if(val == 2){
- name ="普通肝素"
- }
- if(val == 3){
- name ="低分子肝素"
- }
- if(val == 4){
- name ="阿加曲班"
- }
- if(val == 5){
- name ="枸橼酸钠"
- }
- if(val == 6){
- name ="低分子肝素钙"
- }
- if(val == 7){
- name ="低分子肝素钠"
- }
- if(val == 8){
- name ="依诺肝素"
- }
- if(val == 9){
- name ="达肝素"
- }
- if(val == 10){
- name ="体外抗凝"
- }
- if(val == 11){
- name ="那屈肝素"
- }
- if(val == 12){
- name ="无抗凝剂"
- }
- if(val == 13){
- name ="那屈肝素钙"
- }
- if(val == 14){
- name ="肝素钙注射液"
- }
- if(val == 15){
- name ="甲磺酸萘莫司他"
- }
-
- return name
- }
- }
- }
- </script>
-
- <style lang="scss">
- .scheduleTablePrint{
- width: 100%;
- height: 100vh;
- .butt{
- height: 50px;
- line-height: 50px;
- }
- .tab{
- table{
- td{
- text-align: center;
- padding: 5px;
- word-wrap:break-word;
- }
- }
- }
-
- }
- </style>
- <style lang="scss" scoped>
- .fullscreenbroad{
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: auto;
- margin: 0;
- background: #fff;
- padding: 20px;
- z-index:5000;
- height: 100%;
- // .butt{
- // margin-bottom: ;
- // }
- }
-
- </style>
|