webpackJsonp([5,19],{"7GkT":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("Dd8w"),i=a.n(o),r=a("F4+m"),n=a("t5DY"),s=a("paD3"),l=a("wcs8"),d={name:"expertPage",mixins:[r.a],components:{SaveDialog:l.default},data:function(){return{searchForm:{hospitalCode:""},hospitalList:[],tableData:{loading:!1,head:[{name:"医院名称",key:"hospitalName",sortable:!1,width:"200",fixed:!1},{name:"医院级别",key:"hospitalStepStr",sortable:!1,width:"100",fixed:!1},{name:"医院等次",key:"hospitalGradeStr",sortable:!1,width:"100",fixed:!1},{name:"导管室数量",key:"cathLabCount",sortable:!1,width:"150",fixed:!1},{name:"手术室数量",key:"operateRoomCount",sortable:!1,width:"300",fixed:!1},{name:"ICU空床",key:"icuBedCount",sortable:!1,width:"80",fixed:!1},{name:"审核状态",key:"auditStatusStr",sortable:!1,width:"100",fixed:!1}],body:[],option:[],condition:[]}}},mounted:function(){var e=this;Object(n.c)().then(function(t){e.hospitalList=t.respData}),this.search()},methods:{getTableData:function(){var e=this;this.tableData.loading=!0;var t=i()({},this.searchForm,{pageNo:this.pageNum,pageSize:this.pageSize});Object(s.d)(t).then(function(t){201==t.msg?e.dealTableResponse(t):e.$message.error(t.content)})},showSaveDialog:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"add",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.$refs.saveDialog.init(e,t)},auditHandler:function(e){var t=this;this.$confirm("是否审批通过?","提示",{confirmButtonText:"通过",cancelButtonText:"拒绝",distinguishCancelAndClose:!0,type:"warning"}).then(function(){t.auditData(e,2)}).catch(function(a){"cancel"===a&&t.auditData(e,3)})},auditData:function(e,t){var a=this;Object(s.a)({id:e,auditStatus:t}).then(function(e){201===e.msg?a.$message.success("操作成功!"):a.$message.error(e.content),a.search()})},delHandler:function(e){var t=this;this.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(s.b)({id:e}).then(function(e){201===e.msg?t.$message.success("删除成功!"):t.$message.error(e.content),t.search()})})}}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main-page"},[a("div",{staticClass:"main-page-header"},[a("p",{staticClass:"title"},[e._v("急诊科抢救资源")]),e._v(" "),a("el-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm,size:"small"}},[a("el-form-item",{attrs:{prop:"hospitalCode",label:"医院名称"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择医院",clearable:!0},model:{value:e.searchForm.hospitalCode,callback:function(t){e.$set(e.searchForm,"hospitalCode",t)},expression:"searchForm.hospitalCode"}},e._l(e.hospitalList,function(e){return a("el-option",{key:e.id,attrs:{label:e.hospitalName,value:e.hospitalCode}})}),1)],1),e._v(" "),a("div",{staticClass:"btns"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.search}},[e._v("查询")]),e._v(" "),a("el-button",{attrs:{size:"small"},on:{click:function(t){return e.resetForm("searchForm")}}},[e._v("重置")])],1)],1)],1),e._v(" "),a("div",{staticClass:"main-page-body"},[a("div",{staticClass:"mainContent"},[a("div",{staticClass:"bt"},[e.checkPermission()?e._e():a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.showSaveDialog()}}},[e._v("新增")])],1),e._v(" "),a("table-mixin",{attrs:{pageSize:e.pageSize,pageNum:e.pageNum,total:e.total,pagination:e.pagination,handleSizeChange:e.handleSizeChange,handleCurrentChange:e.handleCurrentChange}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableData.loading,expression:"tableData.loading"}],attrs:{data:e.tableData.body},on:{"sort-change":e.handleSortChange}},[a("div",{staticClass:"noData",attrs:{slot:"empty"},slot:"empty"}),e._v(" "),a("el-table-column",{attrs:{label:"序号",type:"index","min-width":"50"}}),e._v(" "),e._l(e.tableData.head,function(e,t){return a("el-table-column",{key:t,attrs:{prop:e.key,label:e.name,align:"left",formatter:e.formatter,sortable:e.sortable,fixed:e.fixed,"min-width":e.width,"show-overflow-tooltip":!0}})}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"left",width:"auto","min-width":"200px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.showSaveDialog("detail",t.row.id)}}},[e._v("查看详情")]),e._v(" "),e.checkPermission()?e._e():a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.showSaveDialog("update",t.row.id)}}},[e._v("修改")]),e._v(" "),e.checkPermission()?a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.delHandler(t.row.id)}}},[e._v("删除")]):e._e(),e._v(" "),1===t.row.auditStatus&&e.checkPermission()?a("el-link",{attrs:{type:"primary"},on:{click:function(a){return e.auditHandler(t.row.id)}}},[e._v("审核")]):e._e()]}}])})],2)],1),e._v(" "),a("SaveDialog",{ref:"saveDialog",on:{subsucc:e.search}})],1)])])},staticRenderFns:[]};var u=a("VU/8")(d,c,!1,function(e){a("yWkd")},"data-v-1e9a4deb",null);t.default=u.exports},iVxD:function(e,t){},paD3:function(e,t,a){"use strict";t.d=function(e){return Object(o.a)({url:"/api/team/rescue/queryTeamRescuePageList",method:"POST",data:e})},t.a=function(e){return Object(o.a)({url:"/api/team/rescue/addOrUpdateEmergencyRescue",method:"POST",data:e})},t.c=function(e){return Object(o.a)({url:"/api/team/rescue/queryInfoById",method:"POST",data:e})},t.b=function(e){return Object(o.a)({url:"/api/team/rescue/deleteEmergencyRescue",method:"POST",data:e})};var o=a("2Hum")},wcs8:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("Dd8w"),i=a.n(o),r=a("t5DY"),n=a("paD3"),s={computed:{title:function(){var e="武汉市医院急诊科资源信息";return"add"===this.type?e+="填写":"update"===this.type?e+="修改":"detail"===this.type&&(e+="详情"),e}},data:function(){return{dialogVisible:!1,loading:!1,formDisabled:!1,dataForm:{hospitalCode:"",icuBedCount:"",icuBedFreeCount:"",cathLabCount:"",cathLabFreeCount:"",operateRoomCount:"",operateRoomFreeCount:""},type:"add",hospitalList:[],formItemList:[],rules:{hospitalCode:[{required:!0,message:"请选择医院"}],icuBedCount:[{required:!0,message:"请输入ICU床位数量"},{type:"number",message:"请输入数字"}],icuBedFreeCount:[{type:"number",message:"请输入数字"}],cathLabCount:[{required:!0,message:"请输入导管室数量"},{type:"number",message:"请输入数字"}],cathLabFreeCount:[{type:"number",message:"请输入数字"}],operateRoomCount:[{required:!0,message:"请输入手术室数量"},{type:"number",message:"请输入数字"}],operateRoomFreeCount:[{type:"number",message:"请输入数字"}]}}},mounted:function(){var e=this;Object(r.c)().then(function(t){e.hospitalList=t.respData}),Object(r.d)({tableType:4}).then(function(t){201===t.msg&&t.respData&&t.respData.length>0&&(e.formItemList=t.respData)})},methods:{init:function(e,t){var a=this;if(this.dialogVisible=!0,this.loading=!0,this.type=e,this.formDisabled="detail"===e,"update"===e||"detail"===e){if(!t)return void this.$message.error("id不能为空");Object(n.c)({id:t}).then(function(e){201===e.msg?(a.dataForm=e.respData,e.respData&&e.respData.extendValueDtoList&&e.respData.extendValueDtoList.length>0?a.$refs.formItem.init(e.respData.extendValueDtoList):a.$refs.formItem.init([]),a.$nextTick(function(){a.loading=!1,a.$refs.dataForm.clearValidate()})):a.$message.error(e.content)})}else this.dataForm={},this.$nextTick(function(){a.loading=!1,a.$refs.formItem.init([]),a.$refs.dataForm.clearValidate()})},submitForm:function(){var e=this;this.$refs.dataForm.validate(function(t){if(t){var a=i()({},e.dataForm,{auditStatus:1}),o=e.hospitalList.find(function(t){return t.hospitalCode===e.dataForm.hospitalCode});if(!o)return void e.$message.error("无效数据");var r=o.hospitalName,s=o.hospitalGrade,l=o.hospitalStep;a.hospitalName=r,a.hospitalGrade=s,a.hospitalStep=l,a.extendValueDtoList=e.$refs.formItem.getDataForm(),Object(n.a)(a).then(function(t){201===t.msg?(e.dialogVisible=!1,e.$message.success("保存成功"),e.$emit("subsucc")):e.$message.error(t.content)})}})},closedHandler:function(){this.$refs.dataForm.resetFields()}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.title,visible:e.dialogVisible,width:"500px","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t},closed:e.closedHandler}},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"dataForm",attrs:{model:e.dataForm,size:"small","label-width":"150px",rules:e.rules,disabled:e.formDisabled}},[a("el-form-item",{attrs:{label:"医院名称",prop:"hospitalCode"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择医院"},model:{value:e.dataForm.hospitalCode,callback:function(t){e.$set(e.dataForm,"hospitalCode",t)},expression:"dataForm.hospitalCode"}},e._l(e.hospitalList,function(e){return a("el-option",{key:e.id,attrs:{label:e.hospitalName,value:e.hospitalCode}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"ICU床位数量",prop:"icuBedCount"}},[a("el-input",{attrs:{placeholder:"请输入ICU床位数量"},model:{value:e.dataForm.icuBedCount,callback:function(t){e.$set(e.dataForm,"icuBedCount",e._n(t))},expression:"dataForm.icuBedCount"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"ICU空闲数量",prop:"icuBedFreeCount"}},[a("el-input",{attrs:{placeholder:"请输入ICU空闲数量"},model:{value:e.dataForm.icuBedFreeCount,callback:function(t){e.$set(e.dataForm,"icuBedFreeCount",e._n(t))},expression:"dataForm.icuBedFreeCount"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"导管室数量",prop:"cathLabCount"}},[a("el-input",{attrs:{placeholder:"请输入导管室数量"},model:{value:e.dataForm.cathLabCount,callback:function(t){e.$set(e.dataForm,"cathLabCount",e._n(t))},expression:"dataForm.cathLabCount"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"导管室空闲数量",prop:"cathLabFreeCount"}},[a("el-input",{attrs:{placeholder:"请输入导管室空闲数量"},model:{value:e.dataForm.cathLabFreeCount,callback:function(t){e.$set(e.dataForm,"cathLabFreeCount",e._n(t))},expression:"dataForm.cathLabFreeCount"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手术室数量",prop:"operateRoomCount"}},[a("el-input",{attrs:{placeholder:"请输入手术室数量"},model:{value:e.dataForm.operateRoomCount,callback:function(t){e.$set(e.dataForm,"operateRoomCount",e._n(t))},expression:"dataForm.operateRoomCount"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手术室空闲数量",prop:"operateRoomFreeCount"}},[a("el-input",{attrs:{placeholder:"请输入手术室空闲数量"},model:{value:e.dataForm.operateRoomFreeCount,callback:function(t){e.$set(e.dataForm,"operateRoomFreeCount",e._n(t))},expression:"dataForm.operateRoomFreeCount"}})],1)],1),e._v(" "),a("formItem",{ref:"formItem",attrs:{labelWidth:"150px",disabled:e.formDisabled,formItemList:e.formItemList}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small",disabled:e.formDisabled},on:{click:function(t){return e.submitForm()}}},[e._v("确 定")])],1)],1)},staticRenderFns:[]};var d=a("VU/8")(s,l,!1,function(e){a("iVxD")},null,null);t.default=d.exports},yWkd:function(e,t){}}); //# sourceMappingURL=5.e10142d9618b2aa5c32c.1626139774879.js.map