From 82b6843b273f8cada6e658b763383f65a25564fb Mon Sep 17 00:00:00 2001 From: zhangdi <15053473693@163.com> Date: Tue, 16 Dec 2025 17:27:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/processManagement/taskProcessing.js | 94 ++- .../productionSchedulingPlan/scheduling.js | 22 +- .../components/assignDaialog.vue | 16 +- .../components/processMainte/dsCraft.vue | 226 ++++-- .../processMainte/dsPartBasicInfo.vue | 511 ++++-------- .../components/processMainte/dsPartIndex.vue | 27 +- .../components/processMainte/partDetails.vue | 14 +- .../processMainte/processPlanning.vue | 753 ++++++++++++++---- .../processManagement/procepssPlanning.vue | 1 - src/views/processManagement/taskDispatch.vue | 7 +- .../processManagement/taskProcessing.vue | 48 +- 11 files changed, 1103 insertions(+), 616 deletions(-) diff --git a/src/api/processManagement/taskProcessing.js b/src/api/processManagement/taskProcessing.js index 4fcbd05..28daf21 100644 --- a/src/api/processManagement/taskProcessing.js +++ b/src/api/processManagement/taskProcessing.js @@ -56,13 +56,11 @@ export const getPartDetail = (taskId) => { } // 查询任务工艺编制详情 dsTasking/processAuthorized -export const getProcessAuthorized = (taskId) => { +export const getProcessAuthorized = (params) => { return request({ url: '/blade-desk/dsTasking/processAuthorized', method: 'get', - params: { - taskId - }, + params: params, }); } @@ -121,7 +119,93 @@ export const taskReception = data => { return request({ url: '/blade-desk/dsTasking/taskReception', method: 'post', - data + data:data + }); +} + + +// 零件编制保存 +export const authorizedAccomplish = data => { + return request({ + url: '/blade-desk/dsTasking/authorizedAccomplish', + method: 'post', + data:data + }); +} + + +// 工艺编制保存 +export const authorizedAccomplish2 = data => { + return request({ + url: '/blade-desk/dsTasking/authorizedAccomplish', + method: 'post', + data:data + }); +} + + +// 工艺检验项目保存 +export const saveProcessProjectSave = data => { + return request({ + url: '/blade-desk/dsTasking/saveProcessProjectSave', + method: 'post', + data:data }); } + + + +// 工艺 尺寸量具保存 +export const saveProcessMeasuringTool = data => { + return request({ + url: '/blade-desk/dsTasking/saveProcessMeasuringTool', + method: 'post', + data:data + }); +} + +// 工装保存 +export const saveProcessMoldTool = data => { + return request({ + url: '/blade-desk/dsTasking/saveProcessMoldTool', + method: 'post', + data:data + }); +} + +// 工艺模板下拉数据 +export const getModelList = (params) => { + return request({ + url: '/blade-desk/dsProModel/getModelList', + method: 'get', + params: params, + }); +} + +// 工艺模板下拉数据导入 +export const getModelDetailList = (params) => { + return request({ + url: '/blade-desk/dsProDetail/getModelDetailList', + method: 'get', + params: params, + }); +} + +// 工序信息查询 +export const getProcessSetList = (params) => { + return request({ + url: '/blade-desk/bsProcessSet/getProcessSetList', + method: 'get', + params: params, + }); +} + +// 工艺能力查询 +export const getCraftAbilityList = (params) => { + return request({ + url: '/blade-desk/bsCraftAbility/getCraftAbilityList', + method: 'get', + params: params, + }); +} diff --git a/src/api/productionSchedulingPlan/scheduling.js b/src/api/productionSchedulingPlan/scheduling.js index d42a5a4..ac28cbd 100644 --- a/src/api/productionSchedulingPlan/scheduling.js +++ b/src/api/productionSchedulingPlan/scheduling.js @@ -23,10 +23,30 @@ export const getYieldOrderList = (current, size, params) => { }; // 排产看板数据 -export const schedulingCount = row => { +export const schedulingCount = params => { return request({ url: '/blade-scheduling/workOrder/schedulingCount', method: 'post', + params: params, + }); +}; + + + +// 排产 获取班组 +export const selectTeam = params => { + return request({ + url: '/blade-scheduling/workOrder/selectTeam', + method: 'get', + params: params, + }); +}; + +// 排产 获取设备 +export const selectEquip = row => { + return request({ + url: '/blade-scheduling/workOrder/selectEquip', + method: 'get', data: row, }); }; \ No newline at end of file diff --git a/src/views/processManagement/components/assignDaialog.vue b/src/views/processManagement/components/assignDaialog.vue index d00bae9..bbaac3d 100644 --- a/src/views/processManagement/components/assignDaialog.vue +++ b/src/views/processManagement/components/assignDaialog.vue @@ -83,17 +83,23 @@ export default { this.updateRow.forEach((item, index) => { arr.push(item.id); }); - let query = { - dtIdList: arr.join(','), - userId: this.$refs.from.form.userId, - // remarks:'任务分派' - }; + if (this.title == '转派') { + let query = { + craftMan: this.$refs.from.form.userId, + id: arr[0], + // remarks:'任务分派' + }; taskRedeploy(query).then(res => { this.$message.success('操作成功!'); this.cancel(true); }); } else { + let query = { + dtIdList: arr.join(','), + userId: this.$refs.from.form.userId, + // remarks:'任务分派' + }; setDispatch(query).then(res => { this.$message.success('操作成功!'); this.cancel(true); diff --git a/src/views/processManagement/components/processMainte/dsCraft.vue b/src/views/processManagement/components/processMainte/dsCraft.vue index 76fa470..506b5d1 100644 --- a/src/views/processManagement/components/processMainte/dsCraft.vue +++ b/src/views/processManagement/components/processMainte/dsCraft.vue @@ -1,47 +1,91 @@ - + @@ -87,6 +89,7 @@ @cancel="cancel" :partType="partType" :dialogType="dialogType" + :updateRow="updateRow" > @@ -292,11 +295,11 @@ export default { dicData: [ { value: 0, - label: '待接收', + label: '待分派', }, { value: 1, - label: '进行中', + label: '待接收', }, { value: 2, @@ -350,6 +353,7 @@ export default { title: '分派', isTestOpen: false, //新增任务 detailsRow: {}, + updateRow: [], // }; }, methods: { @@ -367,6 +371,7 @@ export default { this.isReworkOpen = false; this.showPartDetails = false; this.setCrewOpen = false; + this.onLoad(this.page); }, // 完成 completedFn(row) { @@ -374,15 +379,15 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning', - }) - .then(() => { - completeSet({ taskIds: row.id }).then(res => { - this.$message({ - type: 'success', - message: '操作成功!', - }); + }).then(() => { + completeSet({ taskIds: row.id }).then(res => { + this.$message({ + type: 'success', + message: '操作成功!', }); - }) + this.onLoad(this.page); + }); + }); }, // 接收 receiveFn(row) { @@ -390,16 +395,17 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning', - }) - .then(() => { - taskReception({ taskIds: row.id }); + }).then(() => { + taskReception({ taskId: row.id }).then(res => { this.$message({ type: 'success', message: '操作成功!', }); - // 数据回调进行刷新 - done(row); }); + this.onLoad(this.page); + // 数据回调进行刷新 + done(row); + }); }, // 查看详情 viewDetails(partId, row, level) { @@ -417,6 +423,7 @@ export default { // 编制 organization(partId, row) { this.partId = partId; + this.updateRow = row if (row.taskType == '3') { this.isReworkOpen = true; } else { @@ -431,8 +438,9 @@ export default { } }, // 转派 - setBathCrew() { + setBathCrew(row) { this.setCrewOpen = true; + this.updateRow.push(row); this.title = '转派'; }, // 重置