1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[810],{5934:function(t,e,n){var a=n(4746);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var i=n(5472).Z;i("1fb88acc",a,!0,{sourceMap:!1,shadowMode:!1})},8581:function(t,e,n){var a=n(8119);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var i=n(5472).Z;i("5217b926",a,!0,{sourceMap:!1,shadowMode:!1})},1355:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var a,i={uPopup:n(2061).Z,uSearch:n(8035).Z,uList:n(4307).Z,uListItem:n(8556).Z,uCell:n(7981).Z,uLoadmore:n(9829).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("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)}}},[n("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"}}),n("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,a){return n("u-list-item",{key:e.id},[n("u-cell",{attrs:{title:e.name,name:a,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?n("v-uni-view",{staticClass:"loading"},[n("u-loadmore",{attrs:{status:t.status}})],1):t._e()],1)},l=[],s=(n(423),n(101),n(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 n={_action:"getData",page:this.page,perPage:this.perPage,keyword:this.search};this.$ajax.get("/admin-api/user",{params:n}).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)}}}),c=s,r=(n(5934),n(1503)),u=(0,r.Z)(c,o,l,!1,null,"5f2403ad",null,!1,i,a),d=u.exports},3826:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return k}});var a,i={uCellGroup:n(156).Z,uCell:n(7981).Z,uIcon:n(5862).Z,"u-Text":n(1153).Z,uButton:n(7344).Z,uModal:n(5912).Z,"u-Input":n(4159).Z,uActionSheet:n(7030).Z,uDatetimePicker:n(2632).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("u-cell-group",{attrs:{border:!1}},[n("u-cell",{attrs:{title:"类别",value:t.info.type?t.info.type.name:""}}),n("u-cell",{attrs:{title:"客户",value:t.info.user?t.info.user.name+"("+t.info.user.phone+")":"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openUser.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:"姓名",value:t.info.name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("姓名","name")}}}),n("u-cell",{attrs:{title:"性别",value:t.info.sex_text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}}),n("u-cell",{attrs:{isLink:!0}},[n("v-uni-view",{attrs:{slot:"icon"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCall(t.info.phone)}},slot:"icon"},[n("u-icon",{attrs:{name:"phone"}})],1),n("v-uni-view",{attrs:{slot:"title"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("联系方式","phone")}},slot:"title"},[t._v("联系方式")]),n("v-uni-view",{attrs:{slot:"value"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("联系方式","phone")}},slot:"value"},[t._v(t._s(t.info.phone))]),n("v-uni-view",{attrs:{slot:"right-icon"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("联系方式","phone")}},slot:"right-icon"},[n("u-icon",{attrs:{name:"edit-pen"}})],1)],1),n("u-cell",{attrs:{title:"地址",value:t.info.address,clickable:!0,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("地址","address")}}}),n("u-cell",{attrs:{title:"出生年月",value:t._f("date")(t.info.birthday,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}}),n("u-cell",{attrs:{title:t.type+"时间",value:t._f("date")(t.info.treat_at,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}}),n("u-cell",{attrs:{title:t.type+"医生",value:t.info.doctor?t.info.doctor.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("doctor")}}}),n("u-cell",{attrs:{title:"邀请人",value:t.info.inviter?t.info.inviter.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("inviter")}}}),n("u-cell",{attrs:{title:"业务员",value:t.info.saler?t.info.saler.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("saler")}}}),n("u-cell",{attrs:{title:"病情描述",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[n("v-uni-view",{attrs:{slot:"label"},slot:"label"},[n("u--text",{attrs:{text:t.info.illness,type:"info",wordWrap:"anywhere"}})],1)],1),n("u-cell",{attrs:{title:"图片资料"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("cu-image",{ref:"images",on:{update:function(e){arguments[0]=e=t.$handleEvent(e),t.updateImages.apply(void 0,arguments)}}})],1)],1),n("u-cell",{attrs:{title:"服务或诊疗次数",value:t.total_record}}),n("u-cell",{attrs:{title:"录入时间",value:t.info.created_at}})],1),n("div",{staticClass:"btn"},[n("u-button",{attrs:{text:"添加病历",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.addRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"病历记录",type:"success"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.listRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"删除病人",type:"error"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deletePatient.apply(void 0,arguments)}}})],1),n("u-modal",{attrs:{show:t.modal.show,title:t.modal.title,showCancelButton:!0,closeOnClickOverlay:!0,asyncClose:!0},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmModal.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},[n("u--input",{attrs:{border:"surround"},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}})],1),n("u-action-sheet",{attrs:{show:t.genderSheet.show,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)}}}),n("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"}}),n("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),n("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}}),n("select-user",{ref:"select-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectUser.apply(void 0,arguments)}}})],1)},l=[],s=n(3762),c=n(159),r=n(3062),u=(n(423),n(262),n(8770),n(9299),n(8059)),d=n(8272),h=n(7744),f=n(7679),p=n(1355),v={components:{SelectAdminUser:d.Z,CuEditor:h.Z,CuImage:f.Z,SelectUser:p.Z},data:function(){return{id:"",info:{images:[],doctor_id:"",doctor:{}},total_record:"0",modal:{type:"text",show:!1,title:"",key:"",value:""},gender:u.Z,genderSheet:{show:!1},datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:""},type:""}},onLoad:function(t){this.id=t.id,this.loadData()},onPullDownRefresh:function(){this.loadData()},methods:{loadData:function(){var t=this;return(0,r.Z)((0,s.Z)().mark((function e(){var n;return(0,s.Z)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.id){e.next=2;break}return e.abrupt("return");case 2:return uni.showLoading(),e.next=5,t.$ajax.get("/admin-api/patient/".concat(t.id),{params:{_action:"getData"}});case 5:return n=e.sent,uni.stopPullDownRefresh(),0==n.status&&(t.info=(0,c.Z)((0,c.Z)({},n.data),{},{birthday:n.data.birthday?n.data.birthday.replaceAll("-","/"):"",treat_at:n.data.treat_at?n.data.treat_at.replaceAll("-","/"):""}),t.type=t.info.type?t.info.type.name:"",n.data.images&&t.$refs["images"].setList(n.data.images.map((function(t){return{url:t}}))),uni.setNavigationBarTitle({title:t.info.name})),e.next=10,t.$ajax.get("/admin-api/record",{params:{_action:"getData",patient_id:t.id}});case 10:n=e.sent,0==n.status&&(t.total_record=n.data.total+"");case 12:case"end":return e.stop()}}),e)})))()},openModal:function(t,e){this.modal.title=t,this.modal.key=e,this.modal.show=!0,this.modal.value=this.info[e]},confirmModal:function(){var t=this,e=this.modal.key,n=this.modal.value,a={};a[e]=n,this.update(a).then((function(a){t.modal.show=!1,0==a.status&&(t.info[e]=n)}))},closeModal:function(){this.modal.show=!1},openEditor:function(){this.$refs["editor"].open(this.info.illness)},confirmEditor:function(t){var e=this;this.update({illness:t}).then((function(n){0==n.status&&(e.info.illness=t)}))},toggleGender:function(){this.genderSheet.show=!this.genderSheet.show},selectGender:function(t){var e=this;this.update({sex:t.value}).then((function(n){0==n.status&&(e.info.sex=t.value,e.info.sex_text=t.name)}))},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=new Date(this.info[t]).getTime()),this.datePicker.show=!this.datePicker.show},selectBirthday:function(t){var e=this,n=Math.floor(t.value/1e3),a=this.datePicker.name,i={};i[a]=n,this.update(i).then((function(n){0==n.status&&(e.info[a]=t.value,e.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,n=this.adminUser.key,a={};a["".concat(n,"_id")]=t.id,this.update(a).then((function(a){0==a.status&&(e.info["".concat(n,"_id")]=t.id,e.info[n]={id:t.id,name:t.name})})),this.closeDoctor()},updateImages:function(t){var e=t.map((function(t){return t.url}));this.update({images:e}).then((function(t){0==t.status&&console.log(t)}))},openUser:function(){this.$refs["select-user"].open()},closeUser:function(){this.$refs["select-user"].close()},selectUser:function(t){var e=this;this.closeUser(),this.update({user_id:t.id}).then((function(n){0==n.status&&(e.info.user_id=t.id,e.info.user=t)}))},addRecord:function(){return uni.navigateTo({url:"/pages/record/form?patient=".concat(this.id)})},listRecord:function(){return uni.navigateTo({url:"/pages/record/index?patient=".concat(this.id)})},deletePatient:function(){var t=this;uni.showModal({title:"删除病人档案信息",content:"同时会删除相关联的病历记录!",success:function(e){e.confirm&&t.delete(t.info.id)}})},update:function(t){var e=Object.assign({id:this.id},t);return this.$ajax.put("/admin-api/patient/".concat(this.id),e,{custom:{loading:!0}})},delete:function(t){uni.showLoading(),this.$ajax.delete("/admin-api/patient/".concat(t)).then((function(t){0==t.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1e3))}))},handleCall:function(t){t?window.open("tel:".concat(t),"_blank"):this.openModal("联系方式","phone")}}},m=v,g=(n(8581),n(1503)),y=(0,g.Z)(m,o,l,!1,null,"6a184fc0",null,!1,i,a),k=y.exports},8059:function(t,e,n){"use strict";n(5827),n(6007),n(444);var a={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(a).forEach((function(t){void 0!==a[t]&&void 0!==a[t].value&&(a.options.push({name:a[t].text,value:a[t].value}),a.map[a[t].value]=a[t].text)})),e.Z=a},4746:function(t,e,n){"use strict";n.r(e);var a=n(2916),i=n.n(a),o=n(3282),l=n.n(o),s=l()(i());s.push([t.id,".loading[data-v-5f2403ad]{position:fixed;bottom:0;background-color:#fff;width:300px}",""]),e["default"]=s},8119:function(t,e,n){"use strict";n.r(e);var a=n(2916),i=n.n(a),o=n(3282),l=n.n(o),s=l()(i());s.push([t.id,".page[data-v-6a184fc0]{padding:20px;background:#fff}.u-cell-group[data-v-6a184fc0]{background:#fff}.btn[data-v-6a184fc0]{padding:0 10px}.btn .u-button[data-v-6a184fc0]{margin-top:20px}.page[data-v-6a184fc0] .u-upload__wrap{justify-content:flex-end}.text-gray[data-v-6a184fc0]{color:gray}",""]),e["default"]=s}}]); |