Files
----/后端源码/yifan.action-ai.cn/index/js/index.CbiGlZ1G.js

22 lines
28 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{x as e,y as a,aq as l,ar as o,g as t,t as d,h as i,ag as n,af as r,w as u,U as s,V as p,m,n as _,o as c,N as f,a8 as g,l as v,ax as b,F as y,aC as h,al as w,am as V,q as x,u as k,ao as U,a9 as q,T as C,a3 as S,a4 as D,P as I,Q as N,v as Y,D as $,a as j}from"./element-plus.DhcJM-BD.js";import{_ as T}from"./index.XAb1m6gg.js";import{_ as z}from"./UserTableSelect.vue_vue_type_script_setup_true_lang.C_qlTVur.js";import{o as B,B as R,aD as F,t as P,H as A,V as O,_ as E,K as M,I as H,J,v as K,X as Q,Y as X,Z,u as G,a9 as L,R as W,am as ee,r as ae,ac as le}from"./.pnpm.DGfAnZKL.js";import{f as oe}from"./dateUtil.BP-B7AtB.js";import{l as te,j as de,R as ie}from"./index.Ch_NPM5t.js";import{D as ne}from"./index.B-NAZOEd.js";import{_ as re}from"./ImportModal.vue_vue_type_script_setup_true_lang.BswgVaNv.js";import{_ as ue}from"./ExportModal.vue_vue_type_script_setup_true_lang.DUKty3kU.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.CR5zRbyM.js";import"./exceljs.DPqPZvAA.js";const se="/yifan/yifan_naming_solutions",pe={
// 列表查询
listYifanNamingSolutions:e=>te({url:`${se}/list`,method:"get",params:e}),
// 详情查询
detailYifanNamingSolutions:e=>te({url:`${se}/detail/${e}`,method:"get"}),
// 新增
createYifanNamingSolutions:e=>te({url:`${se}/create`,method:"post",data:e}),
// 修改(带主键)
updateYifanNamingSolutions:(e,a)=>te({url:`${se}/update/${e}`,method:"put",data:a}),
// 删除(支持批量)
deleteYifanNamingSolutions:e=>te({url:`${se}/delete`,method:"delete",data:e}),
// 批量启用/停用
batchYifanNamingSolutions:e=>te({url:`${se}/available/setting`,method:"patch",data:e}),
// 导出
exportYifanNamingSolutions:e=>te({url:`${se}/export`,method:"post",data:e,responseType:"blob"}),
// 下载导入模板
downloadTemplateYifanNamingSolutions:()=>te({url:`${se}/download/template`,method:"post",responseType:"blob"}),
// 导入
importYifanNamingSolutions:e=>te({url:`${se}/import`,method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}}),
// 切换推荐状态
toggleRecommend:e=>te({url:`${se}/toggle-recommend/${e}`,method:"patch"})},me={class:"app-container"},_e={class:"search-container"},ce={class:"card-header"},fe={class:"data-table__toolbar"},ge={class:"data-table__toolbar--left"},ve={class:"data-table__toolbar--right"},be={class:"dialog-footer"},ye=B({name:"YifanNamingSolutions",inheritAttrs:!1,__name:"index",setup(B){const te=ae(!0),se=ae(!1),ye=ae(!0),he=ae(),we=ae(),Ve=ae(0),xe=ae([]),ke=ae([]),Ue=ae(!1),qe=de(),Ce=[],Se=ae([]),De=ae([{prop:"selection",label:"选择框",show:!0},{prop:"index",label:"序号",show:!0},{prop:"name",label:"姓名",show:!0},{prop:"pinyin",label:"拼音",show:!0},{prop:"total_score",label:"总分",show:!0},{prop:"star_rating",label:"星级(1-5)",show:!0},{prop:"wuxing",label:"五行(如:火土)",show:!0},{prop:"shuxiang",label:"属相(如:龙)",show:!0},{prop:"tags",label:"标签",show:!0},{prop:"name_meaning",label:"名字寓意",show:!0},{prop:"created_time",label:"创建时间",show:!1},{prop:"updated_time",label:"更新时间",show:!1},{prop:"created_id",label:"创建人ID",show:!1},{prop:"updated_id",label:"更新人ID",show:!1},{prop:"is_deleted",label:"是否删除(0否 1是)",show:!1},{prop:"status",label:"状态(0禁用 1启用)",show:!1},{prop:"report_id",label:"关联报告ID",show:!1},{prop:"poetry_source",label:"诗词出处",show:!1},{prop:"is_recommended",label:"是否推荐(0否 1是)",show:!1},{prop:"sort_order",label:"排序",show:!1},{prop:"operation",label:"操作",show:!0}]),Ie={permPrefix:"module_yifan:yifan_naming_solutions",cols:[{prop:"created_time",label:"创建时间"},{prop:"updated_time",label:"更新时间"},{prop:"created_id",label:"创建人ID"},{prop:"updated_id",label:"更新人ID"},{prop:"is_deleted",label:"是否删除(0否 1是)"},{prop:"status",label:"状态(0禁用 1启用)"},{prop:"report_id",label:"关联报告ID"},{prop:"name",label:"姓名"},{prop:"pinyin",label:"拼音"},{prop:"total_score",label:"总分"},{prop:"star_rating",label:"星级(1-5)"},{prop:"wuxing",label:"五行(如:火土)"},{prop:"shuxiang",label:"属相(如:龙)"},{prop:"tags",label:"标签"},{prop:"name_meaning",label:"名字寓意"},{prop:"poetry_source",label:"诗词出处"},{prop:"is_recommended",label:"是否推荐(0否 1是)"},{prop:"sort_order",label:"排序"}],importTemplate:()=>pe.downloadTemplateYifanNamingSolutions(),exportsAction:async e=>{var a,l,o,t;const d={...e};d.status="0",d.page_no=1,d.page_size=9999;const i=[];for(;;){const e=await pe.listYifanNamingSolutions(d),n=(null==(l=null==(a=e.data)?void 0:a.data)?void 0:l.items)||[],r=(null==(t=null==(o=e.data)?void 0:o.data)?void 0:t.total)||0;if(i.push(...n),i.length>=r||0===n.length)break;d.page_no+=1}return i}},Ne=ae({}),Ye=ae([]),$e=ae([]);function je(e){Ye.value=e,e&&2===e.length?ze.created_time=[oe(e[0]),oe(e[1])]:ze.created_time=void 0}function Te(e){$e.value=e,e&&2===e.length?ze.updated_time=[oe(e[0]),oe(e[1])]:ze.updated_time=void 0}const ze=le({page_no:1,page_size:10,created_time:void 0,updated_time:void 0,created_id:void 0,updated_id:void 0,is_deleted:void 0,status:void 0,report_id:void 0,name:void 0,pinyin:void 0,total_score:void 0,star_rating:void 0,wuxing:void 0,shuxiang:void 0,tags:void 0,name_meaning:void 0,poetry_source:void 0,is_recommended:void 0,sort_order:void 0}),Be=le({id:void 0,is_deleted:void 0,status:void 0,report_id:void 0,name:void 0,pinyin:void 0,total_score:void 0,star_rating:void 0,wuxing:void 0,shuxiang:void 0,tags:void 0,name_meaning:void 0,poetry_source:void 0,is_recommended:void 0,sort_order:void 0}),Re=le({title:"",visible:!1,type:"create"}),Fe=le({id:[{required:!1,message:"请输入主键ID",trigger:"blur"}],created_time:[{required:!0,message:"请输入创建时间",trigger:"blur"}],updated_time:[{required:!0,message:"请输入更新时间",trigger:"blur"}],created_id:[{required:!1,message:"请输入创建人ID",trigger:"blur"}],updated_id:[{required:!1,message:"请输入更新人ID",trigger:"blur"}],is_deleted:[{required:!0,message:"请输入是否删除(0否 1是)",trigger:"blur"}],status:[{required:!0,message:"请输入状态(0禁用 1启用)",trigger:"blur"}],report_id:[{required:!0,message:"请输入关联报告ID",trigger:"blur"}],name:[{required:!0,message:"请输入姓名",trigger:"blur"}],pinyin:[{required:!1,message:"请输入拼音",trigger:"blur"}],total_score:[{required:!1,message:"请输入总分",trigger:"blur"}],star_rating:[{required:!1,message:"请输入星级(1-5)",trigger:"blur"}],wuxing:[{required:!1,message:"请输入五行(如:火土)",trigger:"blur"}],shuxiang:[{required:!1,message:"请输入属相(如:龙)",trigger:"blur"}],tags:[{required:!1,message:"请输入标签",trigger:"blur"}],name_meaning:[{required:!1,message:"请输入名字寓意",trigger:"blur"}],poetry_source:[{required:!1,message:"请输入诗词出处",trigger:"blur"}],is_recommended:[{required:!1,message:"请输入是否推荐(0否 1是)",trigger:"blur"}],sort_order:[{required:!1,message:"请输入排序",trigger:"blur"}]}),Pe=ae(!1),Ae=ae(!1);function Oe(){Pe.value=!0}function Ee(){Ae.value=!0}async function Me(){await He()}async function He(){Ue.value=!0;try{const e=await pe.listYifanNamingSolutions(ze);Se.value=e.data.data.items,Ve.value=e.data.data.total}catch(e){}finally{Ue.value=!1}}async function Je(){ze.page_no=1,He()}function Ke(){Je()}async function Qe(){he.value.resetFields(),ze.page_no=1,Ye.value=[],$e.value=[],ze.created_time=void 0,ze.updated_time=void 0,He()}const Xe={id:void 0,is_deleted:void 0,status:void 0,report_id:void 0,name:void 0,pinyin:void 0,total_score:void 0,star_rating:void 0,wuxing:void 0,shuxiang:void 0,tags:void 0,name_meaning:void 0,poetry_source:void 0,is_recommended:void 0,sort_order:void 0};async function Ze(){we.value&&(we.value.resetFields(),we.value.clearValidate()),Object.assign(Be,Xe)}async function Ge(e){xe.value=e.map(e=>e.id),ke.value=e}async function Le(){Re.visible=!1,Ze()}async function We(e,a){if(Re.type=e,a){const l=await pe.detailYifanNamingSolutions(a);"detail"===e?(Re.title="详情",Object.assign(Ne.value,l.data.data)):"update"===e&&(Re.title="修改",Object.assign(Be,l.data.data))}else Re.title="新增YifanNamingSolutions",Be.id=void 0,Be.is_deleted=void 0,Be.status=void 0,Be.report_id=void 0,Be.name=void 0,Be.pinyin=void 0,Be.total_score=void 0,Be.star_rating=void 0,Be.wuxing=void 0,Be.shuxiang=void 0,Be.tags=void 0,Be.name_meaning=void 0,Be.poetry_source=void 0,Be.is_recommended=void 0,Be.sort_order=void 0;Re.visible=!0}async function ea(){we.value.validate(async e=>{if(e){Ue.value=!0;const e=Be.id;if(e)try{await pe.updateYifanNamingSolutions(e,{id:e,...Be}),Re.visible=!1,Ze(),Le(),Qe()}catch(a){}finally{Ue.value=!1}else try{await pe.createYifanNamingSolutions(Be),Re.visible=!1,Ze(),Le(),Qe()}catch(a){}finally{Ue.value=!1}}})}async function aa(e){xe.value.length&&$.confirm(`确认${"0"===e?"启用":"停用"}该项数据?`,"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{Ue.value=!0,await pe.batchYifanNamingSolutions({ids:xe.value,status:e}),Qe()}catch(a){}finally{Ue.value=!1}}).catch(()=>{$.close()})}const la=async e=>{try{const a=await pe.importYifanNamingSolutions(e);a.data.code===ie.SUCCESS&&(j.success(`${a.data.msg}${a.data.data}`),Pe.value=!1,await Je())}catch(a){}};return R(async()=>{Ce.length>0&&await qe.getDict(Ce),He()}),(B,R)=>{const ae=e,le=z,oe=a,de=o,ie=l,qe=t,Ce=i,Xe=d,Ze=u,oa=v,ta=p,da=c,ia=_,na=m,ra=s,ua=h,sa=y,pa=b,ma=k,_a=V,ca=x,fa=w,ga=T,va=C,ba=D,ya=S,ha=N,wa=I,Va=Y,xa=F("hasPerm"),ka=U;return P(),A("div",me,[O(M("div",_e,[H(Ze,{ref_key:"queryFormRef",ref:he,model:ze,"label-suffix":":",inline:!0,onSubmit:L(Je,["prevent"])},{default:J(()=>[se.value?(P(),K(ae,{key:0,prop:"created_time",label:"创建时间"},{default:J(()=>[H(ne,{modelValue:Ye.value,"onUpdate:modelValue":[R[0]||(R[0]=e=>Ye.value=e),je]},null,8,["modelValue"])]),_:1})):Q("",!0),se.value?(P(),K(ae,{key:1,prop:"updated_time",label:"更新时间"},{default:J(()=>[H(ne,{modelValue:$e.value,"onUpdate:modelValue":[R[1]||(R[1]=e=>$e.value=e),Te]},null,8,["modelValue"])]),_:1})):Q("",!0),se.value?(P(),K(ae,{key:2,prop:"created_id",label:"创建人"},{default:J(()=>[H(le,{modelValue:ze.created_id,"onUpdate:modelValue":R[2]||(R[2]=e=>ze.created_id=e),onConfirmClick:Ke,onClearClick:Je},null,8,["modelValue"])]),_:1})):Q("",!0),se.value?(P(),K(ae,{key:3,prop:"updated_id",label:"更新人"},{default:J(()=>[H(le,{modelValue:ze.updated_id,"onUpdate:modelValue":R[3]||(R[3]=e=>ze.updated_id=e),onConfirmClick:Ke,onClearClick:Je},null,8,["modelValue"])]),_:1})):Q("",!0),H(ae,{label:"是否删除(0否 1是)",prop:"is_deleted"},{default:J(()=>[H(oe,{modelValue:ze.is_deleted,"onUpdate:modelValue":R[4]||(R[4]=e=>ze.is_deleted=e),placeholder:"请输入是否删除(0否 1是)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{prop:"status",label:"状态"},{default:J(()=>[H(ie,{modelValue:ze.status,"onUpdate:modelValue":R[5]||(R[5]=e=>ze.status=e),placeholder:"请选择状态",style:{width:"170px"},clearable:""},{default:J(()=>[H(de,{value:"0",label:"启用"}),H(de,{value:"1",label:"停用"})]),_:1},8,["modelValue"])]),_:1}),H(ae,{label:"关联报告ID",prop:"report_id"},{default:J(()=>[H(oe,{modelValue:ze.report_id,"onUpdate:modelValue":R[6]||(R[6]=e=>ze.report_id=e),placeholder:"请输入关联报告ID",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"姓名",prop:"name"},{default:J(()=>[H(oe,{modelValue:ze.name,"onUpdate:modelValue":R[7]||(R[7]=e=>ze.name=e),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"拼音",prop:"pinyin"},{default:J(()=>[H(oe,{modelValue:ze.pinyin,"onUpdate:modelValue":R[8]||(R[8]=e=>ze.pinyin=e),placeholder:"请输入拼音",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"总分",prop:"total_score"},{default:J(()=>[H(oe,{modelValue:ze.total_score,"onUpdate:modelValue":R[9]||(R[9]=e=>ze.total_score=e),placeholder:"请输入总分",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"星级(1-5)",prop:"star_rating"},{default:J(()=>[H(oe,{modelValue:ze.star_rating,"onUpdate:modelValue":R[10]||(R[10]=e=>ze.star_rating=e),placeholder:"请输入星级(1-5)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"五行(如:火土)",prop:"wuxing"},{default:J(()=>[H(oe,{modelValue:ze.wuxing,"onUpdate:modelValue":R[11]||(R[11]=e=>ze.wuxing=e),placeholder:"请输入五行(如:火土)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"属相(如:龙)",prop:"shuxiang"},{default:J(()=>[H(oe,{modelValue:ze.shuxiang,"onUpdate:modelValue":R[12]||(R[12]=e=>ze.shuxiang=e),placeholder:"请输入属相(如:龙)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"标签",prop:"tags"},{default:J(()=>[H(oe,{modelValue:ze.tags,"onUpdate:modelValue":R[13]||(R[13]=e=>ze.tags=e),placeholder:"请输入标签",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"名字寓意",prop:"name_meaning"},{default:J(()=>[H(oe,{modelValue:ze.name_meaning,"onUpdate:modelValue":R[14]||(R[14]=e=>ze.name_meaning=e),placeholder:"请输入名字寓意",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"诗词出处",prop:"poetry_source"},{default:J(()=>[H(oe,{modelValue:ze.poetry_source,"onUpdate:modelValue":R[15]||(R[15]=e=>ze.poetry_source=e),placeholder:"请输入诗词出处",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"是否推荐(0否 1是)",prop:"is_recommended"},{default:J(()=>[H(oe,{modelValue:ze.is_recommended,"onUpdate:modelValue":R[16]||(R[16]=e=>ze.is_recommended=e),placeholder:"请输入是否推荐(0否 1是)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"排序",prop:"sort_order"},{default:J(()=>[H(oe,{modelValue:ze.sort_order,"onUpdate:modelValue":R[17]||(R[17]=e=>ze.sort_order=e),placeholder:"请输入排序",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,null,{default:J(()=>[O((P(),K(qe,{type:"primary",icon:"search",onClick:Je},{default:J(()=>[...R[44]||(R[44]=[X(" 查询 ",-1)])]),_:1})),[[xa,["module_yifan:yifan_naming_solutions:query"]]]),O((P(),K(qe,{icon:"refresh",onClick:Qe},{default:J(()=>[...R[45]||(R[45]=[X(" 重置 ",-1)])]),_:1})),[[xa,["module_yifan:yifan_naming_solutions:query"]]]),ye.value?(P(),K(Xe,{key:0,class:"ml-3",type:"primary",underline:"never",onClick:R[18]||(R[18]=e=>se.value=!se.value)},{default:J(()=>[X(Z(se.value?"收起":"展开")+" ",1),H(Ce,null,{default:J(()=>[se.value?(P(),K(G(n),{key:0})):(P(),K(G(r),{key:1}))]),_:1})]),_:1})):Q("",!0)]),_:1})]),_:1},8,["model"])],512),[[E,te.value]]),H(va,{class:"data-table"},{header:J(()=>[M("div",ce,[M("span",null,[R[46]||(R[46]=X(" 改名方案列表 ",-1)),H(oa,{content:"改名方案列表"},{default:J(()=>[H(G(q),{class:"w-4 h-4 mx-1"})]),_:1})])])]),footer:J(()=>[H(ga,{total:Ve.value,"onUpdate:total":R[24]||(R[24]=e=>Ve.value=e),page:ze.page_no,"onUpdate:page":R[25]||(R[25]=e=>ze.page_no=e),limit:ze.page_size,"onUpdate:limit":R[26]||(R[26]=e=>ze.page_size=e),onPagination:He},null,8,["total","page","limit"])]),default:J(()=>[M("div",fe,[M("div",ge,[H(ra,{gutter:10},{default:J(()=>[H(ta,{span:1.5},{default:J(()=>[O((P(),K(qe,{type:"success",icon:"plus",onClick:R[19]||(R[19]=e=>We("create"))},{default:J(()=>[...R[47]||(R[47]=[X(" 新增 ",-1)])]),_:1})),[[xa,["module_yifan:yifan_naming_solutions:create"]]])]),_:1}),H(ta,{span:1.5},{default:J(()=>[O((P(),K(qe,{type:"danger",icon:"delete",disabled:0===xe.value.length,onClick:R[20]||(R[20]=e=>async function(e){$.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{Ue.value=!0,await pe.deleteYifanNamingSolutions(e),Qe()}catch(a){}finally{Ue.value=!1}}).catch(()=>{$.close()})}(xe.value))},{default:J(()=>[...R[48]||(R[48]=[X(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[xa,["module_yifan:yifan_naming_solutions:delete"]]])]),_:1}),H(ta,{span:1.5},{default:J(()=>[O((P(),K(na,{trigger:"click"},{dropdown:J(()=>[H(ia,null,{default:J(()=>[H(da,{icon:G(f),onClick:R[21]||(R[21]=e=>aa("0"))},{default:J(()=>[...R[50]||(R[50]=[X(" 批量启用 ",-1)])]),_:1},8,["icon"]),H(da,{icon:G(g),onClick:R[22]||(R[22]=e=>aa("1"))},{default:J(()=>[...R[51]||(R[51]=[X(" 批量停用 ",-1)])]),_:1},8,["icon"])]),_:1})]),default:J(()=>[H(qe,{type:"default",disabled:0===xe.value.length,icon:"ArrowDown"},{default:J(()=>[...R[49]||(R[49]=[X(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[xa,["module_yifan:yifan_naming_solutions:batch"]]])]),_:1})]),_:1})]),M("div",ve,[H(ra,{gutter:10},{default:J(()=>[H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"导入"},{default:J(()=>[O(H(qe,{type:"success",icon:"upload",circle:"",onClick:Oe},null,512),[[xa,["module_yifan:yifan_naming_solutions:import"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"导出"},{default:J(()=>[O(H(qe,{type:"warning",icon:"download",circle:"",onClick:Ee},null,512),[[xa,["module_yifan:yifan_naming_solutions:export"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"搜索显示/隐藏"},{default:J(()=>[O(H(qe,{type:"info",icon:"search",circle:"",onClick:R[23]||(R[23]=e=>te.value=!te.value)},null,512),[[xa,["*:*:*"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"刷新"},{default:J(()=>[O(H(qe,{type:"primary",icon:"refresh",circle:"",onClick:Me},null,512),[[xa,["module_yifan:yifan_naming_solutions:query"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(pa,{placement:"bottom",trigger:"click"},{reference:J(()=>[H(qe,{type:"danger",icon:"operation",circle:""})]),default:J(()=>[H(sa,{"max-height":"350px"},{default:J(()=>[(P(!0),A(W,null,ee(De.value,e=>(P(),A(W,{key:e.prop},[e.prop?(P(),K(ua,{key:0,modelValue:e.show,"onUpdate:modelValue":a=>e.show=a,label:e.label},null,8,["modelValue","onUpdate:modelValue","label"])):Q("",!0)],64))),128))]),_:1})]),_:1})]),_:1})]),_:1})])]),O((P(),K(fa,{ref:"tableRef",data:Se.value,"highlight-current-row":"",class:"data-table__content",height:450,border:"",stripe:"",onSelectionChange:Ge},{empty:J(()=>[H(ma,{"image-size":80,description:"暂无数据"})]),default:J(()=>{var e,a,l,o,t,d,i,n,r,u,s,p,m,_,c,f,g,v,b,y,h;return[(null==(e=De.value.find(e=>"selection"===e.prop))?void 0:e.show)?(P(),K(_a,{key:0,type:"selection","min-width":"55",align:"center"})):Q("",!0),(null==(a=De.value.find(e=>"index"===e.prop))?void 0:a.show)?(P(),K(_a,{key:1,fixed:"",label:"序号","min-width":"60"},{default:J(e=>[X(Z((ze.page_no-1)*ze.page_size+e.$index+1),1)]),_:1})):Q("",!0),(null==(l=De.value.find(e=>"created_time"===e.prop))?void 0:l.show)?(P(),K(_a,{key:2,label:"创建时间",prop:"created_time","min-width":"140"})):Q("",!0),(null==(o=De.value.find(e=>"updated_time"===e.prop))?void 0:o.show)?(P(),K(_a,{key:3,label:"更新时间",prop:"updated_time","min-width":"140"})):Q("",!0),(null==(t=De.value.find(e=>"created_id"===e.prop))?void 0:t.show)?(P(),K(_a,{key:4,label:"创建人ID",prop:"created_id","min-width":"140"},{default:J(e=>[H(ca,null,{default:J(()=>{var a;return[X(Z(null==(a=e.row.created_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):Q("",!0),(null==(d=De.value.find(e=>"updated_id"===e.prop))?void 0:d.show)?(P(),K(_a,{key:5,label:"更新人ID",prop:"updated_id","min-width":"140"},{default:J(e=>[H(ca,null,{default:J(()=>{var a;return[X(Z(null==(a=e.row.updated_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):Q("",!0),(null==(i=De.value.find(e=>"name"===e.prop))?void 0:i.show)?(P(),K(_a,{key:6,label:"姓名",prop:"name","min-width":"140"})):Q("",!0),(null==(n=De.value.find(e=>"pinyin"===e.prop))?void 0:n.show)?(P(),K(_a,{key:7,label:"拼音",prop:"pinyin","min-width":"140"})):Q("",!0),(null==(r=De.value.find(e=>"total_score"===e.prop))?void 0:r.show)?(P(),K(_a,{key:8,label:"总分",prop:"total_score","min-width":"140"})):Q("",!0),(null==(u=De.value.find(e=>"star_rating"===e.prop))?void 0:u.show)?(P(),K(_a,{key:9,label:"星级(1-5)",prop:"star_rating","min-width":"140"})):Q("",!0),(null==(s=De.value.find(e=>"wuxing"===e.prop))?void 0:s.show)?(P(),K(_a,{key:10,label:"五行(如:火土)",prop:"wuxing","min-width":"140"})):Q("",!0),(null==(p=De.value.find(e=>"shuxiang"===e.prop))?void 0:p.show)?(P(),K(_a,{key:11,label:"属相(如:龙)",prop:"shuxiang","min-width":"140"})):Q("",!0),(null==(m=De.value.find(e=>"tags"===e.prop))?void 0:m.show)?(P(),K(_a,{key:12,label:"标签",prop:"tags","min-width":"140"})):Q("",!0),(null==(_=De.value.find(e=>"name_meaning"===e.prop))?void 0:_.show)?(P(),K(_a,{key:13,label:"名字寓意",prop:"name_meaning","min-width":"140"})):Q("",!0),(null==(c=De.value.find(e=>"is_deleted"===e.prop))?void 0:c.show)?(P(),K(_a,{key:14,label:"是否删除(0否 1是)",prop:"is_deleted","min-width":"140"})):Q("",!0),(null==(f=De.value.find(e=>"status"===e.prop))?void 0:f.show)?(P(),K(_a,{key:15,label:"状态(0禁用 1启用)",prop:"status","min-width":"140"},{default:J(e=>[H(ca,{type:"0"==e.row.status?"success":"info"},{default:J(()=>[X(Z("0"==e.row.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1})):Q("",!0),(null==(g=De.value.find(e=>"report_id"===e.prop))?void 0:g.show)?(P(),K(_a,{key:16,label:"关联报告ID",prop:"report_id","min-width":"140"})):Q("",!0),(null==(v=De.value.find(e=>"poetry_source"===e.prop))?void 0:v.show)?(P(),K(_a,{key:17,label:"诗词出处",prop:"poetry_source","min-width":"140"})):Q("",!0),(null==(b=De.value.find(e=>"is_recommended"===e.prop))?void 0:b.show)?(P(),K(_a,{key:18,label:"是否推荐(0否 1是)",prop:"is_recommended","min-width":"140"})):Q("",!0),(null==(y=De.value.find(e=>"sort_order"===e.prop))?void 0:y.show)?(P(),K(_a,{key:19,label:"排序",prop:"sort_order","min-width":"140"})):Q("",!0),(null==(h=De.value.find(e=>"operation"===e.prop))?void 0:h.show)?(P(),K(_a,{key:20,fixed:"right",label:"操作",align:"center","min-width":"180"},{default:J(e=>[O((P(),K(qe,{type:"info",size:"small",link:"",icon:"document",onClick:a=>We("detail",e.row.id)},{default:J(()=>[...R[52]||(R[52]=[X(" 详情 ",-1)])]),_:1},8,["onClick"])),[[xa,["module_yifan:yifan_naming_solutions:detail"]]]),O((P(),K(qe,{type:1===e.row.is_recommended?"warning":"success",size:"small",link:"",icon:1===e.row.is_recommended?"star-filled":"star",onClick:a=>async function(e,a){const l=1===a?"取消推荐":"推荐";$.confirm(`确认${l}该方案?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"info"}).then(async()=>{try{Ue.value=!0,await pe.toggleRecommend(e),j.success(`${l}成功`),He()}catch(a){}finally{Ue.value=!1}}).catch(()=>{$.close()})}(e.row.id,e.row.is_recommended)},{default:J(()=>[X(Z(1===e.row.is_recommended?"取消推荐":"推荐"),1)]),_:2},1032,["type","icon","onClick"])),[[xa,["module_yifan:yifan_naming_solutions:patch"]]])]),_:1})):Q("",!0)]}),_:1},8,["data"])),[[ka,Ue.value]])]),_:1}),H(Va,{modelValue:Re.visible,"onUpdate:modelValue":R[41]||(R[41]=e=>Re.visible=e),title:Re.title,onClose:Le},{footer:J(()=>[M("div",be,[H(qe,{onClick:Le},{default:J(()=>[...R[55]||(R[55]=[X("取消",-1)])]),_:1}),"detail"!==Re.type?(P(),K(qe,{key:0,type:"primary",onClick:ea},{default:J(()=>[...R[56]||(R[56]=[X(" 确定 ",-1)])]),_:1})):(P(),K(qe,{key:1,type:"primary",onClick:Le},{default:J(()=>[...R[57]||(R[57]=[X("确定",-1)])]),_:1}))])]),default:J(()=>["detail"===Re.type?(P(),K(ya,{key:0,column:4,border:""},{default:J(()=>[H(ba,{label:"主键ID",span:2},{default:J(()=>[X(Z(Ne.value.id),1)]),_:1}),H(ba,{label:"创建时间",span:2},{default:J(()=>[X(Z(Ne.value.created_time),1)]),_:1}),H(ba,{label:"更新时间",span:2},{default:J(()=>[X(Z(Ne.value.updated_time),1)]),_:1}),H(ba,{label:"创建人",span:2},{default:J(()=>{var e;return[X(Z(null==(e=Ne.value.created_by)?void 0:e.name),1)]}),_:1}),H(ba,{label:"更新人",span:2},{default:J(()=>{var e;return[X(Z(null==(e=Ne.value.updated_by)?void 0:e.name),1)]}),_:1}),H(ba,{label:"是否删除(0否 1是)",span:2},{default:J(()=>[X(Z(Ne.value.is_deleted),1)]),_:1}),H(ba,{label:"状态",span:2},{default:J(()=>[H(ca,{type:"0"==Ne.value.status?"success":"danger"},{default:J(()=>[X(Z("0"==Ne.value.status?"启用":"停用"),1)]),_:1},8,["type"])]),_:1}),H(ba,{label:"关联报告ID",span:2},{default:J(()=>[X(Z(Ne.value.report_id),1)]),_:1}),H(ba,{label:"姓名",span:2},{default:J(()=>[X(Z(Ne.value.name),1)]),_:1}),H(ba,{label:"拼音",span:2},{default:J(()=>[X(Z(Ne.value.pinyin),1)]),_:1}),H(ba,{label:"总分",span:2},{default:J(()=>[X(Z(Ne.value.total_score),1)]),_:1}),H(ba,{label:"星级(1-5)",span:2},{default:J(()=>[X(Z(Ne.value.star_rating),1)]),_:1}),H(ba,{label:"五行(如:火土)",span:2},{default:J(()=>[X(Z(Ne.value.wuxing),1)]),_:1}),H(ba,{label:"属相(如:龙)",span:2},{default:J(()=>[X(Z(Ne.value.shuxiang),1)]),_:1}),H(ba,{label:"标签",span:2},{default:J(()=>[X(Z(Ne.value.tags),1)]),_:1}),H(ba,{label:"名字寓意",span:2},{default:J(()=>[X(Z(Ne.value.name_meaning),1)]),_:1}),H(ba,{label:"诗词出处",span:2},{default:J(()=>[X(Z(Ne.value.poetry_source),1)]),_:1}),H(ba,{label:"是否推荐(0否 1是)",span:2},{default:J(()=>[X(Z(Ne.value.is_recommended),1)]),_:1}),H(ba,{label:"排序",span:2},{default:J(()=>[X(Z(Ne.value.sort_order),1)]),_:1})]),_:1})):(P(),K(Ze,{key:1,ref_key:"dataFormRef",ref:we,model:Be,rules:Fe,"label-suffix":":","label-width":"auto","label-position":"right"},{default:J(()=>[H(ae,{label:"是否删除(0否 1是)",prop:"is_deleted",required:!1},{default:J(()=>[H(oe,{modelValue:Be.is_deleted,"onUpdate:modelValue":R[27]||(R[27]=e=>Be.is_deleted=e),placeholder:"请输入是否删除(0否 1是)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"状态",prop:"status",required:!0},{default:J(()=>[H(wa,{modelValue:Be.status,"onUpdate:modelValue":R[28]||(R[28]=e=>Be.status=e)},{default:J(()=>[H(ha,{value:"0"},{default:J(()=>[...R[53]||(R[53]=[X("启用",-1)])]),_:1}),H(ha,{value:"1"},{default:J(()=>[...R[54]||(R[54]=[X("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),H(ae,{label:"关联报告ID",prop:"report_id",required:!1},{default:J(()=>[H(oe,{modelValue:Be.report_id,"onUpdate:modelValue":R[29]||(R[29]=e=>Be.report_id=e),placeholder:"请输入关联报告ID"},null,8,["modelValue"])]),_:1}),H(ae,{label:"姓名",prop:"name",required:!1},{default:J(()=>[H(oe,{modelValue:Be.name,"onUpdate:modelValue":R[30]||(R[30]=e=>Be.name=e),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),H(ae,{label:"拼音",prop:"pinyin",required:!1},{default:J(()=>[H(oe,{modelValue:Be.pinyin,"onUpdate:modelValue":R[31]||(R[31]=e=>Be.pinyin=e),placeholder:"请输入拼音"},null,8,["modelValue"])]),_:1}),H(ae,{label:"总分",prop:"total_score",required:!1},{default:J(()=>[H(oe,{modelValue:Be.total_score,"onUpdate:modelValue":R[32]||(R[32]=e=>Be.total_score=e),placeholder:"请输入总分"},null,8,["modelValue"])]),_:1}),H(ae,{label:"星级(1-5)",prop:"star_rating",required:!1},{default:J(()=>[H(oe,{modelValue:Be.star_rating,"onUpdate:modelValue":R[33]||(R[33]=e=>Be.star_rating=e),placeholder:"请输入星级(1-5)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"五行(如:火土)",prop:"wuxing",required:!1},{default:J(()=>[H(oe,{modelValue:Be.wuxing,"onUpdate:modelValue":R[34]||(R[34]=e=>Be.wuxing=e),placeholder:"请输入五行(如:火土)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"属相(如:龙)",prop:"shuxiang",required:!1},{default:J(()=>[H(oe,{modelValue:Be.shuxiang,"onUpdate:modelValue":R[35]||(R[35]=e=>Be.shuxiang=e),placeholder:"请输入属相(如:龙)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"标签",prop:"tags",required:!1},{default:J(()=>[H(oe,{modelValue:Be.tags,"onUpdate:modelValue":R[36]||(R[36]=e=>Be.tags=e),placeholder:"请输入标签"},null,8,["modelValue"])]),_:1}),H(ae,{label:"名字寓意",prop:"name_meaning",required:!1},{default:J(()=>[H(oe,{modelValue:Be.name_meaning,"onUpdate:modelValue":R[37]||(R[37]=e=>Be.name_meaning=e),placeholder:"请输入名字寓意"},null,8,["modelValue"])]),_:1}),H(ae,{label:"诗词出处",prop:"poetry_source",required:!1},{default:J(()=>[H(oe,{modelValue:Be.poetry_source,"onUpdate:modelValue":R[38]||(R[38]=e=>Be.poetry_source=e),placeholder:"请输入诗词出处"},null,8,["modelValue"])]),_:1}),H(ae,{label:"是否推荐(0否 1是)",prop:"is_recommended",required:!1},{default:J(()=>[H(oe,{modelValue:Be.is_recommended,"onUpdate:modelValue":R[39]||(R[39]=e=>Be.is_recommended=e),placeholder:"请输入是否推荐(0否 1是)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"排序",prop:"sort_order",required:!1},{default:J(()=>[H(oe,{modelValue:Be.sort_order,"onUpdate:modelValue":R[40]||(R[40]=e=>Be.sort_order=e),placeholder:"请输入排序"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title"]),H(re,{modelValue:Pe.value,"onUpdate:modelValue":R[42]||(R[42]=e=>Pe.value=e),"content-config":Ie,onUpload:la},null,8,["modelValue"]),H(ue,{modelValue:Ae.value,"onUpdate:modelValue":R[43]||(R[43]=e=>Ae.value=e),"content-config":Ie,"query-params":ze,"page-data":Se.value,"selection-data":ke.value},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{ye as default};