import{x as e,aq as a,ar as l,h as t,w as d,U as i,V as o,m as n,n as u,o as r,N as s,a8 as p,l as c,ax as _,F as f,aC as m,al as b,am as v,q as h,u as y,ao as g,a9 as k,T as w,a3 as V,a4 as q,y as U,P as x,Q as D,v as C,D as F,E as I}from"./element-plus.BfMFfVUv.js";import{_ as Y}from"./index.VE_2SVnZ.js";import{J as $,t as j,aP as T,S as R,_ as z,a6 as S,ab as L,a1 as P,$ as B,a0 as A,T as E,a9 as O,aw as M,o as H,H as J,ay as N,a8 as Q,aa as G,r as K,ak as W}from"./.pnpm.BudmgPu7.js";import{l as X,j as Z,R as ee}from"./index.CjKO7M_A.js";import{_ as ae}from"./ImportModal.vue_vue_type_script_setup_true_lang.C4cmXfBw.js";import{_ as le}from"./ExportModal.vue_vue_type_script_setup_true_lang.lzJ1IF0O.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.BdleaLZh.js";import"./exceljs.Be_qVvLB.js";const te="/yifan/yifan_feedback",de={ // 列表查询 listYifanFeedback:e=>X({url:`${te}/list`,method:"get",params:e}), // 详情查询 detailYifanFeedback:e=>X({url:`${te}/detail/${e}`,method:"get"}), // 新增 createYifanFeedback:e=>X({url:`${te}/create`,method:"post",data:e}), // 修改(带主键) updateYifanFeedback:(e,a)=>X({url:`${te}/update/${e}`,method:"put",data:a}), // 删除(支持批量) deleteYifanFeedback:e=>X({url:`${te}/delete`,method:"delete",data:e}), // 批量启用/停用 batchYifanFeedback:e=>X({url:`${te}/available/setting`,method:"patch",data:e}), // 导出 exportYifanFeedback:e=>X({url:`${te}/export`,method:"post",data:e,responseType:"blob"}), // 下载导入模板 downloadTemplateYifanFeedback:()=>X({url:`${te}/download/template`,method:"post",responseType:"blob"}), // 导入 importYifanFeedback:e=>X({url:`${te}/import`,method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}})},ie={class:"app-container"},oe={class:"search-container"},ne={class:"card-header"},ue={class:"data-table__toolbar"},re={class:"data-table__toolbar--left"},se={class:"data-table__toolbar--right"},pe={class:"dialog-footer"},ce=$({name:"YifanFeedback",inheritAttrs:!1,__name:"index",setup($){const X={suggestion:{label:"建议",type:"primary"},bug:{label:"问题",type:"danger"},complaint:{label:"投诉",type:"warning"},other:{label:"其他",type:"info"}};function te(e){var a;return(null==(a=X[e])?void 0:a.label)||e}function ce(e){var a;return(null==(a=X[e])?void 0:a.type)||"info"}const _e={0:{label:"待处理",type:"warning"},1:{label:"处理中",type:"primary"},2:{label:"已处理",type:"success"},3:{label:"已关闭",type:"info"}};function fe(e){var a;return(null==(a=_e[e])?void 0:a.label)||String(e)}function me(e){var a;return(null==(a=_e[e])?void 0:a.type)||"info"}const be=K(!0),ve=K(),he=K(),ye=K(0),ge=K([]),ke=K([]),we=K(!1),Ve=Z(),qe=[],Ue=K([]),xe=K([{prop:"selection",label:"选择框",show:!0},{prop:"index",label:"序号",show:!0},{prop:"created_time",label:"创建时间",show:!0},{prop:"updated_time",label:"更新时间",show:!1},{prop:"created_id",label:"创建人ID",show:!1},{prop:"updated_id",label:"更新人ID",show:!1},{prop:"is_deleted",label:"是否删除",show:!1},{prop:"status",label:"状态",show:!1},{prop:"user_id",label:"用户ID",show:!0},{prop:"content",label:"反馈内容",show:!0},{prop:"images",label:"图片",show:!1},{prop:"contact",label:"联系方式",show:!0},{prop:"feedback_type",label:"反馈类型",show:!0},{prop:"handle_status",label:"处理状态",show:!0},{prop:"handle_result",label:"处理结果",show:!1},{prop:"handle_time",label:"处理时间",show:!1},{prop:"handler_id",label:"处理人ID",show:!1},{prop:"remark",label:"备注",show:!1},{prop:"operation",label:"操作",show:!0}]),De={permPrefix:"module_yifan:yifan_feedback",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:"user_id",label:"用户ID"},{prop:"content",label:"反馈内容"},{prop:"images",label:"图片URL(多个用逗号分隔)"},{prop:"contact",label:"联系方式"},{prop:"feedback_type",label:"反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)"},{prop:"handle_status",label:"处理状态(0待处理 1处理中 2已处理 3已关闭)"},{prop:"handle_result",label:"处理结果"},{prop:"handle_time",label:"处理时间"},{prop:"handler_id",label:"处理人ID"},{prop:"remark",label:"备注"}],importTemplate:()=>de.downloadTemplateYifanFeedback(),exportsAction:async e=>{var a,l,t,d;const i={...e};i.status="0",i.page_no=1,i.page_size=9999;const o=[];for(;;){const e=await de.listYifanFeedback(i),n=(null==(l=null==(a=e.data)?void 0:a.data)?void 0:l.items)||[],u=(null==(d=null==(t=e.data)?void 0:t.data)?void 0:d.total)||0;if(o.push(...n),o.length>=u||0===n.length)break;i.page_no+=1}return o}},Ce=K({}),Fe=K([]),Ie=K([]),Ye=W({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,user_id:void 0,content:void 0,images:void 0,contact:void 0,feedback_type:void 0,handle_status:void 0,handle_result:void 0,handle_time:void 0,handler_id:void 0,remark:void 0}),$e=W({id:void 0,is_deleted:void 0,status:void 0,user_id:void 0,content:void 0,images:void 0,contact:void 0,feedback_type:void 0,handle_status:void 0,handle_result:void 0,handle_time:void 0,handler_id:void 0,remark:void 0}),je=W({title:"",visible:!1,type:"create"}),Te=W({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"}],user_id:[{required:!0,message:"请输入用户ID",trigger:"blur"}],content:[{required:!0,message:"请输入反馈内容",trigger:"blur"}],images:[{required:!1,message:"请输入图片URL(多个用逗号分隔)",trigger:"blur"}],contact:[{required:!1,message:"请输入联系方式",trigger:"blur"}],feedback_type:[{required:!1,message:"请输入反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)",trigger:"blur"}],handle_status:[{required:!0,message:"请输入处理状态(0待处理 1处理中 2已处理 3已关闭)",trigger:"blur"}],handle_result:[{required:!1,message:"请输入处理结果",trigger:"blur"}],handle_time:[{required:!1,message:"请输入处理时间",trigger:"blur"}],handler_id:[{required:!1,message:"请输入处理人ID",trigger:"blur"}],remark:[{required:!1,message:"请输入备注",trigger:"blur"}]}),Re=K(!1),ze=K(!1);function Se(){Re.value=!0}function Le(){ze.value=!0}async function Pe(){await Be()}async function Be(){we.value=!0;try{const e=await de.listYifanFeedback(Ye);Ue.value=e.data.data.items,ye.value=e.data.data.total}catch(e){}finally{we.value=!1}}async function Ae(){Ye.page_no=1,Be()}async function Ee(){ve.value.resetFields(),Ye.page_no=1,Fe.value=[],Ie.value=[],Ye.created_time=void 0,Ye.updated_time=void 0,Be()}const Oe={id:void 0,is_deleted:void 0,status:void 0,user_id:void 0,content:void 0,images:void 0,contact:void 0,feedback_type:void 0,handle_status:void 0,handle_result:void 0,handle_time:void 0,handler_id:void 0,remark:void 0};async function Me(){he.value&&(he.value.resetFields(),he.value.clearValidate()),Object.assign($e,Oe)}async function He(e){ge.value=e.map(e=>e.id),ke.value=e}async function Je(){je.visible=!1,Me()}async function Ne(e,a){if(je.type=e,a){const l=await de.detailYifanFeedback(a);"detail"===e?(je.title="详情",Object.assign(Ce.value,l.data.data)):"update"===e&&(je.title="修改",Object.assign($e,l.data.data))}else je.title="新增YifanFeedback",$e.id=void 0,$e.is_deleted=void 0,$e.status=void 0,$e.user_id=void 0,$e.content=void 0,$e.images=void 0,$e.contact=void 0,$e.feedback_type=void 0,$e.handle_status=void 0,$e.handle_result=void 0,$e.handle_time=void 0,$e.handler_id=void 0,$e.remark=void 0;je.visible=!0}async function Qe(){he.value.validate(async e=>{if(e){we.value=!0;const e=$e.id;if(e)try{await de.updateYifanFeedback(e,{id:e,...$e}),je.visible=!1,Me(),Je(),Ee()}catch(a){}finally{we.value=!1}else try{await de.createYifanFeedback($e),je.visible=!1,Me(),Je(),Ee()}catch(a){}finally{we.value=!1}}})}async function Ge(e){F.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{we.value=!0,await de.deleteYifanFeedback(e),Ee()}catch(a){}finally{we.value=!1}}).catch(()=>{F.close()})}async function Ke(e){ge.value.length&&F.confirm(`确认${"0"===e?"启用":"停用"}该项数据?`,"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{we.value=!0,await de.batchYifanFeedback({ids:ge.value,status:e}),Ee()}catch(a){}finally{we.value=!1}}).catch(()=>{F.close()})}const We=async e=>{try{const a=await de.importYifanFeedback(e);a.data.code===ee.SUCCESS&&(I.success(`${a.data.msg},${a.data.data}`),Re.value=!1,await Ae())}catch(a){}};return j(async()=>{qe.length>0&&await Ve.getDict(qe),Be()}),(F,I)=>{const $=l,j=a,K=e,W=t,X=d,Z=c,ee=o,de=r,_e=u,Ve=n,qe=i,Fe=m,Ie=f,Oe=_,Me=y,Xe=v,Ze=h,ea=b,aa=Y,la=w,ta=q,da=V,ia=U,oa=D,na=x,ua=C,ra=T("hasPerm"),sa=g;return R(),z("div",ie,[S(P("div",oe,[B(X,{ref_key:"queryFormRef",ref:ve,model:Ye,"label-suffix":":",inline:!0,onSubmit:M(Ae,["prevent"])},{default:A(()=>[B(K,{label:"反馈类型",prop:"feedback_type"},{default:A(()=>[B(j,{modelValue:Ye.feedback_type,"onUpdate:modelValue":I[0]||(I[0]=e=>Ye.feedback_type=e),placeholder:"请选择反馈类型",style:{width:"150px"},clearable:""},{default:A(()=>[B($,{value:"suggestion",label:"建议"}),B($,{value:"bug",label:"问题"}),B($,{value:"complaint",label:"投诉"}),B($,{value:"other",label:"其他"})]),_:1},8,["modelValue"])]),_:1}),B(K,{label:"处理状态",prop:"handle_status"},{default:A(()=>[B(j,{modelValue:Ye.handle_status,"onUpdate:modelValue":I[1]||(I[1]=e=>Ye.handle_status=e),placeholder:"请选择处理状态",style:{width:"150px"},clearable:""},{default:A(()=>[B($,{value:0,label:"待处理"}),B($,{value:1,label:"处理中"}),B($,{value:2,label:"已处理"}),B($,{value:3,label:"已关闭"})]),_:1},8,["modelValue"])]),_:1}),B(K,null,{default:A(()=>[S((R(),E(W,{type:"primary",icon:"search",onClick:Ae},{default:A(()=>[...I[25]||(I[25]=[O(" 查询 ",-1)])]),_:1})),[[ra,["module_yifan:yifan_feedback:query"]]]),S((R(),E(W,{icon:"refresh",onClick:Ee},{default:A(()=>[...I[26]||(I[26]=[O(" 重置 ",-1)])]),_:1})),[[ra,["module_yifan:yifan_feedback:query"]]])]),_:1})]),_:1},8,["model"])],512),[[L,be.value]]),B(la,{class:"data-table"},{header:A(()=>[P("div",ne,[P("span",null,[I[27]||(I[27]=O(" 意见反馈列表 ",-1)),B(Z,{content:"意见反馈列表"},{default:A(()=>[B(H(k),{class:"w-4 h-4 mx-1"})]),_:1})])])]),footer:A(()=>[B(aa,{total:ye.value,"onUpdate:total":I[7]||(I[7]=e=>ye.value=e),page:Ye.page_no,"onUpdate:page":I[8]||(I[8]=e=>Ye.page_no=e),limit:Ye.page_size,"onUpdate:limit":I[9]||(I[9]=e=>Ye.page_size=e),onPagination:Be},null,8,["total","page","limit"])]),default:A(()=>[P("div",ue,[P("div",re,[B(qe,{gutter:10},{default:A(()=>[B(ee,{span:1.5},{default:A(()=>[S((R(),E(W,{type:"success",icon:"plus",onClick:I[2]||(I[2]=e=>Ne("create"))},{default:A(()=>[...I[28]||(I[28]=[O(" 新增 ",-1)])]),_:1})),[[ra,["module_yifan:yifan_feedback:create"]]])]),_:1}),B(ee,{span:1.5},{default:A(()=>[S((R(),E(W,{type:"danger",icon:"delete",disabled:0===ge.value.length,onClick:I[3]||(I[3]=e=>Ge(ge.value))},{default:A(()=>[...I[29]||(I[29]=[O(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[ra,["module_yifan:yifan_feedback:delete"]]])]),_:1}),B(ee,{span:1.5},{default:A(()=>[S((R(),E(Ve,{trigger:"click"},{dropdown:A(()=>[B(_e,null,{default:A(()=>[B(de,{icon:H(s),onClick:I[4]||(I[4]=e=>Ke("0"))},{default:A(()=>[...I[31]||(I[31]=[O(" 批量启用 ",-1)])]),_:1},8,["icon"]),B(de,{icon:H(p),onClick:I[5]||(I[5]=e=>Ke("1"))},{default:A(()=>[...I[32]||(I[32]=[O(" 批量停用 ",-1)])]),_:1},8,["icon"])]),_:1})]),default:A(()=>[B(W,{type:"default",disabled:0===ge.value.length,icon:"ArrowDown"},{default:A(()=>[...I[30]||(I[30]=[O(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[ra,["module_yifan:yifan_feedback:batch"]]])]),_:1})]),_:1})]),P("div",se,[B(qe,{gutter:10},{default:A(()=>[B(ee,{span:1.5},{default:A(()=>[B(Z,{content:"导入"},{default:A(()=>[S(B(W,{type:"success",icon:"upload",circle:"",onClick:Se},null,512),[[ra,["module_yifan:yifan_feedback:import"]]])]),_:1})]),_:1}),B(ee,{span:1.5},{default:A(()=>[B(Z,{content:"导出"},{default:A(()=>[S(B(W,{type:"warning",icon:"download",circle:"",onClick:Le},null,512),[[ra,["module_yifan:yifan_feedback:export"]]])]),_:1})]),_:1}),B(ee,{span:1.5},{default:A(()=>[B(Z,{content:"搜索显示/隐藏"},{default:A(()=>[S(B(W,{type:"info",icon:"search",circle:"",onClick:I[6]||(I[6]=e=>be.value=!be.value)},null,512),[[ra,["*:*:*"]]])]),_:1})]),_:1}),B(ee,{span:1.5},{default:A(()=>[B(Z,{content:"刷新"},{default:A(()=>[S(B(W,{type:"primary",icon:"refresh",circle:"",onClick:Pe},null,512),[[ra,["module_yifan:yifan_feedback:query"]]])]),_:1})]),_:1}),B(ee,{span:1.5},{default:A(()=>[B(Oe,{placement:"bottom",trigger:"click"},{reference:A(()=>[B(W,{type:"danger",icon:"operation",circle:""})]),default:A(()=>[B(Ie,{"max-height":"350px"},{default:A(()=>[(R(!0),z(J,null,N(xe.value,e=>(R(),z(J,{key:e.prop},[e.prop?(R(),E(Fe,{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})])]),S((R(),E(ea,{ref:"tableRef",data:Ue.value,"highlight-current-row":"",class:"data-table__content",height:450,border:"",stripe:"",onSelectionChange:He},{empty:A(()=>[B(Me,{"image-size":80,description:"暂无数据"})]),default:A(()=>{var e,a,l,t,d,i,o,n,u,r,s,p,c,_,f,m,b,v,h;return[(null==(e=xe.value.find(e=>"selection"===e.prop))?void 0:e.show)?(R(),E(Xe,{key:0,type:"selection","min-width":"55",align:"center"})):Q("",!0),(null==(a=xe.value.find(e=>"index"===e.prop))?void 0:a.show)?(R(),E(Xe,{key:1,fixed:"",label:"序号","min-width":"60"},{default:A(e=>[O(G((Ye.page_no-1)*Ye.page_size+e.$index+1),1)]),_:1})):Q("",!0),(null==(l=xe.value.find(e=>"created_time"===e.prop))?void 0:l.show)?(R(),E(Xe,{key:2,label:"创建时间",prop:"created_time","min-width":"140"})):Q("",!0),(null==(t=xe.value.find(e=>"updated_time"===e.prop))?void 0:t.show)?(R(),E(Xe,{key:3,label:"更新时间",prop:"updated_time","min-width":"140"})):Q("",!0),(null==(d=xe.value.find(e=>"created_id"===e.prop))?void 0:d.show)?(R(),E(Xe,{key:4,label:"创建人ID",prop:"created_id","min-width":"140"},{default:A(e=>[B(Ze,null,{default:A(()=>{var a;return[O(G(null==(a=e.row.created_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):Q("",!0),(null==(i=xe.value.find(e=>"updated_id"===e.prop))?void 0:i.show)?(R(),E(Xe,{key:5,label:"更新人ID",prop:"updated_id","min-width":"140"},{default:A(e=>[B(Ze,null,{default:A(()=>{var a;return[O(G(null==(a=e.row.updated_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):Q("",!0),(null==(o=xe.value.find(e=>"is_deleted"===e.prop))?void 0:o.show)?(R(),E(Xe,{key:6,label:"是否删除(0否 1是)",prop:"is_deleted","min-width":"140"})):Q("",!0),(null==(n=xe.value.find(e=>"status"===e.prop))?void 0:n.show)?(R(),E(Xe,{key:7,label:"状态(0禁用 1启用)",prop:"status","min-width":"140"},{default:A(e=>[B(Ze,{type:"0"==e.row.status?"success":"info"},{default:A(()=>[O(G("0"==e.row.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1})):Q("",!0),(null==(u=xe.value.find(e=>"user_id"===e.prop))?void 0:u.show)?(R(),E(Xe,{key:8,label:"用户ID",prop:"user_id","min-width":"140"})):Q("",!0),(null==(r=xe.value.find(e=>"content"===e.prop))?void 0:r.show)?(R(),E(Xe,{key:9,label:"反馈内容",prop:"content","min-width":"140"})):Q("",!0),(null==(s=xe.value.find(e=>"images"===e.prop))?void 0:s.show)?(R(),E(Xe,{key:10,label:"图片URL(多个用逗号分隔)",prop:"images","min-width":"140"})):Q("",!0),(null==(p=xe.value.find(e=>"contact"===e.prop))?void 0:p.show)?(R(),E(Xe,{key:11,label:"联系方式",prop:"contact","min-width":"120"})):Q("",!0),(null==(c=xe.value.find(e=>"feedback_type"===e.prop))?void 0:c.show)?(R(),E(Xe,{key:12,label:"反馈类型",prop:"feedback_type","min-width":"100"},{default:A(e=>[B(Ze,{type:ce(e.row.feedback_type)},{default:A(()=>[O(G(te(e.row.feedback_type)),1)]),_:2},1032,["type"])]),_:1})):Q("",!0),(null==(_=xe.value.find(e=>"handle_status"===e.prop))?void 0:_.show)?(R(),E(Xe,{key:13,label:"处理状态",prop:"handle_status","min-width":"100"},{default:A(e=>[B(Ze,{type:me(e.row.handle_status)},{default:A(()=>[O(G(fe(e.row.handle_status)),1)]),_:2},1032,["type"])]),_:1})):Q("",!0),(null==(f=xe.value.find(e=>"handle_result"===e.prop))?void 0:f.show)?(R(),E(Xe,{key:14,label:"处理结果",prop:"handle_result","min-width":"140"})):Q("",!0),(null==(m=xe.value.find(e=>"handle_time"===e.prop))?void 0:m.show)?(R(),E(Xe,{key:15,label:"处理时间",prop:"handle_time","min-width":"140"})):Q("",!0),(null==(b=xe.value.find(e=>"handler_id"===e.prop))?void 0:b.show)?(R(),E(Xe,{key:16,label:"处理人ID",prop:"handler_id","min-width":"140"})):Q("",!0),(null==(v=xe.value.find(e=>"remark"===e.prop))?void 0:v.show)?(R(),E(Xe,{key:17,label:"备注",prop:"remark","min-width":"140"})):Q("",!0),(null==(h=xe.value.find(e=>"operation"===e.prop))?void 0:h.show)?(R(),E(Xe,{key:18,fixed:"right",label:"操作",align:"center","min-width":"180"},{default:A(e=>[S((R(),E(W,{type:"info",size:"small",link:"",icon:"document",onClick:a=>Ne("detail",e.row.id)},{default:A(()=>[...I[33]||(I[33]=[O(" 详情 ",-1)])]),_:1},8,["onClick"])),[[ra,["module_yifan:yifan_feedback:detail"]]]),S((R(),E(W,{type:"primary",size:"small",link:"",icon:"edit",onClick:a=>Ne("update",e.row.id)},{default:A(()=>[...I[34]||(I[34]=[O(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[ra,["module_yifan:yifan_feedback:update"]]]),S((R(),E(W,{type:"danger",size:"small",link:"",icon:"delete",onClick:a=>Ge([e.row.id])},{default:A(()=>[...I[35]||(I[35]=[O(" 删除 ",-1)])]),_:1},8,["onClick"])),[[ra,["module_yifan:yifan_feedback:delete"]]])]),_:1})):Q("",!0)]}),_:1},8,["data"])),[[sa,we.value]])]),_:1}),B(ua,{modelValue:je.visible,"onUpdate:modelValue":I[22]||(I[22]=e=>je.visible=e),title:je.title,onClose:Je},{footer:A(()=>[P("div",pe,[B(W,{onClick:Je},{default:A(()=>[...I[38]||(I[38]=[O("取消",-1)])]),_:1}),"detail"!==je.type?(R(),E(W,{key:0,type:"primary",onClick:Qe},{default:A(()=>[...I[39]||(I[39]=[O(" 确定 ",-1)])]),_:1})):(R(),E(W,{key:1,type:"primary",onClick:Je},{default:A(()=>[...I[40]||(I[40]=[O("确定",-1)])]),_:1}))])]),default:A(()=>["detail"===je.type?(R(),E(da,{key:0,column:4,border:""},{default:A(()=>[B(ta,{label:"主键ID",span:2},{default:A(()=>[O(G(Ce.value.id),1)]),_:1}),B(ta,{label:"创建时间",span:2},{default:A(()=>[O(G(Ce.value.created_time),1)]),_:1}),B(ta,{label:"更新时间",span:2},{default:A(()=>[O(G(Ce.value.updated_time),1)]),_:1}),B(ta,{label:"创建人",span:2},{default:A(()=>{var e;return[O(G(null==(e=Ce.value.created_by)?void 0:e.name),1)]}),_:1}),B(ta,{label:"更新人",span:2},{default:A(()=>{var e;return[O(G(null==(e=Ce.value.updated_by)?void 0:e.name),1)]}),_:1}),B(ta,{label:"是否删除(0否 1是)",span:2},{default:A(()=>[O(G(Ce.value.is_deleted),1)]),_:1}),B(ta,{label:"状态",span:2},{default:A(()=>[B(Ze,{type:"0"==Ce.value.status?"success":"danger"},{default:A(()=>[O(G("0"==Ce.value.status?"启用":"停用"),1)]),_:1},8,["type"])]),_:1}),B(ta,{label:"用户ID",span:2},{default:A(()=>[O(G(Ce.value.user_id),1)]),_:1}),B(ta,{label:"反馈内容",span:2},{default:A(()=>[O(G(Ce.value.content),1)]),_:1}),B(ta,{label:"图片URL(多个用逗号分隔)",span:2},{default:A(()=>[O(G(Ce.value.images),1)]),_:1}),B(ta,{label:"联系方式",span:2},{default:A(()=>[O(G(Ce.value.contact),1)]),_:1}),B(ta,{label:"反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)",span:2},{default:A(()=>[O(G(Ce.value.feedback_type),1)]),_:1}),B(ta,{label:"处理状态(0待处理 1处理中 2已处理 3已关闭)",span:2},{default:A(()=>[O(G(Ce.value.handle_status),1)]),_:1}),B(ta,{label:"处理结果",span:2},{default:A(()=>[O(G(Ce.value.handle_result),1)]),_:1}),B(ta,{label:"处理时间",span:2},{default:A(()=>[O(G(Ce.value.handle_time),1)]),_:1}),B(ta,{label:"处理人ID",span:2},{default:A(()=>[O(G(Ce.value.handler_id),1)]),_:1}),B(ta,{label:"备注",span:2},{default:A(()=>[O(G(Ce.value.remark),1)]),_:1})]),_:1})):(R(),E(X,{key:1,ref_key:"dataFormRef",ref:he,model:$e,rules:Te,"label-suffix":":","label-width":"auto","label-position":"right"},{default:A(()=>[B(K,{label:"是否删除(0否 1是)",prop:"is_deleted",required:!1},{default:A(()=>[B(ia,{modelValue:$e.is_deleted,"onUpdate:modelValue":I[10]||(I[10]=e=>$e.is_deleted=e),placeholder:"请输入是否删除(0否 1是)"},null,8,["modelValue"])]),_:1}),B(K,{label:"状态",prop:"status",required:!0},{default:A(()=>[B(na,{modelValue:$e.status,"onUpdate:modelValue":I[11]||(I[11]=e=>$e.status=e)},{default:A(()=>[B(oa,{value:"0"},{default:A(()=>[...I[36]||(I[36]=[O("启用",-1)])]),_:1}),B(oa,{value:"1"},{default:A(()=>[...I[37]||(I[37]=[O("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),B(K,{label:"用户ID",prop:"user_id",required:!1},{default:A(()=>[B(ia,{modelValue:$e.user_id,"onUpdate:modelValue":I[12]||(I[12]=e=>$e.user_id=e),placeholder:"请输入用户ID"},null,8,["modelValue"])]),_:1}),B(K,{label:"反馈内容",prop:"content",required:!1},{default:A(()=>[B(ia,{modelValue:$e.content,"onUpdate:modelValue":I[13]||(I[13]=e=>$e.content=e),placeholder:"请输入反馈内容"},null,8,["modelValue"])]),_:1}),B(K,{label:"图片URL(多个用逗号分隔)",prop:"images",required:!1},{default:A(()=>[B(ia,{modelValue:$e.images,"onUpdate:modelValue":I[14]||(I[14]=e=>$e.images=e),placeholder:"请输入图片URL(多个用逗号分隔)"},null,8,["modelValue"])]),_:1}),B(K,{label:"联系方式",prop:"contact",required:!1},{default:A(()=>[B(ia,{modelValue:$e.contact,"onUpdate:modelValue":I[15]||(I[15]=e=>$e.contact=e),placeholder:"请输入联系方式"},null,8,["modelValue"])]),_:1}),B(K,{label:"反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)",prop:"feedback_type",required:!1},{default:A(()=>[B(ia,{modelValue:$e.feedback_type,"onUpdate:modelValue":I[16]||(I[16]=e=>$e.feedback_type=e),placeholder:"请输入反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)"},null,8,["modelValue"])]),_:1}),B(K,{label:"处理状态(0待处理 1处理中 2已处理 3已关闭)",prop:"handle_status",required:!1},{default:A(()=>[B(ia,{modelValue:$e.handle_status,"onUpdate:modelValue":I[17]||(I[17]=e=>$e.handle_status=e),placeholder:"请输入处理状态(0待处理 1处理中 2已处理 3已关闭)"},null,8,["modelValue"])]),_:1}),B(K,{label:"处理结果",prop:"handle_result",required:!1},{default:A(()=>[B(ia,{modelValue:$e.handle_result,"onUpdate:modelValue":I[18]||(I[18]=e=>$e.handle_result=e),placeholder:"请输入处理结果"},null,8,["modelValue"])]),_:1}),B(K,{label:"处理时间",prop:"handle_time",required:!1},{default:A(()=>[B(ia,{modelValue:$e.handle_time,"onUpdate:modelValue":I[19]||(I[19]=e=>$e.handle_time=e),placeholder:"请输入处理时间"},null,8,["modelValue"])]),_:1}),B(K,{label:"处理人ID",prop:"handler_id",required:!1},{default:A(()=>[B(ia,{modelValue:$e.handler_id,"onUpdate:modelValue":I[20]||(I[20]=e=>$e.handler_id=e),placeholder:"请输入处理人ID"},null,8,["modelValue"])]),_:1}),B(K,{label:"备注",prop:"remark",required:!1},{default:A(()=>[B(ia,{modelValue:$e.remark,"onUpdate:modelValue":I[21]||(I[21]=e=>$e.remark=e),placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title"]),B(ae,{modelValue:Re.value,"onUpdate:modelValue":I[23]||(I[23]=e=>Re.value=e),"content-config":De,onUpload:We},null,8,["modelValue"]),B(le,{modelValue:ze.value,"onUpdate:modelValue":I[24]||(I[24]=e=>ze.value=e),"content-config":De,"query-params":Ye,"page-data":Ue.value,"selection-data":ke.value},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{ce as default};