webpackJsonp([22],{X56a:function(e,t){},f6kz:function(e,t,a){"use strict";t.c=function(e){return Object(r.a)({url:"/api/team/expert/queryEmergencyExpertPageList",method:"POST",data:e})},t.a=function(e){return Object(r.a)({url:"/api/team/expert/addOrUpdateEmergencyExpert",method:"POST",data:e})},t.d=function(e){return Object(r.a)({url:"/api/team/expert/queryInfoById",method:"POST",data:e})},t.b=function(e){return Object(r.a)({url:"/api/team/expert/deleteTeamEmergencyExpert",method:"POST",data:e})};var r=a("2Hum")},gVb6:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("Dd8w"),i=a.n(r),o=a("t5DY"),l=a("f6kz"),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,type:"add",dataForm:{hospitalCode:"",expertName:"",isDuty:"",expertSex:"",expertTitle:"",emergencyName:""},hospitalList:[],formItemList:[],rules:{hospitalCode:[{required:!0,message:"请选择医院"}],expertName:[{required:!0,message:"请输入专家名称"}],emergencyName:[{required:!0,message:"请输入科室"}]}}},mounted:function(){var e=this;Object(o.c)().then(function(t){e.hospitalList=t.respData}),Object(o.d)({tableType:2}).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(l.d)({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}),r=e.hospitalList.find(function(t){return t.hospitalCode===e.dataForm.hospitalCode});if(!r)return void e.$message.error("无效数据");var o=r.hospitalName;a.hospitalName=o,a.extendValueDtoList=e.$refs.formItem.getDataForm(),Object(l.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()}}},d={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:"专家姓名",prop:"expertName"}},[a("el-input",{attrs:{placeholder:"请输入专家姓名"},model:{value:e.dataForm.expertName,callback:function(t){e.$set(e.dataForm,"expertName",t)},expression:"dataForm.expertName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"是否值班",prop:"isDuty"}},[a("el-radio-group",{model:{value:e.dataForm.isDuty,callback:function(t){e.$set(e.dataForm,"isDuty",t)},expression:"dataForm.isDuty"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("否")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"性别",prop:"expertSex"}},[a("el-radio-group",{model:{value:e.dataForm.expertSex,callback:function(t){e.$set(e.dataForm,"expertSex",t)},expression:"dataForm.expertSex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("女")]),e._v(" "),a("el-radio",{attrs:{label:3}},[e._v("未知")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"职称",prop:"expertTitle"}},[a("el-input",{attrs:{placeholder:"请输入职称"},model:{value:e.dataForm.expertTitle,callback:function(t){e.$set(e.dataForm,"expertTitle",t)},expression:"dataForm.expertTitle"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"科室",prop:"emergencyName"}},[a("el-input",{attrs:{placeholder:"请输入科室"},model:{value:e.dataForm.emergencyName,callback:function(t){e.$set(e.dataForm,"emergencyName",t)},expression:"dataForm.emergencyName"}})],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 n=a("VU/8")(s,d,!1,function(e){a("X56a")},null,null);t.default=n.exports}}); //# sourceMappingURL=22.8d1204bf46d56d5146c8.1626139774879.js.map