| | |
| | | <!-- 巡检任务情况-详情 --> |
| | | <template> |
| | | <el-dialog |
| | | class="inspection-rask-details-dialog" |
| | | class="inspection-rask-details-dialog ztzf-dialog" |
| | | v-model="isShowDetailsDialog" |
| | | :width="pxToRem(1000)" |
| | | :width="pxToRem(1500)" |
| | | :close-on-click-modal="false" |
| | | :destroy-on-close="true" |
| | | > |
| | |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="reset" @click="handleReset"></div> |
| | | <div class="searchs" @click="handleSearch"></div> |
| | | <div class="reset" @click="handleReset">重置</div> |
| | | <div class="searchs" @click="handleSearch">搜索</div> |
| | | </el-form-item> |
| | | </div> |
| | | </el-form> |
| | |
| | | <el-table |
| | | :data="taskDetailData" |
| | | :row-class-name="tableRowClassName" |
| | | :row-style="{ height: '54px', fontSize: '14px', 'text-align': 'center' }" |
| | | :row-style="{ height: '45px', fontSize: '14px', 'text-align': 'center' }" |
| | | :header-cell-style="{ 'text-align': 'center', height: '36px', fontSize: '14px' }" |
| | | > |
| | | <el-table-column label="序号" type="index" width="60"> |
| | |
| | | ? 'distributed' |
| | | : scope.row.status === 3 |
| | | ? 'finish ' |
| | | : scope.row.status === 4 |
| | | ? 'cancel ' |
| | | |
| | | |
| | | : 'fail ' |
| | | " |
| | | > |
| | |
| | | : scope.row.status === 2 |
| | | ? '执行中' |
| | | : scope.row.status === 3 |
| | | ? '完成' |
| | | : scope.row.status === 4 |
| | | ? '取消' |
| | | : '失败' |
| | | ? '已执行' |
| | | |
| | | : '执行失败' |
| | | }} |
| | | </span> |
| | | </template> |
| | |
| | | <span>{{ scope.row.event_number ? scope.row.event_number : '/' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="80"><div class="ztzf-view ">查看</div></el-table-column> |
| | | <el-table-column label="操作" width="80"><div class="ztzf-view">查看</div></el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <!-- 分页 --> |
| | | <div style="display: flex;justify-content: center"> |
| | | <div style="display: flex; justify-content: center;margin:15px 0;"> |
| | | <el-pagination |
| | | class="ztzf-pagination" |
| | | v-model:current-page="pageParams.current" |
| | |
| | | { label: '待执行', value: 1 }, |
| | | { label: '执行中', value: 2 }, |
| | | { label: '已完成', value: 3 }, |
| | | { label: '已取消', value: 4 }, |
| | | { label: '执行失败', value: 5 }, |
| | | |
| | | { label: '执行失败', value: 4 }, |
| | | ] |
| | | // 设备页面参数 |
| | | const devicePageParams = ref({ |
| | |
| | | } |
| | | // 获取任务列表 |
| | | const getJobList = () => { |
| | | // 事件状态:0 =待处理,1=待分拨,2=待处理,3=处理中,4=已完成 5=已完结 |
| | | jobList(taskDetailParams).then(res => { |
| | | if (res.data.code !== 0) return |
| | | taskDetailData.value = res.data.data.records |
| | | total.value = res.data.data.total |
| | | |
| | | }) |
| | | } |
| | | // 机巢列表数据 |
| | |
| | | } |
| | | |
| | | :deep() { |
| | | |
| | | |
| | | .el-form-item__label { |
| | | font-family: Segoe UI, Segoe UI; |
| | | font-weight: 400; |
| | |
| | | cursor: pointer; |
| | | background: url('/src/assets/images/home/homeLeft/inspection-reset.png') no-repeat center; |
| | | background-size: 100% 100%; |
| | | color: #fff; |
| | | font-weight: bold; |
| | | font-size: 14px; |
| | | text-align: center; |
| | | } |
| | | .searchs { |
| | | margin-left: 23px; |
| | |
| | | height: 32px; |
| | | background: url('/src/assets/images/home/homeLeft/inspection-select.png') no-repeat center; |
| | | background-size: 100% 100%; |
| | | color: #fff; |
| | | font-weight: bold; |
| | | font-size: 14px; |
| | | text-align: center; |
| | | } |
| | | .tabledata { |
| | | padding: 0 16px; |
| | | overflow: hidden; |
| | | height: 640px; |
| | | // height: 640px; |
| | | overflow-y: scroll !important; |
| | | } |
| | | |
| | |
| | | color: #8cfea7; |
| | | } |
| | | </style> |
| | | <style lang="scss"> |
| | | .inspection-rask-details-dialog { |
| | | width: 1270px; |
| | | height: 856px; |
| | | background: #0f1929; |
| | | box-shadow: inset 0px -50px 50px 0px rgba(27, 148, 255, 0.13); |
| | | border-radius: 20px 0px 0px 0px; |
| | | border: 2px solid; |
| | | padding: 0 !important; |
| | | |
| | | border-image: linear-gradient( |
| | | 180deg, |
| | | rgba(81, 168, 255, 0), |
| | | rgba(48, 111, 202, 1), |
| | | rgba(255, 255, 255, 1), |
| | | rgba(27, 148, 255, 1) |
| | | ) |
| | | 2 2; |
| | | /* 头部 */ |
| | | .el-dialog__header { |
| | | width: 1270px; |
| | | height: 47px; |
| | | margin-bottom: 14px; |
| | | background: url('/src/assets/images/home/homeLeft/inspection-vector.png') no-repeat center; |
| | | background-size: 100% 100%; |
| | | font-weight: bold; |
| | | font-size: 16px; |
| | | line-height: 47px; |
| | | } |
| | | |
| | | .el-dialog .el-dialog__header { |
| | | /* margin: 0px !important; */ |
| | | padding: 0px !important; |
| | | padding-left: 0px !important; |
| | | } |
| | | /* 头部 */ |
| | | .el-dialog__title { |
| | | width: 112px; |
| | | height: 19px; |
| | | font-family: Segoe UI, Segoe UI; |
| | | font-weight: bold; |
| | | font-size: 16px; |
| | | line-height: 16px; |
| | | text-shadow: 0px 0px 5px rgba(154, 218, 255, 0.6); |
| | | text-align: left; |
| | | font-style: normal; |
| | | text-transform: none; |
| | | background: linear-gradient(90deg, #fbfdff 0%, #86d4ff 100%); |
| | | margin-left: 16px; |
| | | -webkit-background-clip: text; /* 背景被裁剪成文字的前景色 */ |
| | | -webkit-text-fill-color: transparent; /* 文字填充颜色变透明 */ |
| | | } |
| | | |
| | | .el-scrollbar__thumb { |
| | | background: #13c6ff !important; |
| | | } |
| | | } |
| | | </style> |