"use strict";const t=require("../../common/vendor.js"),n=require("../../utils/request.js"),e=require("../../config/api.js"),i={data:()=>({content:"",contact:"",submitting:!1}),methods:{validateForm(){return this.content&&this.content.trim()?this.content.length>1e3?(t.index.showToast({title:"内容不能超过1000字",icon:"none"}),!1):this.contact&&this.contact.trim()?!(this.contact.length>100)||(t.index.showToast({title:"联系方式不能超过100字",icon:"none"}),!1):(t.index.showToast({title:"请输入联系方式",icon:"none"}),!1):(t.index.showToast({title:"请输入内容",icon:"none"}),!1)},async handleSubmit(){if(this.validateForm()){this.submitting=!0;try{const i=await n.post(e.API_ENDPOINTS.complaint.create,{content:this.content.trim(),contact:this.contact.trim()});if(i&&i.success)return t.index.showToast({title:"提交成功",icon:"success",duration:1500}),void setTimeout((()=>{t.index.navigateBack()}),1500);t.index.showToast({title:i&&i.message?i.message:"提交失败",icon:"none"})}catch(i){t.index.showToast({title:i.message||"提交失败",icon:"none"})}finally{this.submitting=!1}}}}};const o=t._export_sfc(i,[["render",function(n,e,i,o,s,c){return{a:s.content,b:t.o((t=>s.content=t.detail.value)),c:t.t(s.content.length),d:s.contact,e:t.o((t=>s.contact=t.detail.value)),f:t.t(s.submitting?"提交中...":"提交"),g:t.o(((...t)=>c.handleSubmit&&c.handleSubmit(...t))),h:s.submitting}}],["__scopeId","data-v-92d7a032"]]);wx.createPage(o);