fuliqi
2024-10-15 46a177111a14de992ccb8fb9ba74dd14ad4e2eec
src/views/system/monitor/video/index.vue
@@ -37,6 +37,10 @@
              <p>异常数</p>
            </div>
            <div class="dashboard-item">
              <h3 style="color: #4f4f4f">{{ count.unknownNumbers }}</h3>
              <p>未知数</p>
            </div>
            <div class="dashboard-item">
              <h3>{{ count.viewsPercentage }}%</h3>
              <p>设备运行率</p>
            </div>
@@ -109,7 +113,7 @@
                  placeholder="选择月">
                </el-date-picker>
              </el-form-item>
              <el-form-item label="区县" prop="deptIds" required>
              <el-form-item label="区县" prop="deptIds">
                <el-select v-model="exportForm.deptIds" multiple clearable>
                  <el-option
                    v-for="dept in deptList"
@@ -205,18 +209,18 @@
          <div>{{ (scope.row.videoLoseTime * 60).toFixed(2) + '分钟' }}</div>
        </template>
      </el-table-column>
      <el-table-column label="OSD标注" align="center" prop="OSD" width="180" v-if="columns[10].visible">
      <el-table-column label="OSD标注" align="center" prop="osd" width="180" v-if="columns[10].visible">
        <template slot-scope="scope">
          <div v-if="scope.row.OSD === 1">正常</div>
          <div v-else-if="scope.row.OSD === 0">未知</div>
          <div v-else-if="scope.row.OSD === -1">异常</div>
          <div v-if="scope.row.osd ==true">正常</div>
          <div v-else-if="scope.row.osd == false">异常</div>
          <div v-else-if="scope.row.osd == null">未知</div>
        </template>
      </el-table-column>
      <el-table-column label="OSD时间" align="center" prop="OSDTime" width="180" v-if="columns[11].visible">
      <el-table-column label="OSD时间" align="center" prop="osdtime" width="180" v-if="columns[11].visible">
        <template slot-scope="scope">
          <div v-if="scope.row.OSDTime === 1">正常</div>
          <div v-else-if="scope.row.OSDTime === 0">未知</div>
          <div v-else-if="scope.row.OSDTime === -1">异常</div>
          <div v-if="scope.row.osdtime ==true">正常</div>
          <div v-else-if="scope.row.osdtime == false">异常</div>
          <div v-else-if="scope.row.osdtime == null">未知</div>
        </template>
      </el-table-column>
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
@@ -254,8 +258,9 @@
              }}
            </el-form-item>
            <el-form-item label="设备状态:">
              <div v-if="form.onState === 0">离线</div>
              <div v-if="form.onState === 0">未知</div>
              <div v-else-if="form.onState === 1">在线</div>
              <div v-else-if="form.onState === -1">离线</div>
            </el-form-item>
            <el-form-item label="管理单位:">{{ form.unitName }}</el-form-item>
          </el-col>
@@ -288,9 +293,9 @@
              <div v-else-if="form.videoComplete === -1">异常</div>
            </el-form-item>
            <el-form-item label="OSD标注:">
              <div v-if="form.OSD === 1">正常</div>
              <div v-else-if="form.OSD === 0">未知</div>
              <div v-else-if="form.OSD === -1">异常</div>
              <div v-if="form.osd ==true">正常</div>
              <div v-else-if="form.osd ==false">异常</div>
              <div v-else-if="form.osd ==null">未知</div>
            </el-form-item>
          </el-col>
          <el-col :span="12">
@@ -299,9 +304,9 @@
            </el-form-item>
            <el-form-item label="录像缺失时长:">{{ (form.videoLoseTime * 60).toFixed(2) + '分钟' }}</el-form-item>
            <el-form-item label="OSD时间:">
              <div v-if="form.OSDTime === 1">正常</div>
              <div v-else-if="form.OSDTime === 0">未知</div>
              <div v-else-if="form.OSDTime === -1">异常</div>
              <div v-if="form.osdtime ==true">正常</div>
              <div v-else-if="form.osdtime ==false">异常</div>
              <div v-else-if="form.osdtime ==null">未知</div>
            </el-form-item>
          </el-col>
        </el-row>
@@ -342,6 +347,7 @@
        totalPosts: 0,
        totalMembers: 0,
        postsPercentage: 0,
        unknownNumbers: 0,
        totalViews: 0,
        noStore: 0,
        partStore: 0,
@@ -395,9 +401,6 @@
      exportRules: {
        month: [
          {required: true, message: "时间不能为空", trigger: "blur"}
        ],
        deptIds: [
          {required: true, message: "部门不能为空", trigger: "blur"}
        ],
        dataType: [
          {required: true, message: "数据类型不能为空", trigger: "blur"}