diff --git a/src/api/base/site.js b/src/api/base/site.js index 974d0ab..2600820 100644 --- a/src/api/base/site.js +++ b/src/api/base/site.js @@ -119,3 +119,11 @@ export const searchUsedResource= data => createAPI(`/base/searchUsedResource`,'p export const addRoutingResource= data => createAPI(`/base/addRoutingResource`,'post',data) //删除机台 export const deleteRoutingResource= data => createAPI(`/base/deleteRoutingResource`,'post',data) +//工序下拉框 +export const getItemSelect= data => createAPI(`/base/getItemSelect`,'post',data) +//工具信息 +export const getToolDesc = data => createAPI(`/base/getToolDesc`,'post',data) +//保存工具 +export const saveRoutingTool = data => createAPI(`/base/saveRoutingTool`,'post',data) +//删除工具 +export const deleteRoutingTool= data => createAPI(`/base/deleteRoutingTool`,'post',data) diff --git a/src/views/modules/base/maintainProductRouting.vue b/src/views/modules/base/maintainProductRouting.vue index 5bae528..c03354b 100644 --- a/src/views/modules/base/maintainProductRouting.vue +++ b/src/views/modules/base/maintainProductRouting.vue @@ -79,6 +79,7 @@ {{'新增'}} {{'修改'}} {{'删除'}} + {{'工具信息'}} 关闭 - + - + + + + - + - - + + 工具编号: + - + - + - + - + - 保存 + 保存 关闭 @@ -315,6 +325,10 @@ searchAllResource, addRoutingResource, deleteRoutingResource, + getItemSelect, + getToolDesc, + saveRoutingTool, + deleteRoutingTool, }from "@/api/base/site.js" import Chooselist from '@/views/modules/common/Chooselist' export default { @@ -324,6 +338,7 @@ }, data () { return { + selectList:[], resourceList1:[], resourceList2:[], currentRow4:null, @@ -353,6 +368,7 @@ ToolmodelFlag:false, detailmodelFlag:false, detailmodelInputFlag:false, + toolmodelInputFlag:false, dataList:[], dataList2:[], dataList3:[], @@ -361,12 +377,14 @@ partNo:'', revNo:'', itemNo:'', - site:'', - site:'', - site:'', - site:'', - site:'', - site:'', + operationDesc:'', + toolID:'', + toolDescription:'', + spec:'', + toolQty:'', + remark:'', + user:'', + add:'', }, columnList:[ { @@ -1149,8 +1167,9 @@ if (this.tagNo === 24){ this.detailData.workCenterNo = val.WorkCenterNo } - if (this.tagNo === 91){ - this.modelData3.calendarID = val.CalendarID + if (this.tagNo === 70){ + this.toolData.toolID = val.ToolID + this.getToolDesc(); } }, // 获取基础数据列表 @@ -1161,8 +1180,8 @@ if (val === 24){ strVal = this.detailData.workCenterNo } - if (val === 91){ - strVal = this.modelData3.calendarID + if (val === 70){ + strVal = this.toolData.toolID } this.$refs.baseList.init(val,strVal) }) @@ -1197,7 +1216,7 @@ this.detailmodelFlag=true; }, - saveRoutingDetailData(){ + saveRoutingDetailData(){ if(this.detailData.itemNo==''||this.detailData.itemNo==null){ this.$alert("请输入工序号!",'错误',{ confirmButtonText:'确定' @@ -1453,7 +1472,185 @@ }) }, addRoutingTool(){ - + if(this.mainData.partNo==null||this.mainData.partNo==''){ + this.$alert("请选择物料号!", '错误', { + confirmButtonText: '确定' + }) + return false; + } + this.toolData={ + site:this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + itemNo:'', + operationDesc:'', + toolID:'', + toolDescription:'', + spec:'', + toolQty:'', + remark:'', + user:this.$store.state.user.name, + add:0, + }; + this.selectList=[]; + let data={ + site:this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + } + getItemSelect(data).then(({data}) => { + let list=data.rows; + for (let i = 0; i { + this.currentRow2=null; + if (data && data.code == 200) { + this.ToolmodelFlag = false + let data1={ + site: this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + } + searchRoutingToolData(data1).then(({data}) => { + this.dataList3=data.rows; + }) + this.$message({ + message: '操作成功', + type: 'success', + duration: 1500, + onClose: () => { + } + }) + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + }, + deleteRoutingTool(){ + if(this.currentRow2==null){ + this.$alert("请选择工具!", '错误', { + confirmButtonText: '确定' + }) + return false; + } + this.$confirm(`是否删除此工具信息?`, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + let delDate={ + site:this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + itemNo:this.currentRow2.itemNo, + toolID:this.currentRow2.toolID, + } + deleteRoutingTool(delDate).then(({data}) => { + this.currentRow2=null; + if (data && data.code == 200) { + this.ToolmodelFlag = false + let data1={ + site: this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + } + searchRoutingToolData(data1).then(({data}) => { + this.dataList3=data.rows; + }) + this.$message({ + message: '删除成功', + type: 'success', + duration: 1500, + onClose: () => { + } + }) + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + }) + }, + getOperationDesc(){ + let data={ + site:this.mainData.site, + partNo:this.mainData.partNo, + revNo:this.mainData.revNo, + itemNo:this.toolData.itemNo + } + getItemSelect(data).then(({data}) => { + if(data.rows.length>0){ + this.toolData.operationDesc=data.rows[0].operationDesc + } + }) + }, + getToolDesc(){ + let data={ + site:this.mainData.site, + toolID:this.toolData.toolID + } + getToolDesc(data).then(({data}) => { + if(data.rows.length>0){ + this.toolData.toolDescription=data.rows[0].toolDescription + this.toolData.spec=data.rows[0].spec + } + }) }, deleteResource(){ if(this.currentRow4==null){ @@ -1499,6 +1696,17 @@ localStorage.setItem('workCenterNo', JSON.stringify(inData)) this.$router.replace('base-workCenter') }, + jumpToolInfo(){ + if(this.currentRow2==null){ + this.$alert("请选择工具!", '错误', { + confirmButtonText: '确定' + }) + return false; + } + let inData={site:this.$store.state.user.site,toolId:this.currentRow2.toolID,toolDescription:this.currentRow2.toolDescription}; + localStorage.setItem('toolInfo', JSON.stringify(inData)) + this.$router.replace('knifemold-tool-info') + }, }, created() {