daShangDao_newAdmin/dist/assets/index.fe4db4a5.js
2026-06-15 17:26:14 +08:00

2 lines
26 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as e,a8 as l,$ as a,ao as t,a9 as o,ah as s,ai as i,ar as n,a3 as r,aj as d,ac as u,b as c,aE as p,aF as m,ae as b,af as v,ag as h,aa as g,a4 as f,aG as y,aH as k,ab as _,am as V,aI as x,as as w,o as S,k as P,l as I,m as U,w as T,n as j,av as N,v as C,aJ as B,aq as M,t as R,aK as z,at as Y,H as A,aL as D,ax as F,an as L,a6 as O,a7 as $,E as q,z as E}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as J}from"./index.c0a98caf.js";import{R as W}from"./RefreshButton.7d989868.js";const H=e=>J.get("/baseInfo/list",{params:e}),G=e=>J.post("/book/baseInfo/add",e),K=e=>J.put("/book/baseInfo/update",e),Q=e=>J.delete(`/book/baseInfo/delete/${e}`),X=e=>J.post("/book/baseInfo/batchDelete",{ids:e}),Z=e=>J.put("/baseInfo/batchUpdateIll",e);const ee=e=>(O("data-v-4c17dd48"),e=e(),$(),e),le={class:"list-container"},ae={class:"search-area"},te={class:"search-row"},oe={class:"search-item"},se=ee((()=>I("span",{class:"search-label"},"书名",-1))),ie={class:"search-item"},ne=ee((()=>I("span",{class:"search-label"},"isbn",-1))),re={class:"search-item"},de=ee((()=>I("span",{class:"search-label"},"作者",-1))),ue={class:"search-item"},ce=ee((()=>I("span",{class:"search-label"},"出版社",-1))),pe={class:"search-item"},me=ee((()=>I("span",{class:"search-label"},"分类",-1))),be={class:"search-row"},ve={class:"search-item"},he=ee((()=>I("span",{class:"search-label"},"书图片",-1))),ge={class:"search-item date-range-item"},fe=ee((()=>I("span",{class:"search-label"},"出版时间范围",-1))),ye={class:"search-item"},ke=ee((()=>I("span",{class:"search-label"},"违规信息筛选",-1))),_e={class:"search-item btn-item"},Ve={class:"search-item"},xe=ee((()=>I("span",{class:"search-label"},"销量",-1))),we={class:"search-item number-range-item"},Se=ee((()=>I("span",{class:"search-label"},"已售",-1))),Pe=ee((()=>I("span",{class:"range-separator"},"至",-1))),Ie={class:"search-item number-range-item"},Ue=ee((()=>I("span",{class:"search-label"},"在售",-1))),Te=ee((()=>I("span",{class:"range-separator"},"至",-1))),je={class:"search-item btn-item"},Ne={class:"toggle-advanced-search"},Ce={class:"action-bar"},Be={class:"action-left"},Me={class:"action-right"},Re={ref:"textRef",class:"ellipsis-text"},ze={class:"ellipsis-text"},Ye={key:1,class:"no-image"},Ae={ref:"textRef",class:"ellipsis-text"},De={class:"ellipsis-text"},Fe={ref:"textRef",class:"ellipsis-text"},Le={class:"ellipsis-text"},Oe={ref:"textRef",class:"ellipsis-text"},$e={class:"ellipsis-text"},qe={class:"sales-detail"},Ee={class:"sales-item"},Je=ee((()=>I("span",{class:"sales-label"},"7天销量:",-1))),We={class:"sales-item"},He=ee((()=>I("span",{class:"sales-label"},"15天销量:",-1))),Ge={class:"sales-item"},Ke=ee((()=>I("span",{class:"sales-label"},"30天销量:",-1))),Qe={class:"sales-item"},Xe=ee((()=>I("span",{class:"sales-label"},"60天销量:",-1))),Ze={class:"sales-item"},el=ee((()=>I("span",{class:"sales-label"},"90天销量:",-1))),ll={class:"sales-item"},al=ee((()=>I("span",{class:"sales-label"},"180天销量:",-1))),tl={class:"sales-item"},ol=ee((()=>I("span",{class:"sales-label"},"365天销量:",-1))),sl={class:"sales-item"},il=ee((()=>I("span",{class:"sales-label"},"今年销量:",-1))),nl={class:"sales-item"},rl=ee((()=>I("span",{class:"sales-label"},"去年销量:",-1))),dl={class:"sales-item"},ul=ee((()=>I("span",{class:"sales-label"},"总销量:",-1))),cl={class:"sales-trigger"},pl={key:1,class:"normal-text"},ml={class:"pagination-container"},bl=["src"],vl={key:0,class:"edit-disabled-tip"},hl={class:"dialog-footer"},gl={class:"violation-config"},fl={class:"violation-item"},yl=ee((()=>I("span",{class:"violation-label"},"违规书号",-1))),kl={class:"violation-item"},_l=ee((()=>I("span",{class:"violation-label"},"套装书",-1))),Vl={class:"violation-item"},xl=ee((()=>I("span",{class:"violation-label"},"一号多书",-1))),wl={class:"violation-item"},Sl=ee((()=>I("span",{class:"violation-label"},"违规出版社",-1))),Pl={class:"violation-item"},Il=ee((()=>I("span",{class:"violation-label"},"违规作者",-1))),Ul={class:"dialog-footer"},Tl={__name:"index",setup(O){const $=e([]),J=e(!1),ee=e(null),Tl=e([]),jl=l({bookName:"",isbn:"",author:"",publisher:"",timeRange:[],violationTypes:[],inventoryType:null,saleSelect:null,minInventory:0,maxInventory:999999,minSelling:0,maxSelling:999999,hasImage:null,category:void 0});e("");const Nl=e([]),Cl=e(0),Bl=e=>{if(!e.bookPic||"0"===e.bookPic)return 0;const l=va(e);return Nl.value.findIndex((e=>e===l))},Ml=[{text:"最近一年",value:()=>{const e=new Date,l=new Date;return l.setFullYear(l.getFullYear()-1),[l,e]}},{text:"最近三年",value:()=>{const e=new Date,l=new Date;return l.setFullYear(l.getFullYear()-3),[l,e]}},{text:"最近五年",value:()=>{const e=new Date,l=new Date;return l.setFullYear(l.getFullYear()-5),[l,e]}}],Rl=l({current:1,size:20,total:0}),zl=e(!1),Yl=e("add"),Al=e(null),Dl=e(!1),Fl=e(!1),Ll=e(!1),Ol=l({vioBook:!1,bookSet:!1,onenumMbooks:!1,illPublisher:!1,illAuthor:!1}),$l=e("/api/upload"),ql=l({id:null,tenantId:"000000",bookName:"",isbn:"",author:"",publisher:"",bookPic:"",editor:"",bindingLayout:"",edition:"",publicationTime:"",pages:"",fixPrice:"",content:"",remark:"",vioBook:0,bookSet:0,onenumMbooks:0,illPublisher:0,illAuthor:0}),El={bookName:[{required:!0,message:"请输入书名",trigger:"blur"},{max:400,message:"书名长度不能超过400个字符",trigger:"blur"}],isbn:[{required:!0,message:"请输入ISBN",trigger:"blur"},{max:30,message:"ISBN长度不能超过30个字符",trigger:"blur"}],author:[{required:!0,message:"请输入作者",trigger:"blur"},{max:400,message:"作者长度不能超过400个字符",trigger:"blur"}],publisher:[{required:!0,message:"请输入出版社",trigger:"blur"},{max:200,message:"出版社长度不能超过200个字符",trigger:"blur"}],publicationTime:[{required:!0,message:"请选择出版时间",trigger:"change"}]},Jl=e(!1),Wl=()=>{Jl.value=!Jl.value};a((()=>{Ql()}));const Hl=()=>{Rl.current=1,jl.inventoryType=null,jl.saleSelect=null,jl.minInventory=0,jl.maxInventory=999999,jl.minSelling=0,jl.maxSelling=999999,Ql(!1)},Gl=()=>{Rl.current=1,Ql(!0)},Kl=()=>{Ql(Jl.value)},Ql=async(e=!1)=>{J.value=!0;try{const l={pageNum:Rl.current,pageSize:Rl.size,bookName:jl.bookName||void 0,isbn:jl.isbn||void 0,author:jl.author||void 0,publisher:jl.publisher||void 0,vioBook:0,bookSet:0,onenumMbooks:0,illPublisher:0,illAuthor:0,category:jl.category||void 0};if(jl.timeRange&&2===jl.timeRange.length&&(l.startTime=jl.timeRange[0],l.endTime=jl.timeRange[1]),null!==jl.hasImage&&(l.bookPic=jl.hasImage),jl.violationTypes.length>0){const e={1:"vioBook",2:"bookSet",3:"onenumMbooks",4:"illPublisher",5:"illAuthor"};jl.violationTypes.forEach((a=>{l[e[a]]=1}))}e&&(null!==jl.inventoryType&&(l.inventoryType=jl.inventoryType,l.saleSelect=null!==jl.saleSelect?jl.saleSelect:jl.inventoryType),(jl.minInventory>0||jl.maxInventory<999999)&&(l.min1=jl.minInventory.toString(),l.max1=jl.maxInventory.toString()),(jl.minSelling>0||jl.maxSelling<999999)&&(l.min2=jl.minSelling.toString(),l.max2=jl.maxSelling.toString()));const a=await H(l);200===a.code&&a.data&&($.value=a.data.list||[],Rl.total=a.data.total||0,Rl.current=a.data.pageNum||1,Rl.pages=a.data.pages||1)}catch(l){console.error("获取数据失败:",l),t.error("获取数据失败")}finally{J.value=!1}},Xl=()=>{jl.bookName="",jl.isbn="",jl.author="",jl.publisher="",jl.timeRange=[],jl.violationTypes=[],jl.inventoryType=null,jl.saleSelect=null,jl.minInventory=0,jl.maxInventory=999999,jl.minSelling=0,jl.maxSelling=999999,jl.hasImage=null,Rl.current=1,Ql(Jl.value)},Zl=e=>{Rl.size=e,Rl.current=1,Ql(Jl.value)},ea=e=>{Rl.current=e,Ql(Jl.value)},la=e=>{Tl.value=e},aa=()=>{pa(),Yl.value="add",zl.value=!0},ta=()=>{0!==Tl.value.length?t.info("批量修改功能开发中"):t.warning("请至少选择一条记录")},oa=()=>{0!==Tl.value.length?q.confirm(`确定要删除选中的${Tl.value.length}条记录吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{try{const e=Tl.value.map((e=>e.id));await X(e),t.success("删除成功"),Ql()}catch(e){console.error("删除失败:",e),t.error("删除失败")}})).catch((()=>{})):t.warning("请至少选择一条记录")},sa=()=>{0!==Tl.value.length?(Object.keys(Ol).forEach((e=>{Ol[e]=!1})),Fl.value=!0):t.warning("请至少选择一条记录")},ia=async()=>{Ll.value=!0;try{const e={ids:Tl.value.map((e=>e.id)),vioBook:Ol.vioBook?1:0,bookSet:Ol.bookSet?1:0,onenumMbooks:Ol.onenumMbooks?1:0,illPublisher:Ol.illPublisher?1:0,illAuthor:Ol.illAuthor?1:0};await Z(e),t.success("违规设置更新成功"),Fl.value=!1,Ql()}catch(e){console.error("更新违规设置失败:",e),t.error("更新违规设置失败")}finally{Ll.value=!1}},na=()=>{t.info("转价功能开发中")},ra=e=>{jl.saleSelect=0===e?null:e},da=e=>{const l=e.type.startsWith("image/"),a=e.size/1024/1024<2;return l||t.error("上传封面图片只能是图片格式!"),a||t.error("上传封面图片大小不能超过 2MB!"),l&&a},ua=(e,l)=>{200===e.code?ql.bookPic=e.data.url:t.error("上传失败: "+e.message)},ca=async()=>{Al.value&&await Al.value.validate((async e=>{if(e){Dl.value=!0;try{const e=JSON.parse(JSON.stringify(ql));e.fixPrice&&(e.fixPrice=Math.round(100*e.fixPrice)),"add"===Yl.value?(await G(e),t.success("添加成功")):(await K(e),t.success("更新成功")),zl.value=!1,Ql()}catch(l){console.error("提交失败:",l),t.error("提交失败: "+(l.message||"未知错误"))}finally{Dl.value=!1}}}))},pa=()=>{Al.value&&Al.value.resetFields(),Object.assign(ql,{id:null,tenantId:"000000",bookName:"",isbn:"",author:"",publisher:"",bookPic:"",editor:"",bindingLayout:"",edition:"",publicationTime:"",pages:"",fixPrice:"",content:"",remark:"",vioBook:0,bookSet:0,onenumMbooks:0,illPublisher:0,illAuthor:0})},ma=e=>1===e.vioBook||1===e.bookSet||1===e.onenumMbooks||1===e.illPublisher||1===e.illAuthor,ba=e=>{const l=[];return 1===e.vioBook&&l.push("违规书号"),1===e.bookSet&&l.push("套装书"),1===e.onenumMbooks&&l.push("一号多书"),1===e.illPublisher&&l.push("违规出版社"),1===e.illAuthor&&l.push("违规作者"),l.join("")},va=e=>{if(!e.bookPic)return"";if(e.bookPic){return e.bookPic}if(e.bookName&&e.isbn){return"https://book.goods.img.buzhiyushu.cn/"+md5(e.bookName).charAt(0)+"/"+e.isbn+"_01.jpg"}return""},ha=e=>{if(!e||!e.target)return!1;const l=e.target;return l.scrollWidth>l.offsetWidth};return(e,l)=>{const a=o,O=s,H=i,G=n,K=E,X=r,Z=d,Tl=u,ga=c,fa=p,ya=m,ka=b,_a=v,Va=h,xa=g,wa=f,Sa=y,Pa=k,Ia=_,Ua=V,Ta=x,ja=w;return S(),P("div",le,[I("div",ae,[I("div",te,[I("div",oe,[se,U(a,{modelValue:jl.bookName,"onUpdate:modelValue":l[0]||(l[0]=e=>jl.bookName=e),placeholder:"请输入书名",clearable:""},null,8,["modelValue"])]),I("div",ie,[ne,U(a,{modelValue:jl.isbn,"onUpdate:modelValue":l[1]||(l[1]=e=>jl.isbn=e),placeholder:"请输入isbn",clearable:""},null,8,["modelValue"])]),I("div",re,[de,U(a,{modelValue:jl.author,"onUpdate:modelValue":l[2]||(l[2]=e=>jl.author=e),placeholder:"请输入作者",clearable:""},null,8,["modelValue"])]),I("div",ue,[ce,U(a,{modelValue:jl.publisher,"onUpdate:modelValue":l[3]||(l[3]=e=>jl.publisher=e),placeholder:"请输入出版社",clearable:""},null,8,["modelValue"])]),I("div",pe,[me,U(H,{modelValue:jl.category,"onUpdate:modelValue":l[4]||(l[4]=e=>jl.category=e),placeholder:"请选择或输入分类",clearable:"",filterable:"","allow-create":"",style:{width:"220px"}},{default:T((()=>[U(O,{label:"大学教材",value:"图书/教材教辅考试/大学教材"})])),_:1},8,["modelValue"])])]),I("div",be,[I("div",ve,[he,U(H,{modelValue:jl.hasImage,"onUpdate:modelValue":l[5]||(l[5]=e=>jl.hasImage=e),placeholder:"请选择图片状态",clearable:""},{default:T((()=>[U(O,{label:"请选择图片状态",value:null}),U(O,{label:"有图片",value:1}),U(O,{label:"无图片",value:0})])),_:1},8,["modelValue"])]),I("div",ge,[fe,U(G,{modelValue:jl.timeRange,"onUpdate:modelValue":l[6]||(l[6]=e=>jl.timeRange=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",shortcuts:Ml},null,8,["modelValue"])]),I("div",ye,[ke,U(H,{modelValue:jl.violationTypes,"onUpdate:modelValue":l[7]||(l[7]=e=>jl.violationTypes=e),placeholder:"请选择违规条件",clearable:"",multiple:"",style:{width:"240px"},"collapse-tags":"","collapse-tags-tooltip":""},{default:T((()=>[U(O,{label:"违规书号",value:1}),U(O,{label:"套装书",value:2}),U(O,{label:"一号多书",value:3}),U(O,{label:"违规出版社",value:4}),U(O,{label:"违规作者",value:5})])),_:1},8,["modelValue"])]),I("div",_e,[U(X,{type:"primary",onClick:Hl,class:"search-btn"},{default:T((()=>[U(K,null,{default:T((()=>[U(j(N))])),_:1}),C(" 搜索 ")])),_:1})])]),I("div",{class:B(["search-row",{"advanced-search-hidden":!Jl.value}])},[I("div",Ve,[xe,U(H,{modelValue:jl.inventoryType,"onUpdate:modelValue":l[8]||(l[8]=e=>jl.inventoryType=e),placeholder:"请选择销量类型",clearable:"",onChange:ra},{default:T((()=>[U(O,{label:"请选择销量类型",value:null}),U(O,{label:"7天销量",value:7}),U(O,{label:"15天销量",value:15}),U(O,{label:"30天销量",value:30}),U(O,{label:"60天销量",value:60}),U(O,{label:"90天销量",value:90}),U(O,{label:"180天销量",value:180}),U(O,{label:"365天销量",value:365}),U(O,{label:"今年销量",value:0})])),_:1},8,["modelValue"])]),I("div",we,[Se,U(Z,{modelValue:jl.minInventory,"onUpdate:modelValue":l[9]||(l[9]=e=>jl.minInventory=e),min:0,placeholder:"最小值","controls-position":"right"},null,8,["modelValue"]),Pe,U(Z,{modelValue:jl.maxInventory,"onUpdate:modelValue":l[10]||(l[10]=e=>jl.maxInventory=e),min:0,placeholder:"最大值","controls-position":"right"},null,8,["modelValue"])]),I("div",Ie,[Ue,U(Z,{modelValue:jl.minSelling,"onUpdate:modelValue":l[11]||(l[11]=e=>jl.minSelling=e),min:0,placeholder:"最小值","controls-position":"right"},null,8,["modelValue"]),Te,U(Z,{modelValue:jl.maxSelling,"onUpdate:modelValue":l[12]||(l[12]=e=>jl.maxSelling=e),min:0,placeholder:"最大值","controls-position":"right"},null,8,["modelValue"])]),I("div",je,[U(X,{onClick:Xl,class:"reset-btn"},{default:T((()=>[U(K,null,{default:T((()=>[U(j(M))])),_:1}),C(" 重置 ")])),_:1}),U(X,{type:"primary",onClick:Gl,plain:"",class:"adv-search-btn"},{default:T((()=>[C("高级搜索")])),_:1})])],2),I("div",Ne,[U(X,{type:"text",onClick:Wl},{default:T((()=>[C(R(Jl.value?"收起高级搜索":"展开高级搜索")+" ",1),U(K,{class:B({"rotate-icon":Jl.value})},{default:T((()=>[U(j(z))])),_:1},8,["class"])])),_:1})])]),I("div",Ce,[I("div",Be,[U(X,{type:"primary",onClick:aa},{default:T((()=>[C("新增")])),_:1}),U(X,{type:"primary",onClick:ta},{default:T((()=>[C("修改")])),_:1}),U(X,{type:"danger",onClick:oa},{default:T((()=>[C("删除")])),_:1}),U(X,{type:"primary",onClick:sa},{default:T((()=>[C("违规设置")])),_:1}),U(X,{type:"primary",onClick:na},{default:T((()=>[C("核价")])),_:1})]),I("div",Me,[U(W,{onRefresh:Kl})])]),Y((S(),A(_a,{ref_key:"tableRef",ref:ee,data:$.value,border:"",style:{width:"100%"},onSelectionChange:la,"row-key":"id","header-cell-style":{backgroundColor:"#f5f7fa",color:"#606266",textAlign:"center"},height:"500","max-height":"500"},{default:T((()=>[U(Tl,{type:"selection",align:"center",width:"50"}),U(Tl,{prop:"bookName",align:"center",label:"书名","show-overflow-tooltip":""},{default:T((({row:l})=>[I("div",Re,[U(ga,{content:l.bookName||"-",placement:"top",disabled:!ha(e.$event),enterable:!1},{default:T((()=>[I("span",ze,R(l.bookName||"-"),1)])),_:2},1032,["content","disabled"])],512)])),_:1}),U(Tl,{align:"center",label:"书图片",width:"80"},{default:T((({row:e})=>[e.bookPic&&"0"!==e.bookPic?(S(),A(fa,{key:0,src:va(e),"preview-src-list":Nl.value,"initial-index":Bl(e),style:{width:"40px",height:"60px","object-fit":"cover"},onClick:l=>(e=>{Nl.value=$.value.filter((e=>e.bookPic&&"0"!==e.bookPic)).map((e=>va(e))),Cl.value=Nl.value.findIndex((l=>l===va(e)))})(e),fit:"cover","preview-teleported":""},null,8,["src","preview-src-list","initial-index","onClick"])):(S(),P("span",Ye,"无图"))])),_:1}),U(Tl,{prop:"isbn",align:"center",label:"isbn",width:"120","show-overflow-tooltip":""},{default:T((({row:l})=>[I("div",Ae,[U(ga,{content:l.isbn||"-",placement:"top",disabled:!ha(e.$event),enterable:!1},{default:T((()=>[I("span",De,R(l.isbn||"-"),1)])),_:2},1032,["content","disabled"])],512)])),_:1}),U(Tl,{prop:"author",align:"center",label:"作者","show-overflow-tooltip":""},{default:T((({row:l})=>[I("div",Fe,[U(ga,{content:l.author||"-",placement:"top",disabled:!ha(e.$event),enterable:!1},{default:T((()=>[I("span",Le,R(l.author||"-"),1)])),_:2},1032,["content","disabled"])],512)])),_:1}),U(Tl,{prop:"publisher",align:"center",label:"出版社","show-overflow-tooltip":""},{default:T((({row:l})=>[I("div",Oe,[U(ga,{content:l.publisher||"-",placement:"top",disabled:!ha(e.$event),enterable:!1},{default:T((()=>[I("span",$e,R(l.publisher||"-"),1)])),_:2},1032,["content","disabled"])],512)])),_:1}),U(Tl,{prop:"publicationTime",align:"center",label:"出版时间",width:"90"},{default:T((({row:e})=>[C(R(e.publicationTime||"-"),1)])),_:1}),U(Tl,{prop:"bindingLayout",align:"center",label:"装帧",width:"80"},{default:T((({row:e})=>[C(R(e.bindingLayout||"-"),1)])),_:1}),U(Tl,{prop:"fixPrice",align:"center",label:"定价",width:"80"},{default:T((({row:e})=>[C(R(e.fixPrice?(e.fixPrice/100).toFixed(2):"-"),1)])),_:1}),U(Tl,{align:"center",label:"全部销量",width:"90"},{default:T((({row:e})=>[C(R(e.totalSale||0),1)])),_:1}),U(Tl,{align:"center",label:"销量详情",width:"100"},{default:T((({row:e})=>[U(ya,{placement:"right",trigger:"hover",width:220,"popper-class":"sales-popover"},{default:T((()=>[I("div",qe,[I("div",Ee,[Je,C(" "+R(e.daySale7||0),1)]),I("div",We,[He,C(" "+R(e.daySale15||0),1)]),I("div",Ge,[Ke,C(" "+R(e.daySale30||0),1)]),I("div",Qe,[Xe,C(" "+R(e.daySale60||0),1)]),I("div",Ze,[el,C(" "+R(e.daySale90||0),1)]),I("div",ll,[al,C(" "+R(e.daySale180||0),1)]),I("div",tl,[ol,C(" "+R(e.daySale365||0),1)]),I("div",sl,[il,C(" "+R(e.thisYearSale||0),1)]),I("div",nl,[rl,C(" "+R(e.lastYearSale||0),1)]),I("div",dl,[ul,C(" "+R(e.totalSale||0),1)])])])),reference:T((()=>[I("div",cl,[I("span",null,R(e.sale7Days||0),1),U(K,null,{default:T((()=>[U(j(D))])),_:1})])])),_:2},1024)])),_:1}),U(Tl,{align:"center",label:"在售",width:"80"},{default:T((({row:e})=>[C(R(e.sellCount||0),1)])),_:1}),U(Tl,{align:"center",label:"违规类型",width:"100"},{default:T((({row:e})=>[ma(e)?(S(),A(ga,{key:0,placement:"top",content:ba(e)},{default:T((()=>[U(ka,{type:"danger",size:"small",effect:"plain"},{default:T((()=>[C("违规")])),_:1})])),_:2},1032,["content"])):(S(),P("span",pl,"正常"))])),_:1}),U(Tl,{align:"center",label:"操作",width:"100"},{default:T((({row:e})=>[U(X,{type:"primary",size:"small",text:"",onClick:l=>(e=>{pa(),Yl.value="edit";const l=JSON.parse(JSON.stringify(e));l.fixPrice&&(l.fixPrice=l.fixPrice/100),Object.keys(ql).forEach((e=>{e in l&&(ql[e]=l[e])})),zl.value=!0})(e)},{default:T((()=>[C("编辑")])),_:2},1032,["onClick"]),U(X,{type:"danger",size:"small",text:"",onClick:l=>(e=>{q.confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{try{await Q(e.id),t.success("删除成功"),Ql()}catch(l){console.error("删除失败:",l),t.error("删除失败")}})).catch((()=>{}))})(e)},{default:T((()=>[C("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[ja,J.value]]),I("div",ml,[U(Va,{"current-page":Rl.current,"page-size":Rl.size,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:Rl.total,onSizeChange:Zl,onCurrentChange:ea},null,8,["current-page","page-size","total"])]),U(Ua,{title:"add"===Yl.value?"新增图书信息":"编辑图书信息",modelValue:zl.value,"onUpdate:modelValue":l[26]||(l[26]=e=>zl.value=e),width:"800px","close-on-click-modal":!1},{footer:T((()=>[I("span",hl,[U(X,{onClick:l[25]||(l[25]=e=>zl.value=!1)},{default:T((()=>[C("取消")])),_:1}),U(X,{type:"primary",onClick:ca,loading:Dl.value},{default:T((()=>[C("确定")])),_:1},8,["loading"])])])),default:T((()=>[U(Ia,{ref_key:"formRef",ref:Al,model:ql,rules:El,"label-width":"120px","label-position":"right"},{default:T((()=>[U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[U(xa,{label:"书名",prop:"bookName"},{default:T((()=>[U(a,{modelValue:ql.bookName,"onUpdate:modelValue":l[13]||(l[13]=e=>ql.bookName=e),placeholder:"请输入书名",maxlength:"400","show-word-limit":""},null,8,["modelValue"])])),_:1})])),_:1}),U(wa,{span:12},{default:T((()=>[U(xa,{label:"ISBN",prop:"isbn"},{default:T((()=>[U(a,{modelValue:ql.isbn,"onUpdate:modelValue":l[14]||(l[14]=e=>ql.isbn=e),placeholder:"请输入ISBN",maxlength:"30",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[U(xa,{label:"作者",prop:"author"},{default:T((()=>[U(a,{modelValue:ql.author,"onUpdate:modelValue":l[15]||(l[15]=e=>ql.author=e),placeholder:"请输入作者",maxlength:"400",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1}),U(wa,{span:12},{default:T((()=>[U(xa,{label:"出版社",prop:"publisher"},{default:T((()=>[U(a,{modelValue:ql.publisher,"onUpdate:modelValue":l[16]||(l[16]=e=>ql.publisher=e),placeholder:"请输入出版社",maxlength:"200",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[U(xa,{label:"出版时间",prop:"publicationTime"},{default:T((()=>[U(G,{modelValue:ql.publicationTime,"onUpdate:modelValue":l[17]||(l[17]=e=>ql.publicationTime=e),type:"date",placeholder:"选择出版时间","value-format":"YYYY-MM",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1}),U(wa,{span:12},{default:T((()=>[U(xa,{label:"装帧",prop:"bindingLayout"},{default:T((()=>[U(a,{modelValue:ql.bindingLayout,"onUpdate:modelValue":l[18]||(l[18]=e=>ql.bindingLayout=e),placeholder:"请输入装帧",maxlength:"30",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[U(xa,{label:"定价",prop:"fixPrice"},{default:T((()=>[U(Z,{modelValue:ql.fixPrice,"onUpdate:modelValue":l[19]||(l[19]=e=>ql.fixPrice=e),min:0,precision:2,step:1,placeholder:"请输入定价",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1}),U(wa,{span:12},{default:T((()=>[U(xa,{label:"页数",prop:"pages"},{default:T((()=>[U(Z,{modelValue:ql.pages,"onUpdate:modelValue":l[20]||(l[20]=e=>ql.pages=e),min:0,precision:0,step:1,placeholder:"请输入页数",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[U(xa,{label:"编辑",prop:"editor"},{default:T((()=>[U(a,{modelValue:ql.editor,"onUpdate:modelValue":l[21]||(l[21]=e=>ql.editor=e),placeholder:"请输入编辑",maxlength:"30",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1}),U(wa,{span:12},{default:T((()=>[U(xa,{label:"版次",prop:"edition"},{default:T((()=>[U(a,{modelValue:ql.edition,"onUpdate:modelValue":l[22]||(l[22]=e=>ql.edition=e),placeholder:"请输入版次",maxlength:"50",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1})])),_:1}),U(xa,{label:"书图片",prop:"bookPic"},{default:T((()=>[U(Pa,{class:"book-pic-uploader",action:$l.value,"show-file-list":!1,"on-success":ua,"before-upload":da,disabled:"edit"===Yl.value},{default:T((()=>[ql.bookPic&&"0"!==ql.bookPic?(S(),P("img",{key:0,src:ql.bookPic,class:"book-pic"},null,8,bl)):(S(),A(K,{key:1,class:B(["book-pic-uploader-icon",{"disabled-uploader":"edit"===Yl.value}])},{default:T((()=>[U(j(F))])),_:1},8,["class"]))])),_:1},8,["action","disabled"]),"edit"===Yl.value?(S(),P("div",vl,"编辑模式下不允许更改图片")):L("",!0)])),_:1}),U(xa,{label:"内容简介",prop:"content"},{default:T((()=>[U(a,{modelValue:ql.content,"onUpdate:modelValue":l[23]||(l[23]=e=>ql.content=e),type:"textarea",rows:4,placeholder:"请输入内容简介",maxlength:"500","show-word-limit":"",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1}),U(xa,{label:"备注",prop:"remark"},{default:T((()=>[U(a,{modelValue:ql.remark,"onUpdate:modelValue":l[24]||(l[24]=e=>ql.remark=e),type:"textarea",rows:3,placeholder:"请输入备注",maxlength:"500","show-word-limit":"",disabled:"edit"===Yl.value},null,8,["modelValue","disabled"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","modelValue"]),U(Ua,{title:"设置违规类型",modelValue:Fl.value,"onUpdate:modelValue":l[33]||(l[33]=e=>Fl.value=e),width:"500px","close-on-click-modal":!1,class:"violation-dialog"},{footer:T((()=>[I("span",Ul,[U(X,{onClick:l[32]||(l[32]=e=>Fl.value=!1)},{default:T((()=>[C("取消")])),_:1}),U(X,{type:"primary",onClick:ia,loading:Ll.value},{default:T((()=>[C("确定")])),_:1},8,["loading"])])])),default:T((()=>[I("div",gl,[U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[I("div",fl,[U(Ta,{modelValue:Ol.vioBook,"onUpdate:modelValue":l[27]||(l[27]=e=>Ol.vioBook=e)},{default:T((()=>[yl])),_:1},8,["modelValue"])])])),_:1}),U(wa,{span:12},{default:T((()=>[I("div",kl,[U(Ta,{modelValue:Ol.bookSet,"onUpdate:modelValue":l[28]||(l[28]=e=>Ol.bookSet=e)},{default:T((()=>[_l])),_:1},8,["modelValue"])])])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[I("div",Vl,[U(Ta,{modelValue:Ol.onenumMbooks,"onUpdate:modelValue":l[29]||(l[29]=e=>Ol.onenumMbooks=e)},{default:T((()=>[xl])),_:1},8,["modelValue"])])])),_:1}),U(wa,{span:12},{default:T((()=>[I("div",wl,[U(Ta,{modelValue:Ol.illPublisher,"onUpdate:modelValue":l[30]||(l[30]=e=>Ol.illPublisher=e)},{default:T((()=>[Sl])),_:1},8,["modelValue"])])])),_:1})])),_:1}),U(Sa,{gutter:20},{default:T((()=>[U(wa,{span:12},{default:T((()=>[I("div",Pl,[U(Ta,{modelValue:Ol.illAuthor,"onUpdate:modelValue":l[31]||(l[31]=e=>Ol.illAuthor=e)},{default:T((()=>[Il])),_:1},8,["modelValue"])])])),_:1})])),_:1})])])),_:1},8,["modelValue"])])}},__scopeId:"data-v-4c17dd48"};export{Tl as default};