当前位置: 首页 > news >正文

JeechBoot前端表格内操作设置下拉


上面是最终的结果,这是在业务场景中很容易碰到的功能操作,下面就是该功能的代码展示。

//接口定义exportconstopenDoor1=(params:{id:string;dwState:string})=>{returndefHttp.post({url:Api.openDoor,params:params,// 参数作为query参数传递headers:{'Content-Type':'application/x-www-form-urlencoded'}// 将参数放到请求头上},{isTransformResponse:false});}
//在操作栏区域添加组件<!--门禁远程开门(设备名称为门禁时显示)--><template v-if="record.deviceType == 0"><a-space><a-dropdown trigger="click"@click="e => e.preventDefault()"><a-button type="text"size="small":loading="doorLoading[record.id]">远程开门<Icon icon="mdi:chevron-down"/></a-button><template #overlay><a-menu @click="({ key }) => handleDoorStateChange(record, key)"><a-menu-item key="0">关闭</a-menu-item><a-menu-item key="1">打开</a-menu-item><a-menu-item key="2">常开</a-menu-item><a-menu-item key="3">常关</a-menu-item></a-menu></template></a-dropdown></a-space></template>
//逻辑书写// ------------------- 门禁远程开门逻辑 -------------------/** * 处理门禁开门状态选择 */asyncfunctionhandleDoorStateChange(record:any,dwState:string){if(doorLoading.value[record.id])return;try{doorLoading.value[record.id]=true;constparams={id:record.id,dwState:dwState};constresult=awaitopenDoor1(params);if(result.success){conststateMap={'0':'关闭','1':'打开','2':'常开','3':'常关'};createMessage.success(`已设置为${stateMap[dwState]}状态,指令已发送`);reload();}else{createMessage.error(result.message||'操作失败');}}catch(error){console.error('门禁开门失败:',error);createMessage.error('操作失败,请重试');}finally{doorLoading.value[record.id]=false;}}
http://www.jsqmd.com/news/475533/

相关文章:

  • 3步打造高效多屏工作空间:FancyZones窗口管理完全指南
  • 递归实现深拷贝
  • SQL语句格式和案例整理
  • LNMP 网站架构与部署全攻略:从零基础到上线运行
  • 防爆自动气象站:高危环境中的“安全卫士”
  • 优学宝V2.0:一套系统搞定所有知识付费场景,多商户+全功能+在线刷题,强得离谱!
  • 2026年工厂电动扫地车品牌推荐:高效清洁设备实用指南 - 品牌排行榜
  • [算法][力扣350]两个数组的交集2
  • 总结一下我最近几个月 vibe coding 的开源项目
  • [特殊字符] 从大脑到实体:LLM 与 AI Agent
  • 超好用的SQL转ER 图、时序图、功能模块图在线工具
  • 管道和消息队列
  • 婴儿监护婴幼儿姿势识别婴儿行为状态检测数据集VOC+YOLO格式3143张6类别
  • 企业网盘,团队协作的「文件中枢」
  • 三电平有源电力滤波器仿真探索
  • Paperiii 官网入口:www.paperiii.com——拒绝盗版冒牌网站
  • 智普版“澳龙“AutoClaw来了,百花齐放!0元养虾!
  • RGB-Mini LED 成百吋赛道新标尺,海信凭什么领跑客厅WALL时代?
  • BioCredProv.dll文件彻底修复方法 附免费的下载解决办法
  • 分布式驱动电动汽车十四自由度动力学模型的联合仿真探索
  • Onnxruntime之多个EP类型
  • 光学超结构
  • opencv 多项式插值亚像素边缘点
  • 关于智榜样学习过程中1day漏洞的学习心得
  • 给 OpenClaw 装上私有搜索:SearXNG + MCP 替代 Brave API
  • 大专商务数据分析与应用专业考哪些证书比较好找工作?
  • 看不懂,第一次发布
  • OOMKilled、CrashLoopBackOff、ImagePullBackOff 原因
  • 计算机毕业设计springboot基于java的音乐网站设计与实现 基于SpringBoot的在线音乐流媒体播放平台开发 高校校园音乐分享与歌单管理系统的设计与实现
  • 人工智能求职指南(职业规划)