2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
|
|
import{s as e,G as t,h as o,g as a,d as s,B as l,C as i,r as n,f as r,i as c,w as d,k as u,o as f,l as p,m as g,p as m,q as h,t as _,F as x,U as k,O as y,u as v,H as C,v as L}from"./index-CjgLNey7.js";import{_ as I}from"./uni-load-more.CzXabmC7.js";import{r as w}from"./uni-app.es.Lj9F4eZi.js";import{_ as b}from"./uni-icons.Cd3ohCN4.js";import{u as j}from"./uploadImage.8z05ED3u.js";import{h as P}from"./headerHeight.CXXE7c94.js";import{n as R}from"./nav.BPYuvgkN.js";import{l as U}from"./logo.DDDG-929.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-cloud.es.BWcFvug7.js";const M=B({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"),B=y,M=w(r("uni-load-more"),I),V=w(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(B,{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:"
|