1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
webpackJsonp([184],{MjHW:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("d7EF"),r=a.n(n),i=a("//Fk"),o=a.n(i),l=a("mvHQ"),s=a.n(l),c=a("BO1k"),d=a.n(c),p=a("GKmE"),h=a("bzuE"),u={components:{},name:"production_planManagement",data:function(){return{drawerTitle:"子项物料列表",total:0,total_drawer:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10,productionPlanNo:"",deptId:"",startTime:"",endTime:""},planCountTotal:0,drawer:!1,pictLoading:!1,drawerLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,rowIds:[],tableData:[],bodyList:[],depOptions:[],selectDeptId:"",producePlan:{},config:h.a,search_data_drawer:{pageno:1,pagesize:10,headId:""}}},created:function(){this.initData(),this.getList()},beforeRouteLeave:function(t,e,a){this.drawer=!1,a()},mounted:function(){},methods:{viewDetail1:function(t){var e=t.queryId;this.$router.push({path:"/planManagement/production_add",query:{id:e,t:Date.now()}})},getSummaries:function(t){var e=this,a=t.columns,n=(t.data,[]);return a.forEach(function(t,a){n[0]="合计","planCount"!=t.property||(n[a]=e.planCountTotal)}),n},toAlteration:function(){var t=this.rowIds[0].id;this.$router.push({path:"/planManagement/feeding_alteration",query:{id:t,t:Date.now()}})},toAlterationDetail:function(t){var e=this.rowIds[0].id;this.$router.push({path:"/planManagement/feeding_alterationDetail",query:{id:e,t:Date.now()}})},sortChange:function(t){var e={column:t.column,prop:t.prop,order:t.order},a="ascending"==e.order?"asc":"desc";this.$set(this.search_data,"sort",e.prop),this.$set(this.search_data,"order",a),this.getList()},treeFindPath:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!t)return[];var n=!0,r=!1,i=void 0;try{for(var o,l=d()(t);!(n=(o=l.next()).done);n=!0){var s=o.value;if(a.push(s.id),e(s))return a;if(s.children){var c=this.treeFindPath(s.children,e,a);if(c.length)return c}a.pop()}}catch(t){r=!0,i=t}finally{try{!n&&l.return&&l.return()}finally{if(r)throw i}}return[]},setDeptList:function(t){var e=!0,a=!1,n=void 0;try{for(var r,i=d()(t);!(e=(r=i.next()).done);e=!0){var o=r.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(t){a=!0,n=t}finally{try{!e&&i.return&&i.return()}finally{if(a)throw n}}},setDefaultDept:function(){if(this.depOptions.length>0&&this.search_data.deptId){var t=s()(this.search_data.deptId),e=this.treeFindPath(this.depOptions,function(e){return e.id===t});this.selectDeptId=JSON.parse(s()(e))}},handleChange:function(t){this.search_data.deptId=t.length>0?t[t.length-1]:"",this.selectDeptId=t},initData:function(){var t=this;o.a.all([this.$api.commonAPI.getDeptsTree()]).then(function(e){var a=r()(e,1)[0];0===a.code&&(t.depOptions=a.data.children,t.setDefaultDept(),t.setDeptList(t.depOptions))}).catch(function(t){console.log(t)})},detail:function(){var t=this.rowIds[0];this.clickRow(t)},clickRow:function(t){this.$router.push({path:"/planManagement/feeding_detail",query:{id:t.id,t:Date.now()}})},viewDetail:function(t){this.drawer=!0,this.drawerTitle="子项物料列表(生产计划单号:"+t.planNo+")",this.search_data_drawer.headId=t.id,this.search_data_drawer.pageno=1,this.getList_drawer()},getList:function(){var t=this;this.pictLoading=!0,this.search_data.time?(this.search_data.startTime=Object(p.b)(this.search_data.time[0]),this.search_data.endTime=Object(p.b)(this.search_data.time[1])):(this.search_data.startTime="",this.search_data.endTime=""),this.$api.planManagementAPI.productionFeedingList(this.search_data).then(function(e){t.pictLoading=!1,e.data?(t.total=e.data.totalRows,t.planCountTotal=e.total.planCountTotal,t.tableData=e.data.datas?e.data.datas:[],t.tableData.forEach(function(t){t.planStartTime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(t.planStartTime),t.planEndTime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(t.planEndTime),t.deliveryDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(t.deliveryDate)})):(t.total=0,t.tableData=[])}).catch(function(e){t.pictLoading=!1})},search:function(){this.search_data.pageno=1,this.getList()},handleCurrentChange:function(t){this.search_data.pageno=t,this.getList()},handleSizeChange:function(t){this.search_data.pagesize=t,this.getList()},handleSizeChange_drawer:function(t){this.search_data_drawer.pagesize=t,this.getList_drawer()},handleCurrentChange_drawer:function(t){this.search_data_drawer.pageno=t,this.getList_drawer()},getList_drawer:function(){var t=this;this.drawerLoading=!0,this.$api.planManagementAPI.productionFeedingchildList(this.search_data_drawer).then(function(e){t.drawerLoading=!1,e.data?(t.total_drawer=e.data.totalRows,t.bodyList=e.data.datas?e.data.datas:[]):(t.total_drawer=0,t.bodyList=[])}).catch(function(e){t.drawerLoading=!1})},audit:function(t){var e=this,a=this.rowIds[0].id;0==t?this.$confirm("确认审核选中的投料计划吗?","提示",{type:"warning"}).then(function(){e.$api.planManagementAPI.productionFeedingAudit({id:a}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg?t.msg:"操作失败,请重试",type:"error"})}).catch(function(t){e.$message({message:"操作失败,请重试",type:"error"})})}):1==t&&this.$confirm("确认反审核选中的投料计划吗?","提示",{type:"warning"}).then(function(){e.$api.planManagementAPI.productionFeedingReverseAudit({id:a}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg?t.msg:"操作失败,请重试",type:"error"})}).catch(function(t){e.$message({message:"操作失败,请重试",type:"error"})})})},handleSelectionChange:function(t){this.rowIds=t,this.setBtn(t)},setBtn:function(t){var e=!0,a=!0;t.length>0?(a=!1,1==t.length&&(e=!1)):(e=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=e}}},g={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-task sys-box"},[a("div",{staticClass:"sys-operate sys-tabs"},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"plan:feeding:audit",expression:"'plan:feeding:audit'"}],attrs:{type:"primary",disabled:t.btnOtherDisabled},on:{click:function(e){return t.audit(0)}}},[t._v("审核")]),t._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"plan:feeding:reverseAudit",expression:"'plan:feeding:reverseAudit'"}],attrs:{type:"primary",disabled:t.btnOtherDisabled},on:{click:function(e){return t.audit(1)}}},[t._v("反审核")]),t._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"plan:feeding:toAlteration",expression:"'plan:feeding:toAlteration'"}],attrs:{type:"primary",disabled:t.btnOtherDisabled},on:{click:t.toAlteration}},[t._v("变更")]),t._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"plan:feeding:toAlterationDetail",expression:"'plan:feeding:toAlterationDetail'"}],attrs:{type:"primary",disabled:t.btnOtherDisabled},on:{click:t.toAlterationDetail}},[t._v("变更记录")])],1),t._v(" "),a("div",{staticClass:"sys-search"},[a("el-form",{staticClass:"form_item_search_out",attrs:{inline:""}},[a("div",{staticClass:"form_item_input_out"},[a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"生产计划单号"}},[a("el-input",{attrs:{placeholder:"请输入生产计划单号",clearable:""},model:{value:t.search_data.productionPlanNo,callback:function(e){t.$set(t.search_data,"productionPlanNo",e)},expression:"search_data.productionPlanNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"生产部门"}},[a("el-cascader",{attrs:{clearable:"",options:t.depOptions,props:{expandTrigger:"hover",label:"text",value:"id",checkStrictly:!0}},on:{change:t.handleChange},model:{value:t.selectDeptId,callback:function(e){t.selectDeptId=e},expression:"selectDeptId"}})],1),t._v(" "),a("el-form-item",{staticClass:"form_item-inline",staticStyle:{width:"33.3%"},attrs:{label:"日期"}},[a("el-date-picker",{attrs:{type:"daterange",format:"yyyy-MM-dd","range-separator":"—","start-placeholder":"开始日期","end-placeholder":"截止日期"},model:{value:t.search_data.time,callback:function(e){t.$set(t.search_data,"time",e)},expression:"search_data.time"}})],1)],1),t._v(" "),a("div",{staticClass:"form_item_btn_out"},[a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.search()}}},[t._v("查询")])],1)],1)])],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("父项产品")]),t._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.pictLoading,expression:"pictLoading"}],ref:"tb",attrs:{border:"",fit:"","summary-method":t.getSummaries,"show-summary":"",data:t.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"sort-change":t.sortChange,"row-click":t.clickRow,"selection-change":t.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{width:"150",prop:"planNo",align:"center",label:"生产计划单号","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return a.stopPropagation(),t.viewDetail1(e.row)}}},[t._v(t._s(e.row.planNo))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"feedingNo",align:"center",label:"生产投料单号"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return a.stopPropagation(),t.viewDetail(e.row)}}},[t._v(t._s(e.row.feedingNo))])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"materialSerialNo",align:"center",label:"产品代码","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"materialName",align:"center",label:"产品名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"specification",align:"center",label:"规格型号","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"proDeptName",align:"center",label:"生产部门","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"unitUomName",align:"center",label:"主计量单位"}}),t._v(" "),a("el-table-column",{attrs:{prop:"supportUomName",align:"center",label:"辅助单位"}}),t._v(" "),a("el-table-column",{attrs:{prop:"planCount",align:"center",label:"主单位数量","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"planCountSupport",align:"center",label:"计划生产数量","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{sortable:"custom",width:"140",prop:"planStartTime",align:"center",label:"计划开工日期","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{sortable:"custom",width:"140",prop:"planEndTime",align:"center",label:"计划完工日期","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{sortable:"custom",width:"110",prop:"deliveryDate",align:"center",label:"交货期","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"status",align:"center",label:"审核状态","show-overflow-tooltip":""}})],1)],1),t._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":t.search_data.pageno,"page-sizes":t.pageSizes,"page-size":t.search_data.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),t._v(" "),a("el-drawer",{attrs:{size:"820px",modal:!1,title:t.drawerTitle,visible:t.drawer},on:{"update:visible":function(e){t.drawer=e}}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.drawerLoading,expression:"drawerLoading"}],attrs:{data:t.bodyList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"materialSerialNo","show-overflow-tooltip":"",align:"center",label:"物料代码"}}),t._v(" "),a("el-table-column",{attrs:{prop:"materialName","show-overflow-tooltip":"",align:"center",label:"物料名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"specification",align:"center","show-overflow-tooltip":"",label:"规格型号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"unitUomName","show-overflow-tooltip":"",align:"center",label:"主计量单位"}}),t._v(" "),a("el-table-column",{attrs:{prop:"supportUomName","show-overflow-tooltip":"",align:"center",label:"辅助单位"}}),t._v(" "),a("el-table-column",{attrs:{prop:"batch","show-overflow-tooltip":"",align:"center",label:"批号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"planFeedingCount","show-overflow-tooltip":"",align:"center",label:"计划投料数量(主单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"planFeedingSupport","show-overflow-tooltip":"",align:"center",label:"计划投料数量(辅单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"availableCount","show-overflow-tooltip":"",align:"center",label:"即时库存数量(主单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"outCount","show-overflow-tooltip":"",align:"center",label:"已领数量(主单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"outCountSupport","show-overflow-tooltip":"",align:"center",label:"已领数量(辅单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"scrapCount","show-overflow-tooltip":"",align:"center",label:"报废数量(主单位)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"scrapCountSupport","show-overflow-tooltip":"",align:"center",label:"报废数量(辅单位)"}})],1),t._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":t.search_data_drawer.pageno,"page-sizes":t.pageSizes,"page-size":t.search_data_drawer.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:t.total_drawer},on:{"size-change":t.handleSizeChange_drawer,"current-change":t.handleCurrentChange_drawer}})],1),t._v(" "),a("div",{staticClass:"dialog-footer"},[a("el-button",{staticClass:"footer_btn",attrs:{type:"primary"},on:{click:function(e){t.drawer=!1}}},[t._v(t._s(t.config.cancelText))])],1)],1)],1)},staticRenderFns:[]};var m=a("VU/8")(u,g,!1,function(t){a("sVjw"),a("nvCW")},"data-v-71a423d9",null);e.default=m.exports},nvCW:function(t,e){},sVjw:function(t,e){}}); |