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
11 KiB

import{_ as e,r as a,o as l,G as s,b as c,c as o,H as t,I as i,F as n,a0 as d,e as u,f as r,A as g,J as v,C as m,Q as f,d as k,a1 as A}from"./index-4cb6f38c.js";import{u as b}from"./dataList-1bd1da28.js";import{b as p}from"./back-9e899973.js";import{h}from"./moment-6961f857.js";import"./userPessionCode-376974ca.js";import"./index-5d1237a4.js";const I=["src"],C={class:"feedbackImgClass"},B=["src"],R=["src"],F={class:"card"},S={class:"header-item"},y={class:"header-item"},w={class:"card"},E={key:0},V={class:"feedbackHistoryItem"},L={class:"feedbackHistoryTitle"},U=["src"],H={class:"feedbackSuccess"},K=["src"],M={class:"feedbackHistoryContent"},J={class:"feedbackHistoryImg"},N={key:1},O={class:"noFeedback"},Y=["src"],x=["src"],Q={class:"imgLine"},W=["src"],D={class:"feedbackBackBtnGroup"},T={class:"feedbackBackBtnGroup"},z={class:"imgLine"},X=["src"],j={class:"feedbackBackBtnGroup"},G={class:"imgLine"},P=["src"],Z={class:"feedbackBackAttention"},_={class:"feedbackBackBtnGroup"};var q=e({__name:"Feedback",setup(e){const q=b(),$=a(""),ee="http://39.101.133.168:8828/hljw/api/aws/upload",ae=a([]),le=a(!1),se=a(!1),ce=a(!1),oe=a(""),te=async()=>{console.log($.value),console.log(ae.value);const e=localStorage.getItem("localToken");if(""==$.value&&0==ae.value.length)ce.value=!0,oe.value="请输入反馈内容或上传图片";else if(e)try{let a="",l="",s="";ae.value[0]&&(a=ae.value[0].url),ae.value[1]&&(l=ae.value[1].url),ae.value[2]&&(s=ae.value[2].url),console.log(a,l,s);const c=await A({token:e,content:$.value,image1:a,image2:l,image3:s});console.log(c),ne(),se.value=!0}catch(a){ce.value=!0,oe.value="反馈提交异常(错误代码:"+a.response.status+"),建议尝试更换网络环境后重新提交。"}else ce.value=!0,oe.value="token已失效,请重新登录!"},ie=a([]),ne=async()=>{try{const e=await d({token:localStorage.getItem("localToken")});console.log(e),e.data.length>0?(le.value=!0,ie.value=e.data):le.value=!1}catch(e){console.log(e)}},de=()=>{$.value="",ae.value=[],localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),se.value=!1},ue=()=>{ce.value=!1},re=a(!1),ge=()=>{console.log("字数判断"),console.log($.value.length),$.value.length>=2e3&&(re.value=!0)},ve=()=>{re.value=!1},me=()=>{console.log("内容改变"),console.log($.value),localStorage.setItem("feedbackContent",$.value)},fe=function(e,a){console.log("调用check方法"),console.log(a),console.log(a.length)},ke=function(e,a){console.log("调用successChange方法"),console.log(a),console.log(a.response),200==a.response.code&&ae.value.push(a.response.data),console.log(ae.value),localStorage.setItem("feedbackFileList",JSON.stringify(ae.value))},Ae=a(""),be=a(!1),pe=(e,a)=>{console.log(e,a),ae.value=a,console.log("调用handleRemove方法"),console.log(ae.value),console.log(ae.value.length),localStorage.setItem("feedbackFileList",JSON.stringify(ae.value))},he=e=>{Ae.value=e.url,be.value=!0},Ie=a(!1),Ce=()=>{""!=$.value||0!=ae.value.length?Ie.value=!0:q.isFeedback=!1},Be=()=>{Ie.value=!1,q.isFeedback=!1},Re=()=>{localStorage.getItem("feedbackContent")&&localStorage.removeItem("feedbackContent"),localStorage.getItem("feedbackFileList")&&localStorage.removeItem("feedbackFileList"),Ie.value=!1,q.isFeedback=!1};return l((()=>{ne(),localStorage.getItem("feedbackContent")?$.value=localStorage.getItem("feedbackContent"):$.value="",localStorage.getItem("feedbackFileList")?ae.value=JSON.parse(localStorage.getItem("feedbackFileList")):ae.value=[],console.log(ee)})),(e,a)=>{const l=s("el-header"),d=s("el-input"),A=s("Plus"),b=s("el-icon"),q=s("el-upload"),ne=s("el-image"),Fe=s("el-main"),Se=s("el-scrollbar"),ye=s("el-container"),we=s("el-dialog"),Ee=s("el-button");return c(),o(n,null,[t(ye,null,{default:i((()=>[u("div",null,[u("div",null,[u("img",{src:r(p),alt:"返回按钮",class:"backImg",onClick:Ce},null,8,I)])]),t(Se,null,{default:i((()=>[t(l,null,{default:i((()=>[u("div",C,[u("img",{src:r("/aixiaocaishen/static/images/feedback-4266467e.png"),alt:"用户反馈",class:"img"},null,8,B),u("img",{src:r("/aixiaocaishen/static/images/feedbackImg-644c40a6.png"),alt:"用户反馈",class:"img"},null,8,R)])])),_:1}),t(Fe,null,{default:i((()=>[u("div",F,[a[7]||(a[7]=u("div",{class:"feedbackTitle header-item"},"填写反馈内容",-1)),u("div",S,[t(d,{class:"feedbackContent",modelValue:$.value,"onUpdate:modelValue":a[0]||(a[0]=e=>$.value=e),rows:5,type:"textarea",maxlength:"2000","show-word-limit":"",placeholder:"请描写您想反馈的内容...",onChange:me,onInput:ge},null,8,["modelValue"])]),a[8]||(a[8]=u("div",{class:"feedbackTitle header-item"},"照片上传",-1)),u("div",y,[t(q,{class:"uploadImg",action:r(ee),"list-type":"picture-card","auto-upload":!0,"on-success":ke,accept:".png, .jpg, .jpeg, .ico,","on-change":fe,"file-list":ae.value,"on-preview":he,"on-remove":pe,limit:3},{tip:i((()=>a[6]||(a[6]=[u("div",{class:"el-upload__tip"},"最多上传三张",-1)]))),default:i((()=>[t(b,null,{default:i((()=>[t(A)])),_:1})])),_:1},8,["action","file-list"])]),u("div",null,[u("div",{class:"feedbackSubmitBtn",onClick:te},"提 交")])]),u("div",w,[a[11]||(a[11]=u("div",{class:"feedbackTitle"},"历史反馈内容",-1)),le.value?(c(),o("div",E,[(c(!0),o(n,null,g(ie.value,((e,l)=>(c(),o("div",{key:l,class:"feedbackHistory"},[u("div",V,[u("div",L,[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,U),v(" "+m(r(h)(e.created_at).format("YYYY-MM-DD HH:mm"))+" ",1),u("div",H,[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,K)])]),u("div",M,m(e.content),1),u("div",J,[e.image1?(c(),f(ne,{key:0,src:e.image1,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image1]},null,8,["src","preview-src-list"])):k("v-if",!0),e.image2?(c(),f(ne,{key:1,src:e.image2,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image2]},null,8,["src","preview-src-list"])):k("v-if",!0),e.image3?(c(),f(ne,{key:2,src:e.image3,alt:"图片错误",class:"feedbackHistoryImgItem","preview-src-list":[e.image3]},null,8,["src","preview-src-list"])):k("v-if",!0)])])])))),128))])):(c(),o("div",N,[u("div",O,[u("img",{class:"noFeedbackImg",src:r("/aixiaocaishen/static/images/noFeedback-c6e2fb86.png"),alt:"暂无历史提交"},null,8,Y),a[10]||(a[10]=v(" 暂无记录 "))])]))])])),_:1})])),_:1})])),_:1}),t(we,{modelValue:be.value,"onUpdate:modelValue":a[1]||(a[1]=e=>be.value=e)},{default:i((()=>[u("img",{"w-full":"",src:Ae.value,alt:"Preview Image"},null,8,x)])),_:1},8,["modelValue"]),t(we,{modelValue:Ie.value,"onUpdate:modelValue":a[2]||(a[2]=e=>Ie.value=e),class:"save-dialog"},{default:i((()=>[u("div",Q,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/save-2c9beb20.png"),alt:"保存"},null,8,W)]),a[14]||(a[14]=u("div",{class:"feedbackBackTitle"},"系统提示",-1)),a[15]||(a[15]=u("div",{class:"feedbackBackAttention"}," 检测到为保存内容,离开将丢失修改,请选择是否保留此次编辑? ",-1)),u("div",D,[t(Ee,{class:"feedbackBackBtn nosave",plain:"",onClick:Re,type:"primary"},{default:i((()=>a[12]||(a[12]=[v("不保留")]))),_:1}),t(Ee,{class:"feedbackBackBtn save",onClick:Be,type:"primary"},{default:i((()=>a[13]||(a[13]=[v("保留")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:re.value,"onUpdate:modelValue":a[3]||(a[3]=e=>re.value=e),class:"save-dialog"},{default:i((()=>[a[17]||(a[17]=u("div",{class:"feedbackContentOverLengthTitle"},"温馨提示",-1)),a[18]||(a[18]=u("div",{class:"feedbackContentOverLengthContent"},"当前输入字数已达上限!",-1)),u("div",T,[t(Ee,{class:"feedbackContentOverLengthBtn confirm",type:"primary",onClick:ve},{default:i((()=>a[16]||(a[16]=[v("确认")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:se.value,"onUpdate:modelValue":a[4]||(a[4]=e=>se.value=e),class:"save-dialog"},{default:i((()=>[u("div",z,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/success-cf6f1864.png"),alt:"成功"},null,8,X)]),a[20]||(a[20]=u("div",{class:"feedbackSuccessTitle"},"提交成功",-1)),a[21]||(a[21]=u("div",{class:"feedbackBackAttention"},"——感谢您的反馈——",-1)),u("div",j,[t(Ee,{class:"feedbackBackBtn confirm",onClick:de,type:"primary"},{default:i((()=>a[19]||(a[19]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"]),t(we,{modelValue:ce.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ce.value=e),class:"save-dialog"},{default:i((()=>[u("div",G,[u("img",{class:"dialogImg",src:r("/aixiaocaishen/static/images/failure-ab07e1d6.png"),alt:"失败"},null,8,P)]),a[23]||(a[23]=u("div",{class:"feedbackFailureTitle"},"提交失败",-1)),u("div",Z,m(oe.value),1),u("div",_,[t(Ee,{class:"feedbackBackBtn confirm",onClick:ue,type:"primary"},{default:i((()=>a[22]||(a[22]=[v("确定")]))),_:1})])])),_:1},8,["modelValue"])],64)}}},[["__scopeId","data-v-65d59982"],["__file","C:/Users/Administrator/Desktop/AIxiaocaishen/src/views/Feedback.vue"]]);export{q as default};