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 5
6 6 import { CameraVideoUrl, CameraMaxLength } from '/@/utils/rules';
7 7 import { getStreamingMediaList } from '/@/api/camera/cameraManager';
8   -
  8 +import { h } from 'vue';
  9 +import SnHelpMessage from './SnHelpMessage.vue';
9 10 export enum AccessMode {
10 11 ManuallyEnter = 0,
11 12 Streaming = 1,
... ... @@ -157,10 +158,9 @@ export const streamingMediaAcquire: FormSchema[] = [
157 158 },
158 159 {
159 160 field: 'sn',
160   - label: '监控点编号',
  161 + label: h(SnHelpMessage) as any,
161 162 component: 'Input',
162 163 rules: [...CameraVideoUrl, { required: true, message: '摄像头编号是必填项' }],
163   -
164 164 componentProps: {
165 165 placeholder: '请输入监控点编号',
166 166 },
... ...