(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-74f54838","chunk-e95e4974","chunk-e95e4974"],{"31bd":function(e,t,i){"use strict";i("adc9")},"6a6b":function(e,t,i){},7179:function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[e.value?t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text",disabled:e.disabled},on:{click:e.select}},[e._v(e._s(e.value))]):t("el-button",{attrs:{type:"text",disabled:e.disabled},on:{click:e.select}},[e._v(e._s(e.placeholder))]),t("el-dialog",{ref:"wf-dialog",attrs:{"custom-class":"wf-dialog",visible:e.visible,title:"检测依据选择",width:"60%","before-close":e.handleClose,"append-to-body":""},on:{"update:visible":function(t){e.visible=t}}},[e.isInit&&e.visible?t("avue-crud",{ref:"crud",attrs:{option:e.option,"table-loading":e.loading,data:e.data,page:e.page},on:{"update:page":function(t){e.page=t},"search-change":e.searchChange,"search-reset":e.searchReset,"selection-change":function(t){e.selectionList=t},"current-change":function(t){e.page.currentPage=t},"size-change":function(t){e.page.pageSize=t},"row-click":e.rowClick,"on-load":e.onLoad},scopedSlots:e._u(["radio"==e.checkType?{key:"radio",fn:function(i){var r=i.row;return[t("el-radio",{attrs:{label:r.id},model:{value:e.form.radio,callback:function(t){e.$set(e.form,"radio",t)},expression:"form.radio"}},[t("i")])]}}:null],null,!0),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}}):e._e(),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"mini"},on:{click:e.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleConfirm}},[e._v("确 定")])],1)],1)],1)},n=[],o=(i("1c01"),i("58b2"),i("8e6e"),i("d25f"),i("456d"),i("bd86")),s=(i("7514"),i("28a5"),i("96cf"),i("3b8d")),a=(i("1c4c"),i("f3e2"),i("ac6a"),i("5df3"),i("4f7f"),i("c5f6"),i("1579"));function c(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function l(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?c(Object(i),!0).forEach((function(t){Object(o["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var d={props:{defaultChecked:String,customOption:Object,checkType:{type:String,default:function(){return"radio"}},placeholder:{type:String,default:"请选择"},value:{},disabled:{default:!1},baseCategory:{type:Number,default:null}},watch:{checkType:{handler:function(e){"radio"==e?(this.$set(this.option,"selection",!1),this.findObject(this.option.column,"radio").hide=!1):(this.$set(this.option,"selection",!0),this.findObject(this.option.column,"radio").hide=!0)},immediate:!0}},computed:{ids:function(){var e=new Set;return this.selectionList.forEach((function(t){e.add(t.id)})),Array.from(e).join(",")},medicineNames:function(){var e=new Set;return this.selectionList.forEach((function(t){e.add(t.medicineName)})),Array.from(e).join(",")}},data:function(){return{isInit:!1,visible:!1,form:{},query:{},loading:!1,page:{pageSize:10,currentPage:1,total:0},selectionList:[],data:[],props:{id:"id",name:"name",records:"data.data.records",total:"data.data.total"},option:{size:"mini",searchSize:"mini",align:"center",menu:!1,addBtn:!1,header:!1,border:!0,tip:!1,reserveSelection:!0,highlightCurrentRow:!0,gutter:5,searchMenuSpan:6,selection:!0,column:[{label:"",prop:"radio",type:"radio",width:55,hide:!0},{label:"主键",prop:"id",type:"input",addDisplay:!1,editDisplay:!1,viewDisplay:!1,hide:!0},{label:"检索名称",prop:"medicineName",type:"input",labelWidth:140,align:"left",search:!0,rules:[{required:!0,message:"请输入检索名称",trigger:"blur"}]},{label:"依据类型",prop:"baseCategory",type:"select",dicUrl:"/api/blade-system/dict-biz/dictionary?code=inspect_base_category",dataType:"number",props:{label:"dictValue",value:"dictKey"},rules:[{required:!0,message:"请选择依据类型",trigger:"blur"}],width:100,overHidden:!0},{label:"分类",prop:"medicineType",type:"select",dicUrl:"/api/blade-system/dict-biz/dictionary?code=medicine_type",dataType:"number",search:!0,props:{label:"dictValue",value:"dictKey"}},{label:"校验类型",prop:"inspectBasisType",type:"select",dicUrl:"/api/blade-system/dict-biz/dictionary?code=inspect_basis_type",dataType:"number",props:{label:"dictValue",value:"dictKey"},rules:[{required:!0,message:"请选择校验类型",trigger:"blur"}]}]}}},mounted:function(){this.init()},methods:{select:function(){this.visible=!0},init:function(){if(!this.isInit){if(this.customOption){var e=this.customOption,t=e.column,i=e.userProps;t&&this.$set(this.option,"column",t),i&&this.$set(this,"props",i)}this.isInit=!0}},handleConfirm:function(){0!==this.selectionList.length?(this.$emit("onConfirm",this.ids,this.medicineNames),this.$emit("input",this.medicineNames),this.handleClose()):this.$message.warning("请选择至少一条数据")},handleClose:function(e){this.visible=!1,e&&"function"==typeof e&&e()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(e,t){this.query=e,this.page.currentPage=1,this.onLoad(this.page,e),t()},selectionClear:function(){this.selectionList=[],this.$refs.crud&&this.$refs.crud.toggleSelection()},rowClick:function(e){"radio"==this.checkType?(this.selectionList=[e],this.$set(this.form,"radio",e.id)):this.$refs.crud.toggleSelection([e])},changeDefaultChecked:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,i,r,n,o=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.defaultChecked){e.next=2;break}return e.abrupt("return");case 2:if(t=this.defaultChecked,"checkbox"!=this.checkType){e.next=8;break}i=t.split(","),i.length>0&&setTimeout((function(){i.forEach(function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var i,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=o.data.find((function(e){return e.id==t})),i){e.next=8;break}if(i=o.selectionList.find((function(e){return e.id==t})),i){e.next=8;break}return e.next=6,Object(a["getDetail"])(t);case 6:r=e.sent,r.data.data&&(i=r.data.data);case 8:i&&o.$refs.crud&&o.$refs.crud.toggleRowSelection(i,!0);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),500),e.next=15;break;case 8:if(r=this.data.find((function(e){return e.id==t})),r){e.next=14;break}return e.next=12,Object(a["getDetail"])(t);case 12:n=e.sent,n.data.data&&(r=n.data.data);case 14:r?(this.selectionList=[r],this.$set(this.form,"radio",t)):(this.selectionList=[],this.$set(this.form,"radio",""));case 15:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onLoad:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.loading=!0,i.sourceType=1;var r=l(l({current:e.currentPage,size:e.pageSize},Object.assign(i,this.query)),{},{baseCategory:this.baseCategory});Object(a["getList"])(e.currentPage,e.pageSize,r).then((function(e){t.page.total=t.getAsVal(e,t.props.total),t.data=t.getAsVal(e,t.props.records)||[],t.loading=!1,t.changeDefaultChecked()}))},getAsVal:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=this.deepClone(e);return this.validatenull(i)||i.split(".").forEach((function(e){r=t.validatenull(r[e])?"":r[e]})),r}}},u=d,m=(i("31bd"),i("2877")),p=Object(m["a"])(u,r,n,!1,null,null,null);t["default"]=p.exports},"8a15":function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[t("el-card",[t("div",{staticStyle:{"font-weight":"bolder","text-align":"center","font-size":"24px","margin-bottom":"20px"}},[e._v("\n        检品检测结果审核\n      ")]),t("div",[t("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"150px",size:"small"}},[t("el-collapse",{staticClass:"custom-collapse-title",model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[t("el-collapse-item",{attrs:{title:"基本信息",name:"1"}},[t("el-row",{staticStyle:{"margin-top":"10px"}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"检品编号:",prop:"medicineRegister.medicineCode"}},[t("span",[e._v(e._s(e.form.medicineRegister.medicineCode))])])],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"收检日期:",prop:"medicineRegister.acceptCheckDate"}},[t("span",[e._v(e._s(e.form.medicineRegister.acceptCheckDate))])])],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"受理编号:",prop:"medicineRegister.acceptCode"}},[t("span",[e._v(e._s(e.form.medicineRegister.acceptCode))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"药品分类:",prop:"medicineRegister.medicineCategory"}},[t("span",[e._v(e._s(e.form.medicineRegister.medicineCategory))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"细类:",prop:"medicineRegister.detailCategory"}},[t("span",[e._v(e._s(e.form.medicineRegister.detailCategory))])])],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"药品批准文号:",prop:"medicineRegister.medicineAllowText"}},[t("span",[e._v(e._s(e.form.medicineRegister.medicineAllowText))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"检品名称:",prop:"medicineRegister.medicineName"}},[t("span",[e._v(e._s(e.form.medicineRegister.medicineName))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"商品名称:",prop:"medicineRegister.commodityName"}},[t("span",[e._v(e._s(e.form.medicineRegister.commodityName))])])],1)],1),t("el-row",[t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"制造商:",prop:"medicineRegister.ownerName"}},[t("span",[e._v(e._s(e.form.medicineRegister.ownerName))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"类型:",prop:"medicineRegister.medicineOwner"}},[t("input-select",{staticStyle:{width:"100%"},attrs:{code:"medicine_owner",disabled:!0},model:{value:e.form.medicineRegister.medicineOwner,callback:function(t){e.$set(e.form.medicineRegister,"medicineOwner",t)},expression:"form.medicineRegister.medicineOwner"}})],1)],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"曾用名:",prop:"medicineRegister.ownerLastName"}},[t("span",[e._v(e._s(e.form.medicineRegister.ownerLastName))])])],1),t("el-col",{attrs:{span:6}},[t("el-form-item",{attrs:{label:"是否委托:",prop:"medicineRegister.isEntrust"}},[t("el-select",{attrs:{clearable:"",disabled:!0},model:{value:e.form.medicineRegister.isEntrust,callback:function(t){e.$set(e.form.medicineRegister,"isEntrust",t)},expression:"form.medicineRegister.isEntrust"}},[t("el-option",{attrs:{label:"否",value:"1"}}),t("el-option",{attrs:{label:"是",value:"2"}})],1)],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"生产单位联系电话:",prop:"medicineRegister.producerPhone"}},[t("span",[e._v(e._s(e.form.medicineRegister.producerPhone))])])],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"生产单位地址:",prop:"medicineRegister.producerAddress"}},[t("span",[e._v(e._s(e.form.medicineRegister.producerAddress))])])],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"产地:",prop:"medicineRegister.makeAddress"}},[t("span",[e._v(e._s(e.form.medicineRegister.makeAddress))])])],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"规格:",prop:"medicineRegister.specification"}},[t("span",[e._v(e._s(e.form.medicineRegister.specification))])])],1)],1)],1),t("el-collapse-item",{attrs:{title:"检验项目",name:"2"}},[t("el-row",[t("el-col",{attrs:{span:24}},[t("div",{staticStyle:{"margin-top":"1%"}},[t("sub-table",{attrs:{showBtn:!1},model:{value:e.medicineRegisterTableList,callback:function(t){e.medicineRegisterTableList=t},expression:"medicineRegisterTableList"}},[t("el-table-column",{attrs:{label:"检验项目",prop:"inspectProject"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("input-select",{attrs:{code:"medicine_inspect_project",disabled:!0},model:{value:i.row.inspectProject,callback:function(t){e.$set(i.row,"inspectProject",t)},expression:"scope.row.inspectProject"}})]}}])}),t("el-table-column",{attrs:{label:"标准规定",prop:"standard"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-input",{attrs:{disabled:!0},model:{value:i.row.standard,callback:function(t){e.$set(i.row,"standard",t)},expression:"scope.row.standard"}})]}}])}),t("el-table-column",{attrs:{label:"收费项目编号",width:"150",prop:"chargeProjectCode"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-select",{attrs:{clearable:"",filterable:"",disabled:!0},on:{change:function(t){return e.chargeProjectChange(i)}},model:{value:i.row.chargeProjectId,callback:function(t){e.$set(i.row,"chargeProjectId",t)},expression:"scope.row.chargeProjectId"}},e._l(e.chargeProjectList,(function(e,i){return t("el-option",{key:i,attrs:{label:e.chargeProjectCode+"|"+e.chargeProjectName+"|"+e.inspectCost+"|"+e.basicScore,value:e.id}})})),1)]}}])}),t("el-table-column",{attrs:{label:"收费项目名称",prop:"chargeProjectName"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-input",{attrs:{disabled:!0},model:{value:i.row.chargeProjectName,callback:function(t){e.$set(i.row,"chargeProjectName",t)},expression:"scope.row.chargeProjectName"}})]}}])}),t("el-table-column",{attrs:{label:"检验依据",prop:"inspectCost"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("detectionBaseSelect",{model:{value:i.row.checkAccording,callback:function(t){e.$set(i.row,"checkAccording",t)},expression:"scope.row.checkAccording"}})]}}])}),t("el-table-column",{attrs:{label:"判定依据",prop:"basicScore"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("detectionBaseSelect",{model:{value:i.row.judgeAccording,callback:function(t){e.$set(i.row,"judgeAccording",t)},expression:"scope.row.judgeAccording"}})]}}])}),t("el-table-column",{attrs:{label:"检测结果",prop:"checkResult"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-input",{model:{value:i.row.checkResult,callback:function(t){e.$set(i.row,"checkResult",t)},expression:"scope.row.checkResult"}})]}}])}),t("el-table-column",{attrs:{label:"检测结论",prop:"checkResult"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-input",{model:{value:i.row.checkConclusion,callback:function(t){e.$set(i.row,"checkConclusion",t)},expression:"scope.row.checkConclusion"}})]}}])}),t("el-table-column",{attrs:{label:"备注"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-input",{model:{value:i.row.remarks,callback:function(t){e.$set(i.row,"remarks",t)},expression:"scope.row.remarks"}})]}}])})],1)],1)])],1)],1),t("el-collapse-item",{attrs:{title:"报告书结论及备注",name:"3"}},[t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报告备注:"}},[t("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入报告备注"},model:{value:e.form.medicineRegister.reportRemarks,callback:function(t){e.$set(e.form.medicineRegister,"reportRemarks",t)},expression:"form.medicineRegister.reportRemarks"}})],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"检验结论:"}},[t("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入检验结论"},model:{value:e.form.medicineRegister.reportCheckConclusion,callback:function(t){e.$set(e.form.medicineRegister,"reportCheckConclusion",t)},expression:"form.medicineRegister.reportCheckConclusion"}})],1)],1)],1)],1)],1)],1)],1),e.isView?e._e():t("div",{staticStyle:{"text-align":"center",margin:"20px"}},[t("el-button",{attrs:{type:"primary"},on:{click:e.submitFormAct}},[e._v("通过")]),t("el-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)])],1)},n=[],o=(i("1c01"),i("58b2"),i("8e6e"),i("d25f"),i("456d"),i("ac6a"),i("f3e2"),i("bd86")),s=i("5880"),a=i("9fec"),c=i("9635"),l=i("21eb"),d=i("3188"),u=i("7179");function m(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?m(Object(i),!0).forEach((function(t){Object(o["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):m(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var f={name:"MedicineRegisterAdd",components:{SubTable:d["default"],detectionBaseSelect:u["default"]},data:function(){return{checkedDetail:[],chargeProjectList:[],medicineRegisterTableList:[],activeNames:["1","2","3"],checkInfo:[],checkInfoProps:{label:"name",value:"name"},submitForm:{medicineCode:""},isView:!1,form:{medicineRegister:{},medicineRegisterSample:{}},updateForm:{medicineCode:"",update:!0}}},computed:p({},Object(s["mapGetters"])(["permission"])),watch:{},created:function(){},mounted:function(){var e=this;this.getChargeProjectList(),Object(l["getSelect"])().then((function(t){e.checkInfo=t.data.data}),(function(e){console.log(e)}));var t=this.$route.query.medicineCode;this.isView=this.$route.query.isView,t&&Object(a["getInfo"])(t).then((function(i){e.form=i.data.data,e.medicineRegisterTableList=i.data.data.medicineRegisterTableList,e.submitForm.medicineCode=t,e.updateForm.medicineCode=t}),(function(e){console.log(e)}))},methods:{getChargeProjectList:function(){var e=this;Object(c["getChargeProjectList"])().then((function(t){e.chargeProjectList=t.data.data}),(function(e){console.log(e)}))},updateCheckInfo:function(){var e=this;this.updateForm.reportRemarks=this.form.medicineRegister.reportRemarks,this.updateForm.reportCheckConclusion=this.form.medicineRegister.reportCheckConclusion,this.updateForm.medicineRegisterTableList=this.medicineRegisterTableList,Object(a["submitCheckResult"])(this.updateForm).then((function(){e.$message({type:"success",message:"修改检验结果成功!"})}),(function(e){console.log(e)}))},submitFormAct:function(){var e=this;Object(a["checkExamine"])(this.submitForm).then((function(){e.$message({type:"success",message:"操作成功!"}),e.$router.$avueRouter.closeTag(),e.$router.push({path:"/foodMedicine/medicineReceiveExamine"})}),(function(e){console.log(e)}))},chargeProjectChange:function(e){var t=this,i=e.$index;""==e.chargeProjectCode?(this.medicineRegisterTableList[i].chargeProjectId=null,this.medicineRegisterTableList[i].chargeProjectName=null,this.medicineRegisterTableList[i].chargeProjectCode=null,this.medicineRegisterTableList[i].inspectCost=null,this.medicineRegisterTableList[i].basicScore=null):Object(c["getDetail"])(e.row.chargeProjectCode).then((function(e){var r=e.data.data;t.medicineRegisterTableList[i].chargeProjectId=r.id,t.medicineRegisterTableList[i].chargeProjectName=r.chargeProjectName,t.medicineRegisterTableList[i].chargeProjectCode=r.chargeProjectCode,t.medicineRegisterTableList[i].inspectCost=r.inspectCost,t.medicineRegisterTableList[i].basicScore=r.basicScore}))},countCharge:function(){var e=void 0===this.form.medicineRegister.wayMoney?0:this.form.medicineRegister.wayMoney,t=void 0===this.form.medicineRegister.inspectMoney?0:this.form.medicineRegister.inspectMoney,i=void 0===this.form.medicineRegister.sendMoney?0:this.form.medicineRegister.sendMoney,r=void 0===this.form.medicineRegister.urgentMoney?0:this.form.medicineRegister.urgentMoney,n=e+t+i+r;this.medicineRegisterTableList.forEach((function(e){var t=void 0===e.inspectCost?0:e.inspectCost;n+=t})),this.form.medicineRegister.totalMoney=n},handleCancel:function(){this.$router.$avueRouter.closeTag(),this.$router.push({path:"/foodMedicine/medicineRegister"})}}},h=f,g=(i("a009"),i("2877")),b=Object(g["a"])(h,r,n,!1,null,"cf7416dc",null);t["default"]=b.exports},a009:function(e,t,i){"use strict";i("6a6b")},adc9:function(e,t,i){}}]);