"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[3487,2512,4726],{52512:function(e,t,n){n.r(t);var r=n(14048),u=n(30388),o=n(25026),a=n(69492),i=n(96557),l=function(){function e(){(0,o.A)(this,e)}return(0,a.A)(e,[{key:"createBook",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(t){return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,i["default"])({method:"post",url:"v1/book",data:t}));case 1:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getBook",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(t){var n;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("v1/book/".concat(t));case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"editBook",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(t,n){var u;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.put)("v1/book/".concat(t),n);case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}()},{key:"deleteBook",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(t){var n;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i._delete)("v1/book/".concat(t));case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getBooks",value:function(){var e=(0,u.A)((0,r.A)().mark((function e(){return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,i["default"])({method:"get",url:"v1/book",handleError:!0}));case 1:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()}])}();t["default"]=new l},33487:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var r=n(20641),u=function(e){return(0,r.Qi)("data-v-79cbfdbc"),e=e(),(0,r.jt)(),e},o={key:0,class:"container"},a=u((function(){return(0,r.Lk)("div",{class:"header"},[(0,r.Lk)("div",{class:"title"},"图书列表")],-1)}));function i(e,t,n,u,i,l){var c=(0,r.g2)("el-table-column"),s=(0,r.g2)("el-button"),d=(0,r.g2)("el-table"),f=(0,r.g2)("book-modify"),p=(0,r.gN)("permission"),k=(0,r.gN)("loading");return(0,r.uX)(),(0,r.CE)("div",null,[u.showEdit?((0,r.uX)(),(0,r.Wv)(f,{key:1,onEditClose:u.editClose,editBookId:u.editBookId},null,8,["onEditClose","editBookId"])):((0,r.uX)(),(0,r.CE)("div",o,[a,(0,r.bo)(((0,r.uX)(),(0,r.Wv)(d,{data:u.books},{default:(0,r.k6)((function(){return[(0,r.bF)(c,{type:"index",index:u.indexMethod,label:"序号",width:"100"},null,8,["index"]),(0,r.bF)(c,{prop:"title",label:"书名"}),(0,r.bF)(c,{prop:"author",label:"作者"}),(0,r.bF)(c,{label:"操作",fixed:"right",width:"275"},{default:(0,r.k6)((function(e){return[(0,r.bF)(s,{plain:"",size:"small",type:"primary",onClick:function(t){return u.handleEdit(e.row.id)}},{default:(0,r.k6)((function(){return[(0,r.eW)("编辑")]})),_:2},1032,["onClick"]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)(s,{plain:"",size:"small",type:"danger",onClick:function(t){return u.handleDelete(e.row.id)}},{default:(0,r.k6)((function(){return[(0,r.eW)("删除")]})),_:2},1032,["onClick"])),[[p,{permission:"删除图书",type:"disabled"}]])]})),_:1})]})),_:1},8,["data"])),[[k,u.loading]])]))])}var l=n(14048),c=n(30388),s=n(50953),d=n(77918),f=n(20163),p=n(52512),k=n(14726),v={components:{BookModify:k["default"]},setup:function(){var e=(0,s.KR)([]),t=(0,s.KR)(1),n=(0,s.KR)(!1),u=(0,s.KR)(!1);(0,r.sV)((function(){o()}));var o=function(){var t=(0,c.A)((0,l.A)().mark((function t(){return(0,l.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,n.value=!0,t.next=4,p["default"].getBooks();case 4:e.value=t.sent,n.value=!1,t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](0),n.value=!1,10020===t.t0.code&&(e.value=[]);case 12:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(){return t.apply(this,arguments)}}(),a=function(e){u.value=!0,t.value=e},i=function(e){d.s.confirm("此操作将永久删除该图书, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,c.A)((0,l.A)().mark((function t(){var n;return(0,l.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,p["default"].deleteBook(e);case 2:n=t.sent,n.code