Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo
| | |
| | | import { Base } from '@/libs/Base/Base' |
| | | import { |
| | | deleteWmsMaterialContainers, |
| | | addWmsMaterialContainer, |
| | | cloneData, |
| | | } from './Service/PipeAccessoryPick' |
| | | |
| | | export class WmsMaterialContainer extends Base<{ [key: string]: any }> { |
| | | constructor() { |
| | |
| | | }) |
| | | } |
| | | 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) |
| | | } |
| | | } |
| | |
| | | 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) => { |
| | |
| | | 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' |
| | |
| | | // è¿éæ·»å ç»çé»è¾ |
| | | } |
| | | |
| | | // ç»çå
¥åºæä½ |
| | | 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 = '' |
| | |
| | | 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==''){ |
| | |
| | | processName:'åå²å·¥åº', |
| | | processName_FilterMode:2,//ç²¾åæ¥è¯¢ |
| | | } |
| | | const workPlan = await getPickRet(param); |
| | | const workPlan = await getPickRet1(param); |
| | | console.log('è¿å:'+workPlan); |
| | | if(workPlan.code!="200"){ |
| | | ElMessage.error('æ²¡ææ¾å°æ°æ®'); |
| | |
| | | using System.Collections; |
| | | using Autofac; |
| | | using CMS.Data.Stressing; |
| | | using CMS.DataPersistence; |
| | |
| | | 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; |
| | |
| | | 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; |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | [表å]:scms_worktasks |
| | | [å®ä½ç±»å]:WorkTask |
| | | [å®ä½ç±»å¯¹è±¡å]:workTask |
| | | [页é¢èåå]:ä½ä¸ä»»å¡ |
| | | [页é¢èå对象缩å]:workTask |
| | | [表çä¸ææ³¨è§£]:ä½ä¸ä»»å¡è¡¨ |
| | | [é夿§æ ¡éªå段]:Son_TaskCode |
| | | [å é¤æç¤ºåæ®µ]:Son_TaskCode |
| | | [æ¨¡ç³æ¥è¯¢å段]: |
| | | [æ¨¡ç³æ¥è¯¢å段å]: |
| | | [项ç®å½å空é´]:PipeLineLems |
| | | [æä¸¾ç±»ååæ®µéå]:WorkPlanStatus,WorkPlanStatusEnum&CallMaterialStatus,CallMaterialStatusEnum |
| | | [åç«¯æ ¹æä»¶å¤¹åç§°]:pipelinelems_web |
| | | [æåº]:CreationTime |
| | |
| | | attrString += StructStrHelper.GetVueFormOptionsStrForPageAddFormAttributes_Query(newColumnNameList, param); |
| | | str = str.Replace("$PageAddFormAttributes_Query$", attrString); |
| | | |
| | | attrString = ""; |
| | | attrString += StructStrHelper.GetVueFormOptionsStrForSave_PageAddFormAttributes_Query(newColumnNameList, param); |
| | | str = str.Replace("$Save_PageAddFormAttributes_Query$", attrString); |
| | | //é«çº§æ¥è¯¢è¿æ»¤ä¼åäºï¼ä¸åç¨è¿ç§æ¹å¼äº |
| | | //attrString = ""; |
| | | //attrString += StructStrHelper.GetVueFormOptionsStrForSave_PageAddFormAttributes_Query(newColumnNameList, param); |
| | | //str = str.Replace("$Save_PageAddFormAttributes_Query$", attrString); |
| | | |
| | | //é«çº§æ¥è¯¢è¿æ»¤ä¼åäºï¼ä¸åç¨è¿ç§æ¹å¼äº |
| | | //attrString = ""; |
| | | //attrString += StructStrHelper.GetVueFormOptionsStrForPageAddFormAttributes_Query_Clear(newColumnNameList, param); |
| | | //str = str.Replace("$Save_PageAddFormAttributes_Query_Clear$", attrString); |
| | | |
| | | attrString = ""; |
| | | attrString += StructStrHelper.GetVueFormOptionsStrForPageAddFormAttributes_Query_Clear(newColumnNameList, param); |
| | | str = str.Replace("$Save_PageAddFormAttributes_Query_Clear$", attrString); |
| | | |
| | | attrString = ""; |
| | | attrString += StructStrHelper.GetVueFormOptionsStrForPageAddFormAttributes_Query_Clear_HighSelect(newColumnNameList, param); |
| | | str = str.Replace("$Save_PageAddFormAttributes_Query_Clear_HighSelect$", attrString); |
| | | //é«çº§æ¥è¯¢è¿æ»¤ä¼åäºï¼ä¸åç¨è¿ç§æ¹å¼äº |
| | | //attrString = ""; |
| | | //attrString += StructStrHelper.GetVueFormOptionsStrForPageAddFormAttributes_Query_Clear_HighSelect(newColumnNameList, param); |
| | | //str = str.Replace("$Save_PageAddFormAttributes_Query_Clear_HighSelect$", attrString); |
| | | |
| | | attrString = ""; |
| | | attrString += StructStrHelper.GetVueFormOptionsStrForCommonQueryEnumForFrom(param.ColumnNameList, param); |
| | |
| | | <Content Include="File\GenerateCodeConfigParamFiles\祥åçã嫿å表ãé
ç½®ææ¬%28æ¨¡ç³æ¥è¯¢èªå¨ç%29.txt"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Include="File\GenerateCodeConfigParamFiles\祥åçãä½ä¸ä»»å¡è¡¨ãé
ç½®ææ¬%28æ¨¡ç³æ¥è¯¢èªå¨ç%29.txt"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Include="File\GenerateCodeConfigParamFiles\祥åçä½ä¸è®¡å表é
ç½®ææ¬%28æ¨¡ç³æ¥è¯¢èªå¨ç%29.txt"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | |
| | | const check = isEqual(initiateData.value, data) |
| | | return check |
| | | } |
| | | const commonGetFormData=()=>{ |
| | | const data = { |
| | | $Save_PageAddFormAttributes_Query$ |
| | | /** |
| | | * è·åè¡¨åæ°æ® - ä¼åç |
| | | */ |
| | | const commonGetFormData = () => { |
| | | const data = {}; |
| | | |
| | | // éå表åé
ç½®æ¶éæ°æ® |
| | | formItems.forEach(item => { |
| | | // æ¶éåºç¡å段 |
| | | data[item.prop] = formData.value[item.prop] || ''; |
| | | |
| | | // æ¶éè¿æ»¤æ¨¡å¼å段 |
| | | if (item.highSelectAttrs && item.highSelectAttrs.prop) { |
| | | const filterModeProp = item.highSelectAttrs.prop; |
| | | data[filterModeProp] = formData.value[filterModeProp] || ''; |
| | | } |
| | | return data; |
| | | } |
| | | }); |
| | | |
| | | return data; |
| | | } |
| | | const onClose = (done: () => void) => { |
| | | if (visible.value) { |
| | | visible.value = false |
| | |
| | | /** |
| | | * éç½®å
Œ
±selectæ¥è¯¢ |
| | | */ |
| | | const onResetForHighSelect = async () => { |
| | | $Save_PageAddFormAttributes_Query_Clear_HighSelect$ |
| | | } |
| | | /** |
| | | * éç½®æ¥è¯¢ |
| | | */ |
| | | const onReset = async () => { |
| | | formData.value = {} |
| | | onResetForHighSelect();//éç½®å
Œ
±selectæ¥è¯¢ |
| | | $Save_PageAddFormAttributes_Query_Clear$ |
| | | //åç¶ç»ä»¶åéèªå®ä¹äºä»¶ |
| | | ctx.emit('restQuery'); |
| | | } |
| | | const onResetForHighSelect = () => { |
| | | // éåææè¡¨ååæ®µ |
| | | formItems.forEach(item => { |
| | | // æ£æ¥å段æ¯å¦æé«çº§æ¥è¯¢çè¿æ»¤æ¨¡å¼é
ç½® |
| | | if (item.highSelectAttrs && item.highSelectAttrs.prop) { |
| | | const filterModeProp = item.highSelectAttrs.prop; |
| | | const options = item.highSelectAttrs.options || []; |
| | | |
| | | // 妿åå¨é项ï¼å设置为第ä¸ä¸ªé项çå¼ |
| | | if (options.length > 0) { |
| | | // å设éé¡¹æ ¼å¼ä¸º { value, label } æç±»ä¼¼ç»æ |
| | | const firstValue = options[0].value !== undefined ? options[0].value : options[0]; |
| | | formData.value[filterModeProp] = firstValue; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | /** |
| | | * éç½®æ¥è¯¢ - ä¼åç |
| | | */ |
| | | const onReset = async () => { |
| | | // 1. æ¸
空ææåºç¡å段ï¼ä¸å
å«è¿æ»¤æ¨¡å¼åæ®µï¼ |
| | | const baseFields = formItems.reduce((acc, item) => { |
| | | acc[item.prop] = ''; |
| | | return acc; |
| | | }, {}); |
| | | |
| | | // 2. åºç¨åºç¡å段åå§å¼ |
| | | formData.value = { ...baseFields }; |
| | | |
| | | // 3. 使ç¨åææ¹æ³éç½®è¿æ»¤æ¨¡å¼å段 |
| | | onResetForHighSelect(); // ä¿çåææ¹æ³è°ç¨ |
| | | |
| | | // 4. åç¶ç»ä»¶åéèªå®ä¹äºä»¶ |
| | | ctx.emit('restQuery'); |
| | | } |
| | | |
| | | const updateCheckData = () => { |
| | | initiateData.value = { |