schangxiang@126.com
2025-05-20 304d77a8db4288f41efea471c5cf10613e590179
优化
已修改4个文件
185 ■■■■ 文件已修改
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Models/PipeAccessoryPick.ts 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Models/Service/PipeAccessoryPick.ts 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PipeLineLems/server/src/CMS.Plugin.PipeLineLems/CMSPluginEntry.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Models/PipeAccessoryPick.ts
@@ -1,9 +1,4 @@
import { Base } from '@/libs/Base/Base' 
import {
  deleteWmsMaterialContainers,
  addWmsMaterialContainer,
  cloneData,
} from './Service/PipeAccessoryPick'
 
export class WmsMaterialContainer extends Base<{ [key: string]: any }> { 
  constructor() { 
@@ -12,30 +7,4 @@
    }) 
  } 
  onMounted() {} 
  /**
   * 删除
   * @param id
   * @returns
   */
  async deleteWmsMaterialContainers(ids: string[]) {
    return deleteWmsMaterialContainers(ids)
  }
  /**
   * 添加数据
   * @param data
   * @returns
   */
  addWmsMaterialContainer(data: Record<string, any>) {
    return addWmsMaterialContainer(data)
  }
  /**
   * 克隆
   * @param ids
   * @returns
   */
  cloneData(ids: string[]) {
    return cloneData(ids)
  }
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Models/Service/PipeAccessoryPick.ts
@@ -2,92 +2,14 @@
const request = Base.request
/**
 * 添加
 * 根据 管段编码、工序 查询 分拣内容
 * @returns
 */
export const addWmsMaterialContainer = (data: any) => {
  return request.post('/api/v1/HIAWms/wmsMaterialContainer', data)
}
/**
 * 批量删除
 * @returns
 */
export const deleteWmsMaterialContainers = (ids: string[]) => {
  return request({
    data: ids,
    url: '/api/v1/HIAWms/wmsMaterialContainer',
    method: 'delete',
  })
}
/**
 * 克隆
 * @returns
 */
export const cloneData = (data: any) => {
  return request.post('/api/v1/HIAWms/wmsMaterialContainer/clone', data)
}
/**
 * 物料型号列表
 * @returns
 */
export const getMaterialModelList = () => {
  return request.get(`/api/v1/hiawms/wmsenum/ModelList`)
}
/**
 * 库位号列表
 * @returns
 */
export const getPlaceNoForStockList = (data: any) => {
  return request.get(`/api/v1/hiawms/wmsenum/placelist?placeType=${data}`)
}
/**
 * 入库
 * @returns
 */
export const instock = (data: any) => {
  return request.post('/api/v1/HIAWms/wmsinsstock/bindinstock', data)
}
/**
 * 根据 管段编码、工序 查询 作业计划
 * @returns
 */
export const findSingleWorkPlanByFilter = (data: any) => {
  return request.post('/api/v1/PipeLineLems/WorkPlan/FindSingleByFilter', data)
}
/**
 * 根据 管段编码、工序 查询 作业计划
 * @returns
 */
export const getPickRet = (data: any) => {
export const getPickRet1 = (data: any) => {
  return request.post('/api/v1/PipeLineLems/WorkPlanPublic/getPickRet', data)
}
/**
 * 根据 任务编号进行开工
 * @returns
 */
export const startProduction  = (data: any) => {
  return request.post('/api/v1/PipeLineLems/WorkPlanPublic/startProduction', data)
}
/**
 * 根据 任务编号进行完工
 * @returns
 */
export const finishProduction  = (data: any) => {
  return request.post('/api/v1/PipeLineLems/WorkPlanPublic/finishProduction', data)
}
/**
 * 根据 任务编号进行完工
 * 根据 任务编号进行分拣
 * @returns
 */
export const pick  = (data: any) => {
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx
@@ -14,10 +14,7 @@
  ElCol,
} from 'element-plus'
import {
  getPlaceNoForStockList,
  getMaterialModelList,
  instock,
  getPickRet,
  getPickRet1,
  pick
} from '@/widgets/PipeAccessoryPick/Models/Service/PipeAccessoryPick'
import { Message } from '@element-plus/icons-vue/dist/types'
@@ -61,16 +58,16 @@
      // 这里添加组盘逻辑
    }
    // 组盘入库操作
    const handlePalletizeStorage = () => {
      console.log('组盘入库操作', queryForm.value)
      instock(queryForm.value), resetQueryForm()
      ElMessage.success({
        message: '组盘入库成功',
        type: 'success',
      })
      // 这里添加组盘入库逻辑
    }
    // // 组盘入库操作
    // const handlePalletizeStorage = () => {
    //   console.log('组盘入库操作', queryForm.value)
    //   instock(queryForm.value), resetQueryForm()
    //   ElMessage.success({
    //     message: '组盘入库成功',
    //     type: 'success',
    //   })
    //   // 这里添加组盘入库逻辑
    // }
    const resetQueryForm = () => {
      queryForm.value.materialModel = ''
@@ -79,22 +76,22 @@
      queryForm.value.stockNumber = ''
    }
    const getModelList = async () => {
      const models = await getMaterialModelList()
      modelOptions.value = models.map((item: string) => ({
        value: item.materialModel,
        label: item.materialModelDesc,
      }))
    }
    // const getModelList = async () => {
    //   const models = await getMaterialModelList()
    //   modelOptions.value = models.map((item: string) => ({
    //     value: item.materialModel,
    //     label: item.materialModelDesc,
    //   }))
    // }
    const getPlaceNoList = async () => {
      const placeNos = await getPlaceNoForStockList(2)
      console.log('库位号列表:', placeNos)
      placeNoOptions.value = placeNos.map((item: string) => ({
        value: item.placeNo,
        label: item.placeNoDesc,
      }))
    }
    // const getPlaceNoList = async () => {
    //   const placeNos = await getPlaceNoForStockList(2)
    //   console.log('库位号列表:', placeNos)
    //   placeNoOptions.value = placeNos.map((item: string) => ({
    //     value: item.placeNo,
    //     label: item.placeNoDesc,
    //   }))
    // }
    const handleChange =async (value) => {
      console.log('输入内容确认:', value); // 失去焦点或回车时触发
      if(value==''){
@@ -108,7 +105,7 @@
        processName:'切割工序',
        processName_FilterMode:2,//精准查询
      }
      const workPlan = await getPickRet(param);
      const workPlan = await getPickRet1(param);
      console.log('返回:'+workPlan);
      if(workPlan.code!="200"){
        ElMessage.error('没有找到数据'); 
PipeLineLems/server/src/CMS.Plugin.PipeLineLems/CMSPluginEntry.cs
@@ -1,4 +1,3 @@
using System.Collections;
using Autofac;
using CMS.Data.Stressing;
using CMS.DataPersistence;
@@ -8,10 +7,11 @@
using CMS.Plugin.MesSuite.Abstractions.Consts;
using CMS.Plugin.PipeLineLems.Abstractions;
using CMS.Plugin.PipeLineLems.Apis;
using CMS.Plugin.PipeLineLems.Application.Contracts.Services;
using CMS.Plugin.PipeLineLems.Application.Implements;
using CMS.Plugin.PipeLineLems.Domain;
using CMS.Plugin.PipeLineLems.ProjectService;
using CMS.Plugin.PipeLineLems.Workers;
using CMS.Plugin.PipeLineLems.Apis;
using CMS.Project.Abstractions;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
@@ -19,17 +19,10 @@
using Structing.Core;
using Structing.Web;
using SYC.Plugin;
using System.Collections;
using Volo.Abp.BackgroundWorkers;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Modularity.PlugIns;
using CMS.Plugin.PipeLineLems.Application.Contracts.Services;
using CMS.Plugin.PipeLineLems.Application.Implements;
using CMS.Plugin.HIAWms.Application.Contracts.Services;
using CMS.Plugin.HIAWms.Application.Implements;
using CMS.Plugin.HIAWms.Domain.WmsTask;
using CMS.Plugin.HIAWms.EntityFrameworkCore.Repositories;
using CMS.Plugin.HIAWms.Domain.WmsMaterials;
using CMS.Plugin.HIAWms.Abstractions;
namespace CMS.Plugin.PipeLineLems;