tg_web_dist/js/sensitive-lexicon.Cpisi3td.js
2025-07-01 15:36:27 +08:00

2 lines
3.9 KiB
JavaScript

import{H as a,aD as e,aS as o,ag as t,ay as l}from"./index.D1_OMcDq.js";import{_ as s}from"./index.QgL7qSO-.js";import{g as r,d as i,a as d,e as n}from"./sensitive-words.CfFtLLq1.js";import{V as p,r as g,a0 as c,am as u,x as m,y as h,M as _,K as b,B as w,a2 as f,u as F,S as v,J as y}from"./editor-vue.xUJDThhq.js";import"./lodash.lGe4XDVY.js";import"./editor.Ppghu3lf.js";/* empty css *//* empty css */import"./index.QrL91wAP.js";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=e((async()=>{L.value&&L.value.hasValid&&L.value.hasValid().validate((a=>{a&&(j.btnLoading=!0,"新增"==j.addForm.title?d(j.addForm.values).then((a=>{C(),l.success("新增成功"),j.showFormDialog=!1,j.btnLoading=!1})).catch((()=>{j.btnLoading=!1})):n(j.addForm.values).then((a=>{l.success("编辑成功"),j.showFormDialog=!1,j.btnLoading=!1,C()})).catch((()=>{j.btnLoading=!1})))}))}),300),T=()=>{j.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),C()};c((()=>{console.log("onMounted"),C()}));const C=()=>{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);r(Object.assign(a,e)).then((a=>{console.log(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(e,r)=>{const d=a,n=s,p=o,g=u("click-debounce");return h(),m("div",null,[_(n,{type:"export",columns:F(j).columns,searchFields:F(j).searchFields,"onUpdate:searchFields":r[1]||(r[1]=a=>F(j).searchFields=a),data:F(j).tableData,per_page:F(j).per_page,"onUpdate:per_page":r[2]||(r[2]=a=>F(j).per_page=a),page:F(j).page,"onUpdate:page":r[3]||(r[3]=a=>F(j).page=a),total:F(j).total,onGetTableData:C,onResetForm:T,loading:F(j).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:b((()=>[_(d,{type:"primary",onClick:r[0]||(r[0]=a=>U(1))},{default:b((()=>r[6]||(r[6]=[f(" 添加敏感词 ")]))),_:1,__:[6]})])),operate:b((({row:a})=>[w("div",D,[_(d,{size:"small",type:"primary",onClick:e=>U(2,a)},{default:b((()=>r[7]||(r[7]=[f(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),_(d,{size:"small",type:"danger",onClick:e=>(async a=>{t.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{i({id:a.id}).then((a=>{l.success("删除成功"),C()}))}))})(a)},{default:b((()=>r[8]||(r[8]=[f(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),_(p,{showDialog:F(j).showFormDialog,"onUpdate:showDialog":r[4]||(r[4]=a=>F(j).showFormDialog=a),formData:F(j).addForm,"onUpdate:formData":r[5]||(r[5]=a=>F(j).addForm=a),ref_key:"addFormRef",ref:L,labelWidth:"130px",dialogWidth:"600px"},{submit:b((()=>[v((h(),y(d,{type:"primary",loading:F(j).btnLoading},{default:b((()=>r[9]||(r[9]=[f("保存")]))),_:1,__:[9]},8,["loading"])),[[g,F(k)]])])),_:1},8,["showDialog","formData"])])}}};export{x as default};