From a593dfae54de741b8ca84d375357c5ca130faccb Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周一, 19 5月 2025 16:59:00 +0800 Subject: [PATCH] 11 --- PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx | 122 ++++++++++++++++++++++++---------------- 1 files changed, 73 insertions(+), 49 deletions(-) diff --git a/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx b/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx index 7261c72..a7fd24b 100644 --- a/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx +++ b/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryPick/Views/Pages/PipeAccessoryPick/PipeAccessoryPick.tsx @@ -17,9 +17,8 @@ getPlaceNoForStockList, getMaterialModelList, instock, - findSingleWorkPlanByFilter, - pick, - finishProduction + getPickRet, + pick } from '@/widgets/PipeAccessoryPick/Models/Service/PipeAccessoryPick' import { Message } from '@element-plus/icons-vue/dist/types' @@ -30,6 +29,7 @@ const queryForm = ref({ pipeSpecCode: '', continerNo:'', + placeNo:'', processRouteNumber: '', taskCode: '', length: '', @@ -51,8 +51,8 @@ onMounted(() => { // 缁勪欢鎸傝浇鍚庤幏鍙栧瀷鍙峰垪琛ㄥ拰搴撲綅鍙峰垪琛� - getModelList() - getPlaceNoList() + // getModelList() + // getPlaceNoList() }) // 缁勭洏鎿嶄綔 @@ -97,36 +97,48 @@ } const handleChange =async (value) => { console.log('杈撳叆鍐呭纭:', value); // 澶卞幓鐒︾偣鎴栧洖杞︽椂瑙﹀彂 + if(value==''){ + initQueryForm(); + return; + } // 鍦ㄦ澶勬坊鍔犱笟鍔¢�昏緫锛堝鏍¢獙銆佹彁浜ょ瓑锛� const param={ pipeSpecCode:value, pipeSpecCode_FilterMode:2,//绮惧噯鏌ヨ - processName:'瑁呴厤宸ュ簭', + processName:'鍒囧壊宸ュ簭', processName_FilterMode:2,//绮惧噯鏌ヨ } - const workPlan = await findSingleWorkPlanByFilter(param); + const workPlan = await getPickRet(param); console.log('杩斿洖:'+workPlan); - if(workPlan==''){ + if(workPlan.code!="200"){ ElMessage.error('娌℃湁鎵惧埌鏁版嵁'); - queryForm.value ={ pipeSpecCode: '', - continerNo:'', - processRouteNumber: '', - taskCode: '', - length: '', - projectNumber: '', - shipNumber: '', - material: '', - outerDiameter: '', - thickness: '', - plannedStartTime: '', - plannedEndTime: '', - workstationCode: '', - processName: '', - equipmentCode: ''} + initQueryForm(); }else{ - queryForm.value=workPlan; + queryForm.value=workPlan.data.workPlan; + + queryForm.value.placeNo=workPlan.data.placeNo; + queryForm.value.continerNo=workPlan.data.continerNo; } }; + + const initQueryForm=()=>{ + queryForm.value ={ pipeSpecCode: '', + continerNo:'', + placeNo:'', + processRouteNumber: '', + taskCode: '', + length: '', + projectNumber: '', + shipNumber: '', + material: '', + outerDiameter: '', + thickness: '', + plannedStartTime: '', + plannedEndTime: '', + workstationCode: '', + processName: '', + equipmentCode: ''} + } // 鍒嗘嫞浜嬩欢澶勭悊 const startWork = () => { @@ -144,42 +156,47 @@ ).then(async () => { //鎮ㄧ殑涓氬姟閫昏緫 const param={ + taskCode:queryForm.value.taskCode, pipeSpecCode:queryForm.value.pipeSpecCode, continerNo:queryForm.value.continerNo, + placeNo:queryForm.value.placeNo }; + const ret = await pick(param); console.log('杩斿洖:'+ret); - if(ret.code="200"){ + + if(ret.code=="200"){ ElMessage.success('鍒嗘嫞鎴愬姛'); }else{ ElMessage.error('鍒嗘嫞澶辫触:'+ret.message); } }) } - // 瀹屽伐浜嬩欢澶勭悊 - const finishWork = () => { - console.log('鎵ц寮�宸ユ搷浣�'); - if(queryForm.value.pipeSpecCode==''){ - ElMessage.error('璇疯緭鍏ョ娈电紪鐮�'); - return - } - ConfirmBox( - `纭畾瑕佸皢绠℃缂栫爜${queryForm.value.pipeSpecCode}瀹屽伐鍚梎 - ).then(async () => { - //鎮ㄧ殑涓氬姟閫昏緫 - const param={ - pipeSpecCode:queryForm.value.pipeSpecCode, - processName:queryForm.value.processName, - }; - const ret = await finishProduction(param); - console.log('杩斿洖:'+ret); - if(ret.code="200"){ - ElMessage.success('瀹屽伐鎴愬姛'); - }else{ - ElMessage.error('瀹屽伐澶辫触:'+ret.message); - } - }) - } + // // 瀹屽伐浜嬩欢澶勭悊 + // const finishWork = () => { + // console.log('鎵ц寮�宸ユ搷浣�'); + // if(queryForm.value.pipeSpecCode==''){ + // ElMessage.error('璇疯緭鍏ョ娈电紪鐮�'); + // return + // } + // ConfirmBox( + // `纭畾瑕佸皢绠℃缂栫爜${queryForm.value.pipeSpecCode}瀹屽伐鍚梎 + // ).then(async () => { + // //鎮ㄧ殑涓氬姟閫昏緫 + // const param={ + // pipeSpecCode:queryForm.value.pipeSpecCode, + // processName:queryForm.value.processName, + + // }; + // const ret = await finishProduction(param); + // console.log('杩斿洖:'+ret); + // if(ret.code="200"){ + // ElMessage.success('瀹屽伐鎴愬姛'); + // }else{ + // ElMessage.error('瀹屽伐澶辫触:'+ret.message); + // } + // }) + // } const tableData = ref([ { sequence: 1, flangeA: 'RF-200-1.6MPa', flangeB: 'WN-200-1.6MPa' }, { sequence: 2, flangeA: 'WN-250-2.5MPa', flangeB: 'SO-250-2.5MPa' }, @@ -215,6 +232,13 @@ class={styles.formInput} /> </ElFormItem> + <ElFormItem label="搴撲綅鍙� "> + <ElInput + v-model={queryForm.value.placeNo} + clearable + class={styles.formInput} + /> + </ElFormItem> <div class={styles.actionButtons}> <ElButton type="warning" onClick={startWork}>鍒嗘嫞</ElButton> {/* <ElButton type="warning" onClick={finishWork}>瀹屽伐</ElButton> */} -- Gitblit v1.9.3