|
@ -154,63 +154,65 @@
|
|
|
<i class="icon icon-prev icon-20" @click="preMonth"></i>
|
|
|
<span class="currentDay">{{currentDay}}</span>
|
|
|
<i class="icon icon-next icon-20" @click="nextMonth"></i></span>
|
|
|
<div class="calendar-content" v-show="tabStatus==1">
|
|
|
<div class="calendar-content ui-grid ui-grid-vertical" v-show="tabStatus==1">
|
|
|
<div class="calendar-descript">
|
|
|
<span>图例注释: </span><i class="icon icon-blue"></i> <span>专科团队</span> <i class="icon icon-green"></i> <span>家医团队</span>  <i class="icon icon-flag"></i> <span>我的任务</span>
|
|
|
</div>
|
|
|
<div class="calendar-week">
|
|
|
<div class="flex-box text-center">
|
|
|
<div class="flex-box-item">
|
|
|
周一
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周二
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周三
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周四
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周五
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周六
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周日
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="calendar-days">
|
|
|
<div v-for="items in calendarData" class="flex-box">
|
|
|
<!--
|
|
|
-->
|
|
|
<div class="calendar-day" v-for="item in items" @click="viewDetail(item.planDetailIds)" :is-future="item.future">
|
|
|
<span class="day-number">{{item.day}}</span>
|
|
|
<div class="task-icon">
|
|
|
<i v-if="item.myTaskFlag" class="icon icon-flag icon-20"></i>
|
|
|
<i v-if="item.finishFlag" class="icon icon-check"></i>
|
|
|
</div>
|
|
|
<div class="coloured-box">
|
|
|
<span v-if="item.specialist" class="coloured-ribbon coloured-ribbon-blue">专<br />科</span>
|
|
|
<span v-if="item.family" class="coloured-ribbon coloured-ribbon-green">家<br />医</span>
|
|
|
</div>
|
|
|
<div class="progress-box">
|
|
|
<div class="progress" :style="{opacity:item.specialist?'1':'0'}">
|
|
|
<span>{{(item.specialist && item.specialist.finish)+'/'+(item.specialist && item.specialist.all)}}</span>
|
|
|
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" :style="{width: (item.specialist?(item.specialist.finish/item.specialist.all):0)*100+'%'}"></div>
|
|
|
</div>
|
|
|
<div class="progress" :style="{opacity:item.family?'1':'0'}">
|
|
|
<span>{{(item.family && item.family.finish)+'/'+(item.family && item.family.all)}}</span>
|
|
|
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" :style="{width: (item.family?(item.family.finish/item.family.all):0)*100+'%'}"></div>
|
|
|
</div>
|
|
|
<p v-if="!item.noService" class="mb0 f12" :class="{'visibility-hide':!curTask}" style="line-height: 1;">{{curTaskName || ' '}}</p>
|
|
|
</div>
|
|
|
<p v-if="item.noService" class="no-server">无服务项</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="ui-col-1" style="overflow: hidden; overflow-y: scroll;">
|
|
|
<div class="calendar-week">
|
|
|
<div class="flex-box text-center">
|
|
|
<div class="flex-box-item">
|
|
|
周一
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周二
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周三
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周四
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周五
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周六
|
|
|
</div>
|
|
|
<div class="flex-box-item">
|
|
|
周日
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="calendar-days">
|
|
|
<div v-for="items in calendarData" class="flex-box">
|
|
|
<!--
|
|
|
-->
|
|
|
<div class="calendar-day" v-for="item in items" @click="viewDetail(item.planDetailIds)" :is-future="item.future">
|
|
|
<span class="day-number">{{item.day}}</span>
|
|
|
<div class="task-icon">
|
|
|
<i v-if="item.myTaskFlag" class="icon icon-flag icon-20"></i>
|
|
|
<i v-if="item.finishFlag" class="icon icon-check"></i>
|
|
|
</div>
|
|
|
<div class="coloured-box">
|
|
|
<span v-if="item.specialist" class="coloured-ribbon coloured-ribbon-blue">专<br />科</span>
|
|
|
<span v-if="item.family" class="coloured-ribbon coloured-ribbon-green">家<br />医</span>
|
|
|
</div>
|
|
|
<div class="progress-box">
|
|
|
<div class="progress" :style="{opacity:item.specialist?'1':'0'}">
|
|
|
<span>{{(item.specialist && item.specialist.finish)+'/'+(item.specialist && item.specialist.all)}}</span>
|
|
|
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" :style="{width: (item.specialist?(item.specialist.finish/item.specialist.all):0)*100+'%'}"></div>
|
|
|
</div>
|
|
|
<div class="progress" :style="{opacity:item.family?'1':'0'}">
|
|
|
<span>{{(item.family && item.family.finish)+'/'+(item.family && item.family.all)}}</span>
|
|
|
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" :style="{width: (item.family?(item.family.finish/item.family.all):0)*100+'%'}"></div>
|
|
|
</div>
|
|
|
<p v-if="!item.noService" class="mb0 f12" :class="{'visibility-hide':!curTask}" style="line-height: 1;">{{curTaskName || ' '}}</p>
|
|
|
</div>
|
|
|
<p v-if="item.noService" class="no-server">无服务项</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="time-axis mt50" v-show="tabStatus==2">
|