webpackJsonp([54],{"2Fw0":function(t,e){},"6Qfm":function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_2__warehouse_otherStockOut_printOtherStockOut_vue__=__webpack_require__("GpsL"),__WEBPACK_IMPORTED_MODULE_3_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_4__components_System_dialogChooseSingleClient__=__webpack_require__("iGlD"),__WEBPACK_IMPORTED_MODULE_5__components_Dialog_dialogChooseSingleStock__=__webpack_require__("rfXi"),__WEBPACK_IMPORTED_MODULE_6__components_System_dialogChooseParts_vue__=__webpack_require__("CdUU"),__WEBPACK_IMPORTED_MODULE_7__utils_config_js__=__webpack_require__("bzuE");__webpack_exports__.a={inject:["reload"],components:{DialogChooseSingleClientr:__WEBPACK_IMPORTED_MODULE_4__components_System_dialogChooseSingleClient__.a,printOtherStockOut:__WEBPACK_IMPORTED_MODULE_2__warehouse_otherStockOut_printOtherStockOut_vue__.a,dialogChooseSingleStock:__WEBPACK_IMPORTED_MODULE_5__components_Dialog_dialogChooseSingleStock__.a,dialogChooseParts:__WEBPACK_IMPORTED_MODULE_6__components_System_dialogChooseParts_vue__.a},data:function(){return{formData:{outTime:"",clientName:"",clientId:""},planId:"",inHeadId:"",auditStatus:"",config:__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a,itemIds:[],lossStockId:"",availableCount:0,totalCount:0,childList:[],btnOtherDisabled:!0,btnDelDisabled:!1,chooseOperatorVisible:!1,ChooseMaterielVisible:!1,chooseClientrVisible:!1,ChooseStockVisible:!1,ChooseSalesOutStockVisible:!1,chooseUserVisible:!1,loading:!1,materielId:"",currentIndex:"",ruleForm:{outTime:[{required:!0,message:"请选择出库时间",trigger:"change"}]},printTotal:{count:"",amount:""},printList:[],printDetail:{clientName:"",outTime:"",outCode:""},printForm:[{title:"物料代码",prop_:"materielSerialNo"},{title:"物料名称",prop_:"materielName"},{title:"规格型号",prop_:"specification"},{title:"单位",prop_:"unitUomName"},{title:"批号",prop_:"batch"},{title:"数量",prop_:"count"},{title:"单价",prop_:"unitPrice"},{title:"金额",prop_:"amount"},{title:"仓库",prop_:"facName"},{title:"库位",prop_:"locationName"}]}},mounted:function(){var t=new Date;this.$set(this.formData,"outTime",t.getFullYear()+"-"+this.settime(t.getMonth()+1)+"-"+this.settime(t.getDate())),this.$route.query.id?(this.formData.id=this.$route.query.id,this.lossStockId=this.$route.query.id,this.getDetail()):(this.planId=this.$route.query.planId,console.log(this.planId),this.getDetail1())},watch:{lossStockId:{handler:function(t,e){this.btnDelDisabled=""!=t&&void 0!=t}}},methods:__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_3_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{settime:function(t){return 1==t.toString().length?"0"+t.toString():t},getDetail1:function(){var t=this,e=this;this.loading=!0,this.$nextTick().then(function(){console.log(e.planId),t.$api.inventoryAPI.buildLossStock({planId:e.planId}).then(function(i){console.log(i),t.loading=!1,0==i.code?(e.childList=i.BodyData,e.childList.forEach(function(t){e.$set(t,"sourceId",t.itemId),e.$set(t,"thisSourceType",t.documentTypeId),e.$set(t,"code",t.code),e.$set(t,"thisSourceTypeName",t.documentTypeName)})):t.$message({message:i.msg,type:"error"})})})},getDetail:function(){var t=this,e=this;this.loading=!0,this.$nextTick().then(function(){t.$api.otherStockOutAPI.getDetail({id:t.lossStockId}).then(function(i){t.loading=!1,e.formData.id=i.stockOut.id,e.$set(e.formData,"auditStatus",i.stockOut.auditSign?i.stockOut.auditSign:""),e.auditStatus=t.formData.auditStatus,e.$set(e.formData,"outTime",i.stockOut.outTime?i.stockOut.outTime:""),e.$set(e.formData,"remarks",i.stockOut.remarks?i.stockOut.remarks:""),e.$set(e.formData,"createUserName",i.stockOut.createUserName?i.stockOut.createUserName:""),e.$set(e.formData,"createTime",i.stockOut.createTime?i.stockOut.createTime:""),e.$set(e.formData,"auditTime",i.stockOut.auditTime?i.stockOut.auditTime:""),e.$set(e.formData,"auditorName",i.stockOut.auditorName?i.stockOut.auditorName:""),e.childList=i.stockOutItem,e.childList.forEach(function(t){t.serialno=t.serialno?t.serialno:"",t.materielName=t.materielName?t.materielName:"",t.profitLoss=t.count?t.count:0,t.profitLossSupport=t.subQuoteCount?t.subQuoteCount:0,t.materielId=t.materielId?t.materielId:"",t.unitName=t.unitUomName?t.unitUomName:"",t.warehouseName=t.facName?t.facName:"",t.warehLocationName=t.locationName?t.locationName:"",t.materielPrice=t.unitPrice?t.unitPrice:0,t.proAmount=t.amount?t.amount:0,t.newId=t.id?t.id:"",t.stockId=t.stockId?t.stockId:"",t.thisSourceTypeName=t.sourceTypeName?t.sourceTypeName:"",t.sourceId=t.sourceId?t.sourceId:"",t.thisSourceType=t.sourceType?t.sourceType:"",t.code=t.sourceCode?t.sourceCode:""}),t.printDetail.clientName=i.stockOut.clientName,t.printDetail.outTime=i.stockOut.outTime,t.printDetail.outCode=i.stockOut.outCode,t.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(t.childList))})})},clear:function(){this.$route.query.id&&(this.formData.id=void 0,this.lossStockId=void 0),this.auditStatus="",this.childList=[],this.formData={},this.itemIds=[],this.$refs.form.resetFields()},save:function(t){var e=this;this.$refs[t].validate(function(t){if(t){if(0==e.childList.length)return void e.$message({message:"没有盘亏数据,无法再次生成",type:"warning"});if(e.formData.id){var i=[];e.childList.forEach(function(t){console.log(t);var o={id:t.newId,stockId:t.stockId,materielId:t.materielId,count:t.profitLoss.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.countFixedTo),outCount:t.profitLossSupport.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.countFixedTo),supportUom:t.supportUom,convCoefficient:t.convCoefficient,unitPrice:t.materielPrice.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo),amount:t.proAmount,sourceId:t.sourceId,sourceType:t.thisSourceType,sourceCode:t.code};t.batch&&""!=t.batch&&(o.batch=t.batch),i.push(o),e.formData.item=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(i)}),e.$api.otherStockOutAPI.edit({id:e.formData.id,outTime:e.formData.outTime,remarks:e.formData.remarks,item:e.formData.item,itemIds:e.itemIds}).then(function(t){0===t.code?e.$message({message:t.msg,type:"success"}):e.$message({message:t.msg,type:"error"})})}else{var o=[];e.childList.forEach(function(t){console.log(t);var i={stockId:t.stockId,materielId:t.materielId,count:t.profitLoss.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.countFixedTo),outCount:t.profitLossSupport.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.countFixedTo),supportUom:t.supportUom,convCoefficient:t.convCoefficient,unitPrice:t.materielPrice?t.materielPrice.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo):0,amount:t.proAmount?t.proAmount:0,sourceId:t.sourceId,sourceType:t.thisSourceType,sourceCode:t.code};t.batch&&""!=t.batch&&(i.batch=t.batch),o.push(i),e.formData.item=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(o)}),e.$api.otherStockOutAPI.add({outTime:e.formData.outTime,remarks:e.formData.remarks,item:e.formData.item}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.lossStockId=t.id,e.getDetail(),console.log(e.lossStockId),window.location.href=e.changeURLArg("id",t.id)):e.$message({message:t.msg,type:"error"})})}}})},changeURLArg:function changeURLArg(arg,arg_val){var url=window.location.href,pattern=arg+"=([^&]*)",replaceText=arg+"="+arg_val;if(url.match(pattern)){var tmp="/("+arg+"=)([^&]*)/gi";return tmp=url.replace(eval(tmp),replaceText),tmp}return url.match("[?]")?url+"&"+replaceText:url+"?"+replaceText},sum1:function(t,e,i){if(0!=e&&0!=t){var o=t*e;return this.sellAmount=o,o=o.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.$set(this.childList[i],"sellAmount",o),o}},sum2:function(t,e,i){if(0!=e&&0!=t){var o=t*e;return this.sellAmount=o,o=o.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.$set(this.childList[i],"amount",o),o}},audit:function(){var t=this,e=this.lossStockId;this.$confirm("确认审核吗?","提示",{type:"warning"}).then(function(){t.$api.otherStockOutAPI.audit({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.$router.push({path:"/warehouse/inventory",query:{t:Date.now()}})):t.$message({message:e.msg,type:"error"})})})},disAudit:function(){var t=this,e=this.formData.id;this.$confirm("确认反审核吗?","提示",{type:"warning"}).then(function(){t.$api.otherStockOutAPI.reverseAudit({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getDetail()):t.$message({message:e.msg,type:"error"})})})},getUser:function(t){t&&(this.formData.salesUserName=t.name,this.formData.salesUser=t.id,this.formData.deptName=t.deptName,this.formData.deptId=t.deptId)},getClientr:function(t){t&&(this.formData.clientName=t.client_name,this.formData.clientId=t.id)},getOperator:function(t){t&&(this.formData.operatorName=t.name,this.formData.operator=t.id)},getMateriel:function(t){var e=this;t&&t.forEach(function(t){e.$set(t,"count",1),e.$set(t,"sellUnitPrice",0),e.$set(t,"materielSerialNo",t.serialNo?t.serialNo:""),e.$set(t,"materielName",t.name?t.name:""),e.$set(t,"materielId",t.id),e.childList.push(t)})},removePart:function(){var t=this;if(this.chooseParts){var e=[];this.chooseParts.forEach(function(i){e.push(i.id);var o=t.childList.findIndex(function(t){if(t.id==i.id)return!0});t.childList.splice(o,1),t.itemIds=e})}},handlePartChange:function(t){this.chooseParts=t,console.log(this.chooseParts),this.setBtn(t)},setBtn:function(t){var e=!0,i=!0;t.length>0?(i=!1,1==t.length&&(e=!1)):(e=!0,i=!0),this.btnDelDisabled=i,this.btnOtherDisabled=e},copy:function(){var t=this;console.log(this.chooseParts),JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(this.chooseParts)).forEach(function(e){console.log(e),t.$set(e,"count",1),t.$set(e,"sellUnitPrice",0),delete e.id,delete e.batch,delete e.unitPrice,delete e.facName,delete e.locationName,delete e.availableCount,t.childList.push(e)})},print:function(){document.getElementById("print_content").style.display="block",this.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(this.printList)),this.$nextTick(function(){var t=document.getElementById("print_content").innerHTML;return document.body.innerHTML="打印"+t+"",window.print(),window.location.reload(),!1})},getSummaries:function(t){for(var e=t.columns,i=t.data,o=0,a=0;a1)for(var n=0;n