forked from drone/command-center-dashboard

shuishen
2025-04-16 a7e6761ba0cfccdf33ed552eb2d3b783c8e4ab4a
src/views/Home/HomeLeft/InspectionRaskDetails/InspectionRaskDetailsDialog.vue
@@ -1,9 +1,9 @@
 <!--  巡检任务情况-详情 -->
<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"
   >
@@ -54,8 +54,8 @@
               />
            </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>
@@ -64,7 +64,7 @@
         <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">
@@ -86,8 +86,8 @@
                           ? 'distributed'
                           : scope.row.status === 3
                           ? 'finish '
                           : scope.row.status === 4
                           ? 'cancel '
                           : 'fail '
                     "
                  >
@@ -97,10 +97,9 @@
                           : scope.row.status === 2
                           ? '执行中'
                           : scope.row.status === 3
                           ? '完成'
                           : scope.row.status === 4
                           ? '取消'
                           : '失败'
                           ? '已执行'
                           : '执行失败'
                     }}
                  </span>
               </template>
@@ -112,11 +111,11 @@
                  <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"
@@ -151,8 +150,8 @@
   { label: '待执行', value: 1 },
   { label: '执行中', value: 2 },
   { label: '已完成', value: 3 },
   { label: '已取消', value: 4 },
   { label: '执行失败', value: 5 },
   { label: '执行失败', value: 4 },
]
// 设备页面参数
const devicePageParams = ref({
@@ -217,10 +216,12 @@
}
// 获取任务列表
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
   })
}
// 机巢列表数据
@@ -278,8 +279,6 @@
}
:deep() {
   .el-form-item__label {
      font-family: Segoe UI, Segoe UI;
      font-weight: 400;
@@ -303,6 +302,10 @@
   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;
@@ -311,11 +314,15 @@
   height: 32px;
   background: url('/src/assets/images/home/homeLeft/in‌spection-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;
}
@@ -336,61 +343,4 @@
   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>