diff --git a/src/views/half/components/BOMDownload.vue b/src/views/half/components/BOMDownload.vue new file mode 100644 index 0000000..b01ecbd --- /dev/null +++ b/src/views/half/components/BOMDownload.vue @@ -0,0 +1,95 @@ + + + diff --git a/src/views/half/components/EditMateria.vue b/src/views/half/components/EditMateria.vue index c08bfae..ad294b1 100644 --- a/src/views/half/components/EditMateria.vue +++ b/src/views/half/components/EditMateria.vue @@ -2,13 +2,13 @@ - 选择 + 选择

注:配方号+版本号+描述

- 选择 + 选择

注:配方号+版本号+描述

@@ -121,9 +121,9 @@ import { import { getFormulaList } from '/src/api/api/formula'; -import{ +import { InsertDataModel -} from'/src/api/api/halfmaterialteamwork' +} from '/src/api/api/halfmaterialteamwork' export default { components: { MaterialSelect @@ -165,7 +165,7 @@ export default { dataColumn.forEach((item) => { item.align = "center"; }); - const dataType=ref(""); + const dataType = ref(""); const pageInfo = ref({ total: 0, limit: 5, @@ -189,10 +189,10 @@ export default { const factoryLists = ref([]); const factoryValue = ref(null); const formula1 = ref(-1); - const formula1Name=ref(""); + const formula1Name = ref(""); const formula2 = ref(-1); const formula2Name = ref(""); - const factoryID=ref(""); + const factoryID = ref(""); return { dataInfo, formulaList, @@ -283,22 +283,22 @@ export default { this._getPageList(); }, selectMaterial(str) { - this.dataType=str; + this.dataType = str; this.showEditBox = true; this.editDataInfo.FName = ""; }, - _getSeachData(data){ + _getSeachData(data) { debugger - if(this.dataType==1){ - this.formula1=data.FTestCode; - this.formula1Name=data.FName; + if (this.dataType == 1) { + this.formula1 = data.FTestCode; + this.formula1Name = data.FName; this._getPageList(true); - }else{ - this.formula2=data.FTestCode; - this.formula2Name=data.FName; + } else { + this.formula2 = data.FTestCode; + this.formula2Name = data.FName; } - this.showEditBox=false; + this.showEditBox = false; }, //配方接口 async _getPageList(isFirst) { @@ -316,27 +316,47 @@ export default { postData.Or_FPlmCode = postData.Or_FTestCode = postData.Or_FName = postData.Or_FVersionCode = search; } - let result = await getPageList(postData, "Material"); - result.Data.List = result.Data.List || []; - result.Data.List.forEach((item) => { - let type = this.typeList.find(s => s.FValue == item.FType); - item.FTypeName = type == null ? item.FType : type.FName; - if (this.dataInfo.FFormulaID == item.FID) this.selectedKey = item.FID - }); - debugger - this.pageInfo.total = result.Data.Total || 0; - this.dataList = result.Data.List; + if (this.formula1Name != "") { + let result = await getPageList(postData, "Material"); + result.Data.List = result.Data.List || []; + result.Data.List.forEach((item) => { + let type = this.typeList.find(s => s.FValue == item.FType); + item.FTypeName = type == null ? item.FType : type.FName; + if (this.dataInfo.FFormulaID == item.FID) this.selectedKey = item.FID + }); + debugger + this.pageInfo.total = result.Data.Total || 0; + this.dataList = result.Data.List; + } + }, //数据-验证 async submitClick(isCreate) { - let postData = {"FTestCode":this.formula1,"FNewTestCode":this.formula2,"FCreateFactoryID":this.factoryID}; - + let postData = { "FTestCode": this.formula1, "FNewTestCode": this.formula2, "FCreateFactoryID": this.factoryID }; + + if (this.formula1Name.trim() == "") { + layer.msg('请选择试验号'); + return false; + } + if (this.formula2Name.trim() == "") { + layer.msg('请选择替换试验号'); + return false; + } + if (this.factoryID == "") { + layer.msg('请选择模式'); + return false; + } + + if (this.dataList.length <= 0) { + layer.msg('未找到需要变更的物料'); + return false; + } let ids = layer.load(0) try { - let result=await InsertDataModel(postData); - if (result.Code== 200) { + let result = await InsertDataModel(postData); + if (result.Code == 200) { layer.msg('创建成功'); this.cancelClick(true); } else { diff --git a/src/views/half/components/EditView.vue b/src/views/half/components/EditView.vue index 09a997c..10f8347 100644 --- a/src/views/half/components/EditView.vue +++ b/src/views/half/components/EditView.vue @@ -5,7 +5,7 @@ -