123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- <!DOCTYPE html>
- <html class="remModel">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8">
- <meta http-equiv="Cache-Control" content="no-cache,no-store,must-revalidate">
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta name="description" content=""/>
- <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
- <meta name="format-detection" content="telephone=no,email=no">
- <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
- <title>感谢您的使用</title>
- <link rel="stylesheet" href="/components/lib/mui.min.css"/>
- <link rel="stylesheet" href="/components/custom/css/common.css"/>
- <link rel="stylesheet" href="/pages/css/user-common.css">
- <style>
- HTML, .main {
- background: #fff;
- }
- .mark-list .mark-item {
- border: 1px solid #666;
- color: #666;
- border-radius: 3px;
- padding: 6px 15px;
- display: inline-block;
- font-size: 14px;
- margin: 6px 8px 6px 0;
- }
- .mark-list .mark-item:active {
- border: 1px solid #F08519;
- color: #F08519;
- }
- textarea::-webkit-input-placeholder {
- color: #ccc;
- }
- /*评分样式*/
- .score-point {
- line-height: 40px;
- }
- .score-point > * {
- vertical-align: middle;
- }
- .score-point-star {
- display: inline-block;
- }
- .star-light {
- color: #F08519 !important;
- }
- .comment-str textarea {
- border: none;
- padding: 0;
- overflow-x: visible;
- overflow-y: visible;
- }
- .submit-btn {
- margin-top: 100px;
- position: relative;
- bottom: 20px;
- width: 90%;
- left: 5%;
- border-radius: 20px;
- line-height: 40px;
- height: 40px;
- color: #fff;
- text-align: center;
- background: #F08519;
- }
- .mui-table-view:after {
- display: none;
- }
- </style>
- </head>
- <body class="">
- <div class="main">
- <div class="mui-table-view">
- <div class="mui-table-view-cell mui-disabled">
- <div class="l-h-32">
- <i class="iconfont icon-shop font-b-4 font-18 v-middle"></i> <span class="font-14 v-middle">使用评分</span>
- </div>
- <div class="">
- <div class="commentStar">
- </div>
- </div>
- </div>
- <div class="mui-table-view-cell mui-disabled">
- <div class="mark-list">
- <a href="javascript:void(0)" class="mark-item">休闲放松</a>
- <a href="javascript:void(0)" class="mark-item">操作简单</a>
- <a href="javascript:void(0)" class="mark-item">整洁卫生</a>
- <a href="javascript:void(0)" class="mark-item">体验舒适</a>
- <a href="javascript:void(0)" class="mark-item">经济实惠</a>
- <a href="javascript:void(0)" class="mark-item">解乏神器</a>
- </div>
- </div>
- <div class="mui-table-view-cell mui-disabled">
- <div class="comment-str">
- <textarea id="description" class="font-14" rows="4" maxlength="140"
- placeholder="满足你的期待吗?说说它的优点和美中不足的地方吧,期待您的五星好评哟!"></textarea>
- </div>
- </div>
- </div>
- <div class="submit-btn" onclick="window.submit&&submit()">提交</div>
- </div>
- <script src="/components/lib/jquery.min.js"></script>
- <script src="/components/lib/mui.min.js"></script>
- <script src="/components/custom/js/common.js"></script>
- <script src="/pages/js/user-common.js"></script>
- <script>
- var logicalCode = localStorage.getItem("logicalCode");//获取logicalCode
- if (!logicalCode) {
- mui.toast("请您使用设备后评价");
- setTimeout(function () {
- history.back();
- }, 2000);
- }
- function StarScore(opt) {
- var el = $(opt.el);
- var list = opt.point;
- var panel = $("<div class='star-score'></div>");
- el.append(panel);
- for (var index in list) {
- var item = list[index];
- var title = item.title;
- var score = item.score || 0;
- var itemDom = $("<div class='score-point'><span class='font-14'></span><div class='score-point-star padding-l-r-10'><i></i><i></i><i></i><i></i><i></i></div><em class='font-14 font-b-4'></em></div>");
- itemDom.find("span").text(title);
- itemDom.find("em").text(getStarLevel(score));
- itemDom.find(".score-point-star i").addClass("iconfont icon-star font-b-4 font-22 padding-l-r-5");
- if (score > 0) {
- itemDom.find(".score-point-star i:nth-child(-n " + item.score + ")").removeClass("icon-star").addClass("icon-star-dark star-light");
- }
- // 事件绑定
- bindEvent(itemDom, item);
- panel.append(itemDom);
- }
- // 获取分数对应的评价
- function getStarLevel(score) {
- var map = {
- 1: "非常差", 2: "差", 3: "一般", 4: "好", 5: "非常好",
- };
- return map[score];
- }
- // 绑定事件
- function bindEvent(dom, pointItem) {
- dom.find("i").on("tap", function () {
- var score = $(this).index() + 1;
- pointItem.score = score;
- $(this).siblings().removeClass("icon-star-dark star-light").addClass("icon-star");
- dom.find("em").text(getStarLevel(score));
- dom.find("i:nth-child(-n " + score + ")").removeClass("icon-star").addClass("icon-star-dark star-light");
- });
- }
- return {
- getScore: function () {
- return opt.point;
- }
- }
- }
- // 初始化评分
- var comment = StarScore({
- el: ".commentStar",
- point: [
- {title: "按摩力度", score: 0},
- {title: "舒适程度", score: 0},
- {title: "环境卫生", score: 0},
- ]
- });
- $(".mark-list a").on("tap", function () {
- var text = $(this).text();
- var v = $(".comment-str textarea").val();
- if (v.indexOf(text) == -1) {
- $(".comment-str textarea").val(v + " " + text);
- }
- });
- //提交反馈
- function submit() {
- var pointScore = comment.getScore();
- for (var index in pointScore) {
- var item = pointScore[index];
- if (item.score == 0) {
- mui.toast("请您评分");
- return;
- }
- }
- var description = $("#description").val();
- var data = {
- rating: pointScore,
- logicalCode: logicalCode,
- description: description
- };
- data = JSON.stringify(data);
- sendRequest({
- url: "/user/submitComment",
- type: "POST",
- contentType: "application/json",
- data: data,
- success: function (res) {
- if (res.result == 1) {
- mui.toast("提交成功!");
- setTimeout(function () {
- replacePage("thanks.html");
- }, 1000);
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- </script>
- </body>
- </html>
|