1
0
Fork 0
medical-record-server/public/h5/static/js/pages-patient-index.e1090ae...

1 line
4.8 KiB
JavaScript

(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[225],{6596:function(t,i,e){var n=e(1059);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var a=e(5472).Z;a("50306706",n,!0,{sourceMap:!1,shadowMode:!1})},1221:function(t,i,e){"use strict";e.r(i),e.d(i,{default:function(){return r}});var n,a={uSearch:e(8035).Z,uButton:e(7344).Z,uList:e(4307).Z,uSwipeAction:e(3309).Z,uListItem:e(8556).Z,uSwipeActionItem:e(8268).Z,uCell:e(7981).Z,uActionSheet:e(7030).Z},o=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{staticClass:"page"},[e("u-search",{attrs:{bgColor:"white",showAction:!1,margin:"10px 0",placeholder:"姓名/联系方式"},on:{search:function(i){arguments[0]=i=t.$handleEvent(i),t.loadData(!0)},change:function(i){arguments[0]=i=t.$handleEvent(i),t.changeSearch.apply(void 0,arguments)}},model:{value:t.search,callback:function(i){t.search=i},expression:"search"}}),e("v-uni-view",{staticClass:"add-button"},[e("u-button",{attrs:{type:"primary",icon:"plus",shape:"circle",size:"large"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.add.apply(void 0,arguments)}}})],1),e("v-uni-view",{staticClass:"list"},[e("u-list",{attrs:{height:t.listHeight},on:{scrolltolower:function(i){arguments[0]=i=t.$handleEvent(i),t.reachBottom.apply(void 0,arguments)}}},[e("u-swipe-action",t._l(t.list,(function(i,n){return e("u-list-item",{key:i.id},[e("u-swipe-action-item",{attrs:{options:t.swipeOption,name:n},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.swipeClick.apply(void 0,arguments)}}},[e("u-cell",{attrs:{title:i.name+(""!=i.age?"("+i.age+")":""),label:i.phone?i.phone:"暂无联系方式",clickable:!0,isLink:!1,url:"/pages/patient/detail?id="+i.id}})],1)],1)})),1)],1)],1),e("u-action-sheet",{attrs:{actions:t.option.list,title:t.option.title,show:t.option.show,closeOnClickOverlay:!0},on:{close:function(i){arguments[0]=i=t.$handleEvent(i),t.closeOption.apply(void 0,arguments)},select:function(i){arguments[0]=i=t.$handleEvent(i),t.chooseOption.apply(void 0,arguments)}}})],1)},s=[],c=(e(423),e(101),e(6228),{data:function(){return{typeId:"",list:[],page:1,perPage:20,total:0,search:"",option:{id:"",show:!1,list:[{name:"详细",color:"#4cd964",action:"detail"},{name:"修改",color:"#007aff",action:"edit"},{name:"添加病历",color:"#f0ad4e",action:"record-add"},{name:"查看病历",color:"#4cd964",action:"record"},{name:"删除",color:"#dd524d",action:"delete"}],title:""},swipeOption:[{text:"删除",style:{backgroundColor:"#dd524d"}}],listHeight:0}},onLoad:function(){var t=this;this.typeId=uni.getStorageSync("medical_record_treat_type_id"),uni.getSystemInfo({success:function(i){t.listHeight=i.safeArea.height-54}})},onShow:function(){this.loadData(!0)},onPullDownRefresh:function(){this.loadData(!0)},methods:{loadData:function(t){var i=this;t&&(this.list=[],this.page=1),uni.showLoading();var e={_action:"getData",page:this.page,perPage:this.perPage,keyword:this.search,type_id:this.typeId};this.$ajax.get("/admin-api/patient",{params:e}).then((function(t){uni.stopPullDownRefresh(),0==t.status&&(i.list=i.list.concat(t.data.items),i.total=t.data.total)})).catch((function(t){uni.stopPullDownRefresh()}))},reachBottom:function(){this.list.length<this.total&&(this.page++,this.loadData())},changeSearch:function(t){t||this.loadData(!0)},add:function(){uni.navigateTo({url:"/pages/patient/form"})},openOption:function(t){var i=this.list[t];this.option.title=i.name,this.option.id=i.id,this.option.show=!0},closeOption:function(){this.option.show=!1},chooseOption:function(t){var i=this,e=this.option.id;return"detail"==t.action?uni.navigateTo({url:"/pages/patient/detail?id=".concat(e)}):"edit"==t.action?uni.navigateTo({url:"/pages/patient/form?id=".concat(e)}):"delete"==t.action?uni.showModal({title:"删除 "+this.option.title,content:"是否确定?",success:function(t){t.confirm&&i.delete(e)}}):"record-add"==t.action?uni.navigateTo({url:"/pages/record/form?patient=".concat(e)}):"record"==t.action?uni.navigateTo({url:"/pages/record/index?patient=".concat(e)}):void 0},swipeClick:function(t){var i=this,e=t.index,n=this.list[t.name];if(0==e)return uni.showModal({title:"删除 "+n.name,content:"是否确定?",success:function(t){t.confirm&&i.delete(n.id)}})},delete:function(t){var i=this;uni.showLoading(),this.$ajax.delete("/admin-api/patient/".concat(t)).then((function(t){0==t.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){i.loadData(!0)}),1e3))}))}}}),l=c,u=(e(6596),e(1503)),d=(0,u.Z)(l,o,s,!1,null,"09da95bc",null,!1,a,n),r=d.exports},1059:function(t,i,e){"use strict";e.r(i);var n=e(2916),a=e.n(n),o=e(3282),s=e.n(o),c=s()(a());c.push([t.id,".list[data-v-09da95bc]{background-color:#fff}.add-button[data-v-09da95bc]{position:absolute;bottom:100px;right:50px;z-index:999}",""]),i["default"]=c}}]);