(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14a2e86c","chunk-6e61245d"],{"301e":function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t._self._c;return s("div",{staticClass:"mobile"},[s("div",{staticClass:"m-head flex-center"},[t._v(" 扫一扫 "),s("span",{on:{click:t.logout}},[t._v("退出")])]),s("div",{staticClass:"m-body"},[t._m(0),s("div",{staticClass:"m-card"},[s("div",{staticClass:"btn-box flex-column"},[s("div",{staticClass:"btn flex-column"},[s("span",{staticClass:"flex-column",on:{click:function(s){t.show_sys=!0}}},[s("i",{staticClass:"iconfont icon-saoma"}),t._v(" 点击扫码 ")])]),s("p",[t._v("点击扫描包装盒上的20位条码/二维码")])]),t._m(1)])]),[t.show_sys?s("QrCodeScanner",{on:{"scan-success":t.handleScanSuccess,"scan-error":t.handleScanError,"scan-stopped":t.handleScanStopped,"result-copied":t.handleResultCopied,closeReset:t.closeReset}}):t._e()],1==t.userType?[[t.show_result?s("QrResult",{attrs:{decodeResult:t.decodeResult,userType:t.userType},on:{showCode:t.showCode,colseResult:t.colseResult}}):t._e()],[t.show_code?s("QrCodeImg",{attrs:{codeImgList:t.codeImgList},on:{colseCodeImg:t.colseCodeImg}}):t._e()]]:t._e(),2==t.userType?[t.show_result_hz?s("HzForm",{attrs:{decodeResult:t.decodeResult},on:{showCode:t.showCode,colseResult:t.colseResult,nextOne:t.nextOne}}):t._e()]:t._e()],2)},o=[function(){var t=this,s=t._self._c;return s("div",{staticClass:"head"},[s("h1",[t._v("药品溯源查询")]),s("p",[t._v("智能体系统")])])},function(){var t=this,s=t._self._c;return s("div",{staticClass:"code-box flex-column"},[s("p",[t._v("药品追溯码/二维码样例")]),s("img",{attrs:{src:e("788e")}})])}],n=e("8ded"),a=e.n(n),c=e("a4d7"),l=e("9a0f"),u=e("52b9"),r=e("899f"),d={name:"sys",components:{QrCodeScanner:c["default"],QrResult:l["default"],QrCodeImg:u["default"],HzForm:r["default"]},data:function(){return{show_sys:!1,show_result:!1,show_code:!1,show_result_hz:!1,codeImgList:[],decodeResult:"",userType:a.a.get("userInfo").type,token:this.isMobileDevice()?a.a.get("token"):sessionStorage.getItem("token")}},mounted:function(){},created:function(){this.token||window.localStorage.clear()},methods:{nextOne:function(){this.show_sys=!0,this.show_result_hz=!1},colseCodeImg:function(){this.show_code=!1},showCode:function(t){this.show_code=!0,this.codeImgList=t},closeReset:function(){this.show_sys=!1},colseResult:function(){1==this.userType&&(this.show_result=!1),2==this.userType&&(this.show_result_hz=!1)},handleScanSuccess:function(t){this.decodeResult=t,this.show_sys=!1,1==this.userType&&(this.show_result=!0),2==this.userType&&(this.show_result_hz=!0)},handleScanError:function(){},handleScanStopped:function(){},handleResultCopied:function(){},logout:function(){sessionStorage.setItem("token",""),a.a.remove("token"),window.localStorage.clear(),window.location.reload()}},beforeDestroy:function(){}},h=d,m=(e("e466"),e("2877")),f=Object(m["a"])(h,i,o,!1,null,"a95384ee",null);s["default"]=f.exports},4099:function(t,s,e){t.exports=e.p+"img/nodata.cbb42a95.png"},"522b":function(t,s,e){},"52b9":function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t._self._c;return s("div",{staticClass:"result"},[s("div",{staticClass:"m-head"},[s("i",{staticClass:"iconfont icon-zuobian",on:{click:t.colseResult}}),t._v(" 二维码 "),s("i")]),s("div",{staticClass:"list"},t._l(t.codeImgList_,(function(e,i){return s("div",{key:i,staticClass:"item"},[s("img",{attrs:{src:"/api/"+e.url}}),s("span",[t._v("二维码ID: "+t._s(e.id))]),s("span",[t._v("原始UDI码: "+t._s(e.UDI))])])})),0)])},o=[],n={name:"code_img",props:["codeImgList"],data:function(){return{codeImgList_:this.codeImgList}},watch:{codeImgList:function(t,s){t&&(this.codeImgList_=t)}},mounted:function(){},created:function(){},methods:{colseResult:function(){this.$emit("colseCodeImg")}},beforeDestroy:function(){}},a=n,c=(e("56bf"),e("2877")),l=Object(c["a"])(a,i,o,!1,null,"eca33c4a",null);s["default"]=l.exports},"56bf":function(t,s,e){"use strict";e("522b")},"788e":function(t,s,e){t.exports=e.p+"img/sys_code.c9c56b89.png"},"793d":function(t,s,e){t.exports=e.p+"img/p_img.5b8a7a07.png"},"7b067":function(t,s,e){"use strict";e("b3c5")},"9a0f":function(t,s,e){"use strict";e.r(s);e("b0c0");var i=function(){var t=this,s=t._self._c;return s("div",{staticClass:"result"},[s("div",{staticClass:"m-head"},[s("i",{staticClass:"iconfont icon-zuobian",on:{click:t.colseResult}}),t._v(" 扫描结果 "),t.imgList.length>0?s("span",{staticClass:"iconfont icon-erweima",on:{click:t.showCodeImg}}):t._e()]),s("a-spin",{attrs:{tip:"正在请求数据...",spinning:t.spinning}},[t.list.length>0?s("div",{staticClass:"list"},t._l(t.list,(function(i,o){return s("div",{key:o,staticClass:"info-body",on:{click:function(s){t.activeIndex=o}}},[s("h2",{staticClass:"title"},[s("i",{staticClass:"iconfont icon-chenggong1 icon-select",class:t.activeIndex==o?"active":""}),t._v(t._s(i.name)),s("img",{attrs:{src:e("793d")}})]),s("p",{staticClass:"item"},[s("label",[t._v("生产厂家：")]),s("span",[t._v(t._s(i.manufacturer))])]),s("p",{staticClass:"item"},[s("label",[t._v("供应商编号：")]),s("span",[t._v(t._s(i.supplierNo))])]),s("p",{staticClass:"item"},[s("label",[t._v("供应商名称：")]),s("span",[t._v(t._s(i.supplierName))])]),s("p",{staticClass:"item"},[s("label",[t._v("规格：")]),s("span",[t._v(t._s(i.spec))])]),s("p",{staticClass:"item"},[s("label",[t._v("总数：")]),s("span",[t._v(t._s(i.quantity))])]),s("p",{staticClass:"item"},[s("label",[t._v("每件包装数：")]),s("span",[t._v(t._s(i.packQuantity))])]),s("p",{staticClass:"item"},[s("label",[t._v("是否一物一码：")]),s("span",[t._v(t._s(i.isOneBarcode?"是":"否"))])]),s("p",{staticClass:"item"},[s("label",[t._v("采购时间：")]),s("span",[t._v(t._s(i.purchaseTime))])]),s("p",{staticClass:"item"},[s("label",[t._v("入库时间：")]),s("span",[t._v(t._s(i.stockedTime))])])])})),0):s("div",{staticClass:"no-data"},[s("img",{attrs:{src:e("4099")}}),s("p",[t._v("暂无数据哦~")])])]),t.list.length>0&&!t.list[t.activeIndex].isOneBarcode?s("div",{staticClass:"bottom-btn"},[s("a-button",{attrs:{type:"primary"},on:{click:t.setCode}},[t._v("耗材出库")])],1):t._e(),s("div",{staticClass:"pop-main",class:t.popShow?"pop-show":""},[s("div",{staticClass:"mask",on:{click:function(s){t.popShow=!1}}}),s("div",{staticClass:"div-pop"},[s("div",{staticClass:"pop-head"},[s("span",[t._v("耗材出库")]),s("i",{staticClass:"iconfont icon-guanbi close",on:{click:function(s){t.popShow=!1}}})]),s("div",{staticClass:"pop-body"},[s("div",{staticClass:"form-model"},[s("div",{staticClass:"form-item"},[s("label",[t._v("耗材UDI码")]),s("a-input",{attrs:{disabled:""},model:{value:t.form.udi,callback:function(s){t.$set(t.form,"udi",s)},expression:"form.udi"}})],1),s("div",{staticClass:"form-item"},[s("label",[t._v("采购方")]),s("a-radio-group",{attrs:{name:"buyer"},on:{change:t.changeUnit},model:{value:t.form.buyer,callback:function(s){t.$set(t.form,"buyer",s)},expression:"form.buyer"}},[s("a-radio",{attrs:{value:2}},[t._v("医疗机构")]),s("a-radio",{attrs:{value:1}},[t._v("供应商")])],1)],1),s("div",{staticClass:"form-item"},[s("label",[t._v("选择机构")]),s("a-select",{attrs:{placeholder:"请选择",allowClear:""},model:{value:t.form.purchaseNo,callback:function(s){t.$set(t.form,"purchaseNo",s)},expression:"form.purchaseNo"}},t._l(t.unitList,(function(e,i){return s("a-select-option",{key:i,attrs:{value:e.userNo}},[t._v(t._s(e.nickname))])})),1)],1),s("div",{staticClass:"form-item"},[s("label",[t._v("出库数量")]),s("a-input",{attrs:{type:"number",placeholder:"出库数量"},model:{value:t.form.outQuantity,callback:function(s){t.$set(t.form,"outQuantity",t._n(s))},expression:"form.outQuantity"}})],1),s("div",{staticClass:"form-item"},[s("label",[t._v("是否拆零")]),s("a-radio-group",{attrs:{name:"isSplit"},model:{value:t.form.isSplit,callback:function(s){t.$set(t.form,"isSplit",s)},expression:"form.isSplit"}},[s("a-radio",{attrs:{value:!0}},[t._v("是")]),s("a-radio",{attrs:{value:!1}},[t._v("否")])],1)],1)]),s("a-button",{attrs:{type:"primary"},on:{click:t.saveCode}},[t._v("确定")])],1)])])],1)},o=[],n=e("b7a6"),a={name:"result",props:["userType","decodeResult"],data:function(){return{userType_:this.userType,decodeResult_:this.decodeResult,list:[],ypName:0,spinning:!1,activeIndex:0,popShow:!1,form:{consumableId:null,udi:"",purchaseNo:void 0,outQuantity:null,isSplit:!1,buyer:2},jgList:[],unitList:[],hide:null,imgList:[]}},watch:{decodeResult_:function(t,s){t&&(this.decodeResult_=t,this.getInfo())}},mounted:function(){},created:function(){this.getInfo()},methods:{showCodeImg:function(){this.$emit("showCode",this.imgList)},saveCode:function(){var t=this;return this.form.outQuantity<1?(this.hide=this.$message.warning("出库数量不能为0",0),void setTimeout(this.hide,1200)):this.form.purchaseNo?(1==this.form.buyer?this.hide=this.$message.loading("正在生成二维码...",0):this.hide=this.$message.loading("保存中...",0),void Object(n["w"])(this.form).then((function(s){200==s.code&&(setTimeout(t.hide,0),t.clearForm(),t.popShow=!1,2==t.form.buyer&&(t.imgList=s.data),setTimeout((function(e){t.hide=t.$message.success(s.msg,0),setTimeout(t.hide,1200),2==t.form.buyer&&t.$emit("showCode",t.imgList)}),500))})).catch((function(s){setTimeout(t.hide,0),setTimeout((function(e){t.hide=t.$message.error(s.msg,0),setTimeout(t.hide,1200)}),500)}))):(this.hide=this.$message.warning("请选择医疗机构",0),void setTimeout(this.hide,1200))},clearForm:function(){this.form.purchaseNo=void 0,this.form.outQuantity=0,this.form.isSplit=!1},changeUnit:function(t){this.unitList=[],this.form.purchaseNo=void 0,this.getUnitList()},getUnitList:function(){var t=this;Object(n["q"])(this.form.buyer).then((function(s){200==s.code&&(t.unitList=s.data)}))},setCode:function(){this.popShow=!0,this.getUnitList()},colseResult:function(){this.$emit("colseResult")},getInfo:function(){var t=this;this.spinning=!0,Object(n["r"])(this.decodeResult_).then((function(s){t.spinning=!1,200==s.code&&(t.list=s.data,t.form.udi=t.list[0].udi,t.form.consumableId=t.list[0].id)})).catch((function(s){t.spinning=!1}))}},beforeDestroy:function(){}},c=a,l=(e("7b067"),e("2877")),u=Object(l["a"])(c,i,o,!1,null,"32fc7769",null);s["default"]=u.exports},b3c5:function(t,s,e){},e466:function(t,s,e){"use strict";e("eed0")},eed0:function(t,s,e){}}]);