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

选择采购单按钮

edit.nvue

<div class="detail-orders-button active" @click="toOrders"> 选择采购单 </div>

onload(pms){

// 接收并存储menuId和idMenuDTO

}

methosd:{

toOrders(){

// 1) 检查是否选择了供应商

// 2) 检查是否选择了仓库

// 3) 触发 editOption 的 type2Click 进入选择页

}

async save(){

let pms = {

// 构建请求参数

}

if (this.editPms.id) {
//重新设置菜单ID(确保有值)

}

}

表单字段特殊变化处理

optionChangeSpecial(val, vs, options, this_) {

if{

用户选择"客户" → 自动填充:
1. 客户手机号
2. 销售经理
3. 收件信息(格式化显示)

}else if{

如果当前选择的是"待入库采购单

用户选择"待入库采购单明细" →
1. 字段映射转换(后端字段名 → 前端字段名)
2. 计算剩余入库数量
3. 设置关联ID(商品ID、采购单ID等)
4. 添加到入库列表

}

}

}

editOption

methods:{

type2Click(item){

else if (item.title === '待入库采购单'){

1. 配置主接口(采购单列表)

2. 构建查询参数

3. 配置主列表表头(采购单列表显示字段)

4. 配置双列表模式(采购单 + 采购明细)

}

}

}

checkboxPage.nvue

data(){

return{

config:{

// 是否启用双列表模式
// 明细列表的API接口地址
// 明细列表的请求方法
// 明细列表的表头配置

}

}

onLoad(pms) {

if{

for{

if{

if{

//从父组件editOption接收双列表配置

}

}

}

}

}

methods:{

// 明细数据过滤器()

//主列表选择变化监听()

//双列表确认逻辑()

}

tableU.nvue

props:{

customHeight(自定义高度)

ignoreSearchBox(忽略搜索框)

}

//Vue组件的mounted生命周期函数,组件挂载后的初始化逻辑

mounted(){

setTimeout(() => {

1. 初始化组件高度

2. 确保表头正确初始化(特殊情况处理)
}
}, 0)

}

methods:{

getList(getPms = {}) {

处理后端返回的各种数据格式

}

listItemClick(item) {

向父组件发送一个自定义事件

this.$emit('checkChange', item);

"喂,父组件!checkChange事件发生了!这是相关的数据item!"

}

heightInit() {

# 检查是否传入了自定义高度

}

}

searchBox.nvue

methods:{

search(){

如果(组件是表格组件 并且 忽略搜索框执行操作): 执行某些操作

}

}

http.interceptor.js

const install = (Vue, vm) => {

// zyy: 兼容 rows 为对象的情况(包含 nested rows 数组)

}

接口

http://www.rkmt.cn/news/84282.html

相关文章:

  • IEC 60068-2-64医疗器械宽带随机振动测试标准应用
  • Windows右键菜单清理与定制全攻略:ContextMenuManager高效使用指南
  • 【量子计算开发者必看】:VSCode + Azure QDK调试效率提升80%的秘密
  • 小程序怎么做?3 种制作方式 + 费用明细,低成本快速落地
  • Unity学习笔记(十二)碰撞中的刚体和碰撞器
  • Wan2.2-T2V-A14B在虚拟演唱会背景制作中的大规模应用
  • Wan2.2-T2V-A14B如何控制镜头焦距变化带来的透视变形
  • 终极指南:一键重置JetBrains IDE试用期的完整解决方案
  • Wan2.2-T2V-A14B在航天任务动画演示中的高精度要求满足情况
  • How to draw uml or user-case
  • AI 自动生成报表
  • C++课后习题训练记录Day48
  • 5步搞定Unity游戏翻译:XUnity Auto Translator新手完全指南
  • 还在手动找视频台词?用Dify实现自动帧提取与关键词检索
  • 【Agent服务迁移终极指南】:Docker多环境无缝切换的5大核心策略
  • 微服务架构下的全方位测试策略
  • 百度ERNIE 4.5大模型技术深度解析:多模态架构革新与效率突破
  • Java下载安装的详细教程,每步详细教学,小白收藏这篇就够了
  • 告别混乱:三步搭建你的AI驱动视频素材库——从数字仓鼠到智能策展人的进化
  • OpenAI开源一致性模型:革新图像生成技术,单步解码改写行业规则
  • 【.NET开发者必看】EF Core 9时序数据支持带来的6大性能优化机会
  • C# AES加密在医疗系统中的真实应用案例(含完整源码与审计建议)
  • 5分钟搞定VBA JSON解析:从零开始的完整实战指南
  • 如何高效下载Iwara视频?3步快速配置与实战经验分享
  • FastCopy Pro v5.11.2:高效文件复制工具,智能优化传输性能
  • 微软恶意软件删除工具 v5.138:官方出品的专项威胁清除解决方案
  • HTTPS协议工作原理、加密机制与SSL/TLS握手过程全解析
  • 可执行程序运行“bus error“问题解决之库依赖
  • CppCon 2024 学习:Fast and small C++ Whenefficiency matters
  • Wan2.2-T2V-A14B vs 国际主流T2V模型:画质对比评测