| | |
| | | layout="total, sizes, prev, pager, next, jumper" :total="pageAll"></el-pagination> |
| | | <div class="el-pagination-btns"> |
| | | <!-- <el-button type="primary" round size="mini" @click="queryList()" icon="el-icon-search">查询</el-button> --> |
| | | <!-- <el-button type="primary" round size="mini" icon="el-icon-wallet">导出</el-button> --> |
| | | <!-- <el-button--> |
| | | <!-- type="primary"--> |
| | | <!-- round--> |
| | | <!-- size="mini"--> |
| | | <!-- icon="el-icon-wallet"--> |
| | | <!-- @click="goAddPlan">添加放电计划</el-button>--> |
| | | <el-button v-if="uRole==4" type="primary" round size="mini" icon="el-icon-wallet" |
| | | <!-- <el-button type="primary" round size="mini" icon="el-icon-wallet">导出</el-button>--> |
| | | <el-button |
| | | v-if="!isSxty" |
| | | type="primary" |
| | | round |
| | | size="mini" |
| | | icon="el-icon-wallet" |
| | | @click="goAddPlan">添加放电计划</el-button> |
| | | <el-button v-if="uRole==4 && isSxty" type="primary" round size="mini" icon="el-icon-wallet" |
| | | @click="showPlanListParams">生成计划清单</el-button> |
| | | <el-badge :value="listMap.pending.length" class="item" v-if="uRole==0"> |
| | | <el-badge :value="listMap.pending.length" class="item" v-if="uRole==0 && isSxty"> |
| | | <el-button size="mini" type="success" @click="listMapDialog = true">待审核清单</el-button> |
| | | </el-badge> |
| | | <el-badge :value="listMap.fail.length+listMap.pass.length" class="item" v-if="uRole==0"> |
| | | <el-badge :value="listMap.fail.length+listMap.pass.length" class="item" v-if="uRole==0 && isSxty"> |
| | | <el-button size="mini" type="success" @click="approveDialog=true">已审核清单</el-button> |
| | | </el-badge> |
| | | <el-badge :value="subListLength" class="item" v-if="uRole==4"> |
| | | <el-badge :value="subListLength" class="item" v-if="uRole==4 && isSxty"> |
| | | <el-button size="mini" type="primary" @click="subListDialog = true">已提交清单</el-button> |
| | | </el-badge> |
| | | </div> |
| | |
| | | import { getLabelByValue, Timeout } from "@/assets/js/tools"; |
| | | import $echarts from "echarts"; |
| | | import deepClone from "@/assets/js/tools/deepClone"; |
| | | import config from "@/assets/js/config"; |
| | | import { |
| | | updatePlan, |
| | | delPlan, |
| | |
| | | data() { |
| | | const constPlan = const_plan; |
| | | let userPower = sessionStorage.getItem("userPower"); |
| | | let isSxty = config.clientName.name === "sxty"; |
| | | return { |
| | | isSxty, |
| | | timeChangeDialog: false, |
| | | timeChangeInfo: {}, |
| | | logListPlanDialog: false, |