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

22 lines
27 KiB
JavaScript
Raw 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,aq as a,ar as l,y as o,h as t,t as i,i as d,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,ay as b,F as y,aD as h,al as w,am as V,q as k,u as x,ao as q,a9 as U,T as C,a3 as S,a4 as D,P as N,Q as Y,v as $,D as I,E as j}from"./element-plus.sfqR2v8u.js";import{_ as T}from"./index.B67ecEEq.js";import{_ as z}from"./UserTableSelect.vue_vue_type_script_setup_true_lang.BXObjvNl.js";import{J as B,t as R,aP as F,S as P,_ as A,a6 as E,ab as O,a1 as M,$ as H,a0 as J,T as Q,a8 as G,a9 as K,aa as L,o as W,aw as X,H as Z,ay as ee,r as ae,ak as le}from"./.pnpm.BudmgPu7.js";import{f as oe}from"./dateUtil.f5zninan.js";import{l as te,j as ie,R as de}from"./index.BY9tP75-.js";import{D as ne}from"./index.BMky5QRZ.js";import{_ as re}from"./ImportModal.vue_vue_type_script_setup_true_lang.DY4L-YtA.js";import{_ as ue}from"./ExportModal.vue_vue_type_script_setup_true_lang.BJj9Wkrn.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.BdleaLZh.js";import"./exceljs.Be_qVvLB.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),ke=ae([]),xe=ae([]),qe=ae(!1),Ue=ie(),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}]),Ne={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 i={...e};i.status="0",i.page_no=1,i.page_size=9999;const d=[];for(;;){const e=await pe.listYifanNamingSolutions(i),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(d.push(...n),d.length>=r||0===n.length)break;i.page_no+=1}return d}},Ye=ae({}),$e=ae([]),Ie=ae([]);function je(e){$e.value=e,e&&2===e.length?ze.created_time=[oe(e[0]),oe(e[1])]:ze.created_time=void 0}function Te(e){Ie.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 Ee(){Pe.value=!0}function Oe(){Ae.value=!0}async function Me(){await He()}async function He(){qe.value=!0;try{const e=await pe.listYifanNamingSolutions(ze);Se.value=e.data.data.items,Ve.value=e.data.data.total}catch(e){}finally{qe.value=!1}}async function Je(){ze.page_no=1,He()}function Qe(){Je()}async function Ge(){he.value.resetFields(),ze.page_no=1,$e.value=[],Ie.value=[],ze.created_time=void 0,ze.updated_time=void 0,He()}const Ke={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 Le(){we.value&&(we.value.resetFields(),we.value.clearValidate()),Object.assign(Be,Ke)}async function We(e){ke.value=e.map(e=>e.id),xe.value=e}async function Xe(){Re.visible=!1,Le()}async function Ze(e,a){if(Re.type=e,a){const l=await pe.detailYifanNamingSolutions(a);"detail"===e?(Re.title="详情",Object.assign(Ye.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){qe.value=!0;const e=Be.id;if(e)try{await pe.updateYifanNamingSolutions(e,{id:e,...Be}),Re.visible=!1,Le(),Xe(),Ge()}catch(a){}finally{qe.value=!1}else try{await pe.createYifanNamingSolutions(Be),Re.visible=!1,Le(),Xe(),Ge()}catch(a){}finally{qe.value=!1}}})}async function aa(e){ke.value.length&&I.confirm(`确认${"0"===e?"启用":"停用"}该项数据?`,"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{qe.value=!0,await pe.batchYifanNamingSolutions({ids:ke.value,status:e}),Ge()}catch(a){}finally{qe.value=!1}}).catch(()=>{I.close()})}const la=async e=>{try{const a=await pe.importYifanNamingSolutions(e);a.data.code===de.SUCCESS&&(j.success(`${a.data.msg}${a.data.data}`),Pe.value=!1,await Je())}catch(a){}};return R(async()=>{Ce.length>0&&await Ue.getDict(Ce),He()}),(B,R)=>{const ae=e,le=z,oe=l,ie=a,de=o,Ue=t,Ce=d,Ke=i,Le=u,oa=v,ta=p,ia=c,da=_,na=m,ra=s,ua=h,sa=y,pa=b,ma=x,_a=V,ca=k,fa=w,ga=T,va=C,ba=D,ya=S,ha=Y,wa=N,Va=$,ka=F("hasPerm"),xa=q;return P(),A("div",me,[E(M("div",_e,[H(Le,{ref_key:"queryFormRef",ref:he,model:ze,"label-suffix":":",inline:!0,onSubmit:X(Je,["prevent"])},{default:J(()=>[se.value?(P(),Q(ae,{key:0,prop:"created_time",label:"创建时间"},{default:J(()=>[H(ne,{modelValue:$e.value,"onUpdate:modelValue":[R[0]||(R[0]=e=>$e.value=e),je]},null,8,["modelValue"])]),_:1})):G("",!0),se.value?(P(),Q(ae,{key:1,prop:"updated_time",label:"更新时间"},{default:J(()=>[H(ne,{modelValue:Ie.value,"onUpdate:modelValue":[R[1]||(R[1]=e=>Ie.value=e),Te]},null,8,["modelValue"])]),_:1})):G("",!0),se.value?(P(),Q(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:Qe,onClearClick:Je},null,8,["modelValue"])]),_:1})):G("",!0),se.value?(P(),Q(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:Qe,onClearClick:Je},null,8,["modelValue"])]),_:1})):G("",!0),H(ae,{prop:"status",label:"状态"},{default:J(()=>[H(ie,{modelValue:ze.status,"onUpdate:modelValue":R[4]||(R[4]=e=>ze.status=e),placeholder:"请选择状态",style:{width:"170px"},clearable:""},{default:J(()=>[H(oe,{value:"0",label:"启用"}),H(oe,{value:"1",label:"停用"})]),_:1},8,["modelValue"])]),_:1}),H(ae,{label:"姓名",prop:"name"},{default:J(()=>[H(de,{modelValue:ze.name,"onUpdate:modelValue":R[5]||(R[5]=e=>ze.name=e),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"拼音",prop:"pinyin"},{default:J(()=>[H(de,{modelValue:ze.pinyin,"onUpdate:modelValue":R[6]||(R[6]=e=>ze.pinyin=e),placeholder:"请输入拼音",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"总分",prop:"total_score"},{default:J(()=>[H(de,{modelValue:ze.total_score,"onUpdate:modelValue":R[7]||(R[7]=e=>ze.total_score=e),placeholder:"请输入总分",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"星级(1-5)",prop:"star_rating"},{default:J(()=>[H(de,{modelValue:ze.star_rating,"onUpdate:modelValue":R[8]||(R[8]=e=>ze.star_rating=e),placeholder:"请输入星级(1-5)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"五行(如:火土)",prop:"wuxing"},{default:J(()=>[H(de,{modelValue:ze.wuxing,"onUpdate:modelValue":R[9]||(R[9]=e=>ze.wuxing=e),placeholder:"请输入五行(如:火土)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"属相(如:龙)",prop:"shuxiang"},{default:J(()=>[H(de,{modelValue:ze.shuxiang,"onUpdate:modelValue":R[10]||(R[10]=e=>ze.shuxiang=e),placeholder:"请输入属相(如:龙)",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"标签",prop:"tags"},{default:J(()=>[H(de,{modelValue:ze.tags,"onUpdate:modelValue":R[11]||(R[11]=e=>ze.tags=e),placeholder:"请输入标签",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"名字寓意",prop:"name_meaning"},{default:J(()=>[H(de,{modelValue:ze.name_meaning,"onUpdate:modelValue":R[12]||(R[12]=e=>ze.name_meaning=e),placeholder:"请输入名字寓意",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,{label:"诗词出处",prop:"poetry_source"},{default:J(()=>[H(de,{modelValue:ze.poetry_source,"onUpdate:modelValue":R[13]||(R[13]=e=>ze.poetry_source=e),placeholder:"请输入诗词出处",clearable:""},null,8,["modelValue"])]),_:1}),H(ae,null,{default:J(()=>[E((P(),Q(Ue,{type:"primary",icon:"search",onClick:Je},{default:J(()=>[...R[40]||(R[40]=[K(" 查询 ",-1)])]),_:1})),[[ka,["module_yifan:yifan_naming_solutions:query"]]]),E((P(),Q(Ue,{icon:"refresh",onClick:Ge},{default:J(()=>[...R[41]||(R[41]=[K(" 重置 ",-1)])]),_:1})),[[ka,["module_yifan:yifan_naming_solutions:query"]]]),ye.value?(P(),Q(Ke,{key:0,class:"ml-3",type:"primary",underline:"never",onClick:R[14]||(R[14]=e=>se.value=!se.value)},{default:J(()=>[K(L(se.value?"收起":"展开")+" ",1),H(Ce,null,{default:J(()=>[se.value?(P(),Q(W(n),{key:0})):(P(),Q(W(r),{key:1}))]),_:1})]),_:1})):G("",!0)]),_:1})]),_:1},8,["model"])],512),[[O,te.value]]),H(va,{class:"data-table"},{header:J(()=>[M("div",ce,[M("span",null,[R[42]||(R[42]=K(" 改名方案列表 ",-1)),H(oa,{content:"改名方案列表"},{default:J(()=>[H(W(U),{class:"w-4 h-4 mx-1"})]),_:1})])])]),footer:J(()=>[H(ga,{total:Ve.value,"onUpdate:total":R[20]||(R[20]=e=>Ve.value=e),page:ze.page_no,"onUpdate:page":R[21]||(R[21]=e=>ze.page_no=e),limit:ze.page_size,"onUpdate:limit":R[22]||(R[22]=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(()=>[E((P(),Q(Ue,{type:"success",icon:"plus",onClick:R[15]||(R[15]=e=>Ze("create"))},{default:J(()=>[...R[43]||(R[43]=[K(" 新增 ",-1)])]),_:1})),[[ka,["module_yifan:yifan_naming_solutions:create"]]])]),_:1}),H(ta,{span:1.5},{default:J(()=>[E((P(),Q(Ue,{type:"danger",icon:"delete",disabled:0===ke.value.length,onClick:R[16]||(R[16]=e=>async function(e){I.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{qe.value=!0,await pe.deleteYifanNamingSolutions(e),Ge()}catch(a){}finally{qe.value=!1}}).catch(()=>{I.close()})}(ke.value))},{default:J(()=>[...R[44]||(R[44]=[K(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[ka,["module_yifan:yifan_naming_solutions:delete"]]])]),_:1}),H(ta,{span:1.5},{default:J(()=>[E((P(),Q(na,{trigger:"click"},{dropdown:J(()=>[H(da,null,{default:J(()=>[H(ia,{icon:W(f),onClick:R[17]||(R[17]=e=>aa("0"))},{default:J(()=>[...R[46]||(R[46]=[K(" 批量启用 ",-1)])]),_:1},8,["icon"]),H(ia,{icon:W(g),onClick:R[18]||(R[18]=e=>aa("1"))},{default:J(()=>[...R[47]||(R[47]=[K(" 批量停用 ",-1)])]),_:1},8,["icon"])]),_:1})]),default:J(()=>[H(Ue,{type:"default",disabled:0===ke.value.length,icon:"ArrowDown"},{default:J(()=>[...R[45]||(R[45]=[K(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[ka,["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(()=>[E(H(Ue,{type:"success",icon:"upload",circle:"",onClick:Ee},null,512),[[ka,["module_yifan:yifan_naming_solutions:import"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"导出"},{default:J(()=>[E(H(Ue,{type:"warning",icon:"download",circle:"",onClick:Oe},null,512),[[ka,["module_yifan:yifan_naming_solutions:export"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"搜索显示/隐藏"},{default:J(()=>[E(H(Ue,{type:"info",icon:"search",circle:"",onClick:R[19]||(R[19]=e=>te.value=!te.value)},null,512),[[ka,["*:*:*"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(oa,{content:"刷新"},{default:J(()=>[E(H(Ue,{type:"primary",icon:"refresh",circle:"",onClick:Me},null,512),[[ka,["module_yifan:yifan_naming_solutions:query"]]])]),_:1})]),_:1}),H(ta,{span:1.5},{default:J(()=>[H(pa,{placement:"bottom",trigger:"click"},{reference:J(()=>[H(Ue,{type:"danger",icon:"operation",circle:""})]),default:J(()=>[H(sa,{"max-height":"350px"},{default:J(()=>[(P(!0),A(Z,null,ee(De.value,e=>(P(),A(Z,{key:e.prop},[e.prop?(P(),Q(ua,{key:0,modelValue:e.show,"onUpdate:modelValue":a=>e.show=a,label:e.label},null,8,["modelValue","onUpdate:modelValue","label"])):G("",!0)],64))),128))]),_:1})]),_:1})]),_:1})]),_:1})])]),E((P(),Q(fa,{ref:"tableRef",data:Se.value,"highlight-current-row":"",class:"data-table__content",height:450,border:"",stripe:"",onSelectionChange:We},{empty:J(()=>[H(ma,{"image-size":80,description:"暂无数据"})]),default:J(()=>{var e,a,l,o,t,i,d,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(),Q(_a,{key:0,type:"selection","min-width":"55",align:"center"})):G("",!0),(null==(a=De.value.find(e=>"index"===e.prop))?void 0:a.show)?(P(),Q(_a,{key:1,fixed:"",label:"序号","min-width":"60"},{default:J(e=>[K(L((ze.page_no-1)*ze.page_size+e.$index+1),1)]),_:1})):G("",!0),(null==(l=De.value.find(e=>"created_time"===e.prop))?void 0:l.show)?(P(),Q(_a,{key:2,label:"创建时间",prop:"created_time","min-width":"140"})):G("",!0),(null==(o=De.value.find(e=>"updated_time"===e.prop))?void 0:o.show)?(P(),Q(_a,{key:3,label:"更新时间",prop:"updated_time","min-width":"140"})):G("",!0),(null==(t=De.value.find(e=>"created_id"===e.prop))?void 0:t.show)?(P(),Q(_a,{key:4,label:"创建人ID",prop:"created_id","min-width":"140"},{default:J(e=>[H(ca,null,{default:J(()=>{var a;return[K(L(null==(a=e.row.created_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):G("",!0),(null==(i=De.value.find(e=>"updated_id"===e.prop))?void 0:i.show)?(P(),Q(_a,{key:5,label:"更新人ID",prop:"updated_id","min-width":"140"},{default:J(e=>[H(ca,null,{default:J(()=>{var a;return[K(L(null==(a=e.row.updated_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):G("",!0),(null==(d=De.value.find(e=>"name"===e.prop))?void 0:d.show)?(P(),Q(_a,{key:6,label:"姓名",prop:"name","min-width":"140"})):G("",!0),(null==(n=De.value.find(e=>"pinyin"===e.prop))?void 0:n.show)?(P(),Q(_a,{key:7,label:"拼音",prop:"pinyin","min-width":"140"})):G("",!0),(null==(r=De.value.find(e=>"total_score"===e.prop))?void 0:r.show)?(P(),Q(_a,{key:8,label:"总分",prop:"total_score","min-width":"140"})):G("",!0),(null==(u=De.value.find(e=>"star_rating"===e.prop))?void 0:u.show)?(P(),Q(_a,{key:9,label:"星级(1-5)",prop:"star_rating","min-width":"140"})):G("",!0),(null==(s=De.value.find(e=>"wuxing"===e.prop))?void 0:s.show)?(P(),Q(_a,{key:10,label:"五行(如:火土)",prop:"wuxing","min-width":"140"})):G("",!0),(null==(p=De.value.find(e=>"shuxiang"===e.prop))?void 0:p.show)?(P(),Q(_a,{key:11,label:"属相(如:龙)",prop:"shuxiang","min-width":"140"})):G("",!0),(null==(m=De.value.find(e=>"tags"===e.prop))?void 0:m.show)?(P(),Q(_a,{key:12,label:"标签",prop:"tags","min-width":"140"})):G("",!0),(null==(_=De.value.find(e=>"name_meaning"===e.prop))?void 0:_.show)?(P(),Q(_a,{key:13,label:"名字寓意",prop:"name_meaning","min-width":"140"})):G("",!0),(null==(c=De.value.find(e=>"is_deleted"===e.prop))?void 0:c.show)?(P(),Q(_a,{key:14,label:"是否删除(0否 1是)",prop:"is_deleted","min-width":"140"})):G("",!0),(null==(f=De.value.find(e=>"status"===e.prop))?void 0:f.show)?(P(),Q(_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(()=>[K(L("0"==e.row.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1})):G("",!0),(null==(g=De.value.find(e=>"report_id"===e.prop))?void 0:g.show)?(P(),Q(_a,{key:16,label:"关联报告ID",prop:"report_id","min-width":"140"})):G("",!0),(null==(v=De.value.find(e=>"poetry_source"===e.prop))?void 0:v.show)?(P(),Q(_a,{key:17,label:"诗词出处",prop:"poetry_source","min-width":"140"})):G("",!0),(null==(b=De.value.find(e=>"is_recommended"===e.prop))?void 0:b.show)?(P(),Q(_a,{key:18,label:"是否推荐(0否 1是)",prop:"is_recommended","min-width":"140"})):G("",!0),(null==(y=De.value.find(e=>"sort_order"===e.prop))?void 0:y.show)?(P(),Q(_a,{key:19,label:"排序",prop:"sort_order","min-width":"140"})):G("",!0),(null==(h=De.value.find(e=>"operation"===e.prop))?void 0:h.show)?(P(),Q(_a,{key:20,fixed:"right",label:"操作",align:"center","min-width":"180"},{default:J(e=>[E((P(),Q(Ue,{type:"info",size:"small",link:"",icon:"document",onClick:a=>Ze("detail",e.row.id)},{default:J(()=>[...R[48]||(R[48]=[K(" 详情 ",-1)])]),_:1},8,["onClick"])),[[ka,["module_yifan:yifan_naming_solutions:detail"]]]),E((P(),Q(Ue,{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?"取消推荐":"推荐";I.confirm(`确认${l}该方案?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"info"}).then(async()=>{try{qe.value=!0,await pe.toggleRecommend(e),j.success(`${l}成功`),He()}catch(a){}finally{qe.value=!1}}).catch(()=>{I.close()})}(e.row.id,e.row.is_recommended)},{default:J(()=>[K(L(1===e.row.is_recommended?"取消推荐":"推荐"),1)]),_:2},1032,["type","icon","onClick"])),[[ka,["module_yifan:yifan_naming_solutions:patch"]]])]),_:1})):G("",!0)]}),_:1},8,["data"])),[[xa,qe.value]])]),_:1}),H(Va,{modelValue:Re.visible,"onUpdate:modelValue":R[37]||(R[37]=e=>Re.visible=e),title:Re.title,onClose:Xe},{footer:J(()=>[M("div",be,[H(Ue,{onClick:Xe},{default:J(()=>[...R[51]||(R[51]=[K("取消",-1)])]),_:1}),"detail"!==Re.type?(P(),Q(Ue,{key:0,type:"primary",onClick:ea},{default:J(()=>[...R[52]||(R[52]=[K(" 确定 ",-1)])]),_:1})):(P(),Q(Ue,{key:1,type:"primary",onClick:Xe},{default:J(()=>[...R[53]||(R[53]=[K("确定",-1)])]),_:1}))])]),default:J(()=>["detail"===Re.type?(P(),Q(ya,{key:0,column:4,border:""},{default:J(()=>[H(ba,{label:"主键ID",span:2},{default:J(()=>[K(L(Ye.value.id),1)]),_:1}),H(ba,{label:"创建时间",span:2},{default:J(()=>[K(L(Ye.value.created_time),1)]),_:1}),H(ba,{label:"更新时间",span:2},{default:J(()=>[K(L(Ye.value.updated_time),1)]),_:1}),H(ba,{label:"创建人",span:2},{default:J(()=>{var e;return[K(L(null==(e=Ye.value.created_by)?void 0:e.name),1)]}),_:1}),H(ba,{label:"更新人",span:2},{default:J(()=>{var e;return[K(L(null==(e=Ye.value.updated_by)?void 0:e.name),1)]}),_:1}),H(ba,{label:"是否删除(0否 1是)",span:2},{default:J(()=>[K(L(Ye.value.is_deleted),1)]),_:1}),H(ba,{label:"状态",span:2},{default:J(()=>[H(ca,{type:"0"==Ye.value.status?"success":"danger"},{default:J(()=>[K(L("0"==Ye.value.status?"启用":"停用"),1)]),_:1},8,["type"])]),_:1}),H(ba,{label:"关联报告ID",span:2},{default:J(()=>[K(L(Ye.value.report_id),1)]),_:1}),H(ba,{label:"姓名",span:2},{default:J(()=>[K(L(Ye.value.name),1)]),_:1}),H(ba,{label:"拼音",span:2},{default:J(()=>[K(L(Ye.value.pinyin),1)]),_:1}),H(ba,{label:"总分",span:2},{default:J(()=>[K(L(Ye.value.total_score),1)]),_:1}),H(ba,{label:"星级(1-5)",span:2},{default:J(()=>[K(L(Ye.value.star_rating),1)]),_:1}),H(ba,{label:"五行(如:火土)",span:2},{default:J(()=>[K(L(Ye.value.wuxing),1)]),_:1}),H(ba,{label:"属相(如:龙)",span:2},{default:J(()=>[K(L(Ye.value.shuxiang),1)]),_:1}),H(ba,{label:"标签",span:2},{default:J(()=>[K(L(Ye.value.tags),1)]),_:1}),H(ba,{label:"名字寓意",span:2},{default:J(()=>[K(L(Ye.value.name_meaning),1)]),_:1}),H(ba,{label:"诗词出处",span:2},{default:J(()=>[K(L(Ye.value.poetry_source),1)]),_:1}),H(ba,{label:"是否推荐(0否 1是)",span:2},{default:J(()=>[K(L(Ye.value.is_recommended),1)]),_:1}),H(ba,{label:"排序",span:2},{default:J(()=>[K(L(Ye.value.sort_order),1)]),_:1})]),_:1})):(P(),Q(Le,{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(de,{modelValue:Be.is_deleted,"onUpdate:modelValue":R[23]||(R[23]=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[24]||(R[24]=e=>Be.status=e)},{default:J(()=>[H(ha,{value:"0"},{default:J(()=>[...R[49]||(R[49]=[K("启用",-1)])]),_:1}),H(ha,{value:"1"},{default:J(()=>[...R[50]||(R[50]=[K("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),H(ae,{label:"关联报告ID",prop:"report_id",required:!1},{default:J(()=>[H(de,{modelValue:Be.report_id,"onUpdate:modelValue":R[25]||(R[25]=e=>Be.report_id=e),placeholder:"请输入关联报告ID"},null,8,["modelValue"])]),_:1}),H(ae,{label:"姓名",prop:"name",required:!1},{default:J(()=>[H(de,{modelValue:Be.name,"onUpdate:modelValue":R[26]||(R[26]=e=>Be.name=e),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),H(ae,{label:"拼音",prop:"pinyin",required:!1},{default:J(()=>[H(de,{modelValue:Be.pinyin,"onUpdate:modelValue":R[27]||(R[27]=e=>Be.pinyin=e),placeholder:"请输入拼音"},null,8,["modelValue"])]),_:1}),H(ae,{label:"总分",prop:"total_score",required:!1},{default:J(()=>[H(de,{modelValue:Be.total_score,"onUpdate:modelValue":R[28]||(R[28]=e=>Be.total_score=e),placeholder:"请输入总分"},null,8,["modelValue"])]),_:1}),H(ae,{label:"星级(1-5)",prop:"star_rating",required:!1},{default:J(()=>[H(de,{modelValue:Be.star_rating,"onUpdate:modelValue":R[29]||(R[29]=e=>Be.star_rating=e),placeholder:"请输入星级(1-5)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"五行(如:火土)",prop:"wuxing",required:!1},{default:J(()=>[H(de,{modelValue:Be.wuxing,"onUpdate:modelValue":R[30]||(R[30]=e=>Be.wuxing=e),placeholder:"请输入五行(如:火土)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"属相(如:龙)",prop:"shuxiang",required:!1},{default:J(()=>[H(de,{modelValue:Be.shuxiang,"onUpdate:modelValue":R[31]||(R[31]=e=>Be.shuxiang=e),placeholder:"请输入属相(如:龙)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"标签",prop:"tags",required:!1},{default:J(()=>[H(de,{modelValue:Be.tags,"onUpdate:modelValue":R[32]||(R[32]=e=>Be.tags=e),placeholder:"请输入标签"},null,8,["modelValue"])]),_:1}),H(ae,{label:"名字寓意",prop:"name_meaning",required:!1},{default:J(()=>[H(de,{modelValue:Be.name_meaning,"onUpdate:modelValue":R[33]||(R[33]=e=>Be.name_meaning=e),placeholder:"请输入名字寓意"},null,8,["modelValue"])]),_:1}),H(ae,{label:"诗词出处",prop:"poetry_source",required:!1},{default:J(()=>[H(de,{modelValue:Be.poetry_source,"onUpdate:modelValue":R[34]||(R[34]=e=>Be.poetry_source=e),placeholder:"请输入诗词出处"},null,8,["modelValue"])]),_:1}),H(ae,{label:"是否推荐(0否 1是)",prop:"is_recommended",required:!1},{default:J(()=>[H(de,{modelValue:Be.is_recommended,"onUpdate:modelValue":R[35]||(R[35]=e=>Be.is_recommended=e),placeholder:"请输入是否推荐(0否 1是)"},null,8,["modelValue"])]),_:1}),H(ae,{label:"排序",prop:"sort_order",required:!1},{default:J(()=>[H(de,{modelValue:Be.sort_order,"onUpdate:modelValue":R[36]||(R[36]=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[38]||(R[38]=e=>Pe.value=e),"content-config":Ne,onUpload:la},null,8,["modelValue"]),H(ue,{modelValue:Ae.value,"onUpdate:modelValue":R[39]||(R[39]=e=>Ae.value=e),"content-config":Ne,"query-params":ze,"page-data":Se.value,"selection-data":xe.value},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{ye as default};