1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[611],{5934:function(t,e,a){var i=a(4746);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=a(5472).Z;n("1fb88acc",i,!0,{sourceMap:!1,shadowMode:!1})},7176:function(t,e,a){var i=a(3207);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=a(5472).Z;n("2d1ee20b",i,!0,{sourceMap:!1,shadowMode:!1})},1355:function(t,e,a){"use strict";a.d(e,{Z:function(){return u}});var i,n={uPopup:a(2061).Z,uSearch:a(8035).Z,uList:a(4307).Z,uListItem:a(8556).Z,uCell:a(7981).Z,uLoadmore:a(9829).Z},o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("u-popup",{attrs:{show:t.show,mode:"right",safeAreaInsetTop:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)},open:function(e){arguments[0]=e=t.$handleEvent(e),t.open.apply(void 0,arguments)}}},[a("u-search",{attrs:{placeholder:"输入 姓名/手机号 搜索",clearabled:!0,showAction:!1,margin:"10px 0"},on:{search:function(e){arguments[0]=e=t.$handleEvent(e),t.load(!0)},change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeSearch.apply(void 0,arguments)}},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}),a("u-list",{attrs:{width:300,height:t.listHeight},on:{scrolltolower:function(e){arguments[0]=e=t.$handleEvent(e),t.reachBottom.apply(void 0,arguments)}}},t._l(t.list,(function(e,i){return a("u-list-item",{key:e.id},[a("u-cell",{attrs:{title:e.name,name:i,value:e.phone,clickable:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.click.apply(void 0,arguments)}}})],1)})),1),t.loading?a("v-uni-view",{staticClass:"loading"},[a("u-loadmore",{attrs:{status:t.status}})],1):t._e()],1)},s=[],r=(a(423),a(101),a(6228),{name:"SelectAdminUser",data:function(){return{search:"",show:!1,list:[],page:1,perPage:20,loading:!0,status:"loadmore",listHeight:0}},created:function(){var t=this;this.load(!0),uni.getSystemInfo({success:function(e){t.listHeight=e.safeArea.height-54}})},methods:{open:function(){this.show=!0},close:function(){this.show=!1},click:function(t){this.$emit("select",this.list[t.name])},load:function(t){var e=this;if(t&&(this.page=1,this.list=[],this.status="loadmore"),"nomore"!=this.status){this.loading=!0,this.status="loading";var a={_action:"getData",page:this.page,perPage:this.perPage,keyword:this.search};this.$ajax.get("/admin-api/user",{params:a}).then((function(t){e.loading=!1,0==t.status&&(e.list=e.list.concat(t.data.items),e.list.length>=t.data.total&&(e.status="nomore"))})).catch((function(t){e.loading=!1,e.status="nomore"}))}},reachBottom:function(){this.page++,this.load()},changeSearch:function(t){t||this.load(!0)}}}),l=r,c=(a(5934),a(1503)),d=(0,c.Z)(l,o,s,!1,null,"5f2403ad",null,!1,n,i),u=d.exports},6704:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return v}});var i,n={"u-Form":a(2975).Z,uFormItem:a(3751).Z,uIcon:a(5862).Z,"u-Input":a(4159).Z,uButton:a(7344).Z,uDatetimePicker:a(2632).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:"user_id",label:"客户"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openUser.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.user_id?a("v-uni-text",[t._v(t._s(t.user.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择客户")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),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,"yyyy-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,"yyyy-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("doctor")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.doctor_id?a("v-uni-text",[t._v(t._s(t.adminUser.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:{prop:"inviter_id",label:"推荐人"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("inviter")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.inviter_id?a("v-uni-text",[t._v(t._s(t.adminUser.inviter.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择推荐人")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"saler_id",label:"业务员"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("saler")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.saler_id?a("v-uni-text",[t._v(t._s(t.adminUser.saler.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-text",[t._v(t._s(t.form.illness))]):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:"images",borderBottom:!0}},[a("cu-image",{ref:"images"})],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",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}}),a("select-user",{ref:"select-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectUser.apply(void 0,arguments)}}})],1)},s=[],r=(a(423),a(262),a(8770),a(9299),a(8059)),l=a(8272),c=a(7744),d=a(7679),u=a(1355),h={components:{SelectAdminUser:l.Z,CuEditor:c.Z,CuImage:d.Z,SelectUser:u.Z},data:function(){return{id:"",form:{type_id:"",user_id:"",name:"",sex:r.Z.none.value,phone:"",birthday:"",address:"",treat_at:"",doctor_id:"",inviter_id:"",saler_id:"",illness:"",images:[]},rules:{name:{required:!0,message:"姓名必填",trigger:["blur","change"]}},gender:r.Z,genderShow:!1,genderSelect:r.Z.none.text,datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:"",doctor:{text:"",value:""},inviter:{text:"",value:""},saler:{text:"",value:""}},user:{value:"",text:""}}},onLoad:function(t){var e=this;if(this.form.type_id=uni.getStorageSync("medical_record_treat_type_id"),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?t.data.birthday.replaceAll("-","/"):"",address:t.data.address,treat_at:t.data.treat_at?t.data.treat_at.replaceAll("-","/"):"",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]=uni.$u.timeFormat(t.value,"yyyy-mm-dd"),this.toggleBirthday()},opendDoctor:function(t){this.adminUser.key=t,this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){var e=this.adminUser.key;this.form["".concat(e,"_id")]=t.id,this.adminUser[e]={value:t.id,text:t.name},this.closeDoctor()},openEditor:function(){this.$refs["editor"].open(this.form.illness)},confirmEditor:function(t){this.form.illness=t},openUser:function(){this.$refs["select-user"].open()},closeUser:function(){this.$refs["select-user"].close()},selectUser:function(t){this.user={value:t.id,text:t.phone},this.form.user_id=t.id,this.form.name=t.name,this.form.phone=t.phone,this.form.address=t.address,this.selectGender({name:t.sex_text,value:t.sex}),this.form.birthday=t.birthday_format,this.closeUser()},submit:function(){this.form.images=this.$refs["images"].getList().map((function(t){return t.url})),uni.showLoading(),this.id?this.update():this.create()},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))}))}}},p=h,m=(a(7176),a(1503)),f=(0,m.Z)(p,o,s,!1,null,"b694843a",null,!1,n,i),v=f.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},4746:function(t,e,a){"use strict";a.r(e);var i=a(2916),n=a.n(i),o=a(3282),s=a.n(o),r=s()(n());r.push([t.id,".loading[data-v-5f2403ad]{position:fixed;bottom:0;background-color:#fff;width:300px}",""]),e["default"]=r},3207:function(t,e,a){"use strict";a.r(e);var i=a(2916),n=a.n(i),o=a(3282),s=a.n(o),r=s()(n());r.push([t.id,".page[data-v-b694843a]{padding:20px;background:#fff}.input-text[data-v-b694843a]{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-b694843a]{color:silver}.button[data-v-b694843a]{width:100%;margin:20px 0}",""]),e["default"]=r}}]); |