1 line
48 KiB
JavaScript
1 line
48 KiB
JavaScript
webpackJsonp([23],{"+nyy":function(t,e){},"6NdO":function(t,e){},DHRp:function(t,e){},M6ZB:function(t,e){},VSEy:function(t,e,a){"use strict";var i=a("GKmE"),s=a("ysqt"),o=a("OG67"),n=a("iGlD"),r={name:"dialogChooseSource",components:{btnInput:s.a,dialogChooseSingleParts:o.a,dialogChooseSingleClient:n.a},props:{id:{type:String,default:""},visible:{type:Boolean,default:!1}},watch:{visible:function(t,e){t!==e&&(t&&this.initData(),this.innerVisible=t)},innerVisible:function(t,e){t!==e&&this.$emit("update:visible",t)}},data:function(){return{chooseMaterielVisible:!1,chooseClientVisible:!1,subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:5},callBackData:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,clientType:[],deviceDept:[],addVisible:!1}},computed:{},mounted:function(){this.initData()},methods:{getPart:function(t){t?this.$set(this.searchData_Subset,"proName",t.name):this.$set(this.searchData_Subset,"proName","")},getClient:function(t){t?(this.$set(this.searchData_Subset,"clientName",t.client_name),this.$set(this.searchData_Subset,"clientId",t.id)):(this.$set(this.searchData_Subset,"clientName",""),this.$set(this.searchData_Subset,"clientId",""))},clickRow:function(t){this.$refs.tb.toggleRowSelection(t)},initData:function(){var t=this;this.$api.dictAPI.getDictsByType("client_type").then(function(e){0===e.code&&(t.clientType=e.datas)}),this.searchSubset()},searchSubset:function(t){var e=this;t&&(this.searchData_Subset.pageno=1),this.searchData_Subset.time?(this.searchData_Subset.startTime=Object(i.b)(this.searchData_Subset.time[0]),this.searchData_Subset.endTime=Object(i.b)(this.searchData_Subset.time[1])):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime=""),this.dialogLoading=!0,this.$api.clientAPI.clientsListServiceGroupList(this.searchData_Subset).then(function(t){e.dialogLoading=!1,0===t.code&&(e.subsetList=t.data?t.data.datas:[],e.subsetTotal=t.data?t.data.totalRows:0)})},subsetSizeChange:function(t){this.searchData_Subset.pagesize=t,this.searchSubset()},subsetCurrentChange:function(t){this.searchData_Subset.pageno=t,this.searchSubset()},submit:function(t){this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},l={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"选择销售订单",visible:t.innerVisible,width:"900px"},on:{"update:visible":function(e){t.innerVisible=e}}},[a("div",[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"产品名称"}},[a("btn-input",{attrs:{valueText:t.searchData_Subset.proName,valueId:t.searchData_Subset.proName,chooseVisible:t.chooseMaterielVisible},on:{"update:valueText":function(e){return t.$set(t.searchData_Subset,"proName",e)},"update:value-text":function(e){return t.$set(t.searchData_Subset,"proName",e)},"update:valueId":function(e){return t.$set(t.searchData_Subset,"proName",e)},"update:value-id":function(e){return t.$set(t.searchData_Subset,"proName",e)},"update:chooseVisible":function(e){t.chooseMaterielVisible=e},"update:choose-visible":function(e){t.chooseMaterielVisible=e}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"客户名称"}},[a("btn-input",{attrs:{valueText:t.searchData_Subset.clientName,valueId:t.searchData_Subset.clientId,chooseVisible:t.chooseClientVisible},on:{"update:valueText":function(e){return t.$set(t.searchData_Subset,"clientName",e)},"update:value-text":function(e){return t.$set(t.searchData_Subset,"clientName",e)},"update:valueId":function(e){return t.$set(t.searchData_Subset,"clientId",e)},"update:value-id":function(e){return t.$set(t.searchData_Subset,"clientId",e)},"update:chooseVisible":function(e){t.chooseClientVisible=e},"update:choose-visible":function(e){t.chooseClientVisible=e}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"日期"}},[a("el-date-picker",{attrs:{type:"daterange",format:"yyyy-MM-dd","range-separator":"—","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:t.searchData_Subset.time,callback:function(e){t.$set(t.searchData_Subset,"time",e)},expression:"searchData_Subset.time"}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.searchSubset(1)}}},[t._v("查询")])],1)],1)],1),t._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dialogLoading,expression:"dialogLoading"}],ref:"tb",attrs:{data:t.subsetList,border:"","header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":t.clickRow}},[a("el-table-column",{attrs:{prop:"code",label:"单位编号",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"client_name",label:"单位名称",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"type_name",label:"单位类型",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"linkman_name",label:"联系人",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"linkman_phone",label:"联系电话",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"address",label:"单位地址",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"client_desc",label:"备注",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.submit(e.row)}}},[t._v("选择")])]}}])})],1)],1),t._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":t.searchData_Subset.pageno,"page-sizes":[5,10,20],"page-size":t.searchData_Subset.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:t.subsetTotal},on:{"update:currentPage":function(e){return t.$set(t.searchData_Subset,"pageno",e)},"update:current-page":function(e){return t.$set(t.searchData_Subset,"pageno",e)},"size-change":t.subsetSizeChange,"current-change":t.subsetCurrentChange}})],1)]),t._v(" "),a("dialogChooseSingleParts",{attrs:{visible:t.chooseMaterielVisible},on:{"update:visible":function(e){t.chooseMaterielVisible=e},change:t.getPart}}),t._v(" "),a("dialogChooseSingleClient",{attrs:{visible:t.chooseClientVisible},on:{"update:visible":function(e){t.chooseClientVisible=e},change:t.getClient}})],1)},staticRenderFns:[]},c=a("VU/8")(r,l,!1,null,null,null);e.a=c.exports},Xhl7:function(t,e){},jhOo:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("d7EF"),s=a.n(i),o=a("//Fk"),n=a.n(o),r=a("mvHQ"),l=a.n(r),c=a("BO1k"),m=a.n(c),u=a("Dd8w"),p=a.n(u),d=a("bzuE"),f=a("ysqt"),h=a("GKmE"),D={name:"dialogChooseSingleProductionPlan",props:{id:{type:String,default:""},dialogType:"",visible:{type:Boolean,default:!1}},watch:{visible:function(t,e){t!==e&&(t&&this.initData(),this.innerVisible=t)},innerVisible:function(t,e){t!==e&&this.$emit("update:visible",t)},time:function(t){t?(this.searchData_Subset.startTime=t[0],this.searchData_Subset.endTime=t[1]):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime="")}},data:function(){return{selectDeptId:"",depOptions:[],searchData_Subset:{pageno:1,pagesize:5,closeStatus:0,auditSign:179,dialogType:""},time:"",subsetList:[],subsetTotal:0,innerVisible:this.visible,loading:!1,dialogLoading:!1,addVisible:!1}},computed:{},methods:{handleChange:function(t){this.searchData_Subset.deptId=t.length>0?t[t.length-1]:"",this.selectDeptId=t},clickRow:function(t){this.$refs.tb.toggleRowSelection(t)},initData:function(){this.searchSubset()},searchSubset:function(t){var e=this;""!=this.dialogType&&(this.searchData_Subset.dialogType=this.dialogType),this.dialogLoading=!0,this.time?(this.searchData_Subset.startTime=this.time[0],this.searchData_Subset.endTime=this.time[1]):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime=""),this.$api.salesAPI.getSalesContractList(this.searchData_Subset).then(function(t){e.dialogLoading=!1,0===t.code&&(e.subsetList=t.data?t.data.datas:[],e.subsetTotal=t.data?t.data.totalRows:0)})},subsetSizeChange:function(t){this.searchData_Subset.pagesize=t,this.searchSubset()},subsetCurrentChange:function(t){this.searchData_Subset.pageno=t,this.searchSubset()},submit:function(t){this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},b={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"选择销售订单",visible:t.innerVisible,width:"1100px"},on:{"update:visible":function(e){t.innerVisible=e}}},[a("div",{staticStyle:{display:"flex"}},[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"客户"}},[a("el-input",{attrs:{placeholder:"请输入客户名称",clearable:"",size:"small",width:"100"},model:{value:t.searchData_Subset.clientName,callback:function(e){t.$set(t.searchData_Subset,"clientName",e)},expression:"searchData_Subset.clientName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"单据日期"}},[a("el-date-picker",{staticStyle:{width:"350px"},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:t.time,callback:function(e){t.time=e},expression:"time"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"物料"}},[a("el-input",{attrs:{placeholder:"请输入物料名称",clearable:"",size:"small"},model:{value:t.searchData_Subset.materielName,callback:function(e){t.$set(t.searchData_Subset,"materielName",e)},expression:"searchData_Subset.materielName"}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.searchSubset}},[t._v("查询")])],1)],1)],1),t._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dialogLoading,expression:"dialogLoading"}],ref:"tb",attrs:{data:t.subsetList,border:"","header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":t.clickRow}},[a("el-table-column",{attrs:{prop:"thisSourceTypeName",label:"源单类型",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"code",label:"单据编号",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"contractDate",label:"单据时间",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"clientName",label:"客户名称",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"materielSerialNo",label:"物料代码",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"materielName",label:"物料名称",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"specification",label:"规格型号",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"count",label:"数量",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"quoteCount",label:"未执行数量",align:"center","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.submit(e.row)}}},[t._v("选择")])]}}])})],1)],1),t._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":t.searchData_Subset.pageno,"page-sizes":[5,10,20],"page-size":t.searchData_Subset.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:t.subsetTotal},on:{"update:currentPage":function(e){return t.$set(t.searchData_Subset,"pageno",e)},"update:current-page":function(e){return t.$set(t.searchData_Subset,"pageno",e)},"size-change":t.subsetSizeChange,"current-change":t.subsetCurrentChange}})],1)])},staticRenderFns:[]};var v=a("VU/8")(D,b,!1,function(t){a("6NdO")},"data-v-17c01842",null).exports,g=a("OG67"),_=a("VSEy"),S=a("Pzdv"),y=a("9lpZ"),N=a("wbMK"),C=a("S8x/"),$=(a("TExn"),{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:d.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(t,e){Object(C.a)(t,this.printForm,this.printTotal,this.printDirection)},deep:!0}}}),T={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"print_content",style:{width:t.pageWidth+"px"}},[a("div",{staticClass:"print_top"},[a("div",{staticClass:"head_out"},[a("h1",{staticStyle:{"text-align":"center"}},[t._v("生产计划单")]),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("单据编号:"+t._s(t.printDetail.planNo))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("源单类型:"+t._s(t.printDetail.sourceType))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("源单编号:"+t._s(t.printDetail.sourceNo))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("制单日期:"+t._s(t.printDetail.createTime))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("产品代码:"+t._s(t.printDetail.materielSerialNo))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("产品名称:"+t._s(t.printDetail.materielName))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("规格型号:"+t._s(t.printDetail.specification))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("主计量单位:"+t._s(t.printDetail.unitUomName))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("生产部门:"+t._s(t.printDetail.proDept))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("生产类型:"+t._s(t.printDetail.typePrint))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("是否限额领料:"+t._s(t.printDetail.isQuotaPrint))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("是否用料采集:"+t._s(t.printDetail.isCollectPrint))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("计划生产数量:"+t._s(t.printDetail.planCount))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("批号:"+t._s(t.printDetail.batchNo))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("计划开工日期:"+t._s(t.printDetail.planStartTimePrint))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("计划完工日期:"+t._s(t.printDetail.planEndTimePrint))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("BOM编号:"+t._s(t.printDetail.bomSerialno))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("BOM版本:"+t._s(t.printDetail.version))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("工艺路线:"+t._s(t.printDetail.tecRouteName))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("图号:"+t._s(t.printDetail.imageNo))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("工艺版本:"+t._s(t.printDetail.tecRouteVersion))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("完工数量上限:"+t._s(t.printDetail.completionMax))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("完工数量下限:"+t._s(t.printDetail.completionMin))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("是否必须检验:"+t._s(t.printDetail.isCheckPrint))])]):t._e(),t._v(" "),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("检验方案:"+t._s(t.printDetail.inspectionScheme))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("客户名称:"+t._s(t.printDetail.clientName))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("交货期:"+t._s(t.printDetail.deliveryDate))])]):t._e(),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head2_item"},[t._v("客户商品名称:"+t._s(t.printDetail.clientProductName))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("客户料号:"+t._s(t.printDetail.clientProductNo))]),t._v(" "),a("div",{staticClass:"head2_item"},[t._v("下达时间:"+t._s(t.printDetail.giveTime))])]):t._e(),t.printDetail?a("div",{staticClass:"head2"},[a("div",{staticClass:"head3_item"},[t._v("单据状态:"+t._s(t.printDetail.planStatusName))]),t._v(" "),a("div",{staticClass:"head3_item"},[t._v("制单人:"+t._s(t.printDetail.userName))])]):t._e()])]),t._v(" "),a("div",{staticClass:"footer_out"})])},staticRenderFns:[]};var I=a("VU/8")($,T,!1,function(t){a("M6ZB")},"data-v-a2ea8656",null).exports,x=a("lbHh"),k=a.n(x),V=a("NYxO"),w={name:"planManagement_production_add",components:{btnInput:f.a,printProductionPlan:I,dialogChooseSingleSource:_.a,dialogChooseSingleParts:g.a,dialogChooseSingleBom:S.a,dialogChooseSingleTecRoute:y.a,dialogChooseSingleInspectionScheme:N.a,dialogChooseContract:v},data:function(){return{start_datetime:{disabledDate:function(t){return t.getTime()<Date.now()}},end_datetime:{disabledDate:function(t){return t.getTime()<Date.now()}},sourceType:[{id:204,name:"销售订单"}],state:[],typeList:[],chooseSourceVisible:!1,chooseMaterielVisible:!1,chooseBomVisible:!1,chooseTecRouteVisible:!1,chooseInspectionSchemeVisible:!1,ChooseSalesOutStockVisible:!1,depOptions:[],printDetail:void 0,printTotal:{count:"",amount:""},btnDelDisabled:!1,selectDeptId:"",loading:!1,dialogVisible:!0,isNew:!0,isDisabled:!1,planStatus:-1,formData:{isQuota:"0",completionMax:0,convCoefficient:0,supportUom:"",completionMin:0,planCount:0,planCountSupport:0,isCheck:"0",isCollect:"0",materielSerialNo:"",bomId:"",sourceType:""},from:"",rulesForm:{materielSerialNo:[{required:!0,message:"请选择产品",trigger:"change"}],proDept:[{required:!0,message:"请选择生产部门",trigger:"change"}],type:[{required:!0,message:"请选择生产类型",trigger:"change"}],planCount:[{required:!0,message:"请填写计划生产数量",trigger:"blur"}],planStartTime:[{required:!0,message:"请选择计划开工日期",trigger:"change"}],planEndTime:[{required:!0,message:"请选择计划完工日期",trigger:"change"}]},activeName:"first",config:d.a}},mounted:function(){if(this.initData(),this.$route.query.id)this.formData.id=this.$route.query.id,this.from=this.$route.query.from,this.isNew=!1,this.getDetail();else{this.planStatus=0;var t=k.a.get("userName");this.formData.userName=t;var e=new Date,a=e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate();this.$set(this.formData,"createTime",a),this.isNew=!0,this.formData.planStatusName="计划"}},watch:{"formData.sourceType":{handler:function(t,e){""!=e&&t!=e&&(delete this.formData.sourceId,delete this.formData.sourceNo)},deep:!0},formData:{handler:function(t,e){""==t.sourceNo&&(this.formData.sourceId="",this.formData.materielId="",this.formData.materielName="",this.formData.materielSerialNo="",this.formData.specification="",this.formData.unitUomName=""),""==t.materielId&&(this.formData.materielId="",this.formData.materielName="",this.formData.materielSerialNo="",this.formData.specification="",this.formData.unitUomName="",this.formData.supportUomName="",this.formData.bomId="",this.formData.bomSerialno="",this.formData.version="")},deep:!0}},methods:p()({},Object(V.d)({removeTagNav:"tagNav/removeTagNav"}),{typeFilter:function(t){var e=!0,a=!1,i=void 0;try{for(var s,o=m()(this.typeList);!(e=(s=o.next()).done);e=!0){var n=s.value;if(t==n.id)return n.name}}catch(t){a=!0,i=t}finally{try{!e&&o.return&&o.return()}finally{if(a)throw i}}},statusFilter:function(t){return 0==t?"否":1==t?"是":void 0},print:function(){document.getElementById("print_content").style.display="block",this.$nextTick(function(){var t=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title></head><body>"+t+"</body></html>",window.print(),window.location.reload(),!1})},getSalesOutStock:function(t){console.log(t),t&&(t.convCoefficient&&this.formData.planCountSupport&&(this.formData.planCount=this.formData.planCountSupport*t.convCoefficient),this.formData.convCoefficient=t.convCoefficient,this.formData.supportUom=t.supportUom,this.$set(this.formData,"sourceNo",t.contractCode),this.$set(this.formData,"sourceId",t.id),this.$set(this.formData,"materielId",t.materielId),this.$set(this.formData,"materielName",t.materielName?t.materielName:""),this.$set(this.formData,"materielSerialNo",t.materielSerialNo?t.materielSerialNo:""),this.$set(this.formData,"specification",t.specification?t.specification:""),this.$set(this.formData,"unitUomName",t.unitUomName?t.unitUomName:""),this.$set(this.formData,"supportUomName",t.supportUomName?t.supportUomName:""),this.$set(this.formData,"isLot",t.isLot?t.isLot:0),this.$set(this.formData,"clientName",t.clientName),this.$set(this.formData,"clientId",t.clientId))},showChooseBomVisible:function(){this.formData.materielId?this.chooseBomVisible=!0:this.$message({message:"请先选择产品",type:"warning"})},getSource:function(t){t?(this.$set(this.formData,"sourceType",t.sourceType?t.sourceType:""),this.$set(this.formData,"sourceNo",t.sourceNo?t.sourceNo:"")):(this.$set(this.formData,"sourceType",""),this.$set(this.formData,"sourceNo",""))},getBom:function(t){t?(this.$set(this.formData,"bomId",t.bomId),this.$set(this.formData,"bomSerialno",t.bomSerialno?t.bomSerialno:""),this.$set(this.formData,"version",t.version?t.version:"")):(this.$set(this.formData,"bomId",""),this.$set(this.formData,"bomSerialno",""),this.$set(this.formData,"version",""),this.$set(this.formData,"imageNo",""))},getTecRoute:function(t){t?(this.$set(this.formData,"tecRouteId",t.craftId),this.$set(this.formData,"tecRouteVersion",t.version?t.version:""),this.$set(this.formData,"tecRouteName",t.name?t.name:"")):(this.$set(this.formData,"tecRouteId",""),this.$set(this.formData,"tecRouteVersion",""),this.$set(this.formData,"tecRouteName",""))},getInspectionScheme:function(t){t?(this.$set(this.formData,"inspectionScheme",t.id),this.$set(this.formData,"inspectionSchemeName",t.name?t.name:"")):(this.$set(this.formData,"inspectionScheme",""),this.$set(this.formData,"inspectionSchemeName",""))},getPart:function(t){console.log(t),t?(t.materielConv&&this.formData.planCountSupport&&(this.formData.planCount=this.formData.planCountSupport*t.materielConv),this.formData.convCoefficient=t.materielConv,this.formData.supportUom=t.supportUom,this.$set(this.formData,"quantityAccuracy",t.quantityAccuracy),this.$set(this.formData,"materielId",t.id),this.$set(this.formData,"materielName",t.name?t.name:""),this.$set(this.formData,"materielSerialNo",t.serialNo?t.serialNo:""),this.$set(this.formData,"imageNo",t.imageNo?t.imageNo:""),this.$set(this.formData,"specification",t.specification?t.specification:""),this.$set(this.formData,"unitUomName",t.unitUomName?t.unitUomName:""),this.$set(this.formData,"supportUomName",t.supportUomName?t.supportUomName:""),this.$set(this.formData,"tecRouteId",t.tecRouteId?t.tecRouteId:""),this.$set(this.formData,"tecRouteVersion",t.tecVersion?t.tecVersion:""),this.$set(this.formData,"tecRouteName",t.tecRouteName?t.tecRouteName:""),this.$set(this.formData,"isLot",t.isLot?t.isLot:0)):(this.$set(this.formData,"quantityAccuracy",""),this.$set(this.formData,"materielId",""),this.$set(this.formData,"materielName",""),this.$set(this.formData,"materielSerialNo",""),this.$set(this.formData,"specification",""),this.$set(this.formData,"unitUomName","")),this.$set(this.formData,"bomId",""),this.$set(this.formData,"bomSerialno",""),this.$set(this.formData,"version","")},changeCount:function(){isNaN(this.formData.convCoefficient)||isNaN(this.formData.planCountSupport)?this.formData.planCount=0:this.formData.planCount=parseFloat((parseFloat(this.formData.convCoefficient)*parseFloat(this.formData.planCountSupport)).toFixed(this.formData.quantityAccuracy))},treeFindPath:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!t)return[];var i=!0,s=!1,o=void 0;try{for(var n,r=m()(t);!(i=(n=r.next()).done);i=!0){var l=n.value;if(a.push(l.id),e(l))return a;if(l.children){var c=this.treeFindPath(l.children,e,a);if(c.length)return c}a.pop()}}catch(t){s=!0,o=t}finally{try{!i&&r.return&&r.return()}finally{if(s)throw o}}return[]},setDeptList:function(t){var e=!0,a=!1,i=void 0;try{for(var s,o=m()(t);!(e=(s=o.next()).done);e=!0){var n=s.value;n.hasChildren?this.setDeptList(n.children):n.children=void 0}}catch(t){a=!0,i=t}finally{try{!e&&o.return&&o.return()}finally{if(a)throw i}}},setDefaultDept:function(){if(this.depOptions.length>0&&this.formData.proDept){var t=l()(this.formData.proDept),e=this.treeFindPath(this.depOptions,function(e){return e.id===t});this.selectDeptId=JSON.parse(l()(e))}},handleChange:function(t){this.$set(this.formData,"proDept",t.length>=1?t[t.length-1]:""),this.selectDeptId=t},getDetail:function(){var t=this,e=this;this.loading=!0,this.$nextTick().then(function(){t.$api.planManagementAPI.productionPlanDetail({id:t.formData.id}).then(function(a){0===a.code&&(t.formData.convCoefficient=a.data.convCoefficient,t.formData.supportUom=a.data.supportUom,e.$set(e.formData,"sourceType",a.data.sourceType?a.data.sourceType:""),e.$set(e.formData,"sourceId",a.data.sourceId?a.data.sourceId:""),e.$set(e.formData,"sourceNo",a.data.sourceNo?a.data.sourceNo:" "),e.$set(e.formData,"createTime",a.data.createTime?a.data.createTime:""),e.$set(e.formData,"planNo",a.data.planNo?a.data.planNo:""),e.$set(e.formData,"materielSerialNo",a.data.materialSerialNo?a.data.materialSerialNo:""),e.$set(e.formData,"materielName",a.data.materialName?a.data.materialName:""),e.$set(e.formData,"materielId",a.data.materielId?a.data.materielId:""),e.$set(e.formData,"specification",a.data.specification?a.data.specification:""),e.$set(e.formData,"unitUomName",a.data.unitUomName?a.data.unitUomName:""),e.$set(e.formData,"supportUomName",a.data.supportUomName?a.data.supportUomName:""),e.$set(e.formData,"proDept",a.data.proDeptId?a.data.proDeptId:""),e.selectDeptId=a.data.proDeptId?a.data.proDeptId:"",e.$set(e.formData,"type",a.data.typeId?a.data.typeId:""),e.$set(e.formData,"isQuota",a.data.isQuota?a.data.isQuota.toString():"0"),e.$set(e.formData,"isCollect",a.data.isCollect?a.data.isCollect.toString():"0"),e.$set(e.formData,"planCount",a.data.planCount?a.data.planCount:""),e.$set(e.formData,"planCountSupport",a.data.planCountSupport?a.data.planCountSupport:""),e.$set(e.formData,"isLot",a.data.isLot?a.data.isLot:""),1==a.data.isLot&&e.$set(e.formData,"batchNo",a.data.batchNo),e.$set(e.formData,"planStartTime",a.data.planStartTime?a.data.planStartTime:""),e.$set(e.formData,"planEndTime",a.data.planEndTime?a.data.planEndTime:""),e.$set(e.formData,"bomSerialno",a.data.bomSerialno?a.data.bomSerialno:""),e.$set(e.formData,"bomId",a.data.bomId?a.data.bomId:""),e.$set(e.formData,"imageNo",a.data.imageNo?a.data.imageNo:""),e.$set(e.formData,"version",a.data.bomVersion?a.data.bomVersion:""),e.$set(e.formData,"tecRouteId",a.data.tecRouteId?a.data.tecRouteId:""),e.$set(e.formData,"tecRouteName",a.data.tecRouteName?a.data.tecRouteName:" "),e.$set(e.formData,"tecRouteVersion",a.data.tecRouteVersion?a.data.tecRouteVersion:""),e.$set(e.formData,"completionMax",a.data.completionMax?a.data.completionMax:""),e.$set(e.formData,"completionMin",a.data.completionMin?a.data.completionMin:""),e.$set(e.formData,"isCheck",a.data.isCheck?a.data.isCheck.toString():"0"),e.$set(e.formData,"inspectionSchemeName",a.data.checkPlanName?a.data.checkPlanName:" "),e.$set(e.formData,"inspectionScheme",a.data.checkPlanId?a.data.checkPlanId:""),e.$set(e.formData,"clientName",a.data.clientName?a.data.clientName:" "),e.$set(e.formData,"deliveryDate",a.data.deliveryDate?a.data.deliveryDate:""),e.$set(e.formData,"clientProductName",a.data.clientProductName?a.data.clientProductName:" "),e.$set(e.formData,"clientProductNo",a.data.clientProductNo?a.data.clientProductNo:" "),e.$set(e.formData,"planStatusName",a.data.planStatusName?a.data.planStatusName:""),e.$set(e.formData,"clientProductNo",a.data.clientProductNo?a.data.clientProductNo:""),e.$set(e.formData,"giveTime",a.data.giveTime?a.data.giveTime:" "),e.$set(e.formData,"actualFinishTime",a.data.actualFinishTime?a.data.actualFinishTime:""),e.$set(e.formData,"userName",a.data.createUserName?a.data.createUserName:""),e.planStatus=a.data.planStatus,e.setDefaultDept()),t.printDetail=t.formData,t.printDetail.typePrint=t.typeFilter(t.printDetail.type),t.printDetail.planStartTimePrint=t.printDetail.planStartTime?Object(h.i)(t.printDetail.planStartTime,"{y}-{m}-{d}"):"",t.printDetail.planEndTimePrint=t.printDetail.planEndTime?Object(h.i)(t.printDetail.planEndTime,"{y}-{m}-{d}"):"",t.printDetail.isQuotaPrint=t.statusFilter(t.printDetail.isQuota),t.printDetail.isCollectPrint=t.statusFilter(t.printDetail.isCollect),t.printDetail.isCheckPrint=t.statusFilter(t.printDetail.isCheck),t.loading=!1})}).catch(function(e){t.loading=!1})},initData:function(){var t=this;n.a.all([this.$api.dictAPI.getDictsByType("invoices_type"),this.$api.commonAPI.getDeptsTree(),this.$api.dictAPI.getDictsByType("production_type")].map(function(t){return t.catch(function(t){return t})})).then(function(e){var a=s()(e,3),i=a[0],o=a[1],n=a[2];i.code,0===o.code&&(t.depOptions=o.data.children,t.setDeptList(t.depOptions),t.setDefaultDept()),0===n.code&&(t.typeList=n.datas,console.log(t.typeList))}).catch(function(t){console.log(t)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/planManagement/production"})},save:function(t){var e=this;this.$refs[t].validate(function(t){if(!t)return!1;if(new Date(e.formData.planEndTime).getTime()-new Date(e.formData.planStartTime).getTime()<0)e.$message({message:"计划完工日期必须大于计划开工日期!",type:"error"});else if(e.formData.planCount<=0)e.$message({message:"计划生产数量必须大于0",type:"warning"});else if(235!=e.formData.type&&289!=e.formData.type||1!=e.formData.isQuota&&1!=e.formData.isCollect||""!=e.formData.bomId)if(e.isNew){if(e.isDisabled)return;e.isDisabled=!0,e.$api.planManagementAPI.productionPlanSave(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.$router.push({path:"/planManagement/production",query:{t:Date.now()}})):e.$message({message:t.msg,type:"error"})})}else if("alteration"==e.from){if(e.isDisabled)return;e.isDisabled=!0,e.$api.planManagementAPI.productionPlanAlterationPlan(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.$router.push({path:"/planManagement/production",query:{t:Date.now()}})):e.$message({message:t.msg,type:"error"})})}else{if(e.isDisabled)return;e.isDisabled=!0,e.$api.planManagementAPI.productionPlanUpdate(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.$router.push({path:"/planManagement/production",query:{t:Date.now()}})):e.$message({message:t.msg,type:"error"})})}else e.$message({message:"当是否限额领料或者是否用料采集其中一个为是时,BOM编号必选",type:"warning"})})}})},P={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-tabs"},[-1!=t.planStatus?a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.back()}}},[t._v(t._s(t.config.cancelText))]),t._v(" "),0==t.planStatus||231==t.planStatus||"alteration"==t.from?a("el-button",{directives:[{name:"has",rawName:"v-has",value:"plan:productionPlan:add",expression:"'plan:productionPlan:add'"}],attrs:{type:"primary",disabled:t.isDisabled},on:{click:function(e){return t.save("form")}}},[t._v("保存")]):t._e(),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.print()}}},[t._v("打印")])],1):t._e(),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("生产计划详情")]),t._v(" "),a("div",{class:[0==t.planStatus||231==t.planStatus||"alteration"==t.from?"sys-form ":"sys-form readonly_form"]},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"110px",model:t.formData,rules:t.rulesForm}},[a("div",{staticClass:"flex"},[t.isNew?t._e():a("el-form-item",{staticClass:"form-inline",attrs:{label:"单据编号",prop:"planNo"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.planNo,callback:function(e){t.$set(t.formData,"planNo",e)},expression:"formData.planNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"源单类型",prop:"sourceType"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.sourceType,callback:function(e){t.$set(t.formData,"sourceType",e)},expression:"formData.sourceType"}},t._l(t.sourceType,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"源单编号",prop:"sourceNo"}},[a("btn-input",{attrs:{valueText:t.formData.sourceNo,valueId:t.formData.sourceId,chooseVisible:t.ChooseSalesOutStockVisible,disableBtn:!!t.formData.sourceType,showBtn:234!=t.planStatus&&233!=t.planStatus&&232!=t.planStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"sourceNo",e)},"update:value-text":function(e){return t.$set(t.formData,"sourceNo",e)},"update:valueId":function(e){return t.$set(t.formData,"sourceId",e)},"update:value-id":function(e){return t.$set(t.formData,"sourceId",e)},"update:chooseVisible":function(e){t.ChooseSalesOutStockVisible=e},"update:choose-visible":function(e){t.ChooseSalesOutStockVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"制单日期"}},[a("el-date-picker",{attrs:{disabled:"",type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:t.formData.createTime,callback:function(e){t.$set(t.formData,"createTime",e)},expression:"formData.createTime"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"产品代码",prop:"materielSerialNo"}},[a("btn-input",{attrs:{valueText:t.formData.materielSerialNo,valueId:t.formData.materielId,chooseVisible:t.chooseMaterielVisible,showBtn:234!=t.planStatus&&233!=t.planStatus&&232!=t.planStatus&&204!=t.formData.sourceType},on:{"update:valueText":function(e){return t.$set(t.formData,"materielSerialNo",e)},"update:value-text":function(e){return t.$set(t.formData,"materielSerialNo",e)},"update:valueId":function(e){return t.$set(t.formData,"materielId",e)},"update:value-id":function(e){return t.$set(t.formData,"materielId",e)},"update:chooseVisible":function(e){t.chooseMaterielVisible=e},"update:choose-visible":function(e){t.chooseMaterielVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"产品名称",prop:"materielName"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.materielName,callback:function(e){t.$set(t.formData,"materielName",e)},expression:"formData.materielName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"规格型号",prop:"specification"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.specification,callback:function(e){t.$set(t.formData,"specification",e)},expression:"formData.specification"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"主计量单位",prop:"unitUomName"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.unitUomName,callback:function(e){t.$set(t.formData,"unitUomName",e)},expression:"formData.unitUomName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"辅助单位",prop:"supportUomName"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.supportUomName,callback:function(e){t.$set(t.formData,"supportUomName",e)},expression:"formData.supportUomName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"生产部门",prop:"proDept"}},[a("el-cascader",{staticStyle:{width:"100%"},attrs:{disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus,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-inline",attrs:{label:"生产类型",prop:"type"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.type,callback:function(e){t.$set(t.formData,"type",e)},expression:"formData.type"}},t._l(t.typeList,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"是否限额领料"}},[a("el-radio",{attrs:{label:"1",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isQuota,callback:function(e){t.$set(t.formData,"isQuota",e)},expression:"formData.isQuota"}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:"0",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isQuota,callback:function(e){t.$set(t.formData,"isQuota",e)},expression:"formData.isQuota"}},[t._v("否")])],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"是否用料采集"}},[a("el-radio",{attrs:{label:"1",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isCollect,callback:function(e){t.$set(t.formData,"isCollect",e)},expression:"formData.isCollect"}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:"0",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isCollect,callback:function(e){t.$set(t.formData,"isCollect",e)},expression:"formData.isCollect"}},[t._v("否")])],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"主单位数量",prop:"planCount"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,precision:t.formData.quantityAccuracy,disabled:""},model:{value:t.formData.planCount,callback:function(e){t.$set(t.formData,"planCount",e)},expression:"formData.planCount"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划生产数量",prop:"planCountSupport"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,precision:t.formData.quantityAccuracy,disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus&&"alteration"!=t.from},on:{change:t.changeCount},model:{value:t.formData.planCountSupport,callback:function(e){t.$set(t.formData,"planCountSupport",e)},expression:"formData.planCountSupport"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划开工日期",prop:"planStartTime"}},[a("el-date-picker",{attrs:{clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus&&"alteration"!=t.from,"picker-options":t.start_datetime,format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期"},model:{value:t.formData.planStartTime,callback:function(e){t.$set(t.formData,"planStartTime",e)},expression:"formData.planStartTime"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"计划完工日期",prop:"planEndTime"}},[a("el-date-picker",{attrs:{"picker-options":t.end_datetime,clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus&&"alteration"!=t.from,"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",format:"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期"},model:{value:t.formData.planEndTime,callback:function(e){t.$set(t.formData,"planEndTime",e)},expression:"formData.planEndTime"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"批号",prop:"batchNo"}},[a("el-input",{attrs:{clearable:"",placeholder:"请输入批号",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus||0==t.formData.isLot},model:{value:t.formData.batchNo,callback:function(e){t.$set(t.formData,"batchNo",e)},expression:"formData.batchNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"BOM编号",prop:"bomSerialno"}},[a("btn-input",{attrs:{valueText:t.formData.bomSerialno,valueId:t.formData.bomId,chooseVisible:t.chooseBomVisible,disableBtn:!!t.formData.materielId,showBtn:234!=t.planStatus&&233!=t.planStatus&&232!=t.planStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"bomSerialno",e)},"update:value-text":function(e){return t.$set(t.formData,"bomSerialno",e)},"update:valueId":function(e){return t.$set(t.formData,"bomId",e)},"update:value-id":function(e){return t.$set(t.formData,"bomId",e)},"update:chooseVisible":function(e){t.chooseBomVisible=e},"update:choose-visible":function(e){t.chooseBomVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"BOM版本",prop:"version"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.version,callback:function(e){t.$set(t.formData,"version",e)},expression:"formData.version"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"工艺路线",prop:"tecRouteName"}},[a("btn-input",{attrs:{valueText:t.formData.tecRouteName,valueId:t.formData.tecRouteId,chooseVisible:t.chooseTecRouteVisible,showBtn:234!=t.planStatus&&233!=t.planStatus&&232!=t.planStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"tecRouteName",e)},"update:value-text":function(e){return t.$set(t.formData,"tecRouteName",e)},"update:valueId":function(e){return t.$set(t.formData,"tecRouteId",e)},"update:value-id":function(e){return t.$set(t.formData,"tecRouteId",e)},"update:chooseVisible":function(e){t.chooseTecRouteVisible=e},"update:choose-visible":function(e){t.chooseTecRouteVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"图号",prop:"imageNo"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.imageNo,callback:function(e){t.$set(t.formData,"imageNo",e)},expression:"formData.imageNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"工艺版本",prop:"tecRouteVersion"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.tecRouteVersion,callback:function(e){t.$set(t.formData,"tecRouteVersion",e)},expression:"formData.tecRouteVersion"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"完工数量上限",prop:"completionMax"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,precision:t.formData.quantityAccuracy,disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.completionMax,callback:function(e){t.$set(t.formData,"completionMax",e)},expression:"formData.completionMax"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"完工数量下限",prop:"completionMin"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,precision:t.formData.quantityAccuracy,disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.completionMin,callback:function(e){t.$set(t.formData,"completionMin",e)},expression:"formData.completionMin"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"是否必须检验"}},[a("el-radio",{attrs:{label:"1",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isCheck,callback:function(e){t.$set(t.formData,"isCheck",e)},expression:"formData.isCheck"}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:"0",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.isCheck,callback:function(e){t.$set(t.formData,"isCheck",e)},expression:"formData.isCheck"}},[t._v("否")])],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"检验方案",prop:"inspectionScheme"}},[a("btn-input",{attrs:{valueText:t.formData.inspectionSchemeName,valueId:t.formData.inspectionScheme,chooseVisible:t.chooseInspectionSchemeVisible,showBtn:234!=t.planStatus&&233!=t.planStatus&&232!=t.planStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"inspectionSchemeName",e)},"update:value-text":function(e){return t.$set(t.formData,"inspectionSchemeName",e)},"update:valueId":function(e){return t.$set(t.formData,"inspectionScheme",e)},"update:value-id":function(e){return t.$set(t.formData,"inspectionScheme",e)},"update:chooseVisible":function(e){t.chooseInspectionSchemeVisible=e},"update:choose-visible":function(e){t.chooseInspectionSchemeVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"客户名称",prop:"clientName"}},[a("el-input",{attrs:{placeholder:"请输入客户名称",clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.clientName,callback:function(e){t.$set(t.formData,"clientName",e)},expression:"formData.clientName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"交货期",prop:"deliveryDate"}},[a("el-date-picker",{attrs:{clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus,"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",format:"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期"},model:{value:t.formData.deliveryDate,callback:function(e){t.$set(t.formData,"deliveryDate",e)},expression:"formData.deliveryDate"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"客户商品名称",prop:"clientProductName"}},[a("el-input",{attrs:{placeholder:"请输入客户商品名称",clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.clientProductName,callback:function(e){t.$set(t.formData,"clientProductName",e)},expression:"formData.clientProductName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"客户料号",prop:"clientProductNo"}},[a("el-input",{attrs:{placeholder:"请输入客户料号",clearable:"",disabled:234==t.planStatus||233==t.planStatus||232==t.planStatus},model:{value:t.formData.clientProductNo,callback:function(e){t.$set(t.formData,"clientProductNo",e)},expression:"formData.clientProductNo"}})],1),t._v(" ")," "!=t.formData.giveTime?a("el-form-item",{staticClass:"form-inline",attrs:{label:"下达时间",prop:""}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.giveTime,callback:function(e){t.$set(t.formData,"giveTime",e)},expression:"formData.giveTime"}})],1):t._e(),t._v(" "),234==t.planStatus?a("el-form-item",{staticClass:"form-inline",attrs:{label:"结案时间",prop:""}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.actualFinishTime,callback:function(e){t.$set(t.formData,"actualFinishTime",e)},expression:"formData.actualFinishTime"}})],1):t._e(),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"单据状态",prop:""}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.planStatusName,callback:function(e){t.$set(t.formData,"planStatusName",e)},expression:"formData.planStatusName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"制单人",prop:"userName"}},[a("el-input",{attrs:{disabled:""},model:{value:t.formData.userName,callback:function(e){t.$set(t.formData,"userName",e)},expression:"formData.userName"}})],1)],1)])],1)],1),t._v(" "),a("dialogChooseSingleParts",{attrs:{visible:t.chooseMaterielVisible},on:{"update:visible":function(e){t.chooseMaterielVisible=e},change:t.getPart}}),t._v(" "),a("dialogChooseSingleSource",{attrs:{visible:t.chooseSourceVisible},on:{"update:visible":function(e){t.chooseSourceVisible=e},change:t.getSource}}),t._v(" "),a("dialogChooseSingleBom",{attrs:{visible:t.chooseBomVisible,proId:t.formData.materielId,proName:t.formData.materielName},on:{"update:visible":function(e){t.chooseBomVisible=e},change:t.getBom}}),t._v(" "),a("dialogChooseSingleTecRoute",{attrs:{visible:t.chooseTecRouteVisible},on:{"update:visible":function(e){t.chooseTecRouteVisible=e},change:t.getTecRoute}}),t._v(" "),a("dialogChooseSingleInspectionScheme",{attrs:{visible:t.chooseInspectionSchemeVisible},on:{"update:visible":function(e){t.chooseInspectionSchemeVisible=e},change:t.getInspectionScheme}}),t._v(" "),a("dialogChooseContract",{attrs:{visible:t.ChooseSalesOutStockVisible,dialogType:4},on:{"update:visible":function(e){t.ChooseSalesOutStockVisible=e},change:t.getSalesOutStock}}),t._v(" "),a("div",{staticStyle:{margin:"0 auto",display:"none"},attrs:{id:"print_content"}},[a("printProductionPlan",{attrs:{printDetail:t.printDetail,printTotal:t.printTotal,printDirection:!0}})],1)],1)},staticRenderFns:[]};var M=a("VU/8")(w,P,!1,function(t){a("+nyy"),a("DHRp"),a("Xhl7")},"data-v-9c48bbb2",null);e.default=M.exports}}); |