Files
yusheng-h5/unpackage/dist/build/web/assets/pages-feedback-feedback.DLo9wLnR.js
2025-10-23 16:04:28 +08:00

2 lines
5.7 KiB
JavaScript

import{s as e,E as t,h as o,g as a,c as s,A as l,B as i,r as n,e as r,f as c,w as d,j as u,o as f,k as p,l as g,m,p as h,q as _,F as x,V as k,N as y,t as v,G as C,u as L}from"./index-Cx-ljvzK.js";import{_ as w}from"./uni-load-more.Biu55tCr.js";import{r as I}from"./uni-app.es.C2wev25l.js";import{_ as b}from"./uni-icons.rIRNGGE5.js";import{u as j}from"./uploadImage.BYNenSFx.js";import{h as P}from"./headerHeight.BKcShUBq.js";import{n as R}from"./nav.-FlBmVf_.js";import{l as U}from"./logo.DDDG-929.js";import{_ as V}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-cloud.es.D6hSd7-y.js";const M=V({components:{headerHeight:P,navBar:R,uploadImage:j},data:()=>({logo:U,icon:"/h5/web/assets/yichuli-qEP_9Oc4.png",footerList:[{title:"意见反馈",icon:"mail-open"},{title:"我的反馈",icon:"person"}],pageConfig:{pageSize:5,currentPage:1,total:0},footerIndex:0,loading:!1,errorPage:!1,total:0,last_page:0,page:1,limit:10,dataList:[],phone:"",description:"",uploadResult:"",noMore:!0}),onLoad(t){const{id:o}=t;e("token",o),this.errorPage=!o},onReachBottom(){this.loading||this.noMore||this.getUserFeedList()},methods:{back(){t()},successUpload(e){const t=e.map((e=>e.tempFilePath));t&&t.length?this.uploadResult=t.join(","):this.uploadResult=""},operate(e){e&&(this.pageConfig.currentPage=1,this.dataList=[],this.getUserFeedList()),setTimeout((()=>{this.footerIndex=e}),500)},async getUserFeedList(){await o.get("/api/Suggest/my_suggest",{token:a("token"),page:this.pageConfig.currentPage,page_limit:this.pageConfig.pageSize}).then((e=>{const{data:t,code:o}=e;if(o){this.pageConfig.total=t.count,this.loading=!1;const e=t.list||[];if(0===e.length)return void(this.noMore=!0);if(this.dataList=[...this.dataList,...e],this.pageConfig.currentPage++,this.dataList.length===this.pageConfig.total)return void(this.noMore=!0)}}))},submit(){if(!a("token"))return void s({title:"暂无用户身份信息",icon:"none"});if(""===this.description)return void s({title:"请输入问题描述",icon:"none"});const e={token:a("token"),image:this.uploadResult,content:this.description,tell:this.phone};l({title:"提交中",mask:!0}),o.post("/api/Suggest/create_suggest",e).then((e=>{const{data:t,code:o}=e;o?setTimeout((()=>{i(),s({title:"提交成功",icon:"none",mask:!0}),this.description="",this.phone="",this.uploadResult="",this.$refs.uploadImage.clearImage(),this.operate(1)}),1e3):(s({title:"提交失败",icon:"error"}),i())})).catch((e=>{s({title:"提交失败",icon:"error"}),i()}))}}},[["render",function(e,t,o,a,s,l){const i=n("headerHeight"),j=n("navBar"),P=u,R=k,U=n("uploadImage"),V=y,M=I(r("uni-load-more"),w),B=I(r("uni-icons"),b);return f(),c(P,{class:"view-page"},{default:d((()=>[p(i,{bgColor:"#fff"}),p(j,{navTitle:s.footerIndex?"反馈列表":"反馈问题",bgColor:"#fff"},null,8,["navTitle"]),s.errorPage?(f(),c(P,{key:1,class:""},{default:d((()=>[g(" 暂无身份信息 ")])),_:1})):(f(),c(P,{key:0,class:"container"},{default:d((()=>[0===s.footerIndex?(f(),c(P,{key:0},{default:d((()=>[p(P,{class:""},{default:d((()=>[p(P,{class:"title font-32 color-3 font-w500"},{default:d((()=>[g(" 问题描述 ")])),_:1}),p(P,{class:"textarea-view"},{default:d((()=>[p(R,{modelValue:s.description,"onUpdate:modelValue":t[0]||(t[0]=e=>s.description=e),"placeholder-style":"color:#666",placeholder:"请输入问题描述"},null,8,["modelValue"])])),_:1})])),_:1}),p(P,{class:"",style:{"margin-top":"24rpx"}},{default:d((()=>[p(P,{class:"title font-32 color-3 font-w500"},{default:d((()=>[g(" 问题截图(选填) ")])),_:1}),p(P,{class:"textarea-view"},{default:d((()=>[p(U,{onChangeImageList:l.successUpload,ref:"uploadImage"},null,8,["onChangeImageList"])])),_:1})])),_:1}),p(P,{class:"",style:{"margin-top":"24rpx"}},{default:d((()=>[p(P,{class:"title font-32 color-3 font-w500"},{default:d((()=>[g(" 联系电话(选填) ")])),_:1}),p(P,{class:"textarea-view"},{default:d((()=>[p(V,{modelValue:s.phone,"onUpdate:modelValue":t[1]||(t[1]=e=>s.phone=e),class:"uni-input",type:"number",placeholder:"请输入联系电话"},null,8,["modelValue"])])),_:1})])),_:1}),p(P,{class:"flex-line confirm-view"},{default:d((()=>[p(P,{class:"confirm-button color-3 font-28",onClick:l.submit},{default:d((()=>[g(" 提交 ")])),_:1},8,["onClick"])])),_:1})])),_:1})):m("",!0),1===s.footerIndex?(f(),c(P,{key:1},{default:d((()=>[s.dataList&&s.dataList.length?(f(),c(P,{key:0},{default:d((()=>[(f(!0),h(x,null,_(s.dataList,(e=>(f(),c(P,{class:"feed-box",key:e.id},{default:d((()=>[p(P,{class:"box-top-line"},{default:d((()=>[e.image?(f(),c(P,{key:0,class:"new-box-image"},{default:d((()=>[v("img",{src:e.image,alt:""},null,8,["src"])])),_:2},1024)):m("",!0),p(P,{class:C(e.image?"ml-20 text-content-image":"text-content")},{default:d((()=>[p(P,{class:"color-6 font-28 multi-line w-fill"},{default:d((()=>[g(L(e.content),1)])),_:2},1024),p(P,{class:"font-24 color-9 mt-24"},{default:d((()=>[g(L(e.updatetime),1)])),_:2},1024),2===e.is_deal?(f(),h("img",{key:0,style:{width:"100rpx",height:"100rpx",position:"absolute",right:"5%",bottom:"2%"},src:s.icon,alt:""},null,8,["src"])):m("",!0)])),_:2},1032,["class"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})):m("",!0),p(M,{status:s.loading?"loading":s.noMore?"noMore":"more"},null,8,["status"])])),_:1})):m("",!0)])),_:1})),p(P,{class:"footer flex-line"},{default:d((()=>[(f(!0),h(x,null,_(s.footerList,((t,o)=>(f(),c(P,{class:"footer-button flex-line",onClick:e=>l.operate(o),key:o},{default:d((()=>[p(P,{class:"icon"},{default:d((()=>[p(B,{type:t.icon,color:s.footerIndex===o?e.$config.BASR_COLOR:"#333",size:"20"},null,8,["type","color"])])),_:2},1024),p(P,{class:C([s.footerIndex===o?"active":"","title ml-6 color-3 font-28 font-w400"])},{default:d((()=>[g(L(t.title),1)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})}],["__scopeId","data-v-790a9cd4"]]);export{M as default};