Commit 98f262f740579132468dc40b0493a0abd00e7816

Authored by ww
1 parent f54731a0

feat: add sn field helpmessage

  1 +<script lang="ts" setup>
  2 + import { BasicHelp } from '/@/components/Basic';
  3 + import { createImgPreview } from '/@/components/Preview/index';
  4 + import snStep1 from '/@/assets/images/sn-step1.png';
  5 + import snStep2 from '/@/assets/images/sn-step2.png';
  6 + import snStep3 from '/@/assets/images/sn-step3.png';
  7 + const imgList: string[] = [snStep1, snStep2, snStep3];
  8 + function handlePreview() {
  9 + createImgPreview({ imageList: imgList });
  10 + }
  11 +</script>
  12 +
  13 +<template>
  14 + <div>监控点编号</div>
  15 + <BasicHelp
  16 + placement="top"
  17 + @click="handlePreview"
  18 + class="mx-1"
  19 + text='点击查看如何获取"监控点编号"'
  20 + />
  21 +</template>
@@ -5,7 +5,8 @@ import type { FormSchema as QFormSchema } from '/@/components/Form/index'; @@ -5,7 +5,8 @@ import type { FormSchema as QFormSchema } from '/@/components/Form/index';
5 5
6 import { CameraVideoUrl, CameraMaxLength } from '/@/utils/rules'; 6 import { CameraVideoUrl, CameraMaxLength } from '/@/utils/rules';
7 import { getStreamingMediaList } from '/@/api/camera/cameraManager'; 7 import { getStreamingMediaList } from '/@/api/camera/cameraManager';
8 - 8 +import { h } from 'vue';
  9 +import SnHelpMessage from './SnHelpMessage.vue';
9 export enum AccessMode { 10 export enum AccessMode {
10 ManuallyEnter = 0, 11 ManuallyEnter = 0,
11 Streaming = 1, 12 Streaming = 1,
@@ -157,10 +158,9 @@ export const streamingMediaAcquire: FormSchema[] = [ @@ -157,10 +158,9 @@ export const streamingMediaAcquire: FormSchema[] = [
157 }, 158 },
158 { 159 {
159 field: 'sn', 160 field: 'sn',
160 - label: '监控点编号', 161 + label: h(SnHelpMessage) as any,
161 component: 'Input', 162 component: 'Input',
162 rules: [...CameraVideoUrl, { required: true, message: '摄像头编号是必填项' }], 163 rules: [...CameraVideoUrl, { required: true, message: '摄像头编号是必填项' }],
163 -  
164 componentProps: { 164 componentProps: {
165 placeholder: '请输入监控点编号', 165 placeholder: '请输入监控点编号',
166 }, 166 },