yxk_pc_mdh/gyhl/static/js/179.952f7029a6f7a4ef8da5.js

1 line
21 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([179],{SXzT:function(e,t){},YKUL:function(e,t){},tZo0:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),o=a.n(i),s=a("Dd8w"),l=a.n(s),r=a("ysqt"),n=a("pU78"),c=a("veZ4"),u=(a("Xnfr"),a("Dod7")),d=a("bzuE"),m=a("FK2t"),f=a("BWzn"),p=a("5zN6"),h=a("NYxO"),b={components:{btnInput:r.a,ChooseChildParts:p.a,tagSingleUsers:n.a,ChooseSingleStation:m.a,ChooseSingleProcess:f.a,upload:c.a},data:function(){return{btn:!0,formData:{bomHeadInfo:[],bomSerialno:"",bomName:"",typeName:"",typeId:"",version:"",materialSerialNo:"",materialName:"",specification:"",unitUomName:"",bomCount:"",imageNo:"",remarks:"",createrName:"",auditorName:"",status:"",bomFile:[],tableData:[],picIdArray:[],ids:[],id:""},auditStatus:"",choosestationVisible:!1,chooseprocessVisible:!1,currentChildIndex:0,processoptions:[],approveList:[],typeList:[],truelabel:1,falselabel:0,isDisabled:!1,tableData:[],fileDocList:[],loading:!1,uploadAttachment:[],chooseMaterielsVisible2:!1,uomList:[],chooseParts:[],childIds:[],currentIndex:0,config:d.a,ruleForm:{bomSerialno:[{required:!0,message:"请填写BOM编码",trigger:"change"}],bomName:[{required:!0,message:"请填写BOM名称",trigger:"change"}],materialSerialNo:[{required:!0,message:"请选择物料",trigger:"change"}],standardCount:[{required:!0,message:"请输入标准用量",trigger:"change"}],wasteRate:[{required:!0,message:"请输入耗损率",trigger:"change"}],convCoefficient:[{required:!0,message:"换算系数必填",trigger:"change"}],supportUomName:[{required:!0,message:"辅助单位必填",trigger:"change"}]},uploadUrl:u.a.uploadUrl,ftpPrefix:u.a.ftpPrefix,fullscreenLoading:!1,auto_upload:!1}},mounted:function(){this.getList(),this.getSupportUomName(),this.initData()},watch:{formData:{handler:function(e,t){""==e.serialno&&(this.formData.MaterialName="",this.formData.specification="",this.formData.unitUomName="",this.formData.materielId="")},deep:!0},currentIndex:function(e){this.currentChildIndex=e}},methods:l()({},Object(h.d)({removeTagNav:"tagNav/removeTagNav"}),{getSupportUomName:function(){var e=this;this.$api.dictAPI.getDictsByType("uom_type").then(function(t){e.uomList=t.datas})},getList:function(){var e=this,t=Number(this.$route.query.id);this.id=t,this.$api.bomAPI.detailBom({id:t}).then(function(t){if(e.formData=t.bomHeadInfo,e.tableData=t.bomDetail,e.tableData.forEach(function(t){e.$set(t,"onlyId",Math.random())}),e.$set(e.formData,"auditStatus",t.bomHeadInfo.auditSignId?t.bomHeadInfo.auditSignId:""),e.auditStatus=e.formData.auditStatus,t.bomHeadInfo){var a={id:t.bomHeadInfo.auditorId,name:t.bomHeadInfo.auditorName};e.approveList.push(a),e.formData.bomHeadInfo=t.bomHeadInfo.auditorId}if(t.bomFile&&t.bomFile.length>0){e.fileDocList=[];for(var i=0;i<t.bomFile.length;i++){var o={name:t.bomFile[i].fileName,url:e.ftpPrefix+t.bomFile[i].filePath},s={fileName:t.bomFile[i].fileName,filePath:t.bomFile[i].filePath};e.fileDocList.push(o),e.uploadAttachment.push(s)}}})},changeConvCoefficient:function(e){isNaN(e.convCoefficient)||isNaN(e.childStandardCount)?e.unitUomCount=0:e.unitUomCount=parseFloat((parseFloat(e.convCoefficient)*parseFloat(e.childStandardCount)).toFixed(e.quantityAccuracy))},changeCount:function(e){isNaN(e.convCoefficient)||isNaN(e.childStandardCount)?e.unitUomCount=0:e.unitUomCount=parseFloat((parseFloat(e.convCoefficient)*parseFloat(e.childStandardCount)).toFixed(e.quantityAccuracy))},save:function(e){var t=this;this.$refs[e].validate(function(e){if(e){if(0===t.tableData.length)return void t.$message({message:"请至少选择一项子项物料",type:"error"});var a=!0;if(t.tableData.forEach(function(e){e.childStandardCount&&(e.childWasteRate||0==e.childWasteRate)&&e.convCoefficient||(a=!1)}),a){if(null!=t.uploadAttachment&&t.uploadAttachment.length>0){var i=[];t.uploadAttachment.forEach(function(e){var t={fileName:e.fileName,filePath:e.filePath};i.push(t)}),t.formData.picIdArray=o()(i)}var s=[];if(t.tableData.forEach(function(e){console.log(e);var a={};a=e.childMaterielId?{id:e.childId,materielId:e.childMaterielId,isKeyComponents:e.isKeyCo