54.1760275066674.js 9.4 KB

1
  1. (self["webpackChunkcimo"]=self["webpackChunkcimo"]||[]).push([[54],{253:function(){},1333:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return D}});var a=o(4061),l=o(7695),r=o(3986);const i={class:"seminar-page"},n={class:"q-mb-md"},s=["href"],c=["innerHTML"],d={class:"text-subtitle2"},u={class:"q-mt-md flex justify-center items-center"},p={class:"q-ml-sm text-caption"},m={class:"text-h6"};var v=(0,a.defineComponent)({__name:"seminar",setup(e){const t=(0,a.ref)(!1),o=(0,a.ref)(!1),v=(0,a.ref)([]),f=(0,a.ref)(!1),C=(0,a.ref)(!1),g=(0,a.ref)({Title:"",SubTitle:"",Description:""}),V=(0,a.ref)({page:1,rowsPerPage:10,total:0}),w=(0,a.ref)(null),h=(0,a.ref)(null),b={toolbars:["bold","italic","strikethrough","|","title","quote","unorderedList","orderedList","task","|","codeRow","code","link","image","table","|","hr","br","|","preview","fullscreen"]},N=async()=>{t.value=!0;const e=await r.A.get(`/seminar/getpagedata?page=${V.value.page}&size=${V.value.rowsPerPage}`);e&&(v.value=e.Data||[],V.value.total=e.TotalCount||0),t.value=!1},x=async e=>{const t=await r.A.post(`/seminar/delete/${e.Id}`);t?.Success?(l.oR.success(t.Message||"删除成功",{autoClose:2e3,position:"top-center"}),await N()):l.oR.error(t?.Message||"删除失败",{autoClose:2e3,position:"top-center"})},k=e=>{g.value={...e},C.value=!0,f.value=!0,(0,a.nextTick)(()=>{h.value?.focus()})},_=async()=>{if(!g.value.Title.trim())return void l.oR.error("专题名称不能为空",{autoClose:2e3,position:"top-center"});o.value=!0;const e=await r.A.post("/Seminar/save",g.value);e?.Success?(l.oR.success(e.Message||"保存成功",{autoClose:2e3,position:"top-center"}),y(),await N()):l.oR.error(e?.Message||"保存失败",{autoClose:2e3,position:"top-center"}),o.value=!1},y=()=>{f.value=!1,C.value=!1,g.value={Title:"",SubTitle:"",Description:""}};return(0,a.onMounted)(()=>{N()}),(e,l)=>{const r=(0,a.resolveComponent)("q-btn"),R=(0,a.resolveComponent)("q-btn-group"),T=(0,a.resolveComponent)("vxe-column"),A=(0,a.resolveComponent)("q-tooltip"),q=(0,a.resolveComponent)("q-icon"),S=(0,a.resolveComponent)("q-card-section"),D=(0,a.resolveComponent)("q-card-actions"),P=(0,a.resolveComponent)("q-card"),E=(0,a.resolveComponent)("q-popup-proxy"),M=(0,a.resolveComponent)("vxe-table"),Q=(0,a.resolveComponent)("q-pagination"),U=(0,a.resolveComponent)("q-select"),O=(0,a.resolveComponent)("q-input"),I=(0,a.resolveComponent)("v-md-editor"),L=(0,a.resolveComponent)("q-dialog"),j=(0,a.resolveDirective)("close-popup");return(0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createVNode)(P,null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)(S,null,{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",n,[(0,a.createVNode)(R,null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)(r,{color:"negative",icon:"add",label:"添加专题",onClick:l[0]||(l[0]=e=>f.value=!0),loading:t.value},null,8,["loading"]),(0,a.createVNode)(r,{color:"info",icon:"refresh",label:"刷新",onClick:N,loading:t.value},null,8,["loading"])]),_:1})]),(0,a.createVNode)(M,{ref_key:"tableRef",ref:w,data:v.value,loading:t.value,stripe:"",border:"",class:"limited-row-height"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(T,{field:"Title",title:"标题","min-width":"200",fixed:"left"},{default:(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("a",{href:`/special/${e.Id}`,target:"_blank",class:"text-primary"},(0,a.toDisplayString)(e.Title),9,s)]),_:1}),(0,a.createVNode)(T,{field:"SubTitle",title:"子标题","min-width":"180"},{default:(0,a.withCtx)(({row:e})=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.SubTitle),1)]),_:1}),(0,a.createVNode)(T,{field:"Description",title:"描述","min-width":"250"},{default:(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("div",{innerHTML:e.Description},null,8,c)]),_:1}),(0,a.createVNode)(T,{title:"操作",width:"80",fixed:"right"},{default:(0,a.withCtx)(({row:e})=>[(0,a.createVNode)(r,{flat:"",size:"md",color:"primary",icon:"edit",dense:"",onClick:t=>k(e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(A,{class:"bg-primary"},{default:(0,a.withCtx)(()=>[...l[7]||(l[7]=[(0,a.createTextVNode)("编辑",-1)])]),_:1})]),_:1},8,["onClick"]),(0,a.createVNode)(r,{flat:"",size:"md",color:"negative",icon:"delete",dense:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(A,{class:"bg-negative"},{default:(0,a.withCtx)(()=>[...l[8]||(l[8]=[(0,a.createTextVNode)("删除",-1)])]),_:1}),(0,a.createVNode)(E,{"transition-show":"scale","transition-hide":"scale"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(P,null,{default:(0,a.withCtx)(()=>[(0,a.createVNode)(S,{class:"row items-center"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(q,{name:"warning",color:"red",size:"2rem",class:"q-mr-sm"}),(0,a.createElementVNode)("div",null,[l[9]||(l[9]=(0,a.createElementVNode)("div",{class:"text-h6"},"确认删除",-1)),(0,a.createElementVNode)("div",d,"确认删除专题【"+(0,a.toDisplayString)(e.Title)+"】吗?",1)])]),_:2},1024),(0,a.createVNode)(D,{align:"right"},{default:(0,a.withCtx)(()=>[(0,a.withDirectives)((0,a.createVNode)(r,{flat:"",label:"确认",color:"negative",onClick:t=>x(e)},null,8,["onClick"]),[[j]]),(0,a.withDirectives)((0,a.createVNode)(r,{flat:"",label:"取消",color:"primary"},null,512),[[j]])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:1})]),_:1},8,["data","loading"]),(0,a.createElementVNode)("div",u,[(0,a.createVNode)(Q,{modelValue:V.value.page,"onUpdate:modelValue":[l[1]||(l[1]=e=>V.value.page=e),N],max:Math.ceil(V.value.total/V.value.rowsPerPage),"max-pages":6,"boundary-numbers":""},null,8,["modelValue","max"]),(0,a.createVNode)(U,{modelValue:V.value.rowsPerPage,"onUpdate:modelValue":[l[2]||(l[2]=e=>V.value.rowsPerPage=e),N],options:[10,15,20,30,50,100,200],dense:"",outlined:"",class:"q-ml-md",style:{width:"80px"}},null,8,["modelValue"]),(0,a.createElementVNode)("span",p,"共 "+(0,a.toDisplayString)(V.value.total)+" 条",1)])]),_:1})]),_:1}),(0,a.createVNode)(L,{modelValue:f.value,"onUpdate:modelValue":l[6]||(l[6]=e=>f.value=e),persistent:""},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(P,{style:{"min-width":"80vw"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(S,null,{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",m,(0,a.toDisplayString)(C.value?"编辑专题":"添加专题"),1)]),_:1}),(0,a.createVNode)(S,{class:"column q-gutter-md"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(O,{dense:"",modelValue:g.value.Title,"onUpdate:modelValue":l[3]||(l[3]=e=>g.value.Title=e),outlined:"",label:"专题名称",rules:[e=>!!e||"专题名称不能为空"],ref_key:"titleInputRef",ref:h},null,8,["modelValue","rules"]),(0,a.createVNode)(O,{dense:"",modelValue:g.value.SubTitle,"onUpdate:modelValue":l[4]||(l[4]=e=>g.value.SubTitle=e),outlined:"",label:"子标题"},null,8,["modelValue"]),(0,a.createVNode)(I,{modelValue:g.value.Description,"onUpdate:modelValue":l[5]||(l[5]=e=>g.value.Description=e),height:"300px",placeholder:"请输入专题描述(支持 Markdown 语法)","toolbar-config":b},null,8,["modelValue"])]),_:1}),(0,a.createVNode)(D,{align:"right"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(r,{flat:"",label:"取消",color:"primary",onClick:y}),(0,a.createVNode)(r,{label:"确定",color:"positive",onClick:_,loading:o.value},null,8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),f=o(1317),C=o(3663),g=o(7180),V=o(7877),w=o(407),h=o(6997),b=o(4854),N=o(4503),x=o(1248),k=o(4183),_=o(975),y=o(1375),R=o(8622),T=o(515),A=o(2110),q=o.n(A);const S=(0,f.A)(v,[["__scopeId","data-v-151e7d7c"]]);var D=S;q()(v,"components",{QCard:C.A,QCardSection:g.A,QBtnGroup:V.A,QBtn:w.A,QTooltip:h.A,QPopupProxy:b.A,QIcon:N.A,QCardActions:x.A,QPagination:k.A,QSelect:_.A,QDialog:y.A,QInput:R.A}),q()(v,"directives",{ClosePopup:T.A})},3986:function(e,t,o){"use strict";var a=o(3719),l=o.n(a),r=o(7454),i=o.n(r),n=o(6661),s=o(7695);const c=l().create({baseURL:n.c.baseURL,timeout:n.c.timeOut});c.interceptors.request.use(e=>{const t=sessionStorage.getItem("access_token");if(t&&(e.headers.Authorization="Bearer "+t),e.type)switch(e.type){case"FORM-DATA":e.transformRequest=[e=>"args="+JSON.stringify(e)];break;case"FORM":e.headers["Content-Type"]="application/x-www-form-urlencoded",e.data=i().stringify(e.data);break;default:break}return e},e=>Promise.reject(e)),c.interceptors.response.use(e=>("object"==typeof e.data&&Object.keys(e.data).includes("Success")&&!0!==e.data.Success&&s.oR.error(e.data.Message||`请求失败:${e.request.responseURL}`,{autoClose:3e3,position:"top-center"}),e.data),e=>{if("ECONNABORTED"===e.code||e.message&&-1!==e.message.indexOf("timeout")||"Network Error"===e.message)return s.oR.error("网络异常",{autoClose:3e3,position:"top-center"}),Promise.reject(e);if(e.response)switch(e.response.status){case 400:s.oR.error("请求错误:"+e.response.data.Message||0,{autoClose:3e3,position:"top-center"});break;case 403:s.oR.error("拒绝访问(403)",{autoClose:3e3,position:"top-center"});break;case 404:s.oR.error("资源不存在(404)",{autoClose:3e3,position:"top-center"});break;case 408:s.oR.error("请求超时(408)",{autoClose:3e3,position:"top-center"});break;case 500:s.oR.error("服务器错误(500)",{autoClose:3e3,position:"top-center"});break;case 501:s.oR.error("服务未实现(501)",{autoClose:3e3,position:"top-center"});break;case 502:s.oR.error("网络错误(502)",{autoClose:3e3,position:"top-center"});break;case 503:s.oR.error("服务不可用(503)",{autoClose:3e3,position:"top-center"});break;case 504:s.oR.error("网络超时(504)",{autoClose:3e3,position:"top-center"});break;case 505:s.oR.error("HTTP版本不受支持(505)",{autoClose:3e3,position:"top-center"});break;default:break}return Promise.reject(e)}),t.A=c}}]);