Files
cssd-back/public/js/vue/chunks/34.970be7adbca8b76c0ca4.js
T

1 line
4.4 KiB
JavaScript
Vendored

(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{M2Tz:function(e,t,a){"use strict";a.r(t);var r=a("o0o1"),n=a.n(r),s=a("Y8XJ"),i=a("85lN");function c(e,t,a,r,n,s,i){try{var c=e[s](i),l=c.value}catch(e){return void a(e)}c.done?t(l):Promise.resolve(l).then(r,n)}function l(e){return function(){var t=this,a=arguments;return new Promise(function(r,n){var s=e.apply(t,a);function i(e){c(s,r,n,i,l,"next",e)}function l(e){c(s,r,n,i,l,"throw",e)}i(void 0)})}}var o={data:function(){return{medicalCenter:{name:"",address:"",city_id:"",phone_number:""},rules:{required:function(e){return!!e||"Required."},counter:function(e){return e.length<=30||"Max 30 characters"}},cities:[]}},created:function(){this.$route.params.medicalCenter&&this.load(this.$route.params.medicalCenter),this.loadCities()},methods:{load:function(){var e=l(n.a.mark(function e(t){var a;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.a.get(i.a.editMedicalCenter(t));case 2:(a=e.sent)&&200==a.status&&(this.medicalCenter=a.data.data);case 4:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),loadCities:function(){var e=l(n.a.mark(function e(){var t;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.a.get(i.a.allCities);case 2:200==(t=e.sent).status&&(this.cities=t.data.data);case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),AddMedicalCenter:function(){var e=l(n.a.mark(function e(){var t;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.$refs.form.validate()){e.next=11;break}if(!this.$route.params.medicalCenter){e.next=7;break}return e.next=4,s.a.put(i.a.updateMedicalCenter(this.$route.params.medicalCenter),this.medicalCenter);case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,s.a.post(i.a.storeMedicalCenter,this.medicalCenter);case 9:t=e.sent;case 10:t&&200==t.status&&this.$router.push({name:"ManageMedicalCenter"});case 11:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}},d=a("KHd+"),u=Object(d.a)(o,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-form",{ref:"form"},[a("v-container",{attrs:{"grid-list-xs":""}},[a("material-card",{attrs:{color:"black",title:"Add Medical Center",text:""}},[a("v-layout",{staticClass:"px-5 mb-3",attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs12:"",md3:"",xs3:""}},[a("v-text-field",{staticClass:"pa-2",attrs:{label:"Name",color:"black",rules:[e.rules.required,e.rules.counter]},model:{value:e.medicalCenter.name,callback:function(t){e.$set(e.medicalCenter,"name",t)},expression:"medicalCenter.name"}})],1),e._v(" "),a("v-flex",{attrs:{xs12:"",md3:"",xs3:""}},[a("v-select",{attrs:{items:e.cities,"item-text":"name_en","item-value":"id",label:"Select City"},model:{value:e.medicalCenter.city_id,callback:function(t){e.$set(e.medicalCenter,"city_id",t)},expression:"medicalCenter.city_id"}})],1),e._v(" "),a("v-flex",{attrs:{xs12:"",md3:"",xs3:""}},[a("v-text-field",{staticClass:"pa-2",attrs:{label:"Address",color:"black",rules:[e.rules.required]},model:{value:e.medicalCenter.address,callback:function(t){e.$set(e.medicalCenter,"address",t)},expression:"medicalCenter.address"}})],1),e._v(" "),a("v-flex",{attrs:{xs12:"",md3:"",xs3:""}},[a("v-text-field",{staticClass:"pa-2",attrs:{label:"Phone Number",color:"black",rules:[e.rules.required]},model:{value:e.medicalCenter.phone_number,callback:function(t){e.$set(e.medicalCenter,"phone_number",t)},expression:"medicalCenter.phone_number"}})],1)],1),e._v(" "),a("v-layout",{staticClass:"mt-3",attrs:{row:"",wrap:"","align-center":"","justify-center":""}},[a("v-btn",{staticClass:"WM-CyanBlueGradient-BG",staticStyle:{padding:"10px 60px"},on:{click:e.AddMedicalCenter}},[e.$route.params.medicalCenter?[a("v-icon",{staticClass:"white--text mr-2 caption"},[e._v("fas fa-edit")]),e._v(" "),a("span",{staticClass:"white--text"},[e._v("Edit")])]:[a("v-icon",{staticClass:"white--text mr-2 caption"},[e._v("fas fa-plus")]),e._v(" "),a("span",{staticClass:"white--text"},[e._v("Add")])]],2),e._v(" "),a("router-link",{attrs:{to:{name:"ManageMedicalCenter"}}},[a("v-btn",{staticClass:"WM-NoShadow WM-Outline-Btn WM-Border WM-Border-Black ml-5"},[a("v-icon",{staticClass:"black--text mr-2 caption"},[e._v("fas fa-chevron-left")]),e._v(" "),a("span",{staticClass:"black--text"},[e._v("Back")])],1)],1)],1)],1)],1)],1)},[],!1,null,"7ac1a5ba",null);t.default=u.exports}}]);