houzhongjian
2024-11-06 1ae890a97b92470ad7c163615873091622c1c8ae
src/views/data/video/nvr/index.vue
文件名从 src/views/data/dev/nvr/index.vue 修改
@@ -6,14 +6,14 @@
      :model="queryParams"
      ref="queryFormRef"
      :inline="true"
      label-width="68px"
      label-width="40px"
    >
      <el-form-item label="品牌" prop="status">
        <el-select
          v-model="queryParams.brand"
          placeholder="品牌"
          clearable
          class="!w-120px"
          class="!w-140px"
        >
          <el-option
            v-for="dict in getIntDictOptions(DICT_TYPE.CAMERA_BRAND)"
@@ -23,22 +23,22 @@
          />
        </el-select>
      </el-form-item>
      <el-form-item label="编号" prop="code">
      <el-form-item label="编码" prop="code">
        <el-input
          v-model="queryParams.code"
          placeholder="请输入编号"
          placeholder="请输入编码"
          clearable
          @keyup.enter="handleQuery"
          class="!w-120px"
          class="!w-140px"
        />
      </el-form-item>
      <el-form-item label="IP" prop="name">
      <el-form-item label="IP" prop="ip">
        <el-input
          v-model="queryParams.ip"
          placeholder="请输入IP"
          clearable
          @keyup.enter="handleQuery"
          class="!w-120px"
          class="!w-140px"
        />
      </el-form-item>
      <el-form-item label="名称" prop="name">
@@ -47,7 +47,7 @@
          placeholder="请输入名称"
          clearable
          @keyup.enter="handleQuery"
          class="!w-120px"
          class="!w-140px"
        />
      </el-form-item>
      <el-form-item>
@@ -63,7 +63,7 @@
          type="primary"
          plain
          @click="openForm('create')"
          v-hasPermi="['dev:nvr:save']"
          v-hasPermi="['video:nvr:save']"
        >
          <Icon icon="ep:plus" class="mr-5px" />
          新增
@@ -73,7 +73,7 @@
          plain
          @click="handleExport"
          :loading="exportLoading"
          v-hasPermi="['dev:nvr:export']"
          v-hasPermi="['video:nvr:export']"
        >
          <Icon icon="ep:download" class="mr-5px" />
          导出
@@ -90,8 +90,6 @@
          <dict-tag :type="DICT_TYPE.CAMERA_BRAND" :value="scope.row.brand" />
        </template>
      </el-table-column>
      <el-table-column label="设备类型" align="center" prop="device" width="200"/>
      <el-table-column label="位置" align="center" prop="position" />
      <el-table-column label="编码" align="center" prop="code" width="100"/>
      <el-table-column label="名称" align="center" prop="name"/>
      <el-table-column label="IP" align="center" prop="ip" />
@@ -110,7 +108,7 @@
            link
            type="primary"
            @click="openForm('update', scope.row.id)"
            v-hasPermi="['dev:nvr:update']"
            v-hasPermi="['video:nvr:update']"
          >
            编辑
          </el-button>
@@ -118,11 +116,11 @@
            link
            type="danger"
            @click="handleDelete(scope.row.id)"
            v-hasPermi="['dev:nvr:delete']"
            v-hasPermi="['video:nvr:delete']"
          >
            删除
          </el-button>
          <el-button v-if="scope.row.brand == 1" type="text" size="small" @click="cameraHandle(scope.row.id)">摄像头</el-button>
          <el-button link type="success" size="small" @click="cameraHandle(scope.row.id)">摄像头</el-button>
        </template>
      </el-table-column>
    </el-table>
@@ -139,15 +137,15 @@
  <NvrForm ref="formRef" @success="getList" />
  <!-- 弹窗, 摄像头 -->
  <Camera ref="devCameraRef"/>
  <NvrCamera ref="videoCameraRef"/>
</template>
<script lang="ts" setup>
import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
  import download from '@/utils/download'
  import * as NvrApi from '@/api/data/dev/nvr'
  import * as NvrApi from '@/api/data/video/nvr'
  import NvrForm from './NvrForm.vue'
  import Camera from '../camera/camera.vue'
  import NvrCamera from './NvrCamera.vue'
  defineOptions({name: 'Nvr'})
@@ -169,7 +167,7 @@
  const queryFormRef = ref() // 搜索的表单
  const exportLoading = ref(false) // 导出的加载中
  const devCameraRef = ref()
  const videoCameraRef = ref()
  /** 查询列表 */
  const getList = async () => {
@@ -185,7 +183,7 @@
  const cameraHandle = (id: string) => {
    // devCameraVisible.value = true
    devCameraRef.value.open(id)
    videoCameraRef.value.open(id)
  }
  /** 搜索按钮操作 */