董国庆
2026-01-28 4db47902d2b4aac8dcf4e062fc91f112660cf5c2
修改bug
3个文件已修改
148 ■■■■■ 已修改文件
screen/src/view/equipmentList/index.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
screen/src/view/hiddenDanger/index.vue 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
screen/src/view/projectList/index.vue 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
screen/src/view/equipmentList/index.vue
@@ -32,29 +32,43 @@
          </el-select>
          <img src="../../assets/img/down-circle@2x.png" class="w--15 h--16 shrink0" />
        </div>
        <div @click="handleClick(1)" class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker">
        <div class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker">
          <el-date-picker v-model="dateTime" ref="datetime1" type="datetime" placeholder="" @change="handleSearch" clearable>
          </el-date-picker>
          <div class="absolute w100 h100 flex a-center c-fff fs--14 SHS" style="width: calc(100% - 20px)"
          <div @click.stop="handleClick(1)" class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none" style="left: 20px; right: 60px; z-index: 1;"
            v-if="startTime">
            {{ startTime }}
          </div>
          <div v-else class="absolute w100 h100 flex a-center c-fff fs--14 SHSR">
          <div @click.stop="handleClick(1)" v-else class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none" style="left: 20px; right: 60px; z-index: 1;">
            请选择日期
          </div>
          <img src="../../assets/img/home/Shape@2x (6).png" class="w--13 h--13 shrink0" />
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearStartTime"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="dateTime"
            />
            <img @click="handleClick(1)" src="../../assets/img/home/Shape@2x (6).png" class="w--13 h--13 shrink0 cursor-pointer" />
          </div>
        </div>
        <div @click="handleClick(2)" class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker">
        <div class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker">
          <el-date-picker v-model="dateTime2" ref="datetime2" type="datetime" placeholder="" @change="handleSearch" clearable>
          </el-date-picker>
          <div class="absolute w100 h100 flex a-center c-fff fs--14 SHS" style="width: calc(100% - 20px)"
          <div @click="handleClick(2)" class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none" style="left: 20px; right: 60px; z-index: 1;"
            v-if="endTime">
            {{ endTime }}
          </div>
          <div v-else class="absolute w100 h100 flex a-center c-fff fs--14 SHSR">
          <div @click="handleClick(2)" v-else class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none" style="left: 20px; right: 60px; z-index: 1;">
            请选择日期
          </div>
          <img src="../../assets/img/home/Shape@2x (6).png" class="w--13 h--13 shrink0" />
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearEndTime"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="dateTime2"
            />
            <img @click="handleClick(2)" src="../../assets/img/home/Shape@2x (6).png" class="w--13 h--13 shrink0 cursor-pointer" />
          </div>
        </div>
        <div class="flex a-center j-between w--300 pl--20 h--40 relative bgcolor1 searchBox">
          <el-input v-model="content" placeholder="请输入搜索内容" class="flex1" @keyup.enter="handleSearch"></el-input>
@@ -380,6 +394,9 @@
        pageNum: this.currentPage,
        pageSize: this.pageSize
      }
      if(this.isClient){
        params.clientId = localStorage.getItem('clientId')
      }
      // 使用统一方法,根据用户类型调用对应接口
      getDeviceListByType({ ...params }, this.isClient).then(res => {
@@ -452,6 +469,18 @@
      this.$refs[`datetime${type}`].focus();
    },
    // 清除开始时间
    clearStartTime() {
      this.dateTime = null;
      this.handleSearch();
    },
    // 清除结束时间
    clearEndTime() {
      this.dateTime2 = null;
      this.handleSearch();
    },
    backFun() {
      this.$router.go(-1);
    },
screen/src/view/hiddenDanger/index.vue
@@ -154,7 +154,6 @@
        <!-- 开始时间 -->
        <div
          @click="handleClick(1)"
          class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker"
        >
          <el-date-picker
@@ -165,34 +164,37 @@
          >
          </el-date-picker>
          <div
            class="absolute w100 h100 flex a-center c-fff fs--14 SHS"
            style="width: calc(100% - 20px)"
            @click.stop="handleClick(1)"
            class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
            v-if="startDateTxt"
          >
            {{ startDateTxt }}
          </div>
          <div
            @click.stop="handleClick(1)"
            v-else
            class="absolute w100 h100 flex a-center c-fff fs--14 SHSR"
            class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
          >
            开始时间
          </div>
          <div class="flex a-center gap--5">
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearDateTime('start')"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="startDateTxt"
            />
            <img
              @click="handleClick(1)"
              src="../../assets/img/home/Shape@2x (6).png"
              class="w--13 h--13 shrink0"
              class="w--13 h--13 shrink0 cursor-pointer"
            />
          </div>
        </div>
        <!-- 结束时间 -->
        <div
          @click="handleClick(2)"
          class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker"
        >
          <el-date-picker
@@ -203,27 +205,31 @@
          >
          </el-date-picker>
          <div
            class="absolute w100 h100 flex a-center c-fff fs--14 SHS"
            style="width: calc(100% - 20px)"
            @click="handleClick(2)"
            class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
            v-if="endDateTxt"
          >
            {{ endDateTxt }}
          </div>
          <div
            @click="handleClick(2)"
            v-else
            class="absolute w100 h100 flex a-center c-fff fs--14 SHSR"
            class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
          >
            结束时间
          </div>
          <div class="flex a-center gap--5">
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearDateTime('end')"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="endDateTxt"
            />
            <img
              @click="handleClick(2)"
              src="../../assets/img/home/Shape@2x (6).png"
              class="w--13 h--13 shrink0"
              class="w--13 h--13 shrink0 cursor-pointer"
            />
          </div>
        </div>
@@ -973,7 +979,7 @@
        // 使用统一方法
        const res = await getHiddenDangerDetailByType(
          row.problemId,
          row.id,
          this.isClient
        );
screen/src/view/projectList/index.vue
@@ -105,7 +105,6 @@
          </div>
        </div>
        <div
          @click="handleClick(1)"
          class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker"
        >
          <el-date-picker
@@ -118,25 +117,35 @@
          >
          </el-date-picker>
          <div
            class="absolute w100 h100 flex a-center c-fff fs--14 SHS"
            style="width: calc(100% - 20px)"
            @click.stop="handleClick(1)"
            class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
            v-if="startTimeTxt"
          >
            {{ startTimeTxt }}
          </div>
          <div
            @click.stop="handleClick(1)"
            v-else
            class="absolute w100 h100 flex a-center c-fff fs--14 SHSR"
            class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
          >
            请选择开始日期
          </div>
          <img
            src="../../assets/img/home/Shape@2x (6).png"
            class="w--13 h--13 shrink0"
          />
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearStartTime"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="startTime"
            />
            <img
              @click="handleClick(1)"
              src="../../assets/img/home/Shape@2x (6).png"
              class="w--13 h--13 shrink0 cursor-pointer"
            />
          </div>
        </div>
        <div
          @click="handleClick(2)"
          class="flex a-center j-between px--20 w--300 h--40 relative bgcolor1 picker"
        >
          <el-date-picker
@@ -149,22 +158,33 @@
          >
          </el-date-picker>
          <div
            class="absolute w100 h100 flex a-center c-fff fs--14 SHS"
            style="width: calc(100% - 20px)"
            @click="handleClick(2)"
            class="absolute h100 flex a-center c-fff fs--14 SHS pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
            v-if="endTimeTxt"
          >
            {{ endTimeTxt }}
          </div>
          <div
            @click="handleClick(2)"
            v-else
            class="absolute w100 h100 flex a-center c-fff fs--14 SHSR"
            class="absolute h100 flex a-center c-fff fs--14 SHSR pointer-events-none"
            style="left: 20px; right: 60px; z-index: 1;"
          >
            请选择结束日期
          </div>
          <img
            src="../../assets/img/home/Shape@2x (6).png"
            class="w--13 h--13 shrink0"
          />
          <div class="flex a-center gap--5" style="position: relative; z-index: 2;">
            <i
              @click.stop="clearEndTime"
              class="el-icon-circle-close c-fff cursor-pointer"
              v-show="endTime"
            />
            <img
              @click="handleClick(2)"
              src="../../assets/img/home/Shape@2x (6).png"
              class="w--13 h--13 shrink0 cursor-pointer"
            />
          </div>
        </div>
        <div
          class="flex a-center j-between w--300 pl--20 h--40 relative bgcolor1 searchBox"
@@ -318,7 +338,7 @@
              <template #reference>
                <el-button
                  type="text"
                  class="btnColor"
                  :class="hasAnyReport(row) ? 'btnColor' : 'btnDisabled'"
                  :disabled="!hasAnyReport(row)"
                  @click="checkReportAvailability(row)"
                >
@@ -620,6 +640,18 @@
    // 清除风险等级
    clearRiskLevel() {
      this.riskLevel = null;
      this.handleSearch();
    },
    // 清除开始时间
    clearStartTime() {
      this.startTime = null;
      this.handleSearch();
    },
    // 清除结束时间
    clearEndTime() {
      this.endTime = null;
      this.handleSearch();
    },
@@ -1061,6 +1093,11 @@
  color: #00ebfc;
}
.btnDisabled {
  color: #666666 !important;
  cursor: not-allowed !important;
}
.report-btn {
  cursor: pointer;
  transition: all 0.3s ease;