webpackJsonp([9,27],{R86t:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("Dd8w"),s=a.n(i),r=a("F4+m"),o=a("oFZM"),l=a("55us"),n=a("aM3g"),d={name:"sitePage",mixins:[r.a],components:{SiteDialog:n.default},data:function(){return{searchForm:{area:"",siteStatus:""},areaList:[],tableData:{loading:!1,head:[{name:"站点名称",key:"siteName",sortable:!1,width:"200",fixed:!1},{name:"所在辖区",key:"areaName",sortable:!1,width:"120",fixed:!1},{name:"站点位置",key:"siteLocation",sortable:!1,width:"120",fixed:!1},{name:"上级医院名称",key:"hospitalName",sortable:!1,width:"200",fixed:!1},{name:"启用状态",key:"siteStatus",sortable:!1,width:"80",fixed:!1,formatter:this.siteStatusFormatter},{name:"审核状态",key:"auditStatusName",sortable:!1,width:"80",fixed:!1}],body:[],option:[],condition:[]}}},mounted:function(){var t=this;Object(l.a)(["area"]).then(function(e){t.areaList=e.area}),this.search()},methods:{getTableData:function(){var t=this;this.tableData.loading=!0;var e=s()({},this.searchForm,{pageNo:this.pageNum,pageSize:this.pageSize});Object(o.e)(e).then(function(e){201==e.msg?t.dealTableResponse(e):t.$message.error(e.content)})},showSaveDialog:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"add",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.$refs.siteDialog.init(t,e)},auditHandler:function(t){var e=this;this.$confirm("是否审批通过?","提示",{confirmButtonText:"通过",cancelButtonText:"拒绝",distinguishCancelAndClose:!0,type:"warning"}).then(function(){e.auditData(t,2)}).catch(function(a){"cancel"===a&&e.auditData(t,3)})},auditData:function(t,e){var a=this;Object(o.a)({id:t,auditStatus:e}).then(function(t){201===t.msg?a.$message.success("操作成功!"):a.$message.error(t.content),a.search()})},siteStatusFormatter:function(t,e,a,i){return["","启用","停用"][a]||""},delHandler:function(t){var e=this;this.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.b)({id:t}).then(function(t){201===t.msg?e.$message.success("删除成功!"):e.$message.error(t.content),e.search()})})}}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"main-page"},[a("div",{staticClass:"main-page-header"},[a("p",{staticClass:"title"},[t._v("急诊站点资源")]),t._v(" "),a("el-form",{ref:"searchForm",attrs:{inline:!0,model:t.searchForm,size:"small"}},[a("el-form-item",{attrs:{prop:"area",label:"辖区"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择车辆类型",clearable:!0},model:{value:t.searchForm.area,callback:function(e){t.$set(t.searchForm,"area",e)},expression:"searchForm.area"}},t._l(t.areaList,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.val}})}),1)],1),t._v(" "),a("el-form-item",{attrs:{prop:"siteStatus",label:"启用状态"}},[a("el-radio-group",{model:{value:t.searchForm.siteStatus,callback:function(e){t.$set(t.searchForm,"siteStatus",e)},expression:"searchForm.siteStatus"}},[a("el-radio",{attrs:{label:""}},[t._v("全部")]),t._v(" "),a("el-radio",{attrs:{label:"1"}},[t._v("启用")]),t._v(" "),a("el-radio",{attrs:{label:"2"}},[t._v("停用")])],1)],1),t._v(" "),a("div",{staticClass:"btns"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.search}},[t._v("查询")]),t._v(" "),a("el-button",{attrs:{size:"small"},on:{click:function(e){return t.resetForm("searchForm")}}},[t._v("重置")])],1)],1)],1),t._v(" "),a("div",{staticClass:"main-page-body"},[a("div",{staticClass:"mainContent"},[a("div",{staticClass:"bt"},[t.checkPermission()?t._e():a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.showSaveDialog()}}},[t._v("新增")])],1),t._v(" "),a("table-mixin",{attrs:{pageSize:t.pageSize,pageNum:t.pageNum,total:t.total,pagination:t.pagination,handleSizeChange:t.handleSizeChange,handleCurrentChange:t.handleCurrentChange}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.tableData.loading,expression:"tableData.loading"}],attrs:{data:t.tableData.body},on:{"sort-change":t.handleSortChange}},[a("div",{staticClass:"noData",attrs:{slot:"empty"},slot:"empty"}),t._v(" "),a("el-table-column",{attrs:{label:"序号",type:"index","min-width":"50"}}),t._v(" "),t._l(t.tableData.head,function(t,e){return a("el-table-column",{key:e,attrs:{prop:t.key,label:t.name,align:"left",formatter:t.formatter,sortable:t.sortable,fixed:t.fixed,"min-width":t.width,"show-overflow-tooltip":!0}})}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"left",width:"auto","min-width":"200px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-link",{attrs:{type:"primary"},on:{click:function(a){return t.showSaveDialog("detail",e.row.id)}}},[t._v("查看详情")]),t._v(" "),t.checkPermission()?t._e():a("el-link",{attrs:{type:"primary"},on:{click:function(a){return t.showSaveDialog("update",e.row.id)}}},[t._v("修改")]),t._v(" "),t.checkPermission()?a("el-link",{attrs:{type:"primary"},on:{click:function(a){return t.delHandler(e.row.id)}}},[t._v("删除")]):t._e(),t._v(" "),1===e.row.auditStatus&&t.checkPermission()?a("el-link",{attrs:{type:"primary"},on:{click:function(a){return t.auditHandler(e.row.id)}}},[t._v("审核")]):t._e()]}}])})],2)],1),t._v(" "),a("SiteDialog",{ref:"siteDialog",on:{subsucc:t.search}})],1)])])},staticRenderFns:[]};var u=a("VU/8")(d,c,!1,function(t){a("gDRK")},"data-v-d02d58ce",null);e.default=u.exports},aM3g:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("Dd8w"),s=a.n(i),r=a("oFZM"),o=a("t5DY"),l=a("55us"),n={computed:{title:function(){var t="武汉市医疗急救站点信息";return"add"===this.type?t+="填写":"update"===this.type?t+="修改":"detail"===this.type&&(t+="详情"),t}},data:function(){return{dialogVisible:!1,loading:!1,formDisabled:!1,type:"add",dataForm:{siteName:"",area:"",siteLocation:"",siteLongitude:"",siteLatitude:"",hospitalCode:"",siteStatus:""},areaList:[],hospitalList:[],rules:{siteName:[{required:!0,message:"请输入站点名称"}],area:[{required:!0,message:"请选择辖区"}],siteStatus:[{required:!0,message:"请选择站点状态"}]}}},mounted:function(){var t=this;Object(o.c)().then(function(e){t.hospitalList=e.respData}),Object(l.a)(["area"]).then(function(e){t.areaList=e.area})},methods:{init:function(t,e){var a=this;if(this.dialogVisible=!0,this.loading=!0,this.type=t,this.formDisabled="detail"===t,"update"===t||"detail"===t){if(!e)return void this.$message.error("救护车id不能为空");Object(r.c)({id:e}).then(function(t){201===t.msg?(a.dataForm=t.respData||{},a.$nextTick(function(){a.loading=!1,a.$refs.dataForm.clearValidate()})):a.$message.error(t.content)})}else this.dataForm={},this.$nextTick(function(){a.loading=!1,a.$refs.dataForm.clearValidate()})},submitForm:function(){var t=this;this.$refs.dataForm.validate(function(e){if(e){var a=s()({},t.dataForm,{auditStatus:1}),i=t.hospitalList.find(function(e){return e.hospitalCode===t.dataForm.hospitalCode});if(!i)return void t.$message.error("无效数据");var o=i.hospitalName;a.hospitalName=o;var l=t.areaList.find(function(e){return e.id===t.dataForm.area});if(!l)return void t.$message.error("无效数据");var n=l.name;a.areaName=n,Object(r.f)(a).then(function(e){201===e.msg?(t.dialogVisible=!1,t.$message.success("add"===t.type?"新增成功!":"修改成功"),t.$emit("subsucc")):t.$message.error(e.content)})}})},closedHandler:function(){this.$refs.dataForm.resetFields()}}},d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.title,visible:t.dialogVisible,width:"600px","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e},closed:t.closedHandler}},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"dataForm",attrs:{model:t.dataForm,size:"small","label-width":"300px",rules:t.rules,disabled:t.formDisabled}},[a("el-form-item",{attrs:{label:"站点名称(请填写单位全称)",prop:"siteName"}},[a("el-input",{attrs:{placeholder:"请输入站点名称"},model:{value:t.dataForm.siteName,callback:function(e){t.$set(t.dataForm,"siteName",e)},expression:"dataForm.siteName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"辖区(多个院区则填写主院区所属辖区)",prop:"area"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择辖区"},model:{value:t.dataForm.area,callback:function(e){t.$set(t.dataForm,"area",e)},expression:"dataForm.area"}},t._l(t.areaList,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.val}})}),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"站点位置",prop:"siteLocation"}},[a("el-input",{attrs:{placeholder:"请输入站点位置"},model:{value:t.dataForm.siteLocation,callback:function(e){t.$set(t.dataForm,"siteLocation",e)},expression:"dataForm.siteLocation"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"站点经度",prop:"siteLongitude"}},[a("el-input",{attrs:{placeholder:"请输入站点经度"},model:{value:t.dataForm.siteLongitude,callback:function(e){t.$set(t.dataForm,"siteLongitude",e)},expression:"dataForm.siteLongitude"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"站点纬度",prop:"siteLatitude"}},[a("el-input",{attrs:{placeholder:"请输入站点纬度"},model:{value:t.dataForm.siteLatitude,callback:function(e){t.$set(t.dataForm,"siteLatitude",e)},expression:"dataForm.siteLatitude"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"上级医院名称",prop:"hospitalCode"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择上级医院"},model:{value:t.dataForm.hospitalCode,callback:function(e){t.$set(t.dataForm,"hospitalCode",e)},expression:"dataForm.hospitalCode"}},t._l(t.hospitalList,function(t){return a("el-option",{key:t.id,attrs:{label:t.hospitalName,value:t.hospitalCode}})}),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"站点状态",prop:"siteStatus"}},[a("el-radio-group",{model:{value:t.dataForm.siteStatus,callback:function(e){t.$set(t.dataForm,"siteStatus",e)},expression:"dataForm.siteStatus"}},[a("el-radio",{attrs:{label:1}},[t._v("启用")]),t._v(" "),a("el-radio",{attrs:{label:2}},[t._v("停用")])],1)],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small",disabled:t.formDisabled},on:{click:function(e){return t.submitForm()}}},[t._v("确 定")])],1)],1)},staticRenderFns:[]};var c=a("VU/8")(n,d,!1,function(t){a("fHkk")},null,null);e.default=c.exports},fHkk:function(t,e){},gDRK:function(t,e){}}); //# sourceMappingURL=9.6ccab8f736a1e6105b87.1626139774879.js.map