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

1 line
4.5 KiB
JavaScript

(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[225],{5313:function(t,i,n){var a=n(7661);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var e=n(5472).Z;e("49136db0",a,!0,{sourceMap:!1,shadowMode:!1})},4940:function(t,i,n){"use strict";n.r(i),n.d(i,{default:function(){return r}});var a,e={uSearch:n(8035).Z,uButton:n(7344).Z,uList:n(4307).Z,uSwipeAction:n(3309).Z,uListItem:n(8556).Z,uSwipeActionItem:n(8268).Z,uCell:n(7981).Z,uActionSheet:n(7030).Z},o=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("v-uni-view",{staticClass:"page"},[n("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"}}),n("v-uni-view",{staticClass:"add-button"},[n("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),n("u-list",{staticClass:"list",on:{scrolltolower:function(i){arguments[0]=i=t.$handleEvent(i),t.reachBottom.apply(void 0,arguments)}}},[n("u-swipe-action",t._l(t.list,(function(i,a){return n("u-list-item",{key:i.id},[n("u-swipe-action-item",{attrs:{options:t.swipeOption,name:a},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.swipeClick.apply(void 0,arguments)}}},[n("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),n("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=(n(423),n(101),n(6228),{data:function(){return{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"}}]}},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 n={_action:"getData",page:this.page,perPage:this.perPage,keyword:this.search};this.$ajax.get("/admin-api/patient?",{params:n}).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,n=this.option.id;return"detail"==t.action?uni.navigateTo({url:"/pages/patient/detail?id=".concat(n)}):"edit"==t.action?uni.navigateTo({url:"/pages/patient/form?id=".concat(n)}):"delete"==t.action?uni.showModal({title:"删除 "+this.option.title,content:"是否确定?",success:function(t){t.confirm&&i.delete(n)}}):"record-add"==t.action?uni.navigateTo({url:"/pages/record/form?patient=".concat(n)}):"record"==t.action?uni.navigateTo({url:"/pages/record/index?patient=".concat(n)}):void 0},swipeClick:function(t){var i=this,n=t.index,a=this.list[t.name];if(0==n)return uni.showModal({title:"删除 "+a.name,content:"是否确定?",success:function(t){t.confirm&&i.delete(a.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=(n(5313),n(1503)),d=(0,u.Z)(l,o,s,!1,null,"1aac93f0",null,!1,e,a),r=d.exports},7661:function(t,i,n){"use strict";n.r(i);var a=n(2916),e=n.n(a),o=n(3282),s=n.n(o),c=s()(e());c.push([t.id,".list[data-v-1aac93f0]{background-color:#fff;padding-bottom:20px}.add-button[data-v-1aac93f0]{position:absolute;bottom:100px;right:50px;z-index:999}",""]),i["default"]=c}}]);