tg_web_dist/js/sensitive-lexicon.ByVs_ALl.js
2025-07-01 19:19:40 +08:00

2 lines
3.9 KiB
JavaScript

import{q as a,z as e}from"./index.vnxWwO7O.js";import{_ as o}from"./index.BDoRN0N8.js";import{g as t,d as l,a as s,e as r}from"./sensitive-words.uAiMnLW9.js";import{f as i,a as d,E as n}from"./element-plus.RkKozuVi.js";import{V as p,r as g,a0 as c,ao as u,x as m,y as h,M as _,K as b,B as f,a2 as w,u as F,S as v,J as y}from"./editor-vue.DJDELE42.js";import"./lodash.lGe4XDVY.js";/* empty css *//* empty css */const D={class:"operate"},x={__name:"sensitive-lexicon",setup(x){const j=p({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"word",label:"敏感词",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"updated_at",label:"更新时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"敏感词",prop:"word",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showFormDialog:!1,addForm:{}}),L=g(null),k=a((async()=>{L.value&&L.value.hasValid&&L.value.hasValid().validate((a=>{a&&(j.btnLoading=!0,"新增"==j.addForm.title?s(j.addForm.values).then((a=>{T(),n.success("新增成功"),j.showFormDialog=!1,j.btnLoading=!1})).catch((()=>{j.btnLoading=!1})):r(j.addForm.values).then((a=>{n.success("编辑成功"),j.showFormDialog=!1,j.btnLoading=!1,T()})).catch((()=>{j.btnLoading=!1})))}))}),300),C=()=>{j.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),T()};c((()=>{T()}));const T=()=>{j.loading=!0;let a={per_page:j.per_page,page:j.page},e=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(j.searchFields);t(Object.assign(a,e)).then((a=>{j.tableData=a.data,j.total=a.total,j.loading=!1})).catch((()=>{j.loading=!1}))},U=(a,e)=>{j.addForm=1===a?{title:"新增",fields:[{label:"敏感词",prop:"words",type:"input_tag",htmlTxt:'<span style="color: #e6a23c;">点击Enter键或空白处添加敏感词到输入框</span>'}],rules:{words:[{required:!0,message:"请输入敏感词",trigger:"blur"}]},values:{words:[]}}:{title:"编辑",fields:[{label:"敏感词",prop:"word",type:"input"}],rules:{word:[{required:!0,message:"请输入敏感词",trigger:"blur"}]},values:{id:e.id,word:e.word}},j.showFormDialog=!0};return(a,t)=>{const s=i,r=o,p=e,g=u("click-debounce");return h(),m("div",null,[_(r,{type:"export",columns:F(j).columns,searchFields:F(j).searchFields,"onUpdate:searchFields":t[1]||(t[1]=a=>F(j).searchFields=a),data:F(j).tableData,per_page:F(j).per_page,"onUpdate:per_page":t[2]||(t[2]=a=>F(j).per_page=a),page:F(j).page,"onUpdate:page":t[3]||(t[3]=a=>F(j).page=a),total:F(j).total,onGetTableData:T,onResetForm:C,loading:F(j).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:b((()=>[_(s,{type:"primary",onClick:t[0]||(t[0]=a=>U(1))},{default:b((()=>t[6]||(t[6]=[w(" 添加敏感词 ")]))),_:1,__:[6]})])),operate:b((({row:a})=>[f("div",D,[_(s,{size:"small",type:"primary",onClick:e=>U(2,a)},{default:b((()=>t[7]||(t[7]=[w(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),_(s,{size:"small",type:"danger",onClick:e=>(async a=>{d.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{l({id:a.id}).then((a=>{n.success("删除成功"),T()}))}))})(a)},{default:b((()=>t[8]||(t[8]=[w(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),_(p,{showDialog:F(j).showFormDialog,"onUpdate:showDialog":t[4]||(t[4]=a=>F(j).showFormDialog=a),formData:F(j).addForm,"onUpdate:formData":t[5]||(t[5]=a=>F(j).addForm=a),ref_key:"addFormRef",ref:L,labelWidth:"130px",dialogWidth:"600px"},{submit:b((()=>[v((h(),y(s,{type:"primary",loading:F(j).btnLoading},{default:b((()=>t[9]||(t[9]=[w("保存")]))),_:1,__:[9]},8,["loading"])),[[g,F(k)]])])),_:1},8,["showDialog","formData"])])}}};export{x as default};