yxk_pc_mdh/gyhl/static/js/24.f5fcb6753a5739690142.js

1 line
36 KiB
JavaScript

webpackJsonp([24],{"0ps4":function(e,t,o){"use strict";var a=o("bzuE"),i={name:"dialogChooseSalesOutStock",props:{id:{type:String,default:""},visible:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e,this.$nextTick(function(){this.$refs.tb.clearSelection()}))},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)},time:function(e){e?(this.searchData_Subset.startTime=e[0],this.searchData_Subset.endTime=e[1]):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime="")}},data:function(){return{subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:5,auditSign:179,dialogType:0},time:"",createTime:"",callBackData:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,sourceTypeId:277,deviceType:[{value:277,label:"生产投料单"}],value:"sourceTypeName",deviceDept:[],addVisible:!1,config:a.a}},computed:{},methods:{getRowKey:function(e){return e.id+"_"+e.materielId},clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},initData:function(){this.searchSubset()},searchSubset:function(){var e=this;this.dialogLoading=!0,this.$api.planManagementAPI.productionFeedingDialog(this.searchData_Subset).then(function(t){e.dialogLoading=!1,0===t.code&&(console.log(t.data),e.subsetList=t.data?t.data.datas:[],e.subsetTotal=t.data?t.data.totalRows:0)})},ckSubsetAll:function(e){this.subsetAll=e,console.log(e)},subsetSizeChange:function(e){this.searchData_Subset.pagesize=e,this.searchSubset()},subsetCurrentChange:function(e){this.searchData_Subset.pageno=e,this.searchSubset()},submit:function(e){var t=[];this.subsetAll.length>0&&this.subsetAll.forEach(function(e){t.push(e)}),this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},s={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{},[o("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"选择生产投料单关联数据",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[o("div",[o("el-form",{attrs:{inline:""}},[o("el-form-item",{attrs:{label:"源单类型"}},[o("el-select",{attrs:{filterable:"",size:"small"},model:{value:e.sourceTypeId,callback:function(t){e.sourceTypeId=t},expression:"sourceTypeId"}},e._l(e.deviceType,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),o("el-form-item",{attrs:{label:"物料名称"}},[o("el-input",{attrs:{placeholder:"请输入物料名称",clearable:"",size:"small"},model:{value:e.searchData_Subset.materialsName,callback:function(t){e.$set(e.searchData_Subset,"materialsName",t)},expression:"searchData_Subset.materialsName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"单据日期"}},[o("el-date-picker",{attrs:{type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"—","start-placeholder":"开始时间","end-placeholder":"结束时间"},model:{value:e.time,callback:function(t){e.time=t},expression:"time"}})],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.searchSubset()}}},[e._v("查询")])],1)],1)],1),e._v(" "),o("div",{staticClass:"sys-table"},[o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],ref:"tb",attrs:{"row-key":e.getRowKey,data:e.subsetList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.clickRow,"selection-change":e.ckSubsetAll}},[o("el-table-column",{attrs:{type:"selection","reserve-selection":!0,width:"55",align:"center"}}),e._v(" "),o("el-table-column",{attrs:{prop:"feedingNo",label:"源单编号",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"createTime",label:"单据日期",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"productSerialNo",label:"产品代码",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"productName",label:"产品名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"materialSerialNo",label:"物料代码",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"materialName",label:"物料名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"specification",label:"规格型号",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"unitUomName",label:"主计量单位",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"planFeedingCount",label:"计划投料数量(主单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"outCount",label:"已领数量(主单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"quoteCount",label:"可执行数量(主单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"supportUomName",label:"辅助单位",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"planFeedingSupport",label:"计划投料数量(辅助单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"outCountSupport",label:"已领数量(辅助单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"subQuoteCount",label:"可执行数量(辅助单位)",align:"center","show-overflow-tooltip":""}})],1)],1),e._v(" "),o("div",{staticClass:"sys-pagination"},[o("el-pagination",{attrs:{"current-page":e.searchData_Subset.pageno,"page-sizes":[5,10,20],"page-size":e.searchData_Subset.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.subsetTotal},on:{"update:currentPage":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"update:current-page":function(t){return e.$set(e.searchData_Subset,"pageno",t)},"size-change":e.subsetSizeChange,"current-change":e.subsetCurrentChange}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary",size:"small",loading:e.loading},on:{click:function(t){return e.submit()}}},[e._v("确定")]),e._v(" "),o("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.innerVisible=!1}}},[e._v(e._s(e.config.cancelText))])],1)])],1)},staticRenderFns:[]};var r=o("VU/8")(i,s,!1,function(e){o("y60d")},"data-v-6874f4a8",null);t.a=r.exports},"9gtv":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("WOIL"),i={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"sys-box plan-box"},[o("div",{staticClass:"sys-operate"},[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),179!=e.auditStatus?o("el-button",{directives:[{name:"has",rawName:"v-has",value:"warehouse:consumingStock:save",expression:"'warehouse:consumingStock:save'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("保存")]):e._e(),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.clear}},[e._v("新增")]),e._v(" "),e.btnDelDisabled?o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.print()}}},[e._v("打印")]):e._e(),e._v(" "),e.canAudit&&e.btnDelDisabled&&178==e.auditStatus?o("el-button",{directives:[{name:"has",rawName:"v-has",value:"warehouse:consumingStock:audit",expression:"'warehouse:consumingStock:audit'"}],attrs:{type:"primary"},on:{click:e.audit}},[e._v("审核")]):e._e(),e._v(" "),e.btnDelDisabled&&179==e.auditStatus?o("el-button",{directives:[{name:"has",rawName:"v-has",value:"warehouse:consumingStock:disAudit",expression:"'warehouse:consumingStock:disAudit'"}],attrs:{type:"primary"},on:{click:e.disAudit}},[e._v("反审核")]):e._e()],1),e._v(" "),o("div",{staticClass:"sys-form"},[o("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px","inline-message":!0,model:e.formData,rules:e.ruleForm}},[o("div",{staticClass:"flex"},[o("el-form-item",{staticClass:"form-inline",staticStyle:{width:"25%"},attrs:{label:"领料时间",prop:"outTime"}},[o("el-date-picker",{attrs:{type:"date",format:"yyyy-MM-dd","range-separator":"—",placeholder:"选择日期","value-format":"yyyy-MM-dd",clearable:"",disabled:179==e.auditStatus},model:{value:e.formData.outTime,callback:function(t){e.$set(e.formData,"outTime",t)},expression:"formData.outTime"}})],1),e._v(" "),o("el-form-item",{staticClass:"form-inline",staticStyle:{width:"25%"},attrs:{label:"领料人",prop:"operatorName"}},[o("btn-input",{attrs:{valueText:e.formData.operatorName,valueId:e.formData.operator,chooseVisible:e.chooseUserVisible,showBtn:179!=e.auditStatus},on:{"update:valueText":function(t){return e.$set(e.formData,"operatorName",t)},"update:value-text":function(t){return e.$set(e.formData,"operatorName",t)},"update:valueId":function(t){return e.$set(e.formData,"operator",t)},"update:value-id":function(t){return e.$set(e.formData,"operator",t)},"update:chooseVisible":function(t){e.chooseUserVisible=t},"update:choose-visible":function(t){e.chooseUserVisible=t}}})],1),e._v(" "),o("el-form-item",{staticClass:"form-inline",staticStyle:{width:"25%"},attrs:{label:"部门"}},[o("el-input",{attrs:{readonly:""},model:{value:e.formData.deptName,callback:function(t){e.$set(e.formData,"deptName",t)},expression:"formData.deptName"}})],1),e._v(" "),o("el-form-item",{staticClass:"form-inline",staticStyle:{width:"25%"},attrs:{label:"领料用途",prop:"pickingUse"}},[o("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.formData.pickingUse,callback:function(t){e.$set(e.formData,"pickingUse",t)},expression:"formData.pickingUse"}},e._l(e.typeList,function(e){return o("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1)]),e._v(" "),o("el-divider",{attrs:{"content-position":"left"}},[o("div",[e._v("关联单据和物料")])]),e._v(" "),o("el-form",{ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[o("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[o("div",{staticClass:"sys-operate",staticStyle:{"margin-bottom":"10px"}},[179!=e.auditStatus?o("el-button",{attrs:{type:"primary",disabled:e.btnDisabled1},on:{click:function(t){e.ChooseProductionFeedingVisible=!0}}},[e._v("导入关联单据")]):e._e(),e._v(" "),179!=e.auditStatus?o("el-button",{attrs:{type:"primary",disabled:e.btnDisabled2},on:{click:function(t){e.ChooseMaterielVisible=!0}}},[e._v("添加物料")]):e._e(),e._v(" "),179!=e.auditStatus?o("el-button",{attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.removePart()}}},[e._v("删除")]):e._e(),e._v(" "),179!=e.auditStatus?o("el-button",{attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:e.copy}},[e._v("复制行")]):e._e()],1),e._v(" "),o("el-table",{attrs:{data:e.model.childList,"show-summary":"","summary-method":e.getSummaries,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""},on:{"selection-change":e.handlePartChange}},[o("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"库存查询"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-link",{attrs:{type:"primary"},on:{click:function(o){return o.stopPropagation(),e.openDetails(t)}}},[e._v(e._s(t.row.btnName))])]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"materielSerialNo",label:"物料代码",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"materielName",label:"物料名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"specification",align:"center","show-overflow-tooltip":"",label:"规格型号"}}),e._v(" "),o("el-table-column",{attrs:{prop:"unitUomName",align:"center",label:"主计量单位","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"count",align:"center",label:"主单位数量","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"supportUomName",align:"center",label:"辅助单位","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"convCoefficient",align:"center",label:"换算系数"}}),e._v(" "),o("el-table-column",{attrs:{prop:"subQuoteCount",align:"center",width:"180",label:"领用数量","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-form-item",{class:t.row.error_count?"error_count":"",attrs:{prop:"childList."+t.$index+".count",rules:e.model.rules.count}},[o("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small",precision:t.row.quantityAccuracy,"controls-position":"right",disabled:179===e.auditStatus||182===t.row.sourceType},on:{change:function(o){return e.changeCount2(t.row)}},model:{value:t.row.subQuoteCount,callback:function(o){e.$set(t.row,"subQuoteCount",o)},expression:"scope.row.subQuoteCount"}})],1)]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"facName",width:"120",align:"center",label:"仓库","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"locationName",width:"120",align:"center",label:"仓位","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"batch",width:"120",align:"center",label:"批号","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"sellUnitPrice",align:"center",width:"180",label:"单价(元)"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small",precision:t.row.priceAccuracy,"controls-position":"right",disabled:179==e.auditStatus},model:{value:t.row.sellUnitPrice,callback:function(o){e.$set(t.row,"sellUnitPrice",o)},expression:"scope.row.sellUnitPrice"}})]}}])}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"金额(元)",prop:"sellAmount",width:"140"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.sum1(t.row.subQuoteCount,t.row.sellUnitPrice,t.$index))+"\n ")]}}])}),e._v(" "),o("el-table-column",{attrs:{align:"center",label:"领料用途",width:"120",prop:"purposeName"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-input",{staticStyle:{width:"100%"},attrs:{clearable:"",disabled:179==e.auditStatus},model:{value:t.row.purposeName,callback:function(o){e.$set(t.row,"purposeName",o)},expression:"scope.row.purposeName"}})]}}])})],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"备注",prop:"remarks"}},[o("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请简要填写备注内容",disabled:179==e.auditStatus},model:{value:e.formData.remarks,callback:function(t){e.$set(e.formData,"remarks",t)},expression:"formData.remarks"}})],1)],1),e._v(" "),e.consumingStockId?o("el-row",{attrs:{gutter:20}},[o("el-col",{attrs:{span:5}},[e._v("制单人:"+e._s(e.formData.createUserName))]),e._v(" "),o("el-col",{attrs:{span:7}},[e._v("制单时间:"+e._s(e.formData.createTime))]),e._v(" "),o("el-col",{attrs:{span:5}},[e._v("审核人:"+e._s(e.formData.auditorName))]),e._v(" "),o("el-col",{attrs:{span:7}},[e._v("审核时间:"+e._s(e.formData.auditTime))])],1):e._e()],1),e._v(" "),o("DialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(t){e.chooseUserVisible=t},change:e.getUser}}),e._v(" "),o("dialogChooseProductionFeeding",{attrs:{visible:e.ChooseProductionFeedingVisible},on:{"update:visible":function(t){e.ChooseProductionFeedingVisible=t},change:e.getProductionFeeding}}),e._v(" "),o("dialogChooseSingleStock",{attrs:{visible:e.ChooseStockVisible,materielId:e.materielId},on:{"update:visible":function(t){e.ChooseStockVisible=t},change:e.getStock}}),e._v(" "),o("dialogChooseParts",{attrs:{visible:e.ChooseMaterielVisible},on:{"update:visible":function(t){e.ChooseMaterielVisible=t},change:e.getMateriel}}),e._v(" "),o("div",{staticStyle:{margin:"0 auto",display:"none"},attrs:{id:"print_content"}},[o("printConsumingStock",{attrs:{printDetail:e.printDetail,printList:e.printList,printForm:e.printForm,printTotal:e.printTotal,printDirection:!0}})],1)],1)},staticRenderFns:[]};var s=function(e){o("qAiO"),o("cdo5")},r=o("VU/8")(a.a,i,!1,s,"data-v-3afc67c2",null);t.default=r.exports},LGj3:function(e,t,o){"use strict";var a=o("S8x/"),i=(o("TExn"),o("bzuE")),s={name:"",props:{printDetail:{type:Object,default:{}},printList:{type:Array,default:[]},printForm:{type:Array,default:[]},printTotal:{type:Object,default:{}},printDirection:{type:Boolean,default:!0}},data:function(){return{pageHeight:"",pageWidth:"",config:i.a}},component:{},mounted:function(){this.printDirection?(this.pageHeight=this.config.printHeightDirection0,this.pageWidth=this.config.printWidthDirection0):(this.pageHeight=this.config.printHeightDirection1,this.pageWidth=this.config.printWidthDirection1)},watch:{printList:{handler:function(e,t){Object(a.a)(e,this.printForm,this.printTotal,this.printDirection)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"print_content",style:{width:e.pageWidth+"px"}},[o("div",{staticClass:"print_top"},[o("div",{staticClass:"head_out"},[o("h1",{staticStyle:{"text-align":"center"}},[e._v("生产领用单")]),e._v(" "),e.printDetail?o("div",{staticClass:"head2"},[o("div",{staticClass:"head2_item"},[e._v("部门:"+e._s(e.printDetail.deptName))]),e._v(" "),o("div",{staticClass:"head2_item"},[e._v("领用日期:"+e._s(e.printDetail.outTime))]),e._v(" "),o("div",{staticClass:"head2_item"},[e._v("单据编号:"+e._s(e.printDetail.outCode))])]):e._e()]),e._v(" "),o("div",{staticClass:"table_content"})]),e._v(" "),o("div",{staticClass:"footer_out"},[o("el-row",{attrs:{gutter:20}},[o("el-col",{attrs:{span:5}},[e._v("制单人:"+e._s(e.printDetail.createByName))]),e._v(" "),o("el-col",{attrs:{span:7}},[e._v("制单时间:"+e._s(e.printDetail.createTimePrint))]),e._v(" "),o("el-col",{attrs:{span:5}},[e._v("保管员:")]),e._v(" "),o("el-col",{attrs:{span:7}},[e._v("时间:")])],1)],1)])},staticRenderFns:[]},n=o("VU/8")(s,r,!1,null,null,null);t.a=n.exports},WOIL: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_consumingStock_printConsumingStock_vue__=__webpack_require__("LGj3"),__WEBPACK_IMPORTED_MODULE_3__components_btnInput_vue__=__webpack_require__("ysqt"),__WEBPACK_IMPORTED_MODULE_4_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_5__components_System_dialogChooseSingleUser__=__webpack_require__("3MlD"),__WEBPACK_IMPORTED_MODULE_6__components_Dialog_dialogChooseProductionFeeding__=__webpack_require__("0ps4"),__WEBPACK_IMPORTED_MODULE_7__components_Dialog_dialogChooseSingleStock__=__webpack_require__("rfXi"),__WEBPACK_IMPORTED_MODULE_8__components_System_dialogChooseParts_vue__=__webpack_require__("CdUU"),__WEBPACK_IMPORTED_MODULE_9__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_10_js_cookie__=__webpack_require__("lbHh"),__WEBPACK_IMPORTED_MODULE_10_js_cookie___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_js_cookie__),__WEBPACK_IMPORTED_MODULE_11__utils_tools__=__webpack_require__("GKmE");__webpack_exports__.a={inject:["reload"],components:{btnInput:__WEBPACK_IMPORTED_MODULE_3__components_btnInput_vue__.a,printConsumingStock:__WEBPACK_IMPORTED_MODULE_2__warehouse_consumingStock_printConsumingStock_vue__.a,dialogChooseSingleStock:__WEBPACK_IMPORTED_MODULE_7__components_Dialog_dialogChooseSingleStock__.a,dialogChooseProductionFeeding:__WEBPACK_IMPORTED_MODULE_6__components_Dialog_dialogChooseProductionFeeding__.a,DialogChooseSingleUser:__WEBPACK_IMPORTED_MODULE_5__components_System_dialogChooseSingleUser__.a,dialogChooseParts:__WEBPACK_IMPORTED_MODULE_8__components_System_dialogChooseParts_vue__.a},data:function(){return{canAudit:!1,typeList:[],selectFlag:0,formData:{outTime:"",operatorName:"",operator:"",pickingUse:""},auditStatus:"",config:__WEBPACK_IMPORTED_MODULE_9__utils_config_js__.a,btnDisabled2:!1,btnDisabled1:!1,itemIds:[],consumingStockId:"",availableCount:0,totalCount:0,model:{rules:{count:{required:!0,message:"领用数量必填",trigger:"change"}},childList:[]},btnOtherDisabled:!0,btnDelDisabled:!1,chooseOperatorVisible:!1,ChooseMaterielVisible:!1,chooseClientrVisible:!1,ChooseStockVisible:!1,ChooseProductionFeedingVisible:!1,chooseUserVisible:!1,loading:!1,isDisabled:!1,materielId:"",currentIndex:"",ruleForm:{outTime:[{required:!0,message:"请选择出库时间",trigger:"change"}],operatorName:[{required:!0,message:"请选择领料人",trigger:"change"}],pickingUse:[{required:!0,message:"请选择领料用途",trigger:"change"}]},printTotal:{count:"",subQuoteCount:""},printList:[],printDetail:{deptName:"",outTime:"",outCode:""},printForm:[{title:"物料代码",prop_:"materielSerialNo"},{title:"物料名称",prop_:"materielName"},{title:"规格型号",prop_:"specification"},{title:"主单位",prop_:"unitUomName"},{title:"辅助单位",prop_:"supportUomName"},{title:"批号",prop_:"batch"},{title:"领用数量",prop_:"count"},{title:"领用数量(辅助单位)",prop_:"subQuoteCount"},{title:"仓库",prop_:"facName"},{title:"库位",prop_:"locationName"}]}},mounted:function(){if(this.initData(),this.$route.query.id)this.formData.id=this.$route.query.id,this.consumingStockId=this.$route.query.id,this.getDetail();else{this.userInfo=JSON.parse(__WEBPACK_IMPORTED_MODULE_10_js_cookie___default.a.get("userInfo")),this.$set(this.formData,"operatorName",this.userInfo.name),this.$set(this.formData,"operator",this.userInfo.userId),this.$set(this.formData,"deptName",this.userInfo.deptName);var e=new Date;this.$set(this.formData,"outTime",e.getFullYear()+"-"+this.settime(e.getMonth()+1)+"-"+this.settime(e.getDate()))}},watch:{consumingStockId:{handler:function(e,t){this.btnDelDisabled=""!=e&&void 0!=e}},model:{handler:function(e){var t=this;0==e.childList.length&&(this.btnDisabled2=!1,this.btnDisabled1=!1),e.childList.forEach(function(e){e.bbb||(t.btnDisabled2=!0),e.aaa||(t.btnDisabled1=!0)})},deep:!0},formData:{handler:function(e,t){""==e.operator&&(this.formData.deptName="",this.formData.deptId="")},deep:!0}},methods:__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_4_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{initData:function(){var e=this;this.$api.salesAPI.listContractType({type:"picking_use"}).then(function(t){e.typeList=t.datas})},changeCount:function(e){if(e.error_count){for(var t=0,o=0;o<this.model.childList.length;o++)e.error_count&&e.sourceId==this.model.childList[o].sourceId&&(t=parseFloat(t)+parseFloat(this.model.childList[o].count));parseFloat(e.sourceCount)>=t&&this.model.childList.forEach(function(t){t.sourceId==e.sourceId&&delete t.error_count})}},settime:function(e){return 1==e.toString().length?"0"+e.toString():e},getDetail:function(){var e=this,t=this;t.canAudit=!0,this.loading=!0,this.$nextTick().then(function(){e.$api.consumingStockAPI.getDetail({id:e.formData.id}).then(function(o){e.loading=!1,t.$set(t.formData,"auditStatus",o.stockOut.auditSign?o.stockOut.auditSign:""),t.auditStatus=e.formData.auditStatus,t.$set(t.formData,"deptName",o.stockOut.deptName?o.stockOut.deptName:""),t.$set(t.formData,"deptId",o.stockOut.deptId?o.stockOut.deptId:""),t.$set(t.formData,"operatorName",o.stockOut.operatorName?o.stockOut.operatorName:""),t.$set(t.formData,"pickingUse",o.stockOut.pickingUse?o.stockOut.pickingUse:""),t.$set(t.formData,"operator",o.stockOut.operator?o.stockOut.operator:""),t.$set(t.formData,"outTime",o.stockOut.outTime?o.stockOut.outTime:""),t.$set(t.formData,"remarks",o.stockOut.remarks?o.stockOut.remarks:""),t.$set(t.formData,"outboundType",o.stockOut.outboundType?o.stockOut.outboundType:""),t.$set(t.formData,"createUserName",o.stockOut.createUserName?o.stockOut.createUserName:""),t.$set(t.formData,"createTime",o.stockOut.createTime?o.stockOut.createTime:""),t.$set(t.formData,"auditTime",o.stockOut.auditTime?o.stockOut.auditTime:""),t.$set(t.formData,"auditorName",o.stockOut.auditorName?o.stockOut.auditorName:""),t.model.childList=o.stockOutItem,t.model.childList.forEach(function(o){o.stockId?t.$set(o,"btnName","已查询"):(t.canAudit=!1,t.$set(o,"btnName","查询")),e.$set(o,"onlyId",o.materielId+"_"+Math.random()),o.purposeName=o.purposeName?o.purposeName:"",o.sellUnitPrice=o.unitPrice?o.unitPrice:0,t.$set(o,"unitPrice",o.unitPrice?o.unitPrice:0),t.$set(o,"amount",o.amount?o.amount:0),o.materielId=o.materielId?o.materielId:"",o.newId=o.id?o.id:"",o.stockId=o.stockId?o.stockId:"",o.thisSourceTypeName=o.sourceTypeName?o.sourceTypeName:"",o.code=o.sourceCode?o.sourceCode:"",o.sourceId=o.sourceId?o.sourceId:"",o.sourceType=o.sourceType?o.sourceType:"",o.availableCount1=o.availableCount+o.count}),e.printDetail.deptName=o.stockOut.deptName,e.printDetail.createByName=e.formData.createUserName,e.printDetail.createTimePrint=Object(__WEBPACK_IMPORTED_MODULE_11__utils_tools__.i)(e.formData.createTime,"{y}-{m}-{d}"),e.printDetail.auditorName=e.formData.auditorName,e.printDetail.auditTimePrint=e.formData.auditTime?Object(__WEBPACK_IMPORTED_MODULE_11__utils_tools__.i)(e.formData.auditTime,"{y}-{m}-{d}"):"",e.printDetail.outTime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(o.stockOut.outTime)[0],e.printDetail.outCode=o.stockOut.outCode,e.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(e.model.childList))})})},clear:function(){this.$route.query.id&&(this.formData.id=void 0,this.consumingStockId=void 0),this.auditStatus="",this.model.childList=[],this.formData={},this.itemIds=[],this.$refs.form.resetFields();var e=new Date;this.$set(this.formData,"outTime",e.getFullYear()+"-"+this.settime(e.getMonth()+1)+"-"+this.settime(e.getDate()))},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/warehouse/consumingStock",query:{t:Date.now()}}),this.clear()},save:function(e){var t=this,o=void 0;this.$refs.formChild.validate(function(e,t){o=e}),this.$refs[e].validate(function(e){if(e){if(0==t.model.childList.length)return void t.$message({message:"请选择物料",type:"warning"});if(!o)return void t.$message({message:"有必填项未填写",type:"warning"});var a=!0;if(t.model.childList.forEach(function(e){e.stockId||(a=!1)}),!a)return void t.$message({message:"请查询库存",type:"warning"});var i=!0;if(t.model.childList.forEach(function(e){e.subQuoteCount<=0&&(i=!1)}),!i)return void t.$message({message:"领用数量必须大于0",type:"warning"});var s=!0;if(t.model.childList.forEach(function(e){e.count>e.availableCount&&(s=!1)}),s)if(t.formData.id){var r=[];if(t.model.childList.forEach(function(e){var o={id:e.newId,stockId:e.stockId,materielId:e.materielId,count:e.count.toFixed(e.quantityAccuracy),supportUom:e.supportUom,convCoefficient:e.convCoefficient,outCount:e.subQuoteCount?e.subQuoteCount.toFixed(e.quantityAccuracy):0,unitPrice:e.sellUnitPrice.toFixed(e.priceAccuracy),amount:e.sellAmount,sourceId:e.sourceId,sourceType:e.sourceType,sourceCode:e.code,purpose:e.purposeName?e.purposeName:""};e.batch&&""!=e.batch&&(o.batch=e.batch),r.push(o),t.formData.item=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(r)}),t.isDisabled)return;t.isDisabled=!0,t.$api.consumingStockAPI.edit({id:t.formData.id,outTime:t.formData.outTime,operator:t.formData.operator,deptId:t.formData.deptId,remarks:t.formData.remarks,item:t.formData.item,itemIds:t.itemIds,pickingUse:t.formData.pickingUse}).then(function(e){t.isDisabled=!1,0===e.code?t.$message({message:e.msg,type:"success"}):500===e.code&&e.data?(t.$message({message:e.msg,type:"error"}),t.model.childList.forEach(function(o){o.sourceId&&o.sourceId==e.data.sourceId&&(t.$set(o,"error_count",!0),t.$set(o,"sourceCount",e.data.sourceCount))})):t.$message({message:e.msg,type:"error"}),t.getDetail()})}else{var n=[];if(t.model.childList.forEach(function(e){console.log(e);var o={stockId:e.stockId,materielId:e.materielId,count:e.count.toFixed(e.quantityAccuracy),supportUom:e.supportUom,convCoefficient:e.convCoefficient,outCount:e.subQuoteCount?e.subQuoteCount.toFixed(e.quantityAccuracy):0,unitPrice:e.sellUnitPrice.toFixed(e.priceAccuracy),amount:e.sellAmount,sourceId:e.sourceId,sourceType:e.sourceType,sourceCode:e.code,purpose:e.purposeName?e.purposeName:""};e.batch&&""!=e.batch&&(o.batch=e.batch),n.push(o),t.formData.item=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(n)}),t.isDisabled)return;t.isDisabled=!0,t.$api.consumingStockAPI.add({operator:t.formData.operator,deptId:t.formData.deptId,outTime:t.formData.outTime,remarks:t.formData.remarks,item:t.formData.item,pickingUse:t.formData.pickingUse}).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.consumingStockId=e.id,window.location.href=t.changeURLArg("id",e.id)):500===e.code&&e.data?(t.$message({message:e.msg,type:"error"}),t.model.childList.forEach(function(o){o.sourceId&&o.sourceId==e.data.sourceId&&(t.$set(o,"error_count",!0),t.$set(o,"sourceCount",e.data.sourceCount))})):t.$message({message:e.msg,type:"error"}),t.getDetail()})}else t.$message({message:"出库数量不能大于库存数量",type:"warning"})}})},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(e,t,o){var a=e*t?e*t:0;return this.sellAmount=a,a=a.toFixed(__WEBPACK_IMPORTED_MODULE_9__utils_config_js__.a.amountFixedTo),this.$set(this.model.childList[o],"sellAmount",a),a},audit:function(){var e=this,t=this.formData.id;this.$confirm("确认审核吗?","提示",{type:"warning"}).then(function(){e.$api.consumingStockAPI.audit({id:t,outboundType:e.formData.outboundType}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getDetail()):e.$message({message:t.msg,type:"error"})})})},disAudit:function(){var e=this,t=this.formData.id;this.$confirm("确认反审核吗?","提示",{type:"warning"}).then(function(){e.$api.consumingStockAPI.reverseAudit({id:t,outboundType:e.formData.outboundType}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getDetail()):e.$message({message:t.msg,type:"error"})})})},getUser:function(e){e&&(this.formData.operatorName=e.name,this.formData.operator=e.id,this.formData.deptName=e.deptName,this.formData.deptId=e.deptId)},getOperator:function(e){e&&(this.formData.operatorName=e.name,this.formData.operator=e.id)},getProductionFeeding:function(e){var t=this;console.log(e),e&&(e.forEach(function(e){console.log(e),t.$set(e,"btnName","查询"),t.$set(e,"subQuoteCount",e.planUnExecCountSupport?e.planUnExecCountSupport:0),t.$set(e,"count",e.convCoefficient?parseFloat((e.subQuoteCount*e.convCoefficient).toFixed(e.quantityAccuracy)):0),t.$set(e,"sellUnitPrice",0),t.$set(e,"materielSerialNo",e.materialSerialNo?e.materialSerialNo:""),t.$set(e,"materielName",e.materialName?e.materialName:""),t.$set(e,"materielId",e.materielId),t.$set(e,"sourceId",e.id),t.$set(e,"code",e.feedingNo),t.$set(e,"aaa","aaa"),t.$set(e,"onlyId",e.id+"_"+Math.random()),delete e.id,t.model.childList.push(e),t.availableCount=e.availableCount}),this.selectFlag=1)},getMateriel:function(e){var t=this;e&&(e.forEach(function(e){t.$set(e,"btnName","查询"),t.$set(e,"subQuoteCount",0),t.$set(e,"count",0),delete e.convCoefficient,delete e.supportUomName,delete e.supportUom,t.$set(e,"sellUnitPrice",0),t.$set(e,"materielSerialNo",e.serialNo?e.serialNo:""),t.$set(e,"materielName",e.name?e.name:""),t.$set(e,"materielId",e.id),t.$set(e,"bbb","bbb"),t.model.childList.push(e)}),this.selectFlag=2)},removePart:function(){var e=this;if(this.chooseParts){var t=[];this.chooseParts.forEach(function(o){t.push(o.id);var a=e.model.childList.findIndex(function(e){if(e.onlyId==o.onlyId&&e.id==o.id)return!0});e.model.childList.splice(a,1),e.itemIds=t})}},handlePartChange:function(e){this.chooseParts=e,console.log(this.chooseParts),this.setBtn(e)},setBtn:function(e){var t=!0,o=!0;e.length>0?(o=!1,1==e.length&&(t=!1)):(t=!0,o=!0),this.btnDelDisabled=o,this.btnOtherDisabled=t},copy:function(){var e=this;console.log(this.chooseParts),JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(this.chooseParts)).forEach(function(t){console.log(t),e.$set(t,"btnName","查询"),e.$set(t,"subQuoteCount",0),e.$set(t,"count",0),e.$set(t,"sellUnitPrice",0),delete t.newId,delete t.batch,delete t.unitPrice,delete t.facName,delete t.locationName,delete t.availableCount,e.model.childList.push(t)})},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 e=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title></head><body>"+e+"</body></html>",window.print(),window.location.reload(),!1})},getSummaries:function(e){for(var t=e.columns,o=e.data,a=0,i=0,s=0;s<o.length;s++)a+=o[s].count,i+=o[s].subQuoteCount;this.printTotal.count=a,this.printTotal.subQuoteCount=i;var r=0,n=0;if(o.length>1)for(var l=0;l<o.length;l++)l<o.length-1&&(r=o[l].subQuoteCount*o[l].unitPrice?o[l].subQuoteCount*o[l].unitPrice+o[l+1].subQuoteCount*o[l+1].unitPrice:0,n=o[l].subQuoteCount*o[l].sellUnitPrice?o[l].subQuoteCount*o[l].sellUnitPrice+o[l+1].subQuoteCount*o[l+1].sellUnitPrice:0);else 1==o.length&&(r=o[0].subQuoteCount*o[0].unitPrice?o[0].subQuoteCount*o[0].unitPrice:0,n=o[0].subQuoteCount*o[0].sellUnitPrice?o[0].subQuoteCount*o[0].sellUnitPrice:0);this.printTotal.amount=r,this.printTotal.sellAmount=n;for(var c=[],u=0,_=0;_<o.length;_++)o[_].subQuoteCount&&o[_].sellUnitPrice&&(u+=o[_].subQuoteCount*o[_].sellUnitPrice);return t.forEach(function(e,t){if(0!==t)if(6==t||9==t||14==t)if(14!=t)if(6!=t)if(9!=t){var s=o.map(function(t){return Number(t[e.property])});s.every(function(e){return isNaN(e)})?c[t]="":c[t]=s.reduce(function(e,t){var o=Number(t);return isNaN(o)?e:e+t},0)}else c[t]=i.toFixed(2);else c[t]=a.toFixed(2);else c[t]=u.toFixed(__WEBPACK_IMPORTED_MODULE_9__utils_config_js__.a.amountFixedTo);else c[t]="";else c[t]="合计"}),c},openDetails:function(e){this.ChooseStockVisible=!0,console.log(e),console.log(e.row.materielId),console.log(e.$index),this.materielId=e.row.materielId,this.currentIndex=e.$index},getStock:function(e){if(e){var t=this.model.childList[this.currentIndex];this.$set(t,"stockId",e.id),this.$set(t,"batch",e.batch),this.$set(t,"facName",e.facilityName),this.$set(t,"locationName",e.facilityLocationName),this.$set(t,"availableCount",e.availableCount),this.$set(t,"btnName","已查询"),2===this.selectFlag&&this.model.childList.length>=0&&(this.$set(t,"convCoefficient",e.convCoefficient),this.$set(t,"supportUomName",e.supportUomName),this.$set(t,"supportUom",e.supportUom),isNaN(t.convCoefficient)||isNaN(t.subQuoteCount)?t.count=0:t.count=parseFloat((parseFloat(t.convCoefficient)*parseFloat(t.subQuoteCount)).toFixed(t.quantityAccuracy)))}},changeCount2:function(e){isNaN(e.convCoefficient)||isNaN(e.subQuoteCount)?e.count=0:e.count=parseFloat((parseFloat(e.convCoefficient)*parseFloat(e.subQuoteCount)).toFixed(e.quantityAccuracy)),this.changeCount(e)}})}},cdo5:function(e,t){},qAiO:function(e,t){},y60d:function(e,t){}});