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
10 KiB
1 lines
10 KiB
import{u as e}from"./dataList-101f9d5e.js";import{r as a,o as l,G as s,b as t,c,H as i,I as o,F as d,$ as n,d as u,e as r,z as m,J as v,B as g,Q as f,C as k,a0 as A}from"./index-c1d6e2ec.js";import{h as p}from"./moment-6961f857.js";import{_ as b}from"./plugin-vue_export-helper-46f75680.js";import"./userPessionCode-49243033.js";import"./index-f65e0cc3.js";const I={class:"feedbackImgClass"},h=["src"],C=["src"],B={class:"card"},R={class:"header-item"},y={class:"header-item"},S={class:"card"},F={key:0},E={class:"feedbackHistoryItem"},w={class:"feedbackHistoryTitle"},V=["src"],L={class:"feedbackSuccess"},U=["src"],H={class:"feedbackHistoryContent"},K={class:"feedbackHistoryImg"},M={key:1},J={class:"noFeedback"},N=["src"],O=["src"],Y={class:"imgLine"},x=["src"],Q={class:"feedbackBackBtnGroup"},W={class:"feedbackBackBtnGroup"},T={class:"imgLine"},D=["src"],z={class:"feedbackBackBtnGroup"},X={class:"imgLine"},j=["src"],G={class:"feedbackBackAttention"},P={class:"feedbackBackBtnGroup"};var Z=b({__name:"Feedback",setup(b){const Z=e(),q=a(""),_=a([]),$=a(!1),ee=a(!1),ae=a(!1),le=a(""),se=async()=>{const e=localStorage.getItem("localToken");if(""==q.value&&0==_.value.length)ae.value=!0,le.value="请输入反馈内容或上传图片";else if(e)try{let a="",l="",s="";_.value[0]&&(a=_.value[0].url),_.value[1]&&(l=_.value[1].url),_.value[2]&&(s=_.value[2].url);await A({token:e,content:q.value,image1:a,image2:l,image3:s});ce(),ee.value=!0}catch(a){ae.value=!0,le.value="反馈提交异常(错误代码:"+a.response.status+"),建议尝试更换网络环境后重新提交。"}else ae.value=!0,le.value="token已失效,请重新登录!"},te=a([]),ce=async()=>{try{const e=await n({token:localStorage.getItem("localToken")});e.data.length>0?($.value=!0,te.value=e.data):$.value=!1}catch(e){}},ie=()=>{q.value="",_.value=[],localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),ee.value=!1},oe=()=>{ae.value=!1},de=a(!1),ne=()=>{q.value.length>=2e3&&(de.value=!0)},ue=()=>{de.value=!1},re=()=>{localStorage.setItem("feedbackContent",q.value)},me=function(e,a){},ve=function(e,a){200==a.response.code&&_.value.push(a.response.data),localStorage.setItem("feedbackFileList",JSON.stringify(_.value))},ge=a(""),fe=a(!1),ke=(e,a)=>{_.value=a,localStorage.setItem("feedbackFileList",JSON.stringify(_.value))},Ae=e=>{ge.value=e.url,fe.value=!0},pe=a(!1),be=()=>{pe.value=!1,Z.isFeedback=!1},Ie=()=>{localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),pe.value=!1,Z.isFeedback=!1};return l((()=>{ce(),localStorage.getItem("feedbackContent")?q.value=localStorage.getItem("feedbackContent"):q.value="",localStorage.getItem("feedbackFileList")?_.value=JSON.parse(localStorage.getItem("feedbackFileList")):_.value=[]})),(e,a)=>{const l=s("el-header"),n=s("el-input"),A=s("Plus"),b=s("el-icon"),Z=s("el-upload"),ce=s("el-image"),he=s("el-main"),Ce=s("el-scrollbar"),Be=s("el-container"),Re=s("el-dialog"),ye=s("el-button");return t(),c(d,null,[i(Be,null,{default:o((()=>[i(Ce,null,{default:o((()=>[i(l,null,{default:o((()=>[u("div",I,[u("img",{src:r("/aixiaocaishen/static/images/feedback-4266467e.png"),alt:"用户反馈",class:"img"},null,8,h),u("img",{src:r("/aixiaocaishen/static/images/feedbackImg-644c40a6.png"),alt:"用户反馈",class:"img"},null,8,C)])])),_:1}),i(he,null,{default:o((()=>[u("div",B,[a[7]||(a[7]=u("div",{class:"feedbackTitle header-item"},"填写反馈内容",-1)),u("div",R,[i(n,{class:"feedbackContent",modelValue:q.value,"onUpdate:modelValue":a[0]||(a[0]=e=>q.value=e),rows:5,type:"textarea",maxlength:"2000","show-word-limit":"",placeholder:"请描写您想反馈的内容...",onChange:re,onInput:ne},null,8,["modelValue"])]),a[8]||(a[8]=u("div",{class:"feedbackTitle header-item"},"照片上传",-1)),u("div",y,[i(Z,{class:"uploadImg",action:r("https://api.homilychart.com/hljw/api/aws/upload"),"list-type":"picture-card","auto-upload":!0,"on-success":ve,accept:".png, .jpg, .jpeg, .ico,","on-change":me,"file-list":_.value,"on-preview":Ae,"on-remove":ke,limit:3},{tip:o((()=>a[6]||(a[6]=[u("div",{class:"el-upload__tip"},"最多上传三张",-1)]))),default:o((()=>[i(b,null,{default:o((()=>[i(A)])),_:1})])),_:1},8,["action","file-list"])]),u("div",null,[u("div",{class:"feedbackSubmitBtn",onClick:se},"提 交")])]),u("div",S,[a[11]||(a[11]=u("div",{class:"feedbackTitle"},"历史反馈内容",-1)),$.value?(t(),c("div",F,[(t(!0),c(d,null,m(te.value,((e,l)=>(t(),c("div",{key:l,class:"feedbackHistory"},[u("div",E,[u("div",w,[u("img",{src:r("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAodJREFUWEfNlz9oFEEUxr9v9rK5JJecKBoEQRSCQsQIRivBQrAR0SaVIFYhURHTXGHjxs40EbEIViJYpRHsBDsrjYViQAkogk2UiJdckru9vflkD++4nNm9JEbWbfd77/1m3p+ZITbwCeJEDpn8z5WMm2rrNWJWqGRgmKqaWwWEU7BU3g/K89kdnYXcBAoE1co9Wwm8YXXC+Afp2F6RXRSdOBtRFUrLqph5WPeT95ArcfpIgLExdWTL2E9b6gN/r7QVbfN/KZBpn8u34cvkJFfXM18XwLuitDqLg4ZmFwCz2bhNemtlF7iSnvEesdjs6w8Ab0R7nLbgqLW2+y8DrzE3xixVyql33hS/Nf5YAxCu3OkOTm138FrAKsRS6mXjTtQBwpz3lIrHDc3u7Vx5sy8r+32xPf2mVhN1AO+6DlP+oW3IeSt+K7ofvQf8EAqrAGGrMVU607LaibDv+2nNAIhBQGGRhm4WIMzI2LcAZiEEsRRhdwTtL8IWZThkxkf8fjroi0dnxlDnJZ4FkI3Q5kk9t+IzQIXYeVHB3O0pd5Z3c+ouLhdPAqYn2oAZI+REHGm1v9X9EN5bYiIewi6mu9KveGt4ea/rOiciJxyRMsCQxKGNBK9pSE1bYDoqHeHE9P3Ka3pX/WOkDkQ6JwYo3ozZ9ijTvKh7EMK6WPeT+Jl3RsunZezOKBFlLoO6uJnV17XiU9E+jvRtzQ+OjxbPwdCNFMHcB7RvSwDgV8HeiLS18jl+rXQhrvcJPgHQsTUArAq6FGNr/wOApFOQeBEm3oaJD6LER3Hih1Hix3FtSCR6IQkhEr+SVVOR5KW0nookr+V1iCQfJjWIRJ9mjcdnYo/TRoh/+Tz/BVnq1VSDn7mZAAAAAElFTkSuQmCC"),alt:"紫点",class:"purpleDot"},null,8,V),v(" "+g(r(p)(e.created_at).format("YYYY-MM-DD HH:mm"))+" ",1),u("div",L,[a[9]||(a[9]=u("div",{class:"feedbackSuccessWord"},"反馈成功",-1)),u("img",{class:"feedbackSuccessImg",src:r("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA5FJREFUWEftmF9IU1Ecx7/n7jr/bJaCaRahZUKBZhIE+iAWCRUYvdRDEERPpTN8CCJwazUhgh4kp/UUQdBDvkRCBUbJHhSCMFNIMEuJMk3QcvPPdndO3K1Rxu4999xt1MDzNLjfe87nfvc7v9/vHII0GyTNeLEOnOp/bN3h/9pht5vJlgV/ORSpnAFHQFAFoBwMuRFwgkUA42AYJsBTyHQ8nGcfd7uJYvbDTIeEu3W5VAqyZiKxwwzYDsDGgQgQ4COj5Bm1ki53R/akGWhh4PampW1MYmcYcMkApBaTCn+DUHKvrTvnkwi4ELC7yb9Zksh9AHUArCILxdEGAfgoZafd3favRucyDHy12d9AiHQLYLuMTm5MR8YYoxeudNn7jOgNAUedlV4mHzaGSMYopQeMOM0FVmOWSuwugENGHEhA81yi5CwvprnAHkfAyYC2JMQs71uCBGh3em0ePaEucCR1KXQ0gWzAg/z7eYDKUoVeytMEVouCNLt8HRK7KLpqQnpKbtLC7MtaxUUT2NO6uBuK9JABFfEArFkEW8qlyKMv4xTBFabLaVRPgFHI9KSzI/ddvAm1gR2BYwx4oBUOpZUW1DRmROYc7A1hciSsCyygV4vKKafX9lgI+JojcBvAOS2KPfUyqurlyOPhfgVv+/XbA0H9HZfXdl4MuCUwAIaafwJMMOjqtNWKAn8DQ4EWsMBfHJlCSE8w5+q0bRIDdgRWAGRqARvdRLH3BfWrLq8tK6nACaUu/ssmgFsCuiHBXzMBhamQ4Gw6QoD8YoKtZRaQaDrmDkaBzxNhzE8zML20bWrTcdJazgaC2uMZKN5hkPbX50x/oBh4FMLSD91CI57WPJzCsbGAoO6EFXlF3P5pjfMLMwy+niC+z2kCmyscvNKcbVeBM1BYIubw7BSFryeEZX98YNOl2Ujzs/egjMq6aLUzOkZ8Ct680KmKZpsfFYDXXtrzCRqbMiFHWwruUEJAb/cq/PPa4WC6vYytzmvgy6ot2NcgIzNHP5ZXlxhe9ymYGNJskhJv4FVo3hFJdbekwoL9RzM0nVadffUkhKnRMNTfGiM5R6RIaBg4hKrhsbPagqISCWoZVofaI89MUbwfCuuFgXpFlLxDaMwNo8d8NXtYf3UBwRVoZoPfLqfgmB+bPK0uUmLQaXVV9edmSZvLwDXQ6XTdyq0SKRKIdS4pghCZdh1YxC0z2nWHzbgm8s5PaTjHPOsO4tEAAAAASUVORK5CYII="),alt:"成功"},null,8,U)])]),u("div",H,g(e.content),1),u("div",K,[e.image1?(t(),f(ce,{key:0,src:e.image1,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image1]},null,8,["src","preview-src-list"])):k("",!0),e.image2?(t(),f(ce,{key:1,src:e.image2,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image2]},null,8,["src","preview-src-list"])):k("",!0),e.image3?(t(),f(ce,{key:2,src:e.image3,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image3]},null,8,["src","preview-src-list"])):k("",!0)])])])))),128))])):(t(),c("div",M,[u("div",J,[u("img",{class:"noFeedbackImg",src:r("/aixiaocaishen/static/images/noFeedback-c6e2fb86.png"),alt:"暂无历史提交"},null,8,N),a[10]||(a[10]=v(" 暂无记录 "))])]))])])),_:1})])),_:1})])),_:1}),i(Re,{modelValue:fe.value,"onUpdate:modelValue":a[1]||(a[1]=e=>fe.value=e)},{default:o((()=>[u("img",{"w-full":"",src:ge.value,alt:"Preview Image"},null,8,O)])),_:1},8,["modelValue"]),i(Re,{modelValue:pe.value,"onUpdate:modelValue":a[2]||(a[2]=e=>pe.value=e),class:"save-dialog","align-center":""},{default:o((()=>[u("div",Y,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/save-2c9beb20.png"),alt:"保存"},null,8,x)]),a[14]||(a[14]=u("div",{class:"feedbackBackTitle"},"系统提示",-1)),a[15]||(a[15]=u("div",{class:"feedbackBackAttention"}," 检测到为保存内容,离开将丢失修改,请选择是否保留此次编辑? ",-1)),u("div",Q,[i(ye,{class:"feedbackBackBtn nosave",plain:"",onClick:Ie,type:"primary"},{default:o((()=>a[12]||(a[12]=[v("不保留")]))),_:1}),i(ye,{class:"feedbackBackBtn save",onClick:be,type:"primary"},{default:o((()=>a[13]||(a[13]=[v("保留")]))),_:1})])])),_:1},8,["modelValue"]),i(Re,{modelValue:de.value,"onUpdate:modelValue":a[3]||(a[3]=e=>de.value=e),class:"save-dialog","align-center":""},{default:o((()=>[a[17]||(a[17]=u("div",{class:"feedbackContentOverLengthTitle"},"温馨提示",-1)),a[18]||(a[18]=u("div",{class:"feedbackContentOverLengthContent"},"当前输入字数已达上限!",-1)),u("div",W,[i(ye,{class:"feedbackContentOverLengthBtn confirm",type:"primary",onClick:ue},{default:o((()=>a[16]||(a[16]=[v("确认")]))),_:1})])])),_:1},8,["modelValue"]),i(Re,{modelValue:ee.value,"onUpdate:modelValue":a[4]||(a[4]=e=>ee.value=e),class:"save-dialog","align-center":""},{default:o((()=>[u("div",T,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/success-cf6f1864.png"),alt:"成功"},null,8,D)]),a[20]||(a[20]=u("div",{class:"feedbackSuccessTitle"},"提交成功",-1)),a[21]||(a[21]=u("div",{class:"feedbackBackAttention"},"——感谢您的反馈——",-1)),u("div",z,[i(ye,{class:"feedbackBackBtn confirm",onClick:ie,type:"primary"},{default:o((()=>a[19]||(a[19]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"]),i(Re,{modelValue:ae.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ae.value=e),class:"save-dialog"},{default:o((()=>[u("div",X,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/failure-ab07e1d6.png"),alt:"失败"},null,8,j)]),a[23]||(a[23]=u("div",{class:"feedbackFailureTitle"},"提交失败",-1)),u("div",G,g(le.value),1),u("div",P,[i(ye,{class:"feedbackBackBtn confirm",onClick:oe,type:"primary"},{default:o((()=>a[22]||(a[22]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"])],64)}}},[["__scopeId","data-v-0a090190"]]);export{Z as default};
|