You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
4.6 KiB
1 lines
4.6 KiB
import{d as T,v as B,l as z,r as h,h as v,c as I,e as a,w as n,a as p,t as d,u as e,i as u,k as l,J as $,m as L,M as N,E as j,D as R,G as M,H as S,K as G,O as H,P as J,Q as K,L as O}from"./index-f5d841af.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{_ as Q,g as q,d as A}from"./user-feedback-edit.vue_vue_type_style_index_0_lang-704cdb89.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const X={class:"main-container"},Y={class:"flex justify-between items-center"},Z={class:"text-lg"},ee={class:"mt-[10px]"},te={class:"mt-[16px] flex justify-end"},ae=T({__name:"user_feedback",setup(le){const x=B().meta.title;let t=z({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{user_id:"",feedback_text:"",attachment_url:""}});const g=h();h([]);const i=(s=1)=>{t.loading=!0,t.page=s,q({page:t.page,limit:t.limit,...t.searchParam}).then(o=>{t.loading=!1,t.data=o.data.data,t.total=o.data.total}).catch(()=>{t.loading=!1})};i();const c=h(null),w=()=>{c.value.setFormData(),c.value.showDialog=!0},y=s=>{c.value.setFormData(s),c.value.showDialog=!0},F=s=>{N.confirm(l("userFeedbackDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{A(s).then(()=>{i()}).catch(()=>{})})},C=s=>{s&&(s.resetFields(),i())};return(s,o)=>{const m=j,b=R,_=M,P=S,k=G,f=H,U=J,E=K,V=O;return v(),I("div",X,[a(k,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[p("div",Y,[p("span",Z,d(e(x)),1),a(m,{type:"primary",onClick:w},{default:n(()=>[u(d(e(l)("addUserFeedback")),1)]),_:1})]),a(k,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[a(P,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:g},{default:n(()=>[a(_,{label:e(l)("userId"),prop:"user_id"},{default:n(()=>[a(b,{modelValue:e(t).searchParam.user_id,"onUpdate:modelValue":o[0]||(o[0]=r=>e(t).searchParam.user_id=r),placeholder:e(l)("userIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,{label:e(l)("feedbackText"),prop:"feedback_text"},{default:n(()=>[a(b,{modelValue:e(t).searchParam.feedback_text,"onUpdate:modelValue":o[1]||(o[1]=r=>e(t).searchParam.feedback_text=r),placeholder:e(l)("feedbackTextPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,{label:e(l)("attachmentUrl"),prop:"attachment_url"},{default:n(()=>[a(b,{modelValue:e(t).searchParam.attachment_url,"onUpdate:modelValue":o[2]||(o[2]=r=>e(t).searchParam.attachment_url=r),placeholder:e(l)("attachmentUrlPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,null,{default:n(()=>[a(m,{type:"primary",onClick:o[3]||(o[3]=r=>i())},{default:n(()=>[u(d(e(l)("search")),1)]),_:1}),a(m,{onClick:o[4]||(o[4]=r=>C(g.value))},{default:n(()=>[u(d(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),p("div",ee,[$((v(),L(U,{data:e(t).data,size:"large"},{empty:n(()=>[p("span",null,d(e(t).loading?"":e(l)("emptyData")),1)]),default:n(()=>[a(f,{prop:"user_id",label:e(l)("userId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(f,{prop:"feedback_text",label:e(l)("feedbackText"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(f,{prop:"attachment_url",label:e(l)("attachmentUrl"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(f,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:n(({row:r})=>[a(m,{type:"primary",link:"",onClick:D=>y(r)},{default:n(()=>[u(d(e(l)("edit")),1)]),_:2},1032,["onClick"]),a(m,{type:"primary",link:"",onClick:D=>F(r.id)},{default:n(()=>[u(d(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[V,e(t).loading]]),p("div",te,[a(E,{"current-page":e(t).page,"onUpdate:current-page":o[5]||(o[5]=r=>e(t).page=r),"page-size":e(t).limit,"onUpdate:page-size":o[6]||(o[6]=r=>e(t).limit=r),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:o[7]||(o[7]=r=>i()),onCurrentChange:i},null,8,["current-page","page-size","total"])])]),a(Q,{ref_key:"editUserFeedbackDialog",ref:c,onComplete:i},null,512)]),_:1})])}}});const Pe=W(ae,[["__scopeId","data-v-62421113"]]);export{Pe as default};
|
|
|