2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
import{_ as V}from"./index.76a66f15.js";import{S as K}from"./share.46fc03c1.js";import{bj as x,a$ as v,C as d,D as _,aJ as s,b2 as a,aV as u,aG as L,b4 as I,b1 as m,b3 as y,E as T,b5 as E,bo as N,bs as z,bS as A,bI as J,bJ as U,bT as M,bU as q,cf as R,bV as O,cJ as j,bE as G,bW as Q,bv as W,bR as X,bB as Y,by as H,bL as Z}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";import"./qrcode.vue.esm.aee0cddc.js";const $={components:{Modal:x,shareModal:K},data(){return{modal:{share:!1,preview:!1},previewImg:"",previewLoading:!1,shareId:0,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{name:"LIKE",status:"=",type:"="},searchFilter:{name:"",status:"",type:""},tableLoading:!1,columns:[{title:"\u8BC1\u4E66\u540D\u79F0",dataIndex:"name"},{title:"\u8BC1\u4E66\u7C7B\u578B",dataIndex:"type_text"},{title:"\u5173\u8054\u5185\u5BB9",slotName:"content"},{title:"\u8BC1\u4E66\u72B6\u6001",slotName:"status"},{title:"\u9886\u53D6\u4EBA\u6570",dataIndex:"get_user_number"},{title:"\u521B\u5EFA\u65F6\u95F4",slotName:"createtime",dataIndex:"createtime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"230"}],data:[],dataTotal:0,pageParams:{},form:{name:""},attr:{typeList:[],statusList:[]},record:null,tableCheckedList:[]}},methods:{share(t){this.shareId=t,this.modal.share=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},l={};if(this.searchFilter){for(var c in this.searchFilter)this.searchFilter[c]!==""&&(e[c]=this.searchFilter[c],l[c]=this.searchFieldType[c]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(l),t.filter=JSON.stringify(e))}return t},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(t,e,l){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},getData(){this.tableLoading=!0,this.$request.post("admin/app/cert/cert/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total,this.attr=t.data.attr,this.tableLoading=!1}).catch(t=>{this.tableLoading=!1,this.$message.error(t.msg)})},tablecheckedChange(t){this.tableCheckedList=t},delBatch(){this.del(this.tableCheckedList)},delAlone(t){this.del([t])},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BC1\u4E66"),!1;x.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u8BC1\u4E66\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/cert/cert/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},edit(t,e=0){this.$router.push({name:"app.cert.edit",params:{id:t,copy:e}})},statusAlone(t,e){this.status([t],e)},statusBatch(t){this.status(this.tableCheckedList,t)},status(t,e){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u53D8\u66F4\u7684\u8BC1\u4E66"),!1;this.$request.post("admin/app/cert/cert/status",{ids:t,status:e}).then(l=>{this.$message.success(l.msg),this.refresh()}).catch(l=>{this.$message.error(l.msg)})},preview(t){var e=this;e.previewLoading=!0,this.$request.post("admin/app/cert/cert/preview",{row:t}).then(l=>{e.previewImg=l.data,e.modal.preview=!0,e.previewLoading=!1}).catch(l=>{e.previewLoading=!1})}},mounted(){this.pageParams=this.$route.params,this.searchFilter.group_id=this.$route.params.id,this.getData()}},ee={class:"container"},te={key:1,style:{color:"var(--color-text-3)"}},ae={style:{width:"100%"}};function se(t,e,l,c,n,i){const w=v("icon-refresh"),h=N,p=z,C=A,g=J,k=U,F=M,B=q,P=R,b=v("course-item"),S=O,D=v("share-modal"),o=j;return d(),_("div",ee,[s(B,{style:{"margin-bottom":"16px"}},{default:a(()=>[s(C,{span:12},{default:a(()=>[s(p,null,{default:a(()=>[s(h,{type:"primary",onClick:i.refresh},{icon:a(()=>[s(w)]),_:1},8,["onClick"]),s(h,{type:"primary",onClick:e[0]||(e[0]=r=>i.edit(0))},{default:a(()=>[...e[9]||(e[9]=[u(" \u65B0\u5EFA\u8BC1\u4E66 ",-1)])]),_:1})]),_:1})]),_:1}),s(C,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[s(p,null,{default:a(()=>[s(k,{modelValue:n.searchFilter.status,"onUpdate:modelValue":e[1]||(e[1]=r=>n.searchFilter.status=r),placeholder:"\u72B6\u6001",onChange:i.refresh},{default:a(()=>[s(g,{value:""},{default:a(()=>[...e[10]||(e[10]=[u("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),(d(!0),_(L,null,I(n.attr.statusList,(r,f)=>(d(),m(g,{value:f},{default:a(()=>[u(y(r),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue","onChange"]),s(k,{modelValue:n.searchFilter.type,"onUpdate:modelValue":e[2]||(e[2]=r=>n.searchFilter.type=r),placeholder:"\u8BC1\u4E66\u7C7B\u578B",onChange:i.refresh},{default:a(()=>[s(g,{value:""},{default:a(()=>[...e[11]||(e[11]=[u("\u5168\u90E8\u7C7B\u578B",-1)])]),_:1}),(d(!0),_(L,null,I(n.attr.typeList,(r,f)=>(d(),m(g,{value:f},{default:a(()=>[u(y(r),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue","onChange"]),s(F,{onPressEnter:i.refresh,style:{width:"320px"},modelValue:n.searchFilter.name,"onUpdate:modelValue":e[3]||(e[3]=r=>n.searchFilter.name=r),placeholder:"\u8BF7\u8F93\u5165\u8BC1\u4E66\u540D\u79F0"},null,8,["onPressEnter","modelValue"]),s(h,{type:"primary",onClick:i.refresh},{default:a(()=>[...e[12]||(e[12]=[u("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),s(S,{"row-key":"id",pagination:{total:n.dataTotal,defaultPageSize:n.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":n.rowSelection,bordered:!1,columns:n.columns,data:n.data,loading:n.previewLoading||n.tableLoading,onPageChange:i.pageChange,onPageSizeChange:i.pageSizeChange,onChange:i.handleChange,onSelectionChange:i.tablecheckedChange},{createtime:a(({record:r})=>[T("span",null,y(t.$format.formatDate(r.createtime)),1)]),status:a(({record:r})=>[r.status==1?(d(),m(P,{key:0,color:"green",bordered:""},{default:a(()=>[u(y(r.status_text),1)]),_:2},1024)):(d(),m(P,{key:1,bordered:""},{default:a(()=>[u(y(r.status_text),1)]),_:2},1024))]),content:a(({record:r})=>[r.bind_content?(d(),m(b,{key:0,name:r.bind_content.name,type:r.bind_content.type,cover:r.bind_content.cover},null,8,["name","type","cover"])):(d(),_("span",te,"\u5173\u8054\u5185\u5BB9\u5DF2\u5220\u9664"))]),operations:a(({record:r})=>[s(p,{size:10},{default:a(()=>[s(h,{style:{padding:"0"},type:"text",size:"small",onClick:f=>i.edit(r.id)},{default:a(()=>[...e[13]||(e[13]=[u(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),s(h,{style:{padding:"0"},type:"text",size:"small",onClick:f=>i.preview(r)},{default:a(()=>[...e[14]||(e[14]=[u(" \u9884\u89C8 ",-1)])]),_:1},8,["onClick"]),r.status==1?(d(),m(h,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:f=>i.statusAlone(r.id,0)},{default:a(()=>[...e[15]||(e[15]=[u(" \u505C\u7528 ",-1)])]),_:1},8,["onClick"])):E("",!0),r.status==0?(d(),m(h,{key:1,style:{padding:"0"},type:"text",size:"small",onClick:f=>i.statusAlone(r.id,1)},{default:a(()=>[...e[16]||(e[16]=[u(" \u542F\u7528 ",-1)])]),_:1},8,["onClick"])):E("",!0),s(h,{style:{padding:"0"},type:"text",size:"small",onClick:f=>i.edit(r.id,1)},{default:a(()=>[...e[17]||(e[17]=[u(" \u590D\u5236 ",-1)])]),_:1},8,["onClick"]),s(h,{style:{padding:"0"},type:"text",size:"small",onClick:f=>i.delAlone(r.id)},{default:a(()=>[...e[18]||(e[18]=[u(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":a(()=>[T("div",ae,[s(B,{gutter:24},{default:a(()=>[s(C,{span:20},{default:a(()=>[s(p,null,{default:a(()=>[s(h,{onClick:e[4]||(e[4]=r=>i.delBatch()),disabled:n.tableCheckedList.length==0},{default:a(()=>[...e[19]||(e[19]=[u(" \u6279\u91CF\u5220\u9664 ",-1)])]),_:1},8,["disabled"]),s(h,{onClick:e[5]||(e[5]=r=>i.statusBatch(1)),disabled:n.tableCheckedList.length==0},{default:a(()=>[...e[20]||(e[20]=[u(" \u542F\u7528 ",-1)])]),_:1},8,["disabled"]),s(h,{onClick:e[6]||(e[6]=r=>i.statusBatch(0)),disabled:n.tableCheckedList.length==0},{default:a(()=>[...e[21]||(e[21]=[u(" \u7981\u7528 ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"]),s(D,{visible:n.modal.share,type:"activity",id:n.shareId,onCancel:e[7]||(e[7]=r=>n.modal.share=!1)},null,8,["visible","id"]),s(o,{src:n.previewImg,visible:n.modal.preview,"onUpdate:visible":e[8]||(e[8]=r=>n.modal.preview=r)},null,8,["src","visible"])])}const ne=V($,[["render",se]]),re={components:{Modal:x},data(){return{modal:{share:!1,preview:!1},previewImg:"",previewLoading:!1,tableLoading:!1,rowSelection:!1,searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{"user.username":"LIKE","cert.name":"LIKE","course.type":"="},searchFilter:{"user.username":"","cert.name":"","cert.type":""},columns:[{title:"\u7528\u6237",slotName:"user"},{title:"\u8BC1\u4E66\u540D\u79F0",dataIndex:"cert.name"},{title:"\u8BC1\u4E66\u7C7B\u578B",dataIndex:"cert.type_text"},{title:"\u5173\u8054\u5185\u5BB9",slotName:"content",width:"230"},{title:"\u8BC1\u4E66\u7F16\u53F7",dataIndex:"cert_no"},{title:"\u9886\u53D6\u65F6\u95F4",slotName:"createtime",dataIndex:"createtime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"100"}],data:[],dataTotal:0,pageParams:{},form:{name:""},record:null,tableCheckedList:[],attr:{typeList:[]}}},methods:{getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},l={};if(this.searchFilter){for(var c in this.searchFilter)this.searchFilter[c]!==""&&(e[c]=this.searchFilter[c],l[c]=this.searchFieldType[c]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(l),t.filter=JSON.stringify(e))}return t},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(t,e,l){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},getData(){var t=this;t.tableLoading=!0,this.$request.post("admin/app/cert/log/index",this.getSearchParams()).then(e=>{this.data=e.data.rows,this.attr=e.data.attr,this.dataTotal=e.data.total,t.tableLoading=!1}).catch(e=>{t.tableLoading=!1,this.$message.error(e.msg)})},tablecheckedChange(t){this.tableCheckedList=t},downloadBatch(){var t=this.tableCheckedList;if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u4E0B\u8F7D\u7684\u8BC1\u4E66"),!1;for(var e in t)this.downloadImage(e)},edit(t){this.$router.push({name:"app.cert.edit",params:{id:t}})},preview(t){var e=this;e.previewLoading=!0,this.$request.post("admin/app/cert/log/preview",{id:t}).then(l=>{e.previewImg=l.data,e.modal.preview=!0,e.previewLoading=!1}).catch(l=>{e.previewLoading=!1})},downloadImage(t){var e=this;e.previewLoading=!0,this.$request.post("admin/app/cert/log/preview",{id:t.id}).then(l=>{const c=document.createElement("a");c.href=l.data,c.download=t.user.nickname+"_"+this.$format.formatDate(t.createtime)+".png",c.click(),document.body.removeChild(c),e.previewLoading=!1}).catch(l=>{e.previewLoading=!1})}},mounted(){this.pageParams=this.$route.params,this.searchFilter.group_id=this.$route.params.id,this.getData()}},ie={class:"container"},le={key:1};function oe(t,e,l,c,n,i){const w=v("icon-refresh"),h=N,p=z,C=A,g=J,k=U,F=G,B=q,P=v("user-item"),b=v("course-item"),S=O,D=j;return d(),_("div",ie,[s(B,{style:{"margin-bottom":"16px"}},{default:a(()=>[s(C,{span:12},{default:a(()=>[s(p,null,{default:a(()=>[s(h,{type:"primary",onClick:i.refresh},{icon:a(()=>[s(w)]),_:1},8,["onClick"])]),_:1})]),_:1}),s(C,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[s(p,null,{default:a(()=>[s(k,{modelValue:n.searchFilter["cert.type"],"onUpdate:modelValue":e[0]||(e[0]=o=>n.searchFilter["cert.type"]=o),placeholder:"\u8BC1\u4E66\u7C7B\u578B",onChange:i.refresh},{default:a(()=>[s(g,{value:""},{default:a(()=>[...e[4]||(e[4]=[u("\u5168\u90E8\u8BC1\u4E66\u7C7B\u578B",-1)])]),_:1}),(d(!0),_(L,null,I(n.attr.typeList,(o,r)=>(d(),m(g,{value:r},{default:a(()=>[u(y(o),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue","onChange"]),s(F,{onPressEnter:i.refresh,style:{width:"200px"},modelValue:n.searchFilter["cert.name"],"onUpdate:modelValue":e[1]||(e[1]=o=>n.searchFilter["cert.name"]=o),placeholder:"\u8BF7\u8F93\u5165\u8BC1\u4E66\u540D\u79F0"},null,8,["onPressEnter","modelValue"]),s(F,{onPressEnter:i.refresh,style:{width:"200px"},modelValue:n.searchFilter["user.username"],"onUpdate:modelValue":e[2]||(e[2]=o=>n.searchFilter["user.username"]=o),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["onPressEnter","modelValue"]),s(h,{type:"primary",onClick:i.refresh},{default:a(()=>[...e[5]||(e[5]=[u("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),s(S,{"row-key":"id",pagination:{total:n.dataTotal,defaultPageSize:n.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},loading:n.previewLoading||n.tableLoading,"row-selection":n.rowSelection,bordered:!1,columns:n.columns,data:n.data,onPageChange:i.pageChange,onPageSizeChange:i.pageSizeChange,onChange:i.handleChange,onSelectionChange:i.tablecheckedChange},{user:a(({record:o})=>[o.user.id?(d(),m(P,{key:0,userinfo:o.user},null,8,["userinfo"])):(d(),_("span",le,"-"))]),content:a(({record:o})=>[s(b,{name:o.cert.bind_content.name,type:o.cert.bind_content.type,cover:o.cert.bind_content.cover},null,8,["name","type","cover"])]),createtime:a(({record:o})=>[T("span",null,y(t.$format.formatDate(o.createtime)),1)]),operations:a(({record:o})=>[s(p,{size:10},{default:a(()=>[s(h,{style:{padding:"0"},type:"text",size:"small",onClick:r=>i.preview(o.id)},{default:a(()=>[...e[6]||(e[6]=[u(" \u9884\u89C8 ",-1)])]),_:1},8,["onClick"]),s(h,{style:{padding:"0"},type:"text",size:"small",onClick:r=>i.downloadImage(o)},{default:a(()=>[...e[7]||(e[7]=[u(" \u4E0B\u8F7D ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["pagination","loading","row-selection","columns","data","onPageChange","onPageSizeChange","onChange","onSelectionChange"]),s(D,{src:n.previewImg,visible:n.modal.preview,"onUpdate:visible":e[3]||(e[3]=o=>n.modal.preview=o)},null,8,["src","visible"])])}const ue=V(re,[["render",oe]]),de={components:{certListTab:ne,certLogTab:ue},data(){return{activeTable:1,pageParams:{},loading:!1}},methods:{checkInstall(){this.loading=!0,this.$request.post("admin/app/project/app/isInstall",{tag:"cert"}).then(t=>{this.loading=!1}).catch(t=>{this.$router.replace({name:"app.entry",params:{tag:"cert"}})})}},mounted(){this.pageParams=this.$route.params,this.checkInstall()}},ce={class:"container"};function he(t,e,l,c,n,i){const w=Q,h=W,p=X,C=Y,g=z,k=H,F=v("cert-list-tab"),B=v("cert-log-tab"),P=Z;return d(),_("div",ce,[s(P,{class:"content-card"},{default:a(()=>[s(p,{onChange:e[0]||(e[0]=b=>n.activeTable=b),modelValue:n.activeTable,"onUpdate:modelValue":e[1]||(e[1]=b=>n.activeTable=b),"default-active-key":n.activeTable,"hide-content":!0},{extra:a(()=>[s(h,{target:"_blank",href:"https://wood-soft.feishu.cn/wiki/QibKwhY5ViBXyekaaRzcJlrbnDh"},{default:a(()=>[...e[2]||(e[2]=[u("\u4F7F\u7528\u5E2E\u52A9",-1)])]),_:1})]),default:a(()=>[(d(),m(w,{key:1,title:"\u8BC1\u4E66\u7BA1\u7406"})),(d(),m(w,{key:2,title:"\u8BC1\u4E66\u53D1\u653E\u8BB0\u5F55"}))]),_:1},8,["modelValue","default-active-key"]),n.loading?(d(),m(k,{key:0},{default:a(()=>[s(g,{direction:"vertical",style:{width:"100%"},size:"large"},{default:a(()=>[s(C,{rows:10})]),_:1})]),_:1})):(d(),_(L,{key:1},[n.activeTable==1?(d(),m(F,{key:0})):E("",!0),n.activeTable==2?(d(),m(B,{key:1})):E("",!0)],64))]),_:1})])}const ve=V(de,[["render",he]]);export{ve as default};
|