微信小程序投诉页面与交互设计

34 篇文章 11 订阅
订阅专栏

一、效果

在这里插入图片描述
在这里插入图片描述

投诉原因:选择框 picker
投诉描述:多选框 textarea
图片证据:上传图片

二、wxml

<!--返回按钮-->
<view style="margin-top: {{CustomBar*5/8}}px;margin-left: 10px;color: black;">
    <view class="cuIcon-back" bindtap="backPage"></view>
</view>
<!--标题-->
<view class="flex justify-center margin-top">
    <text class="text-xxl text-bold">请填写投诉信息</text>
</view>

<view class="margin">
    <text class="text-gray text-sm">
        非常抱歉给您带来不便,我们重视每一位用户的体验,请填写信息帮助我们明确问题。
    </text>
</view>

<form bindsubmit="ok">
    <!--投诉原因-->
    <view class="cu-form-group margin-top-sm">
        <view class="title text-bold">投诉原因</view>
        <picker bindchange="pickerChange1" value="{{index}}" range="{{picker1}}" name='reason'>
            <view class="picker">
                {{index?picker1[index]:'请选择'}}
            </view>
        </picker>
    </view>
    <!--投诉描述-->
    <view class="cu-bar bg-white margin-top">
        <view class="action">
            <text class="text-bold text-black">投诉描述</text>
        </view>
    </view>
    <view class="cu-form-group">
        <textarea maxlength="-1" placeholder="请填写10子以上的投诉原因以便我们核实情况" name='describe' />
    </view>
    <!--图片证据-->
    <view class="cu-bar bg-white margin-top">
        <view class="action">
            <text class="text-bold text-black">图片证据</text>
            <text>(选填)</text>
        </view>
        <view class="action">
            {{imgList.length}}/4
        </view>
    </view>

    <view class="cu-form-group">
        <view class="grid col-4 grid-square flex-sub">
            <view class="bg-img" wx:for="{{imgList}}" wx:key="*this" bindtap="ViewImage" data-url="{{imgList[index]}}">
                <image src='{{imgList[index]}}' mode='aspectFill'></image>
                <view class="cu-tag bg-red" catchtap="DelImg" data-index="{{index}}">
                    <text class="cuIcon-close"></text>
                </view>
            </view>
            <view class="solids" bindtap="ChooseImage" wx:if="{{imgList.length<4}}">
                <text class="cuIcon-cameraadd"></text>
            </view>
        </view>
    </view>
    <!--按钮-->
    <view class="flex-direction margin">
        <button class="bg-green" formType="submit">提交</button>
    </view>
</form>

<!--弹出框-->
<view class="cu-modal {{modalName=='Modal'?'show':''}}">
    <view class="cu-dialog">
        <view class="cu-bar bg-white justify-end">
            <view class="content">
                <text class="text-bold">投诉成功</text>
            </view>
        </view>

        <view class="bg-white padding-top">
            <icon type="waiting" size="50"></icon>
            <view class="margin-top">我们会在3个工作日处理,并做出改进!</view>
            <button class="bg-green margin" bindtap="exit">返回</button>
        </view>
    </view>
</view>

三、js

const app = getApp();
Page({
    data: {
        CustomBar: app.globalData.CustomBar,
        picker1: ['涉嫌色情', '涉嫌赌博', '利诱(含返利/刷单/抽奖等)', '收款不发货(含虚拟和实体)', '冒充他人诈骗', '其它'],
        imgList: [],
    },
    pickerChange1(e) {
        console.log(e)
        this.setData({
            index: e.detail.value
        })
    },

    ChooseImage() {
        wx.chooseImage({
            count: 4, //默认9
            sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
            sourceType: ['album'], //从相册选择
            success: (res) => {
                if (this.data.imgList.length != 0) {
                    this.setData({
                        imgList: this.data.imgList.concat(res.tempFilePaths)
                    })
                } else {
                    this.setData({
                        imgList: res.tempFilePaths
                    })
                }
            }
        });
    },
    ViewImage(e) {
        wx.previewImage({
            urls: this.data.imgList,
            current: e.currentTarget.dataset.url
        });
    },
    DelImg(e) {
        wx.showModal({
            title: '确认删除',
            success: res => {
                if (res.confirm) {
                    this.data.imgList.splice(e.currentTarget.dataset.index, 1);
                    this.setData({
                        imgList: this.data.imgList
                    })
                }
            }
        })
    },

    ok(e) {
        wx.vibrateShort({
            type: 'light',
        })
        console.log(e.detail.value)
        let data = e.detail.value;
        if (data.reason != null) {
            wx.showModal({
                title: '未选择《投诉原因》',
                showCancel: false,
            })
            return;
        }

        if (data.describe != "") {
            wx.showModal({
                title: '未填写《投诉描述》',
                showCancel: false,
            })
            return;
        }

        this.setData({
            modalName: 'Modal',
        })

    },

    exit() {
        wx.vibrateShort({
            type: 'light',
        })
        wx.exitMiniProgram({
            success: (res) => {}
        })
    },
})

样式用了是 colorUI

微信小程序实现举报功能
lee2813的博客
04-23 5421
一、后台接口 //userController.java 前端接收一个usersReportd对象,包含数据如下 @PostMapping("/reportUser") public IMoocJSONResult reportUser(@RequestBody UsersReport usersReport) throws Exception { // 保存举报信息 userService.reportUser(usersReport); return IMoocJSONResul
基于微信小程序的信访投诉系统开发与实现
lingpao1688的博客
10-22 9684
技术要求: (1)微信小程序开发工具开发:微信原生 weui 开发 (2)后端:ssm + mysql + bootstrap; (3)开发工具:eclipse 微信小程序系统用户分类2类用户,包括微信端用户和管理用户。 一、注册用户微信端 (1)用户注册:用户名、密码、电子邮箱、城市、真实姓名、证件类型、证件号码、性别、出生年月、头像; (2)用户登录:通过用户名、密码进行登录; (3)投诉:群众填写投诉人姓名、电话、email,投诉内容以及上传附件; (4)查看投诉:群众可以查
微信小程序开发初学:文本组件 - text 及 textarea,2024年最新Python开发自学教程
m0_60666841的博客
04-20 725
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。:中文字符空格一半大小。:根据字体设置空格大小。
uni-app实战仿微信app开发
03-08
适用人群具有Html+Css+JavaScript基础,有一定的Vue.js基础,挑战高薪职位课程概述本季度为uni-app + egg.js 实战仿微信app和小程序全栈开发,开启纯nvue原生渲染,大大提高性能。一次开发,同时搞定Android、iOS和小程序端等。课程大纲见以下图!
投诉建议html界面,投诉_1.html
weixin_34581259的博客
06-07 726
投诉$axure.utils.getTransparentGifPath = function() { return 'resources/images/transparent.gif'; };$axure.utils.getOtherPath = function() { return 'resources/Other.html'; };$axure.utils.getReloadPath =...
微信网页投诉php,【分享】买的thinkphp微信无投诉按钮源码
weixin_36071315的博客
03-26 724
[JavaScript] 纯文本查看 复制代码var wx= (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})();if(wx){if (typeof WeixinJSBridge == undefined) {if (document["addEventListener"...
微信文章投诉模板html,微信小程序模板消息填坑
weixin_29798865的博客
06-20 462
一:模板消息前段时间研究了下微信模板消息:服务通知(开发api:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html)我在过程中遇到的keng,就是post传的 form_id(前提就是在微信后台已经添加了消息模板)form_id 表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id1...
Vant 在微信小程序中的坑 Cell
12-14 8199
文档中的使用插槽 如以上用法不能满足你的需求,可以使用插槽来自定义内容 <van-cell value="内容" is-link> <!-- 使用 title 插槽来自定义标题 --> <template slot="title"> <span class="custom-title">单元格</span> ...
Unity3D与微信小程序(游戏)交互
04-25
rank_ecpm_v1~rank_v31_ecpm-8-119605522.142^v9^pc_search_result_cache,157^v4^control&utm_term=unity&spm=1018.2226.3001.4187
微信小程序demo:页面框架(源代码+截图)
06-19
微信小程序demo:页面框架(源代码+截图)微信小程序demo:页面框架(源代码+截图)微信小程序demo:页面框架(源代码+截图)微信小程序demo:页面框架(源代码+截图)微信小程序demo:页面框架(源代码+截图)微信小程序demo...
基于微信小程序的点餐系统设计与实现 毕业论文.docx
04-30
3.可行性与需求分析 9 3.1 系统可行性分析 9 3.2 系统功能需求分析 10 3.3 系统性能需求分析 11 3.5 系统业务流程分析 11 3.6 开发环境与开发工具 12 4.系统设计 13 4.1系统功能结构设计 13 4.1.1 系统总体功能结构...
小程序界面模板demo直接可用
12-29
小程序界面设计参考模板,现成可用,小程序界面设计参考模板,现成可用
PHP设计模式之简单投诉页面实例
12-18
本文实例介绍了PHP简单投诉页面的实现代码,分享给大家供大家参考,具体内容如下 php代码: <?php /* * 设计模式练习 * 1.数据库连接类(单例模式) * 2.调用接口实现留言本功能(工厂模式) * 3.实现分级举报处理功能(责任链模式) * 4.发送不同组合的举报信息(桥接模式) * 5.发送不同格式的举报信息(适配器模式) * 6.在投诉内容后自动追加时间(装饰器模式) * 7.根据会员登录信息变换显示风格(观察者模式) * 8.根据发帖长度加经验值(策略模式) */ interface DB { function conn(); } /** * 单
微信购物商城的微信小程序页面源码
最新发布
05-18
微信购物商城的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序包含了详细完整的框架架构结构,从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。
微信小程序 数据交互与渲染实例详解
11-30
微信小程序 数据交互与渲染 实现效果图: 微信小程序的api中提供了网络交互的api,我们只要调用即可和后端进行数据交互,该api为wx.request.,具体代码如下。 //list.js //获取应用实例 var app = getApp() Page...
CSS/HTML 一个漂亮的用户举报页面(网址举报)样式
qq_38959715的博客
06-24 1万+
先上效果图:之前在网上找的时候,发现没有几个举报页面的效果,后面自己做了一个简约风格的,备注那一行估计本来想做成验证码的,可以根据自己需求修改。后续更新带验证码的样式。...
uni-app 16用户投诉开发
ab的博客
09-13 448
用户投诉 user-report.nvue <template> <view class="page"> <!-- 导航栏 --> <free-nav-bar title="用户投诉" showBack :showRight="true" bgColor="bg-white"> <free-main-button name="投诉" slot="right" @click="submit"></free-main-butt.
uniapp进行交互反馈
热门推荐
凭时间赢来的东西,时间肯定会为之作证
10-24 7万+
显示消息提示框顾名思义,这个api就是隐藏消息提示框显示 loading 提示框,通常我们可以使用在进行网络求或者在进行下一步操作中使用。隐藏 loading 提示框。
微信小程序中截屏
HuaiXiaoAi的博客
12-07 4484
碰到了产品经理的需求,在小程序中需要点击按钮截取一张单据的图片,找了很多资料 都是从小程序端跳到h5页面在h5页面进行截图。我这里是用uniapp写的,具体操作如下: 这个时候我们可能会带一些参数,我是在路由跳转的时候将参数带到路径后面 这里我多写了一层,点击按钮会跳到另一个vue文件里面,这个h5页面在这个单独的vue文件中,当然也可以不单独创建一个vue文件,我这里写多一层是为了在项目文件目录中更清晰一些。 web-view 就是我们的html页面小程序还没有上线时,我们用来测试,这时hU
微信小程序前端页面设计与搭建研究过程
05-13
微信小程序前端页面设计与搭建研究过程可以分为以下几个步骤: 1. 熟悉微信小程序的开发文档和框架:微信小程序的开发文档可以在微信开放平台上找到。通过仔细阅读文档,了解小程序的基本框架和开发规范,熟悉小程序的组件和API,对于后续的开发非常有帮助。 2. 确定小程序的样式设计:根据小程序的业务需求和用户体验,确定小程序的整体样式设计,包括色彩搭配、字体选择、布局风格等。可以通过参考其他小程序或者网站的设计,借鉴一些好的设计思路。 3. 初步设计小程序页面:在确定好样式设计的前提下,初步设计小程序的主要页面,包括首页、二级页面、详情页面等。可以用手画草图或者使用设计软件来进行页面的初步设计。 4. 确定小程序数据接口和数据结构:在设计小程序页面的前提下,需要确定小程序需要调用哪些数据接口以及数据结构。可以和后端开发人员进行沟通,确定数据接口和数据结构的格式。 5. 开始编写小程序页面代码:在确定好页面设计和数据接口的前提下,开始编写小程序页面代码。小程序的代码采用WXML、WXSS和JavaScript进行编写,需要熟悉这些编程语言的语法和规范。 6. 调试和优化小程序页面:在编写完小程序页面的代码后,进行调试和优化。可以使用微信开发工具进行调试,对小程序进行整体的测试和优化。 7. 发布小程序:在调试和优化完成后,可以将小程序发布到微信小程序平台,供用户使用。 总之,微信小程序前端页面设计与搭建需要多面的技能和知识,需要对小程序的框架和API有深入的了解,同时也需要具备一定的设计和编程能力。需要不断学习和实践,才能熟练掌握微信小程序的开发技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 微信小程序添加icon图标教程 21249
  • 微信小程序反编译简易教程与wxappUnpacker使用 20240
  • java.security.InvalidKeyException: Illegal key size 18854
  • 微信小程序返回上一页各种方法 16395
  • 微信小程序获取头像open-type=“chooseAvatar“ bind:chooseavatar方法 15284

分类专栏

  • Java 20篇
  • 小程序 34篇
  • MySQL 10篇
  • Vue3 21篇
  • 工具 8篇
  • Vue 1篇
  • JavaScript 1篇
  • wpsJs
  • Tomcat 2篇
  • LayUI 1篇
  • 项目设计 1篇
  • Redis 3篇
  • Spring 1篇
  • C#语法与应用 24篇

最新评论

  • 房贷计算器微信小程序原生语言

    F666666666666666: 麻烦问下,css用的什么框架

  • js把时间转化刚刚、几秒前、几分种前、几小时前、几天前

    liang961: 请教大佬这代码如何使用啊? 可以用在 html 还是php页面? 是放在js 文件里调用呢? 还是贴在htlm 哪个位子呢? 有完整代码吗?

  • java.security.InvalidKeyException: Illegal key size

    hqwest: 我比你痛苦些,三四天哦,网上很多文章贴子是烂鱼充数

  • java.security.InvalidKeyException: Illegal key size

    weixin_43421610: 感谢你呀,兄弟。我今天从上午11点一直忙到现在,试了各种方法都不行,直到看到你曾经搞过三四天才有点宽慰。主要原因就是要在云服务器修改,这个是重点,我也是本机修改,在本机这块折腾了三四个小时!谢谢兄弟分享

  • 微信小程序生成二维码、程序码、海报

    notapp: path不能带参数,scene只能最多32个字符,连2个参数都带不进去,

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • java爬取深圳新房备案价
  • 房贷计算器微信小程序原生语言
  • MySQL下载安装环境变量配置,常用命令
2024年2篇
2023年8篇
2022年70篇
2021年59篇
2020年3篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码惠州网站关键词优化大芬品牌网站设计龙华企业网站制作福田SEO按天计费丹竹头seo排名坑梓网站推广横岗百搜标王龙岗推广网站石岩建网站盐田百姓网标王龙岗营销型网站建设吉祥百度标王同乐设计网站宝安网站优化推广广州外贸网站设计沙井如何制作网站西乡营销网站平湖百姓网标王推广民治网站设计爱联建站宝安seo丹竹头网站优化推广南联营销网站坂田网络推广龙岗外贸网站建设南山网站推广方案民治网站优化按天计费塘坑网页制作吉祥高端网站设计光明建设网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化