山东雷驰
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
160 KiB

3 months ago
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{f6D1:function(t,e,a){"use strict";a.r(e),a.d(e,"StockModule",function(){return Si});var o=a("PCNd"),i=a("tyNb"),r=a("mrSG"),n=a("+0xr"),c=a("Dh3D"),l=a("3Pt+"),s=a("0IaG"),u=a("hbEN"),m=a("fXoL"),b=a("bUwk"),d=a("Xi3o"),p=a("Olgc"),h=a("kmnG"),f=a("qFsG"),g=a("/1cH"),v=a("ofXK"),_=a("iadO"),C=a("7OFo"),y=a("d3UM"),T=a("FKr1"),O=a("bTqV"),U=a("sYmb");function k(t,e){if(1&t&&(m.Ub(0,"mat-option",25),m.Ub(1,"span"),m.Hc(2),m.Tb(),m.Hc(3,"|"),m.Ub(4,"small"),m.Hc(5),m.Tb(),m.Tb()),2&t){const t=e.$implicit;m.lc("value",t.code),m.Cb(2),m.Ic(t.code),m.Cb(3),m.Ic(t.name)}}function S(t,e){1&t&&(m.Ub(0,"mat-form-field"),m.Ub(1,"mat-label"),m.Hc(2),m.gc(3,"translate"),m.Tb(),m.Pb(4,"input",26),m.Tb()),2&t&&(m.Cb(2),m.Ic(m.hc(3,1,"routes.material.remark")))}const I=function(){return[4,2,2]},w=function(t){return{delimiter:"-",blocks:t}};let q=(()=>{class t{constructor(t,e,a,o,i,n){this._data=t,this._formBuilder=e,this._httpService=a,this._i18nService=o,this._toastService=i,this._dialogRef=n,this.autocomplete=Object(u.a)(()=>{const t=this._form.controls.code.value;(null==t?void 0:t.length)>=3?this._httpService.get(`materials?code=${t}&limit=50`).then(t=>{this._material=t.items}):this._material&&(this._material.length=0)},300),this.save=()=>Object(r.a)(this,void 0,void 0,function*(){const t=this._material.find(t=>t.code==this._form.controls.code.value);t?(t.material=t.id,delete t.id,this._dialogRef.close(Object.assign(t,{code:this._form.controls.code.value,quantity:this._form.controls.quantity.value,batch:this._form.controls.batch.value,bill:this._form.controls.bill.value,supplier:this._form.controls.supplier.value,manufacturingDate:this._form.controls.manufacturingDate.value,qualityState:this._form.controls.qualityState.value||(t.qualityControl?"na":null),enabled:this._form.controls.enabled.value||null,remark:"false"==this._form.controls.enabled.value?this._form.controls.remark.value:null}))):this._toastService.show("\u7269\u6599\u4e0d\u5b58\u5728")}),this._form=this._formBuilder.group({code:[null==t?void 0:t.code,[l.u.required]],quantity:[null==t?void 0:t.quantity,[l.u.required,l.u.min(.001)]],batch:[null==t?void 0:t.batch],bill:[null==t?void 0:t.bill],supplier:[null==t?void 0:t.supplier],manufacturingDate:[null==t?void 0:t.manufacturingDate],qualityState:[null==t?void 0:t.qualityState],enabled:[null==t?void 0:t.enabled],remark:[null==t?void 0:t.remark]}),(null==t?void 0:t.code)&&this.autocomplete()}get data(){return this._data}get form(){return this._form}get material(){return this._material}}return t.\u0275fac=function(e){return new(e||t)(m.Ob(s.a),m.Ob(l.d),m.Ob(b.a),m.Ob(d.a),m.Ob(p.a),m.Ob(s.g))},t.\u0275cmp=m.Ib({type:t,selectors:[["app-stock-inbound-edit"]],decls:79,vars:63,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["autocomplete","off",3,"formGroup"],["matInput","","formControlName","code","required","",3,"matAutocomplete","ngModelChange"],["$autocomplete","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["type","number","matInput","","formControlName","quantity","min","0","required",""],["matInput","","formControlName","batch"],["matInput","","formControlName","bill"],["matInput","","formControlName","supplier"],["matInput","","formControlName","manufacturingDate",3,"matDatepicker","cleave"],["matSuffix","",3,"for"],["$picker",""],["formControlName","qualityState"],["value","na"],["value","ok"],["value","ng"],["formControlName","enabled"],["$enabled",""],["value","true"],["value","false"],[4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","","color","primary",3,"disabled","click"],["mat-button","","mat-dialog-close",""],[3,"value"],["matInput","","formControlName","remark"]],template:function(t,e){if(1&t&&(m.Ub(0,"h2",0),m.Hc(1),m.gc(2,"translate"),m.Tb(),m.Ub(3,"div",1),m.Ub(4,"form",2),m.Ub(5,"mat-form-field"),m.Ub(6,"mat-label"),m.Hc(7),m.gc(8,"translate"),m.Tb(),m.Ub(9,"input",3),m.bc("ngModelChange",function(){return e.autocomplete()}),m.Tb(),m.Ub(10,"mat-autocomplete",null,4),m.Fc(12,k,6,3,"mat-option",5),m.Tb(),m.Tb(),m.Ub(13,"m