12 |
- "use strict";(self["webpackChunkbaozhidao_putoutstorage"]=self["webpackChunkbaozhidao_putoutstorage"]||[]).push([[782],{414:function(e,l,a){a.r(l),a.d(l,{default:function(){return N}});var t=a(6252),o=a(2262),n=a(1481),i=(a(560),a(6582)),d=a(1348),u=a(844);const r={class:""},c={class:"dialog-footer"},s="110px";var m=(0,t.aZ)({__name:"Editinventory",props:{row:{type:Object,default:()=>{}}},emits:["scanCode","editinvent"],setup(e,{emit:l}){const a=(0,o.iH)(!1),m=(0,o.iH)();let p=(0,o.qj)({});const f=e;let w=(0,o.qj)({id:"",date:"",receiving_unit:"",medicineInfo:{},operator:"",quantity:null,unit_price:Number(null)}),y=(0,o.qj)({tableData:[],showDiaData:[],rules1:{},columns:[],selectType:[],editStrot:!1,editIndex:null});const g=async e=>{console.log("编辑",e),a.value=!0,await I(),await W(),await S()},h=(0,o.iH)([]),v=(e,l)=>{const a=e?h.value.filter(b(e)):h.value;l(a)},b=e=>l=>0===l.value.toLowerCase().indexOf(e.toLowerCase()),U=(0,o.iH)([]),_=(e,l)=>{const a=e?U.value.filter(b(e)):U.value;l(a)},k=l,V=async e=>{console.log("tijiao",w),e&&await e.validate(((e,l)=>{e?D():d.z8.error("请完善必填项")}))},D=async()=>{let e={...w};e.unit_price=Number(e.unit_price);const l=await(0,n.NL)(e);200==l.code&&"修改出库信息成功"==l.msg&&(k("editinvent",""),a.value=!1,d.z8.success(l.msg))},W=async()=>{const e=await(0,n.uS)({type:3}),l=e.data?.list,a=[];l.forEach((e=>{a.push({value:e,link:e})})),U.value=a},S=async()=>{const e=await(0,n.Ij)({}),l=e.data?.list,a=[];l.forEach((e=>{a.push({value:e,link:e})})),h.value=a},I=async()=>{y.columns=[];const e=await(0,n.SR)({});if(200==e.code&&"查询成功"==e.msg){y.showDiaData=e.data?.list,y.rules1={},y.columns=[],y.selectType=[],e.data?.list.forEach((e=>{y.selectType.push({type:e.type,list:e.list}),y.columns.push({prop:e.field_name,label:e.name,list:e.list}),w.medicineInfo[e.field_name]="",["product_id","enterprise_id","spec_id","batch_number","expiry_date","approval_number"].includes(e.field_name)&&(6==e.type?y.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"}]:7==e.type?y.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"},{pattern:/^(?:[1-9]\d*)$/,message:"请输入正整数",trigger:"blur"}]:y.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"}])})),Object.assign(p,{...y.rules1,...i.ul});let l={...f.row};Object.keys(w).forEach((e=>{"medicineInfo"!=e?w[e]=l[e]:Object.keys(w.medicineInfo).forEach((e=>{w.medicineInfo[e]=l[e]}))})),console.log("rules",w,l),a.value=!0}},q=e=>{u.T.confirm("删除一条信息,将导致数量变化,是否继续?","删除",{confirmButtonText:"确认删除",cancelButtonText:"Cancel",type:"error",center:!0}).then((async()=>{const l=await(0,n.tS)({id:e.id});console.log("删除成功",l),200==l.code&&"删除出库信息成功"==l.msg&&(k("editinvent",""),d.z8.success(l.msg))})).catch((()=>{d.z8.info("已取消删除")}))};return(e,l)=>{const n=(0,t.up)("el-button"),i=(0,t.up)("el-divider"),d=(0,t.up)("el-option"),u=(0,t.up)("el-select"),h=(0,t.up)("el-input"),b=(0,t.up)("el-date-picker"),U=(0,t.up)("el-form-item"),k=(0,t.up)("el-autocomplete"),D=(0,t.up)("el-form"),W=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.iD)("div",r,[(0,t.Wm)(n,{type:"primary",onClick:l[0]||(l[0]=e=>g(f.row))},{default:(0,t.w5)((()=>[(0,t.Uk)("编辑")])),_:1}),(0,t.Wm)(n,{type:"danger",onClick:l[1]||(l[1]=e=>q(f.row))},{default:(0,t.w5)((()=>[(0,t.Uk)("删除")])),_:1}),(0,t.Wm)(W,{modelValue:a.value,"onUpdate:modelValue":l[9]||(l[9]=e=>a.value=e),title:"编辑","append-to-body":!0,draggable:"",width:"60%"},{footer:(0,t.w5)((()=>[(0,t._)("span",c,[(0,t.Wm)(n,{onClick:l[7]||(l[7]=e=>a.value=!1)},{default:(0,t.w5)((()=>[(0,t.Uk)("取消")])),_:1}),(0,t.Wm)(n,{type:"primary",onClick:l[8]||(l[8]=e=>V(m.value))},{default:(0,t.w5)((()=>[(0,t.Uk)("提交")])),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(D,{ref_key:"ruleFormRef",ref:m,rules:(0,o.SU)(p),model:(0,o.SU)(w),inline:!0},{default:(0,t.w5)((()=>[(0,t.Wm)(i,{"content-position":"center"},{default:(0,t.w5)((()=>[(0,t.Uk)("药品信息")])),_:1}),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,o.SU)(y).showDiaData,((e,l)=>((0,t.wg)(),(0,t.j4)(U,{label:e.name,"label-width":s,key:l,prop:"medicineInfo."+e.field_name},{default:(0,t.w5)((()=>[[1,2,3,4,5].includes(e.type)?((0,t.wg)(),(0,t.j4)(u,{key:0,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,placeholder:"请选择"+e.name,class:"inputWidth"},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(e.list,((e,l)=>((0,t.wg)(),(0,t.j4)(d,{label:e.name,value:e.id,key:l},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),6==e.type?((0,t.wg)(),(0,t.j4)(h,{key:1,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),7==e.type?((0,t.wg)(),(0,t.j4)(h,{key:2,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),8==e.type?((0,t.wg)(),(0,t.j4)(h,{key:3,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),9==e.type?((0,t.wg)(),(0,t.j4)(b,{key:4,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,type:"date","value-format":"YYYY-MM-DD",placeholder:"请输入"+e.name,clearable:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),10==e.type?((0,t.wg)(),(0,t.j4)(b,{key:5,modelValue:(0,o.SU)(w).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(w).medicineInfo[e.field_name]=l,type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请输入"+e.name,clearable:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0)])),_:2},1032,["label","prop"])))),128)),(0,t.Wm)(i,{"content-position":"center"},{default:(0,t.w5)((()=>[(0,t.Uk)("入库信息")])),_:1}),(0,t.Wm)(U,{class:"el-form-item-main",label:"数量","label-width":s,prop:"quantity"},{default:(0,t.w5)((()=>[(0,t.Wm)(h,{modelValue:(0,o.SU)(w).quantity,"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.SU)(w).quantity=e),modelModifiers:{number:!0},autocomplete:"off",class:"inputWidth"},null,8,["modelValue"])])),_:1}),(0,t.Wm)(U,{class:"el-form-item-main",label:"销售单价","label-width":s},{default:(0,t.w5)((()=>[(0,t.Wm)(h,{modelValue:(0,o.SU)(w).unit_price,"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.SU)(w).unit_price=e),autocomplete:"off",class:"inputWidth"},null,8,["modelValue"])])),_:1}),(0,t.Wm)(U,{class:"el-form-item-main",label:"入库日期","label-width":s,prop:"date"},{default:(0,t.w5)((()=>[(0,t.Wm)(b,{modelValue:(0,o.SU)(w).date,"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.SU)(w).date=e),type:"date",placeholder:"血液制品效期","value-format":"YYYY-MM-DD",clearable:"",style:{width:"200px"}},null,8,["modelValue"])])),_:1}),(0,t.Wm)(U,{class:"el-form-item-main",label:"收货单位","label-width":s},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,o.SU)(w).receiving_unit,"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.SU)(w).receiving_unit=e),"fetch-suggestions":_,clearable:"",class:"inputWidth",placeholder:"收货单位"},null,8,["modelValue"])])),_:1}),(0,t.Wm)(U,{label:"经办人","label-width":s,prop:"operator"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,o.SU)(w).operator,"onUpdate:modelValue":l[6]||(l[6]=e=>(0,o.SU)(w).operator=e),"fetch-suggestions":v,clearable:"",class:"inputWidth",placeholder:"经办人"},null,8,["modelValue"])])),_:1})])),_:1},8,["rules","model"])])),_:1},8,["modelValue"])])}}});const p=m;var f=p,w=a(1822),y=a(1271),g=a(8070),h=a(3577),v=a(9963),b=a(1770);const U={class:"Qr"},_=(0,t._)("div",{class:"Qr-img"},[(0,t._)("img",{src:b,style:{width:"80%",height:"80%"}})],-1),k={class:"Qr-input"};var V=(0,t.aZ)({__name:"inputSearch",emits:["inputSearchData"],setup(e,{expose:l,emit:a}){const n=(0,o.iH)(),i=(0,o.qj)({value:"",num:0}),u=a,r=async()=>{setTimeout((()=>{n.value.focus()}),1e3)},c=async()=>{s(),setTimeout((()=>{n.value.focus()}),1e3)},s=async()=>{i.value=""};document.addEventListener("keydown",(e=>{i.num+=1,1==i.num&&(i.value=""),"Enter"===e.code&&(i.value=e.target.value,m())}));const m=async()=>{i.value?(u("inputSearchData",i.value),i.num=0):d.z8.error("点击输入框在使用扫码枪扫码")};return l({inputFocus:r,data:i,ClearFn:s}),(e,l)=>{const a=(0,t.up)("CircleClose"),o=(0,t.up)("el-icon");return(0,t.wg)(),(0,t.iD)("div",U,[_,(0,t._)("div",k,[(0,t.wy)((0,t._)("input",{class:"Qr-input-type",ref_key:"myInput",ref:n,"onUpdate:modelValue":l[0]||(l[0]=e=>i.value=e),type:"text",placeholder:"请扫描追溯码"},null,512),[[v.nr,i.value]]),(0,t.Wm)(o,{size:18,style:{cursor:"pointer"},onClick:c},{default:(0,t.w5)((()=>[(0,t.Wm)(a)])),_:1})]),(0,t._)("button",{class:"Qr-isButton",onClick:m},"确认搜索")])}}});const D=V;var W=D,S=a(5781),I=a(9688);const q={class:""},C={class:"dialog-footer"};var j=(0,t.aZ)({__name:"scanCode",emits:["scanCode"],setup(e,{emit:l}){const a=(0,o.iH)(!1);(0,t.YP)((()=>a.value),(e=>{e||j()}));const u=(0,o.iH)(null);let r=(0,o.qj)({tableData:[],showDiaData:[],itemPir:[],rules1:{},columns:[],selectType:[],editStrot:!1,editIndex:null,qr:""}),c=(0,o.qj)({date:"",receivingUnit:"",medicineInfo:{},operator:"",quantity:"",unitPrice:null});const s=({rowIndex:e})=>{if(r.qr){const l=r.tableData.findIndex((e=>e.Qrcode==r.qr));return e==l?"success-row":""}return""};let m=(0,o.qj)({});const p=async()=>{a.value=!0,w(),_(),(0,t.Y3)((()=>{console.log("inputSearchRef111",u.value),u.value?.inputFocus()}))},f=(e,l)=>{if(l){const a=l.find((l=>l.id==e));return a?a.name:""}return e},w=async()=>{r.columns=[];const e=await(0,n.Dx)({});console.log("表格",e),200==e.code&&"查询成功"==e.msg&&(r.showDiaData=e.data?.list,r.rules1={},r.columns=[],e.data?.list.forEach((e=>{r.columns.push({prop:e.field_name,label:e.name,list:e.list}),c.medicineInfo[e.field_name]=""})),Object.assign(m,{...r.rules1,...i.ul}),a.value=!0)},y=l,g=async()=>{const e=r.tableData.every((e=>""!=e.quantity&&""!=e.operator&&""!=e.date));if(e){const e=[...r.tableData];e.forEach((e=>{e.quantity=Number(e.quantity),e.unitPrice=Number(e.unitPrice)}));const l=await(0,n.aW)({stockOutList:e});console.log("添加成功"),200==l.code&&(d.z8.success(l.msg),a.value=!1,y("scanCode",""))}else d.z8.error("缺少数据提示:【数量】、【经办人】、【出库日期】是必填项哦!")},v=async e=>{r.qr=e;const l=await b(e);if(l)return void d.z8.error("提示:重复扫描添加数据了哦");const a=await(0,n.m8)({code:e});let t={...c};t.Qrcode=e,200==a.code&&"查询成功"==a.msg&&(t.medicineInfo=a.data[0]||{},t.date=(0,I.y)(),r.tableData.push(t),u.value?.inputFocus())},b=e=>new Promise((l=>{const a=r.tableData.find((l=>l.Qrcode==e));l(void 0!=a)})),U=async e=>{r.tableData.splice(e,1),(0,t.Y3)((()=>{u.value?.inputFocus()}))},_=async()=>{const e=await(0,n.uS)({type:2}),l=e.data?.list,a=[];l.forEach((e=>{a.push({value:e,link:e})})),k.value=a},k=(0,o.iH)([]),V=(e,l)=>{const a=e?k.value.filter(D(e)):k.value;l(a)},D=e=>l=>0===l.value.toLowerCase().indexOf(e.toLowerCase()),j=async()=>{r.tableData=[],u?.value?.ClearFn(),u.value?.inputFocus()};return(e,l)=>{const n=(0,t.up)("el-button"),d=(0,t.up)("el-table-column"),c=(0,t.up)("el-input"),m=(0,t.up)("el-date-picker"),w=(0,t.up)("el-autocomplete"),y=(0,t.up)("el-table"),b=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.iD)("div",q,[(0,t.Wm)(n,{"el-button":"",type:"primary",icon:"Camera",onClick:p},{default:(0,t.w5)((()=>[(0,t.Uk)("扫码出库")])),_:1}),(0,t.Wm)(b,{modelValue:a.value,"onUpdate:modelValue":l[1]||(l[1]=e=>a.value=e),title:"扫码出库","append-to-body":!0,draggable:"","close-on-click-modal":!1,"close-on-press-escape":!1,width:"95%"},{footer:(0,t.w5)((()=>[(0,t._)("span",C,[(0,t.Wm)(n,{onClick:l[0]||(l[0]=e=>a.value=!1)},{default:(0,t.w5)((()=>[(0,t.Uk)("关闭")])),_:1}),(0,t.Wm)(n,{type:"danger",onClick:j},{default:(0,t.w5)((()=>[(0,t.Uk)("重置数据")])),_:1}),(0,t.Wm)(n,{type:"primary",disabled:0==(0,o.SU)(r).tableData.length,onClick:g},{default:(0,t.w5)((()=>[(0,t.Uk)("立即出库")])),_:1},8,["disabled"])])])),default:(0,t.w5)((()=>[(0,t.Wm)(W,{ref_key:"inputSearchRef",ref:u,style:{margin:"0 auto 40px auto"},onInputSearchData:v},null,512),(0,t.Wm)(y,{data:(0,o.SU)(r).tableData,style:{width:"100%"},border:"",height:"450","row-class-name":s},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,o.SU)(r).columns,((e,l)=>((0,t.wg)(),(0,t.j4)(d,{label:e.label,key:l,"min-width":"110","show-overflow-tooltip":""},{default:(0,t.w5)((l=>[(0,t.Uk)((0,h.zw)(f(l.row.medicineInfo[e.prop],e.list)),1)])),_:2},1032,["label"])))),128)),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,o.SU)(i.wy),((e,l)=>((0,t.wg)(),(0,t.j4)(d,{label:e.label,"min-width":"150",key:l,fixed:"operation"==e.prop&&"right"},{default:(0,t.w5)((l=>[["quantity","unitPrice","operator"].includes(e.prop)?((0,t.wg)(),(0,t.j4)(c,{key:0,modelValue:l.row[e.prop],"onUpdate:modelValue":a=>l.row[e.prop]=a,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"])):(0,t.kq)("",!0),"date"==e.prop?((0,t.wg)(),(0,t.j4)(m,{key:1,modelValue:l.row[e.prop],"onUpdate:modelValue":a=>l.row[e.prop]=a,type:"date","value-format":"YYYY-MM-DD",style:{width:"120px"}},null,8,["modelValue","onUpdate:modelValue"])):(0,t.kq)("",!0),"receivingUnit"==e.prop?((0,t.wg)(),(0,t.j4)(w,{key:2,modelValue:l.row[e.prop],"onUpdate:modelValue":a=>l.row[e.prop]=a,"fetch-suggestions":V,clearable:"",style:{width:"120px"}},null,8,["modelValue","onUpdate:modelValue"])):(0,t.kq)("",!0),"operation"==e.prop?((0,t.wg)(),(0,t.j4)(n,{key:3,type:"danger",icon:(0,o.SU)(S.Delete),onClick:e=>U(l.$index)},{default:(0,t.w5)((()=>[(0,t.Uk)("删除")])),_:2},1032,["icon","onClick"])):(0,t.kq)("",!0)])),_:2},1032,["label","fixed"])))),128))])),_:1},8,["data"])])),_:1},8,["modelValue"])])}}});const x=j;var Y=x,H=a(9996);const T={class:""},P={class:"dialog-footer"},M={class:"dialog-footer"},L="110px";var z=(0,t.aZ)({__name:"Labour",emits:["scanCode"],setup(e,{emit:l}){const a=(0,o.iH)(!1),r=(0,o.iH)();let c=(0,o.qj)({});const s=(0,o.iH)(!1);let m=(0,o.qj)({date:"",forwardingUnit:"",medicineInfo:{},operator:"",quantity:null,unitPrice:null}),p=(0,o.qj)({tableData:[],showDiaData:[],itemPir:[],itemOpen:[],rules1:{},columns:[],selectType:[],editStrot:!1,editIndex:null});const f=l,w=async()=>{const e=await(0,n.o3)({stockOutList:p.tableData});console.log("返回",e),200==e.code&&"出库成功"==e.msg&&(d.z8.success(e.msg),a.value=!1,s.value=!1,f("scanCode",""),p.tableData=[])},y=(e,l)=>{if(l){const a=l.find((l=>l.id==e));return a?a.name:""}return e},g=e=>{e&&e.resetFields()},v=async e=>{e&&await e.validate(((e,l)=>{if(e)if((0,H.bM)({title:"暂存成功",message:"ok,加入暂存成功,右下角按钮查看/提交暂存",type:"success"}),console.log("提交",p.editStrot),p.editStrot){let{date:e,forwardingUnit:l,operator:a,quantity:t,unitPrice:o,medicineInfo:n}=m;p.tableData.splice(p.editIndex,1,{date:e,forwardingUnit:l,operator:a,quantity:t,unitPrice:o,medicineInfo:{...n}}),console.log("编辑状态",p.tableData)}else{let{date:e,forwardingUnit:l,operator:a,quantity:t,unitPrice:o,medicineInfo:n}=m;p.tableData.push({date:e,forwardingUnit:l,operator:a,quantity:t,unitPrice:o,medicineInfo:{...n}}),console.log("正常添加",p.tableData)}else d.z8.error("请完善必填项")}))},b=async()=>{0==p.tableData.length?(a.value=!1,p.tableData=[]):u.T.confirm("请检查录入数据是否已经提交,该操作将放弃出库信息,是否放弃?","提示",{confirmButtonText:"立即出库",cancelButtonText:"放弃数据",type:"warning",draggable:!0,center:!0}).then((()=>{s.value=!0})).catch((()=>{a.value=!1,d.z8.success("已放弃出库数据")}))},U=(0,o.iH)([]),_=(e,l)=>{const a=e?U.value.filter(k(e)):U.value;l(a)},k=e=>l=>0===l.value.toLowerCase().indexOf(e.toLowerCase()),V=(0,o.iH)([]),D=(e,l)=>{const a=e?V.value.filter(k(e)):V.value;l(a)},W=async()=>{const e=await(0,n.uS)({type:3}),l=e.data?.list,a=[];l.forEach((e=>{a.push({value:e,link:e})})),V.value=a},I=async()=>{const e=await(0,n.Ij)({}),l=e.data?.list,a=[];l.forEach((e=>{a.push({value:e,link:e})})),U.value=a},q=async()=>{s.value=!0,p.editStrot=!1,console.log(p.tableData)},C=async()=>{p.tableData=[],p.showDiaData=[],p.itemPir=[],p.itemOpen=[],p.rules1=[],p.columns=[],p.selectType=[],p.editStrot=!1,j(),x(),W(),I()},j=async()=>{m.date="",m.forwardingUnit="",m.medicineInfo={},m.operator="",m.quantity=null,m.unitPrice=null,g(r.value)},x=async()=>{p.columns=[];const e=await(0,n.GE)({});200==e.code&&"查询成功"==e.msg&&(p.showDiaData=e.data?.list,p.rules1={},p.columns=[],p.selectType=[],e.data?.list.forEach((e=>{p.selectType.push({type:e.type,list:e.list}),p.columns.push({prop:e.field_name,label:e.name,list:e.list}),m.medicineInfo[e.field_name]="",["product_id","enterprise_id","spec_id","batch_number","expiry_date","approval_number"].includes(e.field_name)&&(6==e.type?p.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"}]:7==e.type?p.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"},{pattern:/^(?:[1-9]\d*)$/,message:"请输入正整数",trigger:"blur"}]:p.rules1["medicineInfo."+e.field_name]=[{required:!0,message:"必填项",trigger:"change"}])})),Object.assign(c,{...p.rules1,...i.ul}),console.log("表格",p.selectType),a.value=!0)},Y=(e,l)=>{p.editStrot=!0,p.editIndex=l;let{date:a,forwardingUnit:t,operator:o,quantity:n,unitPrice:i,medicineInfo:d}=e;Object.assign(m,{date:a,forwardingUnit:t,operator:o,quantity:n,unitPrice:i,medicineInfo:{...d}}),s.value=!1},z=e=>{u.T.confirm("删除一条信息,是否继续?","删除",{confirmButtonText:"确认删除",cancelButtonText:"Cancel",type:"warning",center:!0}).then((()=>{p.tableData.splice(e,1),d.z8.success("已删除")}))};return(e,l)=>{const n=(0,t.up)("el-button"),i=(0,t.up)("el-divider"),d=(0,t.up)("el-option"),u=(0,t.up)("el-select"),f=(0,t.up)("el-input"),U=(0,t.up)("el-date-picker"),k=(0,t.up)("el-form-item"),V=(0,t.up)("el-autocomplete"),W=(0,t.up)("el-form"),I=(0,t.up)("el-table-column"),j=(0,t.up)("el-table"),x=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.iD)("div",T,[(0,t.Wm)(n,{"el-button":"",type:"primary",icon:"Pointer",onClick:C},{default:(0,t.w5)((()=>[(0,t.Uk)("手动出库")])),_:1}),(0,t.Wm)(x,{modelValue:a.value,"onUpdate:modelValue":l[8]||(l[8]=e=>a.value=e),title:"手动出库","append-to-body":!0,"before-close":b,draggable:"","close-on-click-modal":!1,"close-on-press-escape":!1,width:"60%"},{footer:(0,t.w5)((()=>[(0,t._)("span",P,[(0,t.Wm)(n,{type:"primary",onClick:l[4]||(l[4]=e=>v(r.value))},{default:(0,t.w5)((()=>[(0,t.Uk)("加入暂存")])),_:1}),(0,t.Wm)(n,{onClick:q},{default:(0,t.w5)((()=>[(0,t.Uk)("查看暂存")])),_:1}),(0,t.Wm)(n,{type:"danger",onClick:l[5]||(l[5]=e=>g(r.value))},{default:(0,t.w5)((()=>[(0,t.Uk)("重置数据")])),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(W,{ref_key:"ruleFormRef",ref:r,rules:(0,o.SU)(c),model:(0,o.SU)(m),inline:!0},{default:(0,t.w5)((()=>[(0,t.Wm)(i,{"content-position":"center"},{default:(0,t.w5)((()=>[(0,t.Uk)("药品信息")])),_:1}),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,o.SU)(p).showDiaData,((e,l)=>((0,t.wg)(),(0,t.j4)(k,{label:e.name,"label-width":L,key:l,prop:"medicineInfo."+e.field_name},{default:(0,t.w5)((()=>[[1,2,3,4,5].includes(e.type)?((0,t.wg)(),(0,t.j4)(u,{key:0,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,placeholder:"请选择"+e.name,class:"inputWidth"},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(e.list,((e,l)=>((0,t.wg)(),(0,t.j4)(d,{label:e.name,value:e.id,key:l},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),6==e.type?((0,t.wg)(),(0,t.j4)(f,{key:1,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),7==e.type?((0,t.wg)(),(0,t.j4)(f,{key:2,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),8==e.type?((0,t.wg)(),(0,t.j4)(f,{key:3,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,autocomplete:"off",placeholder:"请输入"+e.name,class:"inputWidth"},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),9==e.type?((0,t.wg)(),(0,t.j4)(U,{key:4,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,type:"date","value-format":"YYYY-MM-DD",placeholder:"请输入"+e.name,clearable:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0),10==e.type?((0,t.wg)(),(0,t.j4)(U,{key:5,modelValue:(0,o.SU)(m).medicineInfo[e.field_name],"onUpdate:modelValue":l=>(0,o.SU)(m).medicineInfo[e.field_name]=l,type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请输入"+e.name,clearable:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(0,t.kq)("",!0)])),_:2},1032,["label","prop"])))),128)),(0,t.Wm)(i,{"content-position":"center"},{default:(0,t.w5)((()=>[(0,t.Uk)("出库信息")])),_:1}),(0,t.Wm)(k,{class:"el-form-item-main",label:"数量","label-width":L,prop:"quantity"},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{modelValue:(0,o.SU)(m).quantity,"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.SU)(m).quantity=e),modelModifiers:{number:!0},autocomplete:"off",class:"inputWidth"},null,8,["modelValue"])])),_:1}),(0,t.Wm)(k,{class:"el-form-item-main",label:"出库日期","label-width":L,prop:"date"},{default:(0,t.w5)((()=>[(0,t.Wm)(U,{modelValue:(0,o.SU)(m).date,"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.SU)(m).date=e),type:"date",placeholder:"出库日期","value-format":"YYYY-MM-DD",clearable:"",style:{width:"200px"}},null,8,["modelValue"])])),_:1}),(0,t.Wm)(k,{class:"el-form-item-main",label:"收货单位","label-width":L},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,o.SU)(m).forwardingUnit,"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.SU)(m).forwardingUnit=e),"fetch-suggestions":D,clearable:"",class:"inputWidth",placeholder:"收货单位"},null,8,["modelValue"])])),_:1}),(0,t.Wm)(k,{label:"经办人","label-width":L,prop:"operator"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,o.SU)(m).operator,"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.SU)(m).operator=e),"fetch-suggestions":_,clearable:"",class:"inputWidth",placeholder:"经办人"},null,8,["modelValue"])])),_:1})])),_:1},8,["rules","model"]),(0,t.Wm)(x,{modelValue:s.value,"onUpdate:modelValue":l[7]||(l[7]=e=>s.value=e),title:"出库数据",width:"95%","append-to-body":"",draggable:"","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:(0,t.w5)((()=>[(0,t._)("span",M,[(0,t.Wm)(n,{onClick:l[6]||(l[6]=e=>s.value=!1)},{default:(0,t.w5)((()=>[(0,t.Uk)("关闭")])),_:1}),(0,t.Wm)(n,{type:"primary",onClick:w},{default:(0,t.w5)((()=>[(0,t.Uk)("立即出库")])),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(j,{data:(0,o.SU)(p).tableData,style:{width:"100%"},border:"","max-height":"450","header-cell-style":{"background-color":"#ccc",color:"white"}},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,o.SU)(p).columns,((e,l)=>((0,t.wg)(),(0,t.j4)(I,{label:e.label,key:l,"min-width":"110","show-overflow-tooltip":""},{default:(0,t.w5)((l=>[(0,t.Uk)((0,h.zw)(y(l.row.medicineInfo[e.prop],e.list)),1)])),_:2},1032,["label"])))),128)),(0,t.Wm)(I,{prop:"quantity",label:"数量","min-width":"110","show-overflow-tooltip":""}),(0,t.Wm)(I,{prop:"unitPrice",label:"购进单价","min-width":"110","show-overflow-tooltip":""}),(0,t.Wm)(I,{prop:"forwardingUnit",label:"收货单位","min-width":"110","show-overflow-tooltip":""}),(0,t.Wm)(I,{prop:"date",label:"出库日期","min-width":"110","show-overflow-tooltip":""}),(0,t.Wm)(I,{prop:"operator",label:"经办人","min-width":"110","show-overflow-tooltip":""}),(0,t.Wm)(I,{fixed:"right",label:"操作","min-width":"110"},{default:(0,t.w5)((e=>[(0,t.Wm)(n,{type:"primary",icon:(0,o.SU)(S.Edit),onClick:l=>Y(e.row,e.$index),circle:""},null,8,["icon","onClick"]),(0,t.Wm)(n,{type:"danger",icon:(0,o.SU)(S.Delete),onClick:l=>z(e.$index),circle:""},null,8,["icon","onClick"])])),_:1})])),_:1},8,["data"])])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])])}}});const E=z;var O=E;const F={class:"storagePut"};var K=(0,t.aZ)({__name:"index",setup(e){const l=(0,o.iH)(),a=async()=>{console.log("添加完成"),l.value?.getTableList()},d=async()=>{l.value?.getTableList()},u=()=>{const e=new Date,l=e.getFullYear(),a=(e.getMonth()+1).toString().padStart(2,"0"),t=e.getDate().toString().padStart(2,"0"),o=l+"-"+a+"-"+t;s.datepick=[o,o],c.startDate=o,c.endDate=o};(0,t.wF)((()=>{u()}));const r=[],c=(0,o.qj)({batchNumber:"",enterpriseId:null,endDate:"",startDate:"",productId:null,receivingUnit:""}),s=(0,o.qj)({datepick:[]}),m=e=>{l.value?.getTableList()},p=(0,o.iH)(!1),h=(0,o.iH)([]),v=(0,o.iH)([]),b=(0,o.iH)([]),U=async()=>{D.value=h.value},_=async()=>{W.value=v.value},k=async()=>{S.value=b.value};(0,t.bv)((async()=>{let e=await(0,n.Pt)({});if(200==e.code){let a=[...e.data?.list];l.value.tableColumns=[...a,...i.GA]}const a=await(0,n.Uu)({age:1,pageSize:999}),t=await(0,n.s3)({age:1,pageSize:999}),o=await(0,n.uS)({type:2});h.value=j(a.data?.list||[],"obj"),v.value=j(t.data?.list||[],"obj"),b.value=j(o.data?.list||[],"map")}));const V=async e=>{e?(c.startDate=e[0],c.endDate=e[1]):(c.startDate="",c.endDate="")},D=(0,o.iH)([]),W=(0,o.iH)([]),S=(0,o.iH)([]),I=async e=>{e?(p.value=!0,setTimeout((()=>{p.value=!1,D.value=h.value.filter((l=>l.label.toLowerCase().includes(e.toLowerCase())))}),200)):D.value=[]},q=async e=>{e?(p.value=!0,setTimeout((()=>{p.value=!1,W.value=v.value.filter((l=>(console.log("第一个",e,l),l.label.toLowerCase().includes(e.toLowerCase()))))}),200)):W.value=[]},C=async e=>{e?(p.value=!0,setTimeout((()=>{p.value=!1,S.value=b.value.filter((l=>l.label.toLowerCase().includes(e.toLowerCase())))}),200)):S.value=[]},j=(e,l)=>e.map((e=>({value:"obj"==l?e.id:e,label:"obj"==l?e.name:e})));return(e,i)=>{const u=(0,t.up)("el-option"),h=(0,t.up)("el-select"),v=(0,t.up)("el-form-item"),b=(0,t.up)("el-input"),j=(0,t.up)("el-date-picker");return(0,t.wg)(),(0,t.iD)("div",F,[(0,t.Wm)(y.Z,{isButtom:"查询",onEvent:m},{searchConter:(0,t.w5)((()=>[(0,t.Wm)(v,{label:"血液制品名称"},{default:(0,t.w5)((()=>[(0,t.Wm)(h,{modelValue:c.productId,"onUpdate:modelValue":i[0]||(i[0]=e=>c.productId=e),modelModifiers:{number:!0},filterable:"",remote:"","reserve-keyword":"",placeholder:"血液制品名称","remote-method":I,loading:p.value,clearable:"",style:{width:"200px"},onClear:i[1]||(i[1]=e=>c.productId=null),onClick:U},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(D.value,(e=>((0,t.wg)(),(0,t.j4)(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:1}),(0,t.Wm)(v,{label:"生产企业"},{default:(0,t.w5)((()=>[(0,t.Wm)(h,{modelValue:c.enterpriseId,"onUpdate:modelValue":i[2]||(i[2]=e=>c.enterpriseId=e),modelModifiers:{number:!0},filterable:"",remote:"","reserve-keyword":"",placeholder:"生产企业","remote-method":q,loading:p.value,clearable:"",onClear:i[3]||(i[3]=e=>c.enterpriseId=null),onClick:_,style:{width:"200px"}},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(W.value,(e=>((0,t.wg)(),(0,t.j4)(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:1}),(0,t.Wm)(v,{label:"批准文号"},{default:(0,t.w5)((()=>[(0,t.Wm)(b,{modelValue:c.batchNumber,"onUpdate:modelValue":i[4]||(i[4]=e=>c.batchNumber=e),placeholder:"血液制品批号",clearable:"",style:{width:"200px"}},null,8,["modelValue"])])),_:1}),(0,t.Wm)(v,{label:"出库日期"},{default:(0,t.w5)((()=>[(0,t.Wm)(j,{modelValue:s.datepick,"onUpdate:modelValue":i[5]||(i[5]=e=>s.datepick=e),type:"daterange",placeholder:"出/入库日期",clearable:"","start-placeholder":"开始","end-placeholder":"结束","value-format":"YYYY-MM-DD",style:{width:"200px"},onChange:V},null,8,["modelValue"])])),_:1}),(0,t.Wm)(v,{label:"收货单位"},{default:(0,t.w5)((()=>[(0,t.Wm)(h,{modelValue:c.receivingUnit,"onUpdate:modelValue":i[6]||(i[6]=e=>c.receivingUnit=e),filterable:"",remote:"","reserve-keyword":"",placeholder:"收货单位","remote-method":C,loading:p.value,clearable:"",onClick:k,style:{width:"200px"}},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(S.value,(e=>((0,t.wg)(),(0,t.j4)(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:1})])),_:1}),(0,t.Wm)(g.Z,{istitle:"基本信息"},{btn:(0,t.w5)((()=>[(0,t.Wm)(O,{onScanCode:a,style:{"margin-right":"20px"}}),(0,t.Wm)(Y,{onScanCode:a})])),bg:(0,t.w5)((()=>[(0,t.Wm)(w.Z,{ref_key:"TableRef",ref:l,requestApi:(0,o.SU)(n.G4),columns:r,initParam:c},{right:(0,t.w5)((({row:e})=>[(0,t.Wm)(f,{row:e,onEditinvent:d},null,8,["row"])])),_:1},8,["requestApi","initParam"])])),_:1})])}}});const B=K;var N=B}}]);
- //# sourceMappingURL=782.724f4689.js.map
|