diff --git a/src/api/base/site.js b/src/api/base/site.js
index bf130a8..8b83a7e 100644
--- a/src/api/base/site.js
+++ b/src/api/base/site.js
@@ -133,3 +133,7 @@ export const changeRoutingStatus= data => createAPI(`/base/changeRoutingStatus`,
export const checkRoutingAndOrder= data => createAPI(`/base/checkRoutingAndOrder`,'post',data)
//修改订单工艺路线
export const changeOrderRouting= data => createAPI(`/base/changeOrderRouting`,'post',data)
+//保存复制产品工艺路线
+export const saveCopyRouting= data => createAPI(`/base/saveCopyRouting`,'post',data)
+//保存默认
+export const setDefault = data => createAPI(`/base/setDefault`,'post',data)
diff --git a/src/views/modules/base/maintainProductRouting.vue b/src/views/modules/base/maintainProductRouting.vue
index 0f54731..27365ce 100644
--- a/src/views/modules/base/maintainProductRouting.vue
+++ b/src/views/modules/base/maintainProductRouting.vue
@@ -38,8 +38,16 @@
- 默认
- 修复版本
+
+
+
+
+
+
+
+
+ {{'设为默认'}}
+ {{'复制产品工艺路线'}}
@@ -363,6 +371,85 @@
+
+
+
+
+
+
+
+
+
+ 自动停用早期所有版本
+
+
+
+ (仅用于相同产品版本升级的时候)
+
+
+
+
+ 复制工具信息
+
+
+
+ 复制可用机台
+
+
+
+
+ 保存
+ 关闭
+
+
@@ -386,6 +473,8 @@
changeRoutingStatus,
checkRoutingAndOrder,
changeOrderRouting,
+ saveCopyRouting,
+ setDefault,
}from "@/api/base/site.js"
import Chooselist from '@/views/modules/common/Chooselist'
export default {
@@ -431,12 +520,28 @@
configurationTemplateID:'',
modelFlag:'',
},
+ copyRoutingData:{
+ partNo:'',
+ partDescription:'',
+ revNo:'',
+ phaseInDate:'',
+ repairFlag:'',
+ partNo1:'',
+ partDescription1:'',
+ revNo1:'',
+ phaseInDate1:'',
+ repairFlag1:false,
+ oldFlag:false,
+ toolFlag:false,
+ resourceFlag:false,
+ },
activeName:'first',
modelFlag:false,
ToolmodelFlag:false,
detailmodelFlag:false,
detailmodelInputFlag:false,
toolmodelInputFlag:false,
+ copyRoutingModelFlag:false,
partFlag:false,
statusFlag:false,
dataList:[],
@@ -1241,6 +1346,10 @@
this.toolData.toolID = val.ToolID
this.getToolDesc();
}
+ if (this.tagNo === 5){
+ this.copyRoutingData.partNo1 = val.PartNo
+ this.getPartDescription();
+ }
},
// 获取基础数据列表
getBaseList(val){
@@ -1253,6 +1362,9 @@
if (val === 70){
strVal = this.toolData.toolID
}
+ if (val === 5){
+ strVal = this.copyRoutingData.partNo1
+ }
this.$refs.baseList.init(val,strVal)
})
},
@@ -1923,6 +2035,133 @@
})
})
},
+ copyRouting(){
+ if(this.mainData.partNo==null||this.mainData.partNo==''){
+ this.$alert("请选择物料编码!", '错误', {
+ confirmButtonText: '确定'
+ })
+ return false;
+ }
+ this.copyRoutingData={
+ partNo:this.mainData.partNo,
+ partDescription:this.mainData.spec,
+ revNo:this.mainData.revNo,
+ phaseInDate:this.mainData.phaseInDate,
+ repairFlag:this.mainData.repairFlag,
+ partNo1:'',
+ partDescription1:'',
+ revNo1:'',
+ phaseInDate1:new Date(),
+ repairFlag1:false,
+ oldFlag:false,
+ toolFlag:false,
+ resourceFlag:false,
+ },
+ this.copyRoutingModelFlag=true;
+ },
+ saveCopyRouting(){
+ if(this.copyRoutingData.partNo1==''||this.copyRoutingData.partNo1==null){
+ this.$alert("请输入新物料号!",'错误',{
+ confirmButtonText:'确定'
+ })
+ return false;
+ }
+ if(this.copyRoutingData.revNo1==''||this.copyRoutingData.revNo1==null){
+ this.$alert("请输入新版本号!",'错误',{
+ confirmButtonText:'确定'
+ })
+ return false;
+ }
+ if(this.copyRoutingData.phaseInDate1==''||this.copyRoutingData.phaseInDate1==null){
+ this.$alert("请选择新启用日期!",'错误',{
+ confirmButtonText:'确定'
+ })
+ return false;
+ }
+ let repairFlag1='N';
+ if(this.copyRoutingData.repairFlag1===true){
+ repairFlag1='Y';
+ }
+ let inData={
+ site:this.mainData.site,
+ partNo:this.copyRoutingData.partNo,
+ revNo:this.copyRoutingData.revNo,
+ partNo1:this.copyRoutingData.partNo1,
+ revNo1:this.copyRoutingData.revNo1,
+ phaseInDate1:this.copyRoutingData.phaseInDate1,
+ repairFlag1:repairFlag1,
+ oldFlag:this.copyRoutingData.oldFlag,
+ toolFlag:this.copyRoutingData.toolFlag,
+ resourceFlag:this.copyRoutingData.resourceFlag,
+ user:this.$store.state.user.name
+ }
+ saveCopyRouting(inData).then(({data}) => {
+ if (data && data.code == 200) {
+ this.copyRoutingModelFlag = false
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {
+ }
+ })
+ } else {
+ this.$alert(data.msg, '错误', {
+ confirmButtonText: '确定'
+ })
+ }
+ })
+ },
+ getPartDescription(){
+ let inData={
+ user:this.$store.state.user.name,
+ site:this.mainData.site,
+ partNo:this.copyRoutingData.partNo1
+ }
+ searchPartNoData(inData).then(({data}) => {
+ if (data.rows.length==0){
+ return false;
+ }
+ this.copyRoutingData.partDescription1 = data.rows[0].partDescription;
+ })
+
+ },
+ setDefault(){
+ if(this.mainData.partNo==null||this.mainData.partNo==''){
+ this.$alert("请选择物料编码!", '错误', {
+ confirmButtonText: '确定'
+ })
+ return false;
+ }
+ this.$confirm(`是否将此工艺路线版本设为默认?`, '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+
+ }).then(() => {
+ let data1 = {
+ site: this.mainData.site,
+ partNo: this.mainData.partNo,
+ revNo: this.mainData.revNo,
+ }
+ setDefault(data1).then(({data}) => {
+ if (data && data.code == 200) {
+ this.mainData.defaultflag=true;
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {
+ }
+ })
+ } else {
+ this.$alert(data.msg, '错误', {
+ confirmButtonText: '确定'
+ })
+ }
+ })
+ })
+ },
},
created() {