首页 > 其他分享 >2024.05.06

2024.05.06

时间:2024-05-22 12:08:10浏览次数:12  
标签:2024.05 const ref dialogVisible trigger 06 message true

所花时间(包括上课):  4  h
代码量(行):  400     左右
搏客量(篇): 1
了解到的知识点:  element-plus的使用
备注(其他):  
复制代码
<template>
    <div>
      <el-form :model="form" :rules="rules" ref="form" label-width="100px">
        <el-form-item label="时间">
          <el-date-picker v-model="form.time" type="datetime" placeholder="选择时间"></el-date-picker>
        </el-form-item>
        <el-form-item label="地点">
          <el-input v-model="form.location" placeholder="请输入地点"></el-input>
        </el-form-item>
        <el-form-item label="所目睹事件的经过">
          <el-input type="textarea" v-model="form.description" placeholder="请输入事件描述"></el-input>
        </el-form-item>
        <el-form-item label="霸凌者信息">
          <el-input v-model="form.bullyInfo" placeholder="选填"></el-input>
        </el-form-item>
        <el-form-item label="被霸凌者信息">
          <el-input v-model="form.victimInfo" placeholder="选填"></el-input>
        </el-form-item>
        <el-form-item label="其他重要信息">
          <el-input type="textarea" v-model="form.otherInfo" placeholder="请输入其他重要信息"></el-input>
        </el-form-item>
        <el-form-item label="上传照片或视频">
          <el-upload
            action="#"
            list-type="picture-card"
            :on-preview="handlePictureCardPreview"
            :onRemove="handleRemove"
          >
            <i class="el-icon-plus"></i>
          </el-upload>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" @click="submitForm">立即举报</el-button>
        </el-form-item>
      </el-form>
      <el-dialog :title="'确认提交'" :visible.sync="dialogVisible">
        <span>是否确认提交举报信息?</span>
        <span slot="footer" class="dialog-footer">
          <el-button @click="dialogVisible = false">取消</el-button>
          <el-button type="primary" @click="confirmSubmit">确定</el-button>
        </span>
      </el-dialog>
    </div>
  </template>
  
  <script lang="ts" setup>
  import { ref } from 'vue';
  import { ElDatePicker, ElInput, ElUpload, ElButton, ElDialog } from 'element-plus';
  const form = ref({
    time: '',
    location: '',
    description: '',
    bullyInfo: '',
    victimInfo: '',
    otherInfo: ''
  });
  
  const rules = ref({
    time: [{ required: true, message: '请选择时间', trigger: 'change' }],
    location: [{ required: true, message: '请输入地点', trigger: 'blur' }],
    description: [{ required: true, message: '请输入事件描述', trigger: 'blur' }]
  });
  
  const dialogVisible = ref(false);
  
  const submitForm = () => {
    dialogVisible.value = true;
  };
  
  const confirmSubmit = () => {
    // 在此处处理提交逻辑
    dialogVisible.value = false;
  };
  
  const handlePictureCardPreview = (file: any) => {
    // 处理预览图片逻辑
  };
  
  const handleRemove = (file: any) => {
    // 处理移除图片逻辑
  };
  </script>
  
  <style scoped>
  .dialog-footer {
    text-align: center;
    padding: 10px 0;
  }
  </style>

标签:2024.05,const,ref,dialogVisible,trigger,06,message,true
From: https://www.cnblogs.com/dmx-03/p/18205957

相关文章

  • 2024.05.09 vue实现
    所花时间(包括上课): 1 h左右代码量(行):  200  左右搏客量(篇):1了解到的知识点: vue2的选项式api备注(其他): <!--components文件中的Person.vue--><template><divclass="person"><h2>姓名:{{name}}</h2><h2>年龄:{......
  • 2024.05.08
    所花时间(包括上课): 2 h左右代码量(行): 200   左右搏客量(篇):1了解到的知识点: setup备注(其他): vue2中的data和methods可以与setup并列写,但是:data和methods可以利用this调用setup中的数据而,setup中,不能调用data和methods中的数据解释 ......
  • 2024.05.01
    学习时间1h代码量50行博客量1篇学习内容packagecom.example.demo22.mapper;importcom.example.demo22.entity.Article;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Se......
  • 2024.05.04
    学习时间1h代码行数50行博客量1篇学习内容packagecom.example.demo22.utils;importcom.auth0.jwt.JWT;importcom.auth0.jwt.algorithms.Algorithm;importjava.util.Date;importjava.util.Map;publicclassJwtUtils{privatestaticfinalStringKEY......
  • 了解 PD/QC 快充电压诱骗芯片 PW6606,探索分析快充协议技术
    充电器一般分两种:1,A口充电器,就是我们常见的USB口,如下图,这种通用快充协议叫:QC3.0,QC2.0快充,是属于快充刚开始的充电协议,支持5V,9V,12V和20V电压输出充电器,充电器功率一般为18W.2,是因为TYPEC的普及,慢慢很多手机更换用TYPEC口了,也诞生了TYPEC的通用快充协议名......
  • R机械设计 V4.1(2024.05.20)
    R机械设计软件是兴力剑公司为工程师提供计算、查询服务的机械设计平台。PC端包含一般设计资料、气、液压传动、联接件、机械传动、机器人、轴承、操作件、管件、润滑与密封、弹簧、材料、工具、模具、刀具、夹具、电机减速机、电气控制等多个大模块。用户只需输入已知条件,......
  • SF506-ASEMI高效恢复二极管SF506
    编辑:llSF506-ASEMI高效恢复二极管SF506型号:SF506品牌:ASEMI封装:TO-252最大平均正向电流(IF):5A最大循环峰值反向电压(VRRM):600V最大正向电压(VF):1.50V工作温度:-55°C~150°C反向恢复时间:35ns芯片个数:1芯片尺寸:62mil正向浪涌电流(IFMS):150ASF506特性:恢复时间短性能稳定正向压......
  • Oracle ORA-06575: 程序包或函数WM_CONCAT处于无效状态
    ------OracleORA-06575:程序包或函数WM_CONCAT处于无效状态----失效原因:版本不支持,WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。--首先使用dba账号登录oracle数据库sqlplussys/sysassysdba--解锁wmsys用户(可以是你自己定义的......
  • 读人工智能时代与人类未来笔记06_机器学习的力量
    1.      挑战1.1.        不同的目标和功能需要不同的训练技术1.2.        我们必须关注人工智能的潜在风险1.2.1.          应对日益盛行的人工智能将带来的风险,是一项必须与该领域的进步并行的任务1.3.        我们不能将其......
  • poj 3061 Subsequence
    题目链接:来自罗勇军《算法竞赛》书中的习题。题意:给长度为\(N\)的数组和一个整数\(S\),求总和不小于\(S\)的连续子序列的最小长度。方法一:尺取法主要思想为:当\(a_1,a_2,a_3\)满足和\(\geqslantS\),得到一个区间长度\(3\),那么去掉开头\(a_1\),剩下\(a_2,a_3\)......