"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<window.MAX_SUCCESS_CODE&&(o(),f.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},k=function(){u.value=!1,o()},v=function(e){return e+1};return{books:e,loading:n,showEdit:u,editClose:k,handleEdit:a,editBookId:t,indexMethod:v,handleDelete:i}}},b=n(66262);const m=(0,b.A)(v,[["render",i],["__scopeId","data-v-79cbfdbc"]]);var h=m},14726:function(e,t,n){n.r(t),n.d(t,{default:function(){return x}});var r=n(20641),u=n(90033),o=n(53751),a=function(e){return(0,r.Qi)("data-v-154e2900"),e=e(),(0,r.jt)(),e},i={class:"container"},l={key:0,class:"title"},c={key:1,class:"title"},s=a((function(){return(0,r.Lk)("span",null,"修改图书",-1)})),d=a((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),f={class:"wrap"};function p(e,t,n,a,p,k){var v=(0,r.g2)("el-input"),b=(0,r.g2)("el-form-item"),m=(0,r.g2)("el-button"),h=(0,r.g2)("el-form"),w=(0,r.g2)("el-col"),g=(0,r.g2)("el-row");return(0,r.uX)(),(0,r.CE)("div",i,[n.editBookId?((0,r.uX)(),(0,r.CE)("div",c,[s,(0,r.eW)(),(0,r.Lk)("span",{class:"back",onClick:t[0]||(t[0]=function(){return a.back&&a.back.apply(a,arguments)})},[d,(0,r.eW)(" 返回 ")])])):((0,r.uX)(),(0,r.CE)("div",l,"新建图书"+(0,u.v_)(n.editBookId),1)),(0,r.Lk)("div",f,[(0,r.bF)(g,null,{default:(0,r.k6)((function(){return[(0,r.bF)(w,{lg:16,md:20,sm:24,xs:24},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{model:a.book,"status-icon":"",ref:"form","label-width":"100px",onSubmit:t[5]||(t[5]=(0,o.D$)((function(){}),["prevent"])),rules:a.rules},{default:(0,r.k6)((function(){return[(0,r.bF)(b,{label:"书名",prop:"title"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{modelValue:a.book.title,"onUpdate:modelValue":t[1]||(t[1]=function(e){return a.book.title=e}),placeholder:"请填写书名"},null,8,["modelValue"])]})),_:1}),(0,r.bF)(b,{label:"作者",prop:"author"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{modelValue:a.book.author,"onUpdate:modelValue":t[2]||(t[2]=function(e){return a.book.author=e}),placeholder:"请填写作者"},null,8,["modelValue"])]})),_:1}),(0,r.bF)(b,{label:"封面",prop:"image"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{modelValue:a.book.image,"onUpdate:modelValue":t[3]||(t[3]=function(e){return a.book.image=e}),placeholder:"请填写封面地址"},null,8,["modelValue"])]})),_:1}),(0,r.bF)(b,{label:"简介",prop:"summary"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入简介",modelValue:a.book.summary,"onUpdate:modelValue":t[4]||(t[4]=function(e){return a.book.summary=e})},null,8,["modelValue"])]})),_:1}),(0,r.bF)(b,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(m,{type:"primary",onClick:a.submitForm},{default:(0,r.k6)((function(){return[(0,r.eW)("保 存")]})),_:1},8,["onClick"]),(0,r.bF)(m,{onClick:a.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},8,["model","rules"])]})),_:1})]})),_:1})])])}var k=n(14048),v=n(30388),b=(n(16280),n(2892),n(79432),n(26099),n(23500),n(50953)),m=n(20163),h=n(52512),w={props:{editBookId:{type:Number,default:null}},setup:function(e,t){var n=(0,b.KR)(null),u=(0,b.KR)(!1),o=(0,b.Kh)({title:"",author:"",summary:"",image:""}),a=function(e,t){return Object.keys(e).forEach((function(n){e[n]=t[n]||e[n]}))},i=g(),l=i.rules;(0,r.sV)((function(){e.editBookId&&c()}));var c=function(){var t=(0,v.A)((0,k.A)().mark((function t(){var n;return(0,k.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return u.value=!0,t.next=3,h["default"].getBook(e.editBookId);case 3:n=t.sent,a(o,n),u.value=!1;case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),s=function(){n.value.resetFields()},d=function(){var r=(0,v.A)((0,k.A)().mark((function r(u){return(0,k.A)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:n.value.validate(function(){var n=(0,v.A)((0,k.A)().mark((function n(r){var a;return(0,k.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r){n.next=16;break}if(a={},!e.editBookId){n.next=9;break}return n.next=5,h["default"].editBook(e.editBookId,o);case 5:a=n.sent,t.emit("editClose"),n.next=13;break;case 9:return n.next=11,h["default"].createBook(o);case 11:a=n.sent,s(u);case 13:a.code<window.MAX_SUCCESS_CODE&&m.nk.success("".concat(a.message)),n.next=18;break;case 16:console.error("error submit!!"),m.nk.error("请将信息填写完整");case 18:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}());case 1:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),f=function(){t.emit("editClose")};return{back:f,book:o,form:n,rules:l,resetForm:s,submitForm:d}}};function g(){var e=function(e,t,n){t||n(new Error("信息不能为空")),n()},t={title:[{validator:e,trigger:"blur",required:!0}],author:[{validator:e,trigger:"blur",required:!0}],summary:[{validator:e,trigger:"blur",required:!0}],image:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var y=n(66262);const A=(0,y.A)(w,[["render",p],["__scopeId","data-v-154e2900"]]);var x=A}}]);
|