mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-30 04:28:23 +00:00
2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
import{d as I,y as j,f as q,n as O,r as x,h as T,c as Z,e as t,w as i,a as f,t as r,u as a,i as c,q as e,Z as A,s as G,af as H,aI as J,$ as K,E as Q,L as W,M as X,a4 as Y,a1 as ee,N as te,a9 as ae,ag as le,ao as oe,ah as ne,a2 as se,a3 as ie}from"./index-3c779d75.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{c as re,d as me,m as ce,f as de,h as pe}from"./topic-3dbc034a.js";import{_ as ue}from"./topic-edit.vue_vue_type_style_index_0_lang-27faca9e.js";/* empty css *//* empty css *//* empty css */const _e={class:"main-container"},fe={class:"flex justify-between items-center"},ge={class:"text-page-title"},be={class:"mt-[10px]"},he={class:"mt-[16px] flex justify-end"},qe=I({__name:"list",setup(ve){const E=j(),V=q(),$=E.meta.title,n=O({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{topic_name:"",status:"",is_recommend:""}}),h=x(),d=(o=1)=>{n.loading=!0,n.page=o,re({page:n.page,limit:n.limit,...n.searchParam}).then(s=>{n.loading=!1,n.data=s.data.data,n.total=s.data.total}).catch(()=>{n.loading=!1})};d();const _=x(null),P=()=>{_.value.setFormData(),_.value.showDialog=!0},N=o=>{_.value.setFormData(o),_.value.showDialog=!0},R=o=>{H.confirm(e("topicDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{me(o).then(()=>{d()}).catch(()=>{})})},B=o=>{if(o.status==0)return!1;o.is_recommend=o.is_recommend===1?0:1,ce({topic_id:o.topic_id,is_recommend:o.is_recommend}).then(s=>{})},D=o=>{o.status=o.status===1?0:1,de({topic_id:o.topic_id,status:o.status}).then(s=>{})},F=J((o,s)=>{if(isNaN(o)||!/^\d{0,8}$/.test(o)){K({type:"warning",message:`${e("sortTips")}`});return}o>99999999&&(s.sort=99999999),pe({topic_id:s.topic_id,sort:o}).then(p=>{})}),U=o=>{o&&(o.resetFields(),d())},w=o=>{V.push(`/sow_community/content/list?topic_id=${o.topic_id}`)};return(o,s)=>{const p=Q,v=W,g=X,b=Y,y=ee,z=te,k=ae,m=le,C=oe,L=ne,M=se,S=ie;return T(),Z("div",_e,[t(k,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[f("div",fe,[f("span",ge,r(a($)),1),t(p,{type:"primary",onClick:P},{default:i(()=>[c(r(a(e)("addTopic")),1)]),_:1})]),t(k,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:i(()=>[t(z,{inline:!0,model:n.searchParam,ref_key:"searchFormRef",ref:h},{default:i(()=>[t(g,{label:a(e)("topicName"),prop:"topic_name"},{default:i(()=>[t(v,{modelValue:n.searchParam.topic_name,"onUpdate:modelValue":s[0]||(s[0]=l=>n.searchParam.topic_name=l),modelModifiers:{trim:!0},placeholder:a(e)("topicNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:a(e)("status"),prop:"status"},{default:i(()=>[t(y,{modelValue:n.searchParam.status,"onUpdate:modelValue":s[1]||(s[1]=l=>n.searchParam.status=l),placeholder:a(e)("statusPlaceholder"),clearable:""},{default:i(()=>[t(b,{label:a(e)("open"),value:1},null,8,["label"]),t(b,{label:a(e)("off"),value:0},null,8,["label"])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:a(e)("isRecommend"),prop:"is_recommend"},{default:i(()=>[t(y,{modelValue:n.searchParam.is_recommend,"onUpdate:modelValue":s[2]||(s[2]=l=>n.searchParam.is_recommend=l),placeholder:a(e)("isRecommendPlaceholder"),clearable:""},{default:i(()=>[t(b,{label:a(e)("recommend"),value:1},null,8,["label"]),t(b,{label:a(e)("notRecommend"),value:0},null,8,["label"])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,null,{default:i(()=>[t(p,{type:"primary",onClick:s[3]||(s[3]=l=>d())},{default:i(()=>[c(r(a(e)("search")),1)]),_:1}),t(p,{onClick:s[4]||(s[4]=l=>U(h.value))},{default:i(()=>[c(r(a(e)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),f("div",be,[A((T(),G(L,{data:n.data,size:"large"},{empty:i(()=>[f("span",null,r(n.loading?"":a(e)("emptyData")),1)]),default:i(()=>[t(m,{prop:"topic_name",label:a(e)("topicName"),"min-width":"120"},null,8,["label"]),t(m,{prop:"content_num",label:a(e)("contentNum"),"min-width":"120"},null,8,["label"]),t(m,{prop:"member_num",label:a(e)("memberNum"),"min-width":"120"},null,8,["label"]),t(m,{label:a(e)("isRecommend"),"min-width":"120"},{default:i(({row:l})=>[t(C,{class:"cursor-pointer",type:l.status==0?"info":l.is_recommend!=0?"success":"danger",onClick:u=>B(l)},{default:i(()=>[c(r(l.is_recommend!=0?a(e)("recommend"):a(e)("notRecommend")),1)]),_:2},1032,["type","onClick"])]),_:1},8,["label"]),t(m,{label:a(e)("status"),"min-width":"120"},{default:i(({row:l})=>[t(C,{class:"cursor-pointer",type:l.status!=0?"success":"danger",onClick:u=>D(l)},{default:i(()=>[c(r(l.status!=0?a(e)("open"):a(e)("off")),1)]),_:2},1032,["type","onClick"])]),_:1},8,["label"]),t(m,{prop:"sort",label:a(e)("sort"),"min-width":"120"},{default:i(({row:l})=>[t(v,{modelValue:l.sort,"onUpdate:modelValue":u=>l.sort=u,modelModifiers:{trim:!0},class:"!w-[100px]",maxlength:"8",onBlur:u=>a(F)(l.sort,l)},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),t(m,{prop:"create_time",label:a(e)("createTime"),"min-width":"120"},null,8,["label"]),t(m,{label:a(e)("operation"),fixed:"right",align:"right","min-width":"120"},{default:i(({row:l})=>[t(p,{type:"primary",link:"",onClick:u=>w(l)},{default:i(()=>[c(r(a(e)("show")),1)]),_:2},1032,["onClick"]),t(p,{type:"primary",link:"",onClick:u=>N(l)},{default:i(()=>[c(r(a(e)("edit")),1)]),_:2},1032,["onClick"]),t(p,{type:"primary",link:"",onClick:u=>R(l.topic_id)},{default:i(()=>[c(r(a(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[S,n.loading]]),f("div",he,[t(M,{"current-page":n.page,"onUpdate:current-page":s[5]||(s[5]=l=>n.page=l),"page-size":n.limit,"onUpdate:page-size":s[6]||(s[6]=l=>n.limit=l),layout:"total, sizes, prev, pager, next, jumper",total:n.total,onSizeChange:s[7]||(s[7]=l=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),t(ue,{ref_key:"editTopicDialog",ref:_,onComplete:d},null,512)]),_:1})])}}});export{qe as default};
|