1
0
Fork 0
medical-record-server/public/h5/static/js/pages-patient-form.a983c61d.js

1 line
7.8 KiB
JavaScript

(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[611],{4474:function(t,e,a){var i=a(387);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=a(5472).Z;n("8440b238",i,!0,{sourceMap:!1,shadowMode:!1})},7691:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return f}});var i,n={"u-Form":a(2975).Z,uFormItem:a(3751).Z,"u-Input":a(4159).Z,uIcon:a(5862).Z,uButton:a(7344).Z,uDatetimePicker:a(2933).Z,uActionSheet:a(7030).Z},o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"page"},[a("u--form",{ref:"form",attrs:{model:t.form,labelWidth:"70"}},[a("u-form-item",{attrs:{prop:"name",label:"姓名",required:!0}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入姓名"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),a("u-form-item",{attrs:{prop:"sex",label:"性别"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[a("v-uni-text",[t._v(t._s(t.genderSelect))]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"phone",label:"联系方式"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入联系方式"},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}})],1),a("u-form-item",{attrs:{prop:"address",label:"地址"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入地址"},model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),a("u-form-item",{attrs:{prop:"birthday",label:"出生年月"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.birthday?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.birthday,"yyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择出生日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"treat_at",label:"初诊日期"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.treat_at?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.treat_at,"yyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择初诊日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"doctor_id",label:"坐诊医生"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.doctor_id?a("v-uni-text",[t._v(t._s(t.doctor.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择坐诊医生")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{label:"病情描述",prop:"illness"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.illness?a("v-uni-rich-text",{attrs:{nodes:t.form.illness}}):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("点击填写病情描述")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("v-uni-view",{staticClass:"button"},[a("u-button",{attrs:{text:"提交",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}})],1)],1),a("u-datetime-picker",{attrs:{mode:"date",show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectBirthday.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),a("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),a("u-action-sheet",{attrs:{show:t.genderShow,actions:t.gender.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectGender.apply(void 0,arguments)}}}),a("cu-editor",{ref:"editor",attrs:{placeholder:"请输入病情描述"},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},r=[],s=a(8059),d=a(6740),l=a(2531),c={components:{SelectAdminUser:d.Z,CuEditor:l.Z},data:function(){return{id:"",form:{name:"",sex:s.Z.none.value,phone:"",birthday:"",address:"",treat_at:"",doctor_id:"",illness:""},rules:{name:{required:!0,message:"姓名必填",trigger:["blur","change"]}},gender:s.Z,genderShow:!1,genderSelect:s.Z.none.text,datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},doctor:{text:"",value:""}}},onLoad:function(t){var e=this;if(t.id){this.id=t.id,uni.showLoading();var a={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(t.id),{params:a}).then((function(t){0==t.status&&(e.form={id:t.data.id,name:t.data.name,sex:t.data.sex,phone:t.data.phone,birthday:t.data.birthday,address:t.data.address,treat_at:t.data.treat_at,doctor_id:t.data.doctor_id,illness:t.data.illness},e.genderSelect=t.data.sex_text,t.data.doctor&&(e.doctor={text:t.data.doctor.name,value:t.data.doctor.id}),uni.setNavigationBarTitle({title:e.form.name}))}))}else uni.setNavigationBarTitle({title:"添加病人"})},onReady:function(){this.$refs["form"].setRules(this.rules)},methods:{toggleGender:function(){this.genderShow=!this.genderShow},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=this.form[t]?Math.floor(1e3*this.form[t]):(new Date).getTime()),this.datePicker.show=!this.datePicker.show},selectGender:function(t){this.genderSelect=t.name,this.form.sex=t.value},selectBirthday:function(t){this.form[this.datePicker.name]=Math.floor(t.value/1e3),this.toggleBirthday()},opendDoctor:function(){this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){this.form.doctor_id=t.id,this.doctor={value:t.id,text:t.name},this.closeDoctor()},openEditor:function(){this.$refs["editor"].open(this.form.illness)},confirmEditor:function(t){this.form.illness=t.html},submit:function(){var t=this;this.$refs["form"].validate().then((function(e){uni.showLoading(),t.id?t.update():t.create()})).catch((function(t){}))},update:function(){this.$ajax.put("/admin-api/patient/".concat(this.id),this.form).then((function(t){0==t.status&&(uni.showToast({title:"保存成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},create:function(){this.$ajax.post("/admin-api/patient",this.form).then((function(t){0==t.status&&(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))}}},u=c,p=(a(4474),a(1503)),h=(0,p.Z)(u,o,r,!1,null,"68811259",null,!1,n,i),f=h.exports},8059:function(t,e,a){"use strict";a(5827),a(6007),a(444);var i={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(i).forEach((function(t){void 0!==i[t]&&void 0!==i[t].value&&(i.options.push({name:i[t].text,value:i[t].value}),i.map[i[t].value]=i[t].text)})),e.Z=i},387:function(t,e,a){"use strict";a.r(e);var i=a(2916),n=a.n(i),o=a(3282),r=a.n(o),s=r()(n());s.push([t.id,".page[data-v-68811259]{padding:0 20px;background:#fff}.input-text[data-v-68811259]{color:#303133;font-size:15px;padding:6px 9px;border-bottom:1px solid #dadbde;width:100%;display:flex;justify-content:space-between}.input-placeholder[data-v-68811259]{color:silver}.button[data-v-68811259]{width:100%;margin:20px 0}",""]),e["default"]=s}}]);