| | |
| | | <div @click="changeTab(4, 'remaining')" :class="{'item-warm': true, 'remaining-color': true, 'active': 4 === selectTabId}">剩余事项<span v-if="detailData && detailData.statistics">({{detailData.statistics.remainingTaskNum}})</span></div> |
| | | <div @click="changeTab(5, 'timely')" :class="{'item-warm': true, 'timely-color': true, 'active': 5 === selectTabId}">按时完成<span v-if="detailData && detailData.statistics">({{detailData.statistics.timelyFinishedTaskNum}})</span></div> |
| | | <div @click="changeTab(6, 'overtime')" :class="{'item-warm': true, 'overtime-color': true, 'active': 6 === selectTabId}">超时事项(0)</div> |
| | | <div @click="changeTab(3, 'wait')" :class="{'item-warm': true, 'wait-color': true, 'active': 3 === selectTabId}">容缺事项<span v-if="detailData && detailData.statistics">({{detailData.statistics.toleranceNum}})</span></div> |
| | | <!-- <div @click="changeTab(7, 'willOvertime')" :class="{'item-warm': true, 'willOvertime-color': true, 'active': 7 === selectTabId}">临期事项(0)</div>--> |
| | | <div @click="changeTab(3, 'wait')" :class="{'item-warm': true, 'wait-color': true, 'active': 3 === selectTabId}">容缺事项<span v-if="detailData && detailData.statistics">({{detailData.statistics.waitTaskNum}})</span></div> |
| | | <div @click="changeTab(7, 'jump')" :class="{'item-warm': true, 'willOvertime-color': true, 'active': 7 === selectTabId}">跳过事项<span v-if="detailData && detailData.statistics">({{detailData.statistics.jumpTaskNum}})</span></div> |
| | | <div @click="changeTab(8, 'urge')" :class="{'item-warm': true, 'urge-color': true, 'active': 8 === selectTabId}">督办事项(0)</div> |
| | | </div> |
| | | <div style="display: flex;justify-content: center;align-items: center;margin-top: 20px; position: relative"> |
| | | <el-form :inline="true" :model="queryParams" class="demo-form-inline"> |
| | | <el-form-item label="任务名称"> |
| | | <el-input v-model="queryParams.taskName" placeholder="任务名称"></el-input> |
| | | <el-input v-model="queryParams.taskName" clearable @clear="search" placeholder="任务名称"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="search">查询</el-button> |
| | |
| | | <log-view style="padding: 10px 20px" :log-list="logList"/> |
| | | </el-drawer> |
| | | |
| | | <!-- <el-dialog--> |
| | | <!-- :title="`${this.queryParams.processName}:流转记录`"--> |
| | | <!-- :visible.sync="processRecordShow"--> |
| | | <!-- :fullscreen="true"--> |
| | | <!-- :close-on-click-modal="false"--> |
| | | <!-- :destroy-on-close="true"--> |
| | | <!-- >--> |
| | | <!-- <div>--> |
| | | <!-- <log-view :log-list="logList"/>--> |
| | | <!--<!– <div class="block">–>--> |
| | | <!--<!– <el-timeline>–>--> |
| | | <!--<!– <el-timeline-item–>--> |
| | | <!--<!– v-for="(item,index ) in flowRecordList"–>--> |
| | | <!--<!– :key="index"–>--> |
| | | <!--<!– :icon="setIcon(item.finishTime)"–>--> |
| | | <!--<!– :color="setColor(item.finishTime)"–>--> |
| | | <!--<!– >–>--> |
| | | <!--<!– <p style="font-weight: 700">{{item.taskName}}–>--> |
| | | <!--<!– <span v-if="item.comment && item.comment.type === '3'" style="color: red">(执行了驳回)</span>–>--> |
| | | <!--<!– <span v-if="item.overtime && item.overtime==='red'" style="color: red">(已超时)</span>–>--> |
| | | <!--<!– <span v-if="item.overtime && item.overtime==='yellow'" style="color: orange">(即将超时)</span>–>--> |
| | | <!--<!– </p>–>--> |
| | | <!--<!– <el-card :body-style="{ padding: '10px' }">–>--> |
| | | <!--<!– <el-descriptions class="margin-top" :column="1" size="small" border>–>--> |
| | | <!--<!– <el-descriptions-item v-if="item.assigneeName" label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-user"></i>办理人</template>–>--> |
| | | <!--<!– {{item.assigneeName}}–>--> |
| | | <!--<!– <el-tag type="info" size="mini">{{item.deptName}}</el-tag>–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– <el-descriptions-item v-if="item.candidate" label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-user"></i>候选办理</template>–>--> |
| | | <!--<!– {{item.candidate}}–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– <el-descriptions-item label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-date"></i>接收时间</template>–>--> |
| | | <!--<!– {{item.createTime}}–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– <el-descriptions-item v-if="item.finishTime" label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-date"></i>处理时间</template>–>--> |
| | | <!--<!– {{item.finishTime}}–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– <el-descriptions-item v-if="item.duration" label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-time"></i>耗时</template>–>--> |
| | | <!--<!– {{item.duration}}–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– <el-descriptions-item v-if="item.comment" label-class-name="my-label">–>--> |
| | | <!--<!– <template slot="label"><i class="el-icon-tickets"></i>处理意见</template>–>--> |
| | | <!--<!– {{item.comment.comment}}–>--> |
| | | <!--<!– </el-descriptions-item>–>--> |
| | | <!--<!– </el-descriptions>–>--> |
| | | <!--<!– </el-card>–>--> |
| | | <!--<!– </el-timeline-item>–>--> |
| | | <!--<!– </el-timeline>–>--> |
| | | <!--<!– </div>–>--> |
| | | <!-- </div>--> |
| | | <!-- </el-dialog>--> |
| | | <el-dialog :visible.sync="superviseShow" width="1000px" title="督办" append-to-body> |
| | | <el-form ref="superviseForm" :model="superviseForm" :rules="superviseRules" label-width="80px"> |
| | | <el-form-item label="督办内容" prop="content"> |
| | |
| | | return "timely" |
| | | } else if (selectTabId == 6) { |
| | | return "overtime" |
| | | } else if (selectTabId == 7) { |
| | | return "jump" |
| | | } else if (selectTabId == 8) { |
| | | return "urge" |
| | | } |
| | |
| | | }) |
| | | }, |
| | | unitFormatter(row) { |
| | | if (row.taskStatus != '已完成') { |
| | | if (row.taskStatus != '已完成' && row.taskStatus != '跳过') { |
| | | return null |
| | | } |
| | | return row.handlerUnitName.join("、") |
| | | }, |
| | | candidateFormatter(row) { |
| | | if (row.taskStatus != '已完成') { |
| | | if (row.taskStatus != '已完成' && row.taskStatus != '跳过') { |
| | | return null |
| | | } |
| | | return row.handlerName.join("、") |
| | |
| | | color: white; |
| | | } |
| | | .timely-color { |
| | | background-color: rgb(204, 247, 131); |
| | | background-color: rgb(85, 248, 106); |
| | | } |
| | | .overtime-color { |
| | | background-color: #e8e866; |
| | |
| | | } |
| | | |
| | | .willOvertime-color { |
| | | background-color: rgb(255, 248, 29); |
| | | background-color: rgb(204, 247, 131); |
| | | } |
| | | .urge-color { |
| | | background-color: red; |