index-Cn6CMSAN.js 2.4 KB

1
  1. import{d as L,u as S,r as c,W as x,G as s,e as B,j as T,o as A,w as r,i as n,q as a,T as d,g as m,s as P,y as R,A as V,P as D}from"./index-DO3_MgXM.js";import{u as E,c as f,C as F}from"./index-Buoe1jy2.js";import{L as H}from"./index-Bz4f80Pe.js";import{u as $,C as q}from"./index-fn7zOc5i.js";import"./index-B18JrQLk.js";import"./index-wt86IUuQ.js";const K=L({__name:"index",setup(G){const{t:p}=S(),t=c("zh"),i=c([]),{register:h,tableActions:u}=E({title:"猜你想问类别",showSelection:!1,showIndex:!0,immediate:!0,showExport:!1,api:s.guessAskTypeList,apiParams:{language_code:t.value},columns:[{prop:"name",label:"名称"}],schema:[],showAction:x(500,510),actionProps:{width:200,btnList:[{perm:500,label:"编辑",click:e=>{g({title:"编辑"},o=>{o.setSchema("language_code","options",f(i.value,"name","code").getEnums()),o.setFormModel(e.row)})}},{perm:510,label:"删除",type:"danger",isPopConfirm:!0,popConfirmEmits:{confirm(e){return s.guessAskTypeDelete({id:e.row.id}).then(()=>{u.reload()}),!0}}}]}}),[C,{open:g,getFormActions:I}]=$({successCallBack(){u.reload()},api:s.guessAskTypeUpdate,formConfig:{schema:[{label:"",prop:"id",type:"input",notShow:!0},{label:"名称",prop:"name",type:"input",props:{maxlength:20,showWordLimit:!0},required:!0},{label:"语种",prop:"language_code",type:"select",options:[]}]}});function v(){g({title:"新增"},e=>{e.setSchema("language_code","options",f(i.value,"name","code").getEnums()),e.setValues("language_code",t.value)})}function _(e){s.categorySetStatus({id:e.id}).then(()=>{u.reload()})}function w(e){u.getData({language_code:t.value})}function k(){s.homeGetLanguageCode().then(e=>{i.value=e})}function y(e){}return k(),(e,o)=>{const b=B("el-popconfirm");return A(),T(D,null,{default:r(()=>[n(a(F),{onRegister:a(h),onSetCallBack:y},{customHeader:r(()=>[o[1]||(o[1]=m("div",null,null,-1)),m("div",null,[R(n(d,{value:"添加分类",onClick:v},null,512),[[V,e.$perm(490)]])])]),formTop:r(()=>[m("div",null,[n(H,{modelValue:a(t),"onUpdate:modelValue":o[0]||(o[0]=l=>P(t)?t.value=l:null),onLanguageChange:w,languages:a(i)},null,8,["modelValue","languages"])])]),hideBtnSlot:r(l=>[n(b,{title:(l.row.status===1?a(p)("确认要隐藏吗"):a(p)("确认显示"))+"?",onConfirm:N=>_(l.row)},{reference:r(()=>[n(d,{value:l.row.status===1?"隐藏":"显示",link:"",style:{margin:"0 10px"}},null,8,["value"])]),_:2},1032,["title","onConfirm"])]),_:1},8,["onRegister"]),n(a(q),{onRegister:a(C)},null,8,["onRegister"])]),_:1})}}});export{K as default};