1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[810],{5934:function(t,e,n){var i=n(4746);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("1fb88acc",i,!0,{sourceMap:!1,shadowMode:!1})},205:function(t,e,n){var i=n(7751);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("52bf32f5",i,!0,{sourceMap:!1,shadowMode:!1})},1355:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});var i,a={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,i){return n("u-list-item",{key:e.id},[n("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?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,u=(n(5934),n(1503)),d=(0,u.Z)(c,o,l,!1,null,"5f2403ad",null,!1,a,i),r=d.exports},3419:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return g}});var i,a={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.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(159),c=(n(423),n(262),n(8770),n(9299),n(8059)),u=n(8272),d=n(7744),r=n(7679),h=n(1355),f={components:{SelectAdminUser:u.Z,CuEditor:d.Z,CuImage:r.Z,SelectUser:h.Z},data:function(){return{id:"",info:{images:[],doctor_id:"",doctor:{}},modal:{type:"text",show:!1,title:"",key:"",value:""},gender:c.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;if(this.id){uni.showLoading();var e={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(this.id),{params:e}).then((function(e){uni.stopPullDownRefresh(),0==e.status&&(t.info=(0,s.Z)((0,s.Z)({},e.data),{},{birthday:e.data.birthday?e.data.birthday.replaceAll("-","/"):"",treat_at:e.data.treat_at?e.data.treat_at.replaceAll("-","/"):""}),t.type=t.info.type?t.info.type.name:"",e.data.images&&t.$refs["images"].setList(e.data.images.map((function(t){return{url:t}}))),uni.setNavigationBarTitle({title:t.info.name}))})).catch((function(t){uni.stopPullDownRefresh()}))}},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,i={};i[e]=n,this.update(i).then((function(i){t.modal.show=!1,0==i.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),i=this.datePicker.name,a={};a[i]=n,this.update(a).then((function(n){0==n.status&&(e.info[i]=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,i={};i["".concat(n,"_id")]=t.id,this.update(i).then((function(i){0==i.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")}}},p=f,v=(n(205),n(1503)),m=(0,v.Z)(p,o,l,!1,null,"719eb0a6",null,!1,a,i),g=m.exports},8059:function(t,e,n){"use strict";n(5827),n(6007),n(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,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,".loading[data-v-5f2403ad]{position:fixed;bottom:0;background-color:#fff;width:300px}",""]),e["default"]=s},7751:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,".page[data-v-719eb0a6]{padding:20px;background:#fff}.u-cell-group[data-v-719eb0a6]{background:#fff}.btn[data-v-719eb0a6]{padding:0 10px}.btn .u-button[data-v-719eb0a6]{margin-top:20px}.page[data-v-719eb0a6] .u-upload__wrap{justify-content:flex-end}.text-gray[data-v-719eb0a6]{color:gray}",""]),e["default"]=s}}]); |