From 3aa3b3e91f274d1544f397e9f286853d01187fcd Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 04 6月 2025 17:41:04 +0800 Subject: [PATCH] 变量文档 --- PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Views/Pages/PipeAccessoryAssembly/PipeAccessoryAssembly.tsx | 143 +++++++++++++++++++++++++++++++++++------------ 1 files changed, 107 insertions(+), 36 deletions(-) diff --git a/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Views/Pages/PipeAccessoryAssembly/PipeAccessoryAssembly.tsx b/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Views/Pages/PipeAccessoryAssembly/PipeAccessoryAssembly.tsx index 2f3a96f..91441ff 100644 --- a/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Views/Pages/PipeAccessoryAssembly/PipeAccessoryAssembly.tsx +++ b/PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Views/Pages/PipeAccessoryAssembly/PipeAccessoryAssembly.tsx @@ -2,6 +2,7 @@ import type { Ref } from 'vue' import styles from './PipeAccessoryAssembly.module.scss' import pipeImage from '@/images/pipe-assembly-drawing-example.png' +import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' import { ElInput, ElForm, @@ -16,7 +17,9 @@ getPlaceNoForStockList, getMaterialModelList, instock, - findSingleWorkPlanByFilter + findSingleWorkPlanByFilter, + startProduction, + finishProduction } from '@/widgets/PipeAccessoryAssembly/Models/Service/PipeAccessoryAssembly' import { Message } from '@element-plus/icons-vue/dist/types' @@ -47,8 +50,8 @@ onMounted(() => { // 缁勪欢鎸傝浇鍚庤幏鍙栧瀷鍙峰垪琛ㄥ拰搴撲綅鍙峰垪琛� - getModelList() - getPlaceNoList() + // getModelList() + // getPlaceNoList() }) // 缁勭洏鎿嶄綔 @@ -93,6 +96,10 @@ } const handleChange =async (value) => { console.log('杈撳叆鍐呭纭:', value); // 澶卞幓鐒︾偣鎴栧洖杞︽椂瑙﹀彂 + if(value==''){ + initQueryForm(); + return; + } // 鍦ㄦ澶勬坊鍔犱笟鍔¢�昏緫锛堝鏍¢獙銆佹彁浜ょ瓑锛� const param={ pipeSpecCode:value, @@ -104,24 +111,88 @@ console.log('杩斿洖:'+workPlan); if(workPlan==''){ ElMessage.error('娌℃湁鎵惧埌鏁版嵁'); - queryForm.value ={ pipeSpecCode: '', - processRouteNumber: '', - taskCode: '', - length: '', - projectNumber: '', - shipNumber: '', - material: '', - outerDiameter: '', - thickness: '', - plannedStartTime: '', - plannedEndTime: '', - workstationCode: '', - processName: '', - equipmentCode: ''} + initQueryForm(); }else{ queryForm.value=workPlan; } }; + const initQueryForm=()=>{ + queryForm.value ={ pipeSpecCode: '', + processRouteNumber: '', + taskCode: '', + length: '', + projectNumber: '', + shipNumber: '', + material: '', + outerDiameter: '', + thickness: '', + plannedStartTime: '', + plannedEndTime: '', + workstationCode: '', + processName: '', + equipmentCode: ''} + } + + // 寮�宸ヤ簨浠跺鐞� + const startWork = () => { + console.log('鎵ц寮�宸ユ搷浣�'); + if(queryForm.value.pipeSpecCode==''){ + ElMessage.error('璇疯緭鍏ョ娈电紪鐮�'); + return + } + ConfirmBox( + `纭畾瑕佸皢绠℃缂栫爜${queryForm.value.pipeSpecCode}寮�宸ュ悧` + ).then(async () => { + //鎮ㄧ殑涓氬姟閫昏緫 + const param={ + taskCode:queryForm.value.taskCode, + }; + const ret = await startProduction(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' }, + { sequence: 3, flangeA: 'PL-300-1.0MPa', flangeB: 'RF-300-1.0MPa' }, + { sequence: 4, flangeA: 'SO-150-2.0MPa', flangeB: 'WN-150-2.0MPa' }, + { sequence: 5, flangeA: 'RF-400-1.6MPa', flangeB: 'PL-400-1.6MPa' }, + { sequence: 6, flangeA: 'WN-200-4.0MPa', flangeB: 'SO-200-4.0MPa' }, + { sequence: 7, flangeA: 'SO-300-1.6MPa', flangeB: 'RF-300-1.6MPa' }, + { sequence: 8, flangeA: 'PL-250-1.0MPa', flangeB: 'WN-250-1.0MPa' }, + { sequence: 9, flangeA: 'RF-150-2.5MPa', flangeB: 'SO-150-2.5MPa' }, + { sequence: 10, flangeA: 'WN-400-2.0MPa', flangeB: 'PL-400-2.0MPa' } + ]); + return () => { return ( @@ -129,7 +200,7 @@ class={styles.PipeAccessoryAssemblyContent} style="overflow-y: auto !important; height: 100%;" > - <ElFormItem label="绠℃缂栧彿"> + <ElFormItem label="绠℃缂栫爜 "> <ElInput v-model={queryForm.value.pipeSpecCode} clearable @@ -138,17 +209,17 @@ /> </ElFormItem> <div class={styles.actionButtons}> - <ElButton type="warning">寮�宸�</ElButton> - <ElButton type="warning">瀹屽伐</ElButton> - <ElButton type="warning">鏆傚仠</ElButton> + <ElButton type="warning" onClick={startWork}>寮�宸�</ElButton> + <ElButton type="warning" onClick={finishWork}>瀹屽伐</ElButton> + {/* <ElButton type="warning">鏆傚仠</ElButton> <ElButton type="warning">鑷姩</ElButton> - <ElButton type="warning">璐ㄦ</ElButton> + <ElButton type="warning">璐ㄦ</ElButton> */} </div> <h2 class={styles.blockTitle}>褰撳墠浠诲姟</h2> <ElForm label-position="left" > - <ElFormItem label="鐗╂枡娴佸悜"> + <ElFormItem label="鐗╂枡娴佸悜 "> <ElInput v-model={queryForm.value.processRouteNumber} disabled @@ -156,7 +227,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="浠诲姟缂栧彿"> + <ElFormItem label="浠诲姟缂栧彿 "> <ElInput v-model={queryForm.value.taskCode} disabled @@ -164,7 +235,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="绠℃闀垮害"> + <ElFormItem label="绠℃闀垮害 "> <ElInput v-model={queryForm.value.length} disabled @@ -172,7 +243,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="椤圭洰鍙�"> + <ElFormItem label="椤圭洰 鍙�"> <ElInput v-model={queryForm.value.projectNumber} disabled @@ -180,7 +251,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="鑸瑰彿"> + <ElFormItem label="鑸� 鍙�"> <ElInput v-model={queryForm.value.shipNumber} disabled @@ -188,7 +259,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="鏉愯川"> + <ElFormItem label="鏉� 璐�"> <ElInput v-model={queryForm.value.material} disabled @@ -196,7 +267,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="澶栧緞"> + <ElFormItem label="澶� 寰�"> <ElInput v-model={queryForm.value.outerDiameter} disabled @@ -204,7 +275,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="澹� 鍘�"> + <ElFormItem label="澹� 鍘�"> <ElInput v-model={queryForm.value.thickness} disabled @@ -232,7 +303,7 @@ <h2 class={styles.blockTitle}>褰撳墠宸ヤ綅/璁惧淇℃伅</h2> <ElForm label-position="left" > - <ElFormItem label="宸ヤ綅浠g爜"> + <ElFormItem label="宸ヤ綅浠g爜 "> <ElInput v-model={queryForm.value.workstationCode} disabled @@ -240,7 +311,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="宸ュ簭鍚嶇О"> + <ElFormItem label="宸ュ簭鍚嶇О "> <ElInput v-model={queryForm.value.processName} disabled @@ -248,7 +319,7 @@ class={styles.formInput} /> </ElFormItem> - <ElFormItem label="璁惧浠g爜"> + <ElFormItem label="璁惧浠g爜 "> <ElInput v-model={queryForm.value.equipmentCode} disabled @@ -274,14 +345,14 @@ </ElFormItem> */} </ElForm> - <div class="info-block"> + {/* <div class="info-block"> <h2 class="block-title">宸ヨ壓淇℃伅</h2> - <el-table stripe> + <el-table stripe v-model:dataSource={tableData}> <el-table-column prop="sequence" label="搴�"></el-table-column> <el-table-column prop="flangeA" label="娉曞叞A"></el-table-column> <el-table-column prop="flangeB" label="娉曞叞B"></el-table-column> </el-table> - </div> + </div> */} <h2 class="block-title">鍥剧焊</h2> <img src={pipeImage} -- Gitblit v1.9.3