|
@@ -121,46 +121,6 @@
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item
|
|
|
|
|
- v-for="item in cameraNVRAddForm"
|
|
|
|
|
- :key="item.prop"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :prop="item.prop"
|
|
|
|
|
- >
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-if="item.type === 'input'"
|
|
|
|
|
- v-model="cameraNVRData[item.prop]"
|
|
|
|
|
- :placeholder="item.placeholder"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- :type="item.prop === 'password' ? 'password' : ''"
|
|
|
|
|
- :show-password="item.prop === 'password'"
|
|
|
|
|
- :disabled="item.prop === 'principal'"
|
|
|
|
|
- />
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-if="item.type === 'select'"
|
|
|
|
|
- v-model="cameraNVRData[item.prop]"
|
|
|
|
|
- :placeholder="item.placeholder"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="protocal in item.option"
|
|
|
|
|
- :key="protocal.value"
|
|
|
|
|
- :label="protocal.label"
|
|
|
|
|
- :value="protocal.value"
|
|
|
|
|
- />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- <el-tree-select
|
|
|
|
|
- v-if="item.type === 'tree-select'"
|
|
|
|
|
- v-model="cameraNVRData[item.prop]"
|
|
|
|
|
- :data="scenesTree"
|
|
|
|
|
- :render-after-expand="false"
|
|
|
|
|
- :default-expand-all="true"
|
|
|
|
|
- check-strictly
|
|
|
|
|
- :placeholder="item.placeholder"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- @change="handleTreeSelect"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item> -->
|
|
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</div>
|
|
</div>
|
|
|
<span class="pop-footer">
|
|
<span class="pop-footer">
|
|
@@ -171,14 +131,9 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
- import { computed, onBeforeMount, ref } from 'vue';
|
|
|
|
|
|
|
+ import { onBeforeMount, ref } from 'vue';
|
|
|
import { CameraNVRItem } from '../type';
|
|
import { CameraNVRItem } from '../type';
|
|
|
- import {
|
|
|
|
|
- cameraNVRAddForm,
|
|
|
|
|
- protocalTypeSelect,
|
|
|
|
|
- serviceTypeSelect,
|
|
|
|
|
- standardTypeSelect,
|
|
|
|
|
- } from '../constant';
|
|
|
|
|
|
|
+ import { protocalTypeSelect, serviceTypeSelect, standardTypeSelect } from '../constant';
|
|
|
import useSceneInfos from '@/hooks/useSceneInfos';
|
|
import useSceneInfos from '@/hooks/useSceneInfos';
|
|
|
import { cloneDeep } from 'lodash-es';
|
|
import { cloneDeep } from 'lodash-es';
|
|
|
|
|
|
|
@@ -205,7 +160,7 @@
|
|
|
code: [{ required: true, message: '请输入设备ID号', trigger: 'blur' }],
|
|
code: [{ required: true, message: '请输入设备ID号', trigger: 'blur' }],
|
|
|
remark: [{ required: false }],
|
|
remark: [{ required: false }],
|
|
|
nvrChannel: [{ required: true, message: '请输入NVR平台通道号', trigger: 'blur' }],
|
|
nvrChannel: [{ required: true, message: '请输入NVR平台通道号', trigger: 'blur' }],
|
|
|
- videoServiceType: [{ required: true, message: '请输入服务类型', trigger: 'blur' }],
|
|
|
|
|
|
|
+ videoServiceType: [{ required: false }],
|
|
|
videoStandard: [{ required: true, message: '请输入视频编码标准', trigger: 'blur' }],
|
|
videoStandard: [{ required: true, message: '请输入视频编码标准', trigger: 'blur' }],
|
|
|
};
|
|
};
|
|
|
|
|
|