(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-31155f16","chunk-4a27c010"],{"2e2f":function(t,a,e){},3735:function(t,a,e){"use strict";e.r(a);e("99af"),e("b0c0");var s=function(){var t=this,a=t._self._c;return a("a-card",{attrs:{border:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"}},[a("a-row",{attrs:{type:"flex",gutter:24}},[a("a-col",{staticStyle:{width:"280px"},attrs:{md:4,sm:24}},[a("a-form-item",{attrs:{label:"选择科室"}},[a("a-select",{attrs:{allowClear:"",placeholder:"请选择科室"},model:{value:t.queryParams.department,callback:function(a){t.$set(t.queryParams,"department",a)},expression:"queryParams.department"}},[a("a-select-option",{attrs:{value:""}},[t._v("全部")]),t._l(t.deptList,(function(e,s){return a("a-select-option",{key:s,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],2)],1)],1),a("a-col",{staticStyle:{width:"280px"},attrs:{md:4,sm:24}},[a("a-form-item",{attrs:{label:"搜索"}},[a("a-input",{attrs:{placeholder:"输入关键词查询"},model:{value:t.queryParams.keyword,callback:function(a){t.$set(t.queryParams,"keyword",a)},expression:"queryParams.keyword"}})],1)],1),a("a-col",{staticStyle:{width:"280px"},attrs:{md:4,sm:24}},[a("a-form-item",{attrs:{label:"二维码ID"}},[a("a-input",{ref:"code_id",attrs:{placeholder:"输入二维码ID"},on:{pressEnter:t.pressEnter},model:{value:t.queryParams.id,callback:function(a){t.$set(t.queryParams,"id",a)},expression:"queryParams.id"}})],1)],1),a("a-col",[a("span",{staticClass:"table-page-search-submitButtons"},[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:t.handleSubmit}},[t._v("查询")]),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{icon:"redo"},on:{click:t.handleReset}},[t._v("重置")])],1)])],1)],1)],1),a("a-table",{attrs:{columns:t.columns,"row-key":"id","data-source":t.tableData,loading:t.tableLoading,pagination:!1,scroll:{x:"max-content"}},scopedSlots:t._u([{key:"id",fn:function(e,s,i){return[a("span",[t._v(t._s(parseInt(i)+1))])]}},{key:"statusName",fn:function(e,s){return[0==s.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v(t._s(e))]):t._e(),1==s.status?a("span",{staticStyle:{color:"#1c93f9"}},[t._v(t._s(e))]):t._e(),2==s.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v(t._s(e))]):t._e(),3==s.status?a("span",{staticStyle:{color:"#15ae40"}},[t._v(t._s(e))]):t._e()]}},{key:"operation",fn:function(e,s){return[1==s.status?[a("a",{staticStyle:{color:"#1890ff"},on:{click:function(a){return t.handleShowModel("edit",s)}}},[t._v("患者使用")]),a("a-divider",{attrs:{type:"vertical"}})]:t._e(),2==s.status?[a("a",{staticStyle:{color:"#1890ff"},on:{click:function(a){return t.handleShowModel("edit",s)}}},[t._v("收费")]),a("a-divider",{attrs:{type:"vertical"}})]:t._e(),a("a",{staticStyle:{color:"#1890ff"},on:{click:function(a){return t.handleShowModel("",s)}}},[t._v("查看详情")])]}}])}),a("div",{staticStyle:{"text-align":"right","margin-top":"24px"}},[a("a-pagination",{attrs:{total:t.total,"show-size-changer":"","show-quick-jumper":"","show-total":function(a){return"共".concat(a,"条记录  第 ").concat(t.pageNum,"页")}},on:{change:t.handleCurrentChange,showSizeChange:t.onPageShowSizeChange},model:{value:t.pageNum,callback:function(a){t.pageNum=a},expression:"pageNum"}})],1),a("a-modal",{attrs:{title:"edit"==t.modelType?"填写信息":t.modelTitle,width:"edit"==t.modelType?"600px":"1000px",destroyOnClose:!0,maskClosable:!1,visible:t.modelVisible,"confirm-loading":t.modelConfirmLoading},on:{ok:t.handleModelOk,cancel:function(a){t.modelVisible=!1}}},["edit"==t.modelType?a("editForm",{ref:"editForm",attrs:{modelData:t.modelData}}):a("HcDetails",{attrs:{modelData:t.modelData}}),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("a-button",{on:{click:function(a){t.modelVisible=!1}}},[t._v("关闭")]),"edit"==t.modelType?a("a-button",{attrs:{type:"primary"},on:{click:t.handleModelOk}},[t._v("保存")]):t._e()],1)],1)],1)},i=[],n=(e("d3b7"),e("b018")),l=e("5162"),o=e("bb7e"),r=e("b7a6"),d=[{title:"序号",dataIndex:"outTime",align:"center",width:70,ellipsis:!0,scopedSlots:{customRender:"id"}},{title:"二维码ID",dataIndex:"id",align:"center",ellipsis:!0},{title:"原始UDI",dataIndex:"udi",align:"center",ellipsis:!0},{title:"耗材名称",dataIndex:"name",align:"center",ellipsis:!0},{title:"医疗机构",dataIndex:"hospitalName",align:"center",ellipsis:!0},{title:"供应商",dataIndex:"supplierName",align:"center",ellipsis:!0},{title:"二维码状态",dataIndex:"statusName",align:"center",ellipsis:!0,scopedSlots:{customRender:"statusName"}},{title:"入库时间",dataIndex:"stockedTime",align:"center",ellipsis:!0},{title:"操作",dataIndex:"operation",align:"center",fixed:"right",scopedSlots:{customRender:"operation"},width:220}],c={name:"hccx",mixins:[n["a"]],components:{HcDetails:l["default"],editForm:o["default"]},data:function(){return{columns:d,queryUrl:"/api/qrcode/list",modelTitle:"查看详情",modelData:{},modelVisible:!1,modelConfirmLoading:!1,modelType:"edit",queryParams:{id:"",patientIdCard:"",keyword:"",department:void 0},otherParams:{method:"get"},deptList:[]}},created:function(){this.getDeptList()},mounted:function(){var t=this;this.$nextTick((function(){t.$refs.code_id.focus()}))},methods:{pressEnter:function(t){this.handleSubmit()},getDeptList:function(){var t=this;Object(r["n"])().then((function(a){200==a.code&&(t.deptList=a.data)}))},handleSubmit:function(){this.pageNum=1,this.loadData()},handleReset:function(){this.queryParams.id="",this.queryParams.patientIdCard="",this.queryParams.keyword="",this.queryParams.department="",this.loadData()},handleModelOk:function(){var t=this;this.modelConfirmLoading=!0,this.$refs.editForm.onSubmit().then((function(a){t.loadData(),t.modelVisible=!1})).catch((function(t){})).finally((function(){t.modelConfirmLoading=!1}))},handleShowModel:function(t,a){var e={modelType:t,modelVisible:!0,modelData:{}};e.modelData=Object.assign({},a),Object.assign(this,e)}}},p=c,u=(e("b7e2"),e("2877")),m=Object(u["a"])(p,s,i,!1,null,"cc9125f8",null);a["default"]=m.exports},5162:function(t,a,e){"use strict";e.r(a);e("b0c0");var s=function(){var t=this,a=t._self._c;return t.dataInfo?a("div",{staticClass:"card-body"},[t.type?[a("div",{staticClass:"list"},t._l(t.dataInfo.qrcodes,(function(e,s){return a("div",{key:s,staticClass:"item"},[a("img",{attrs:{src:"/api/"+e.qrcodeUrl}}),a("p",[t._v("ID: "+t._s(e.id))]),a("p",{staticStyle:{"margin-top":"0"}},[t._v("耗材状态: "),0==e.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v("待入库")]):t._e(),1==e.status?a("span",{staticStyle:{color:"#1c93f9"}},[t._v("已入库")]):t._e(),2==e.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v("已使用")]):t._e(),3==e.status?a("span",{staticStyle:{color:"#15ae40"}},[t._v("已收费")]):t._e()])])})),0)]:[t.dataInfo.status>=2?a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("患者信息")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item"},[a("div",[a("p",[a("label",[t._v("患者姓名：")]),a("span",[t._v(t._s(t.dataInfo.patientName))])]),a("p",[a("label",[t._v("患者身份证号码：")]),a("span",[t._v(t._s(t.dataInfo.patientIdCard))])]),a("p",[a("label",[t._v("入院时间：")]),a("span",[t._v(t._s(t.dataInfo.admissionTime))])]),a("p",[a("label",[t._v("住院号/门诊号：")]),a("span",[t._v(t._s(t.dataInfo.outpatientNo))])])]),a("div",[a("p",[a("label",[t._v("使用时间：")]),a("span",[t._v(t._s(t.dataInfo.usageTime))])]),a("p",[a("label",[t._v("支付金额：")]),a("span",[t._v(t._s(t.dataInfo.amount)+"元")])]),a("p",[a("label",[t._v("支付时间：")]),a("span",[t._v(t._s(t.dataInfo.chargeTime))])]),a("p",[a("label",[t._v("出院时间：")]),a("span",[t._v(t._s(t.dataInfo.dischargeTime))])])])])])])]):t._e(),a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("医疗机构信息")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item"},[a("div",[a("p",[a("label",[t._v("医院名称：")]),a("span",[t._v(t._s(t.dataInfo.hospitalName))])]),a("p",[a("label",[t._v("医院编码：")]),a("span",[t._v(t._s(t.dataInfo.hospitalNo))])]),a("p",[a("label",[t._v("科室：")]),a("span",[t._v(t._s(t.dataInfo.department))])]),a("p",[a("label",[t._v("医生：")]),a("span",[t._v(t._s(t.dataInfo.doctorName))])])]),a("div",[a("p",[a("label",[t._v("入库数量：")]),a("span",[t._v(t._s(t.dataInfo.purchaseQuantity)+t._s(t.dataInfo.unit))])]),a("p",[a("label",[t._v("入库时间：")]),a("span",[t._v(t._s(t.dataInfo.purchaseTime))])])])])])])]),a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("耗材信息")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item"},[a("div",[a("p",[a("label",[t._v("耗材原始UDI码：")]),a("span",[t._v(t._s(t.dataInfo.udi))])]),a("p",[a("label",[t._v("耗材名称：")]),a("span",[t._v(t._s(t.dataInfo.name))])]),a("p",[a("label",[t._v("规格：")]),a("span",[t._v(t._s(t.dataInfo.spec))])]),a("p",[a("label",[t._v("医保码：")]),a("span",[t._v(t._s(t.dataInfo.insuranceNo))])]),a("p",[a("label",[t._v("批次号：")]),a("span",[t._v(t._s(t.dataInfo.batchNumber))])]),a("p",[a("label",[t._v("总数：")]),a("span",[t._v(t._s(t.dataInfo.quantity)+t._s(t.dataInfo.unit))])]),a("p",[a("label",[t._v("每件包装数：")]),a("span",[t._v(t._s(t.dataInfo.packQuantity))])]),a("p",[a("label",[t._v("单价：")]),a("span",[t._v(t._s(t.dataInfo.unitPrice)+"元")])])]),a("div",[a("p",[a("label",[t._v("生产商：")]),a("span",[t._v(t._s(t.dataInfo.manufacturer))])]),a("p",[a("label",[t._v("耗材性质：")]),a("span",[t._v(t._s(t.dataInfo.itemNature))])]),a("p",[a("label",[t._v("耗材类型：")]),a("span",[t._v(t._s(t.dataInfo.itemType))])]),a("p",[a("label",[t._v("入库时间：")]),a("span",[t._v(t._s(t.dataInfo.stockedTime))])]),a("p",[a("label",[t._v("采购时间：")]),a("span",[t._v(t._s(t.dataInfo.buyTime))])]),a("p",[a("label",[t._v("注册证号：")]),a("span",[t._v(t._s(t.dataInfo.certificateNo))])]),a("p",[a("label",[t._v("有效期：")]),a("span",[t._v(t._s(t.dataInfo.expiryDate))])])])])])])]),a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("供应商信息")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item"},[a("div",[a("p",[a("label",[t._v("供应商编号：")]),a("span",[t._v(t._s(t.dataInfo.supplierNo))])]),a("p",[a("label",[t._v("供应商名称：")]),a("span",[t._v(t._s(t.dataInfo.supplierName))])]),a("p",[a("label",[t._v("出库数量：")]),a("span",[t._v(t._s(t.dataInfo.outQuantity)+t._s(t.dataInfo.unit))])])]),a("div",[a("p",[a("label",[t._v("出库时间：")]),a("span",[t._v(t._s(t.dataInfo.outTime))])]),a("p",[a("label",[t._v("是否拆零：")]),a("span",[t._v(t._s(t.dataInfo.isSplit?"是":"否"))])])])])])])]),a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("二维码信息")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item",staticStyle:{}},[a("div",{staticClass:"img-box",staticStyle:{width:"auto"}},[a("img",{attrs:{src:"/api/"+t.dataInfo.qrcodeUrl}}),a("div",[a("p",[a("label",[t._v("二维码ID：")]),a("span",[t._v(t._s(t.dataInfo.id))])]),a("p",[a("label",[t._v("二维码状态：")]),0==t.dataInfo.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v(t._s(t.dataInfo.statusName))]):t._e(),1==t.dataInfo.status?a("span",{staticStyle:{color:"#1c93f9"}},[t._v(t._s(t.dataInfo.statusName))]):t._e(),2==t.dataInfo.status?a("span",{staticStyle:{color:"#ff6f00"}},[t._v(t._s(t.dataInfo.statusName))]):t._e(),3==t.dataInfo.status?a("span",{staticStyle:{color:"#15ae40"}},[t._v(t._s(t.dataInfo.statusName))]):t._e()])])])])])])]),t.dataInfo.suppliers&&t.dataInfo.suppliers.length>0?a("div",{staticClass:"back-box"},[a("div",{staticClass:"info"},[a("p",{staticClass:"title"},[t._v("上级供应商")]),a("div",{staticClass:"row"},[a("div",{staticClass:"item",staticStyle:{background:"#fff",padding:"4px 0px 0px"}},[a("a-table",{attrs:{bordered:"",columns:t.columns,"row-key":"supplierNo","data-source":t.dataInfo.suppliers,pagination:!1}})],1)])])]):t._e()]],2):t._e()},i=[],n=[{title:"供应商名称",dataIndex:"supplierName",align:"center",ellipsis:!0},{title:"供应商编号",dataIndex:"supplierNo",align:"center",ellipsis:!0},{title:"出库数量",dataIndex:"outQuantity",align:"center",ellipsis:!0},{title:"出库时间",dataIndex:"outTime",align:"center",ellipsis:!0}],l={props:["modelData","type"],computed:{},data:function(){return{columns:n,dataInfo:{}}},created:function(){this.dataInfo=Object.assign(this.dataInfo,this.modelData)},methods:{}},o=l,r=(e("a3e3"),e("2877")),d=Object(r["a"])(o,s,i,!1,null,"b8b66ae2",null);a["default"]=d.exports},a3e3:function(t,a,e){"use strict";e("2e2f")},b018:function(t,a,e){"use strict";var s=e("5530"),i=(e("99af"),e("a15b"),e("d3b7"),e("ac1f"),e("5319"),e("c1df")),n=e.n(i),l={data:function(){return{advanced:!1,exportLoading:!1,selectedRowKeys:[],pageNum:1,pageSize:10,total:0,tableData:[],tableLoading:!1,queryParams:{},otherParams:{}}},mounted:function(){this.isCancelHttp||this.loadData()},methods:{handleSubmit:function(t){t&&t.preventDefault();var a=this.queryParams,e={};for(var s in a)(a[s]||0===a[s])&&("rangeTime"===s?(e.beginTime=n()(a[s][0]).format("YYYY-MM-DD"),e.endTime=n()(a[s][1]).format("YYYY-MM-DD")):"f3"===s?e.startTime=n()(a[s]).format("YYYY-MM-DD"):e[s]=a[s]);this.queryParams=e,1!==this.pageNum&&(this.pageNum=1),this.loadData()},handleReset:function(){"{}"!==JSON.stringify(this.queryParams)&&(this.queryParams={},this.handleSubmit())},toggleAdvanced:function(){this.advanced=!this.advanced},setUrlQuery:function(t){var a=t.query,e="";if(a){var s=[];for(var i in a)a.hasOwnProperty(i)&&s.push("".concat(i,"=").concat(a[i]));e=-1!==e.indexOf("?")?"".concat(e,"&").concat(s.join("&")):"".concat(e,"?").concat(s.join("&"))}return e},loadData:function(){var t=this;if(this.queryUrl||this.otherParams.queryUrl){var a=Object.assign({pageNum:this.pageNum,pageSize:this.pageSize},this.queryParams,this.otherParams);this.tableLoading=!0;var e=this.otherParams.method||"POST",i="";"get"==e&&(i=this.setUrlQuery({query:Object(s["a"])(Object(s["a"])({},this.queryParams),{},{pageNum:this.pageNum,pageSize:this.pageSize})}),i=i.replace(/undefined/g,"")),this.$http({url:this.otherParams.queryUrl||this.queryUrl+i,method:e,data:"POST"==e?a:{},params:"GET"==e?a:{}}).then((function(a){if(Array.isArray(a.data)){var e=a.data;t.tableData=e}else if(a.data){var s=a.data,i=s.rows,n=s.total,l=s.records,o=s.items;t.tableData=i||l||o||[],t.total=n||0}else{var r=a.rows,d=a.total,c=a.records,p=a.items;t.tableData=r||c||p||[],t.total=d||0}})).catch((function(a){t.$notification.error({message:"失败",description:a.msg})})).finally((function(){t.tableLoading=!1}))}},handleCurrentChange:function(t){this.loadData()},onPageShowSizeChange:function(t,a){Object.assign(this,{pageNum:t,pageSize:a}),this.loadData()},onSelectChange:function(t){this.selectedRowKeys=t},pcsChangeHandle:function(t,a){var e={},s=Object.assign({},this.queryParams);a||(delete s.provinceId,delete s.provinceName,delete s.cityId,delete s.cityName,delete s.strictId,delete s.strictName),a&&1===a.length&&(e.provinceId=a[0].code,e.provinceName=a[0].label,delete s.cityId,delete s.cityName,delete s.strictId,delete s.strictName),a&&2===a.length&&(e.cityId=a[1].code,e.cityName=a[1].label,delete s.strictId,delete s.strictName),a&&3===a.length&&(e.strictId=a[2].code,e.strictName=a[2].label),this.queryParams=Object.assign({},s,e)},rangDateChangeHandle:function(t,a){var e={},s=Object.assign({},this.queryParams);a&&a[0]&&(e.beginTime=a[0]),a&&a[1]&&(e.endTime=a[1]),"{}"===JSON.stringify(e)&&(delete s.beginTime,delete s.endTime),this.queryParams=Object.assign({},s,e)},handleDateQuickChange:function(t){t.startDate?(this.$set(this.queryParams,"rangDate",[n()(t.startDate),n()(t.endDate)]),this.queryParams.beginTime=t.startDate,this.queryParams.endTime=t.endDate):(delete this.queryParams.beginTime,delete this.queryParams.endTime,this.$set(this.queryParams,"rangDate",void 0))}}};a["a"]=l},b7e2:function(t,a,e){"use strict";e("fc11")},fc11:function(t,a,e){}}]);