微信公众号开发(三)前端界面

article/2025/10/8 15:47:38

有问题可以关注公众号:提着月亮去火星

由于该公众号主要的用途是用于公司售后服务,经沟通确定相关需求.

第一: 了解相关的UI框架,最终选定了Jquery-WeUI框架.

第二: 制作简单案例,在移动端进行测试,要达到移动端的自适应.

目前完成三个界面如下:

上面的就是 目前的界面以及手机适应的效果,后期需要修改.

下面的是第一个界面的代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" /><!-- Jquery  --><script src="/WeChatDemo/jquery-weui/dist/lib/jquery-2.1.4.js"></script><!--weui css--><link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.0/style/weui.min.css" /><!--jQuery weui--><link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/0.8.0/css/jquery-weui.min.css"><!--切换样式--><style type="text/css">.weui_navbar_item.weui_bar_item_on {color: #2196F3;cursor: pointer;}</style><title>售后测试	</title></head>
<body ontouchstart>
<header class="ui-header"><h1>**电气售后服务公众号</h1></header><div class="weui-cells weui-cells_form">
<!-- 车型 --><div class="weui-cell"><div class="weui-cell__hd"><label class="weui-label ">车型</label></div><div class="weui-cell__bd"><!-- 这个地方的pattern 需要进行修改 --><!-- 此处输入车型信息 添加 车型class  --><input class="weui-input chexing" type="text"   placeholder="点击选择车型"></div></div>
<!-- 车型 -->
<!-- 车号 --><div class="weui-cell weui-cell_vcode"><div class="weui-cell__hd"><label class="weui-label">车号</label></div><div class="weui-cell__bd"><!-- 此处添加车号信息  添加车号 class --><input class="weui-input chehao" type="text" placeholder="请手动输入机车号"></div></div>
<!-- 车号 -->
<!-- 日期 --><div class="weui-cell"><div class="weui-cell__hd"><label for="" class="weui-label">日期</label></div><div class="weui-cell__bd"><!-- 此处添加 日期信息 添加日期 class --><!-- <input class="weui-input faultdate" type="date" value=""/> --><input class="weui-input faultdate" type="text" data-toggle='date'/></div></div>
<!-- 日期 -->
<!-- 故障发生地点 -->
<!-- 暂时有些问题 先去掉 --><!--  <div class="weui-cell"><div class="weui-cell__hd"><label for="" class="weui-label">地点</label></div><div class="weui-cell__bd"><input class="weui-input faultarea" type="text"  data-toggle="city-picker" value="浙江 杭州 拱墅区" /></div></div> --><!-- 故障发生地点 -->
<!-- 时间 -->
<!-- 这个部分暂时省略,等待后期需求需要在改回去 --><!-- <div class="weui-cell"><div class="weui-cell__hd"><label for="" class="weui-label">时间</label></div><div class="weui-cell__bd">此处添加 时间信息 添加时间 class<input class="weui-input faulttime" type="datetime-local" value="" placeholder=""></div></div> -->
<!-- 时间 -->
<!-- 机车故障信息 -->
<div class="weui-cells__title">机车故障填报区</div>
<div class="weui-cells weui-cells_form"><div class="weui-cell"><div class="weui-cell__bd"><!-- 故障信息 添加故障class faultinfo --><textarea class="weui-textarea faultinfo" placeholder="请在此处填写机车故障信息!" rows="3"></textarea><div class="weui-textarea-counter"><span>0</span>/200</div></div></div>
</div>
<!-- 机车故障信息 -->
</div><!-- 提交成功提示界面 -->
<a  class="weui-btn weui-btn_primary">提交</a>
<a  class="weui-btn weui-btn_warn">取消</a>
<!-- 提交成功提示界面 -->
<!-- 底部foot -->
<div class="weui-footer weui-footer_fixed-bottom"><p class="weui-footer__links"><a href="javascript:void(0);" class="weui-footer__link ">**电气售后</a></p><p class="weui-footer__text ">Copyright © 2010-2018 **dq.com</p>
</div>
<!-- 底部foot --><script type="text/javascript">
$(document).ready(function(){$("a.weui-btn.weui-btn_primary").click(function(){alert("已经获取点击事件"); var chexing = $(".weui-input.chexing").val();var chehao = $(".weui-input.chehao").val();var faultdate = $(".weui-input.faultdate").val();var faulttime = $(".weui-input.faulttime").val();var faultinfo = $(".weui-textarea.faultinfo").val();alert("车型是:" + chexing + "车号是:" + chehao + "故障填报时间是:" + faultdate+"故障时间是:" + faulttime + "故障信息是:" + faultinfo); /*  	 $.ajax({//直接"post"或者"get",不需要"doPost","doGet",该函数到后端接收缓冲区会自动匹配type : "post",      //servlet文件名为Calculator,需要提前在web.xml里面注册url : "FaultServlet", dataType :  "json",  //数据类型,可以为json,xml等等,data :{"chexing" : chexing,//车型"chehao":chehao,//车号"faultdate":faultdate,//故障时间"faultinfo":faultinfo //故障信息},success : function(response){//处理后端传递过来的 JSON 数据.var success = response.success;alert("后端处理完毕");if(success == "SUCCESS"){//使用jquery 代码进行跳转.$(location).attr('href', 'http://inut5w.natappfree.cc//WeChatDemo/submitsuccess.html');}},error : function(xhr, status, errMsg,response){	//服务器错误处理var v1 = xhr;var v2 = status;var v3 = errMsg;alert("数据传输失败!");}});  *///	 	 $(location).attr('href', 'http://inut5w.natappfree.cc//WeChatDemo/submitsuccess.html');$(location).attr('href', 'http://localhost:20000//WeChatDemo/submitsuccess.html');});<!--这个是机车车型的Picker-->$(".weui-input.chexing").picker({// input: '.weui-input.chexing',//这两个属性加上之后没有效果.有待测试.// container: '#container',title: "选择您的故障车型",cols: [{textAlign: 'center',values: ['HXD1', 'HXD3', 'HXN5', 'HXN5B', 'HXN3', 'HXN3B', 'HXD3D']}]});<!--这个是机车车型的Picker--><!--这个是机车型号的Picker-->/*  $(".weui-input.chehao").picker({// input: '.weui-input.chexing',//这两个属性加上之后没有效果.有待测试.// container: '#container',title: "选择您的故障车号",cols: [{textAlign: 'center',values: ['0001', '0002', '0003', '0004', '0005', '0006', '0007']}]}); *///车号的picker 暂时禁用 由于车号估计数量比较多 //所以 为了便于用户的使用 决定使用 手动输入的方式.<!--这个是机车型号的Picker--><!--这个是日期的Picker-->/*   $(".weui-input.faultdate").calendar(); */ //这个只是日期的简单的日期 不包括时间的格式.//下面的这个是包括的日期还有时间$(".weui-input.faultdate").calendar();<!--这个是日期的Picker--><!--故障填报区这写字体增加样式-->$(".weui-cells__title").css({"color":"red","font-size":"12px"});/* #18b4ed  蓝色的背景    不正常的绿色  #33cc00 */$(".ui-header").css({"color":"#fff","font-size":"15px","background-color":"#1AAD19","text-align": "center"});/*  $(".ui-header h1").css({"color":"#fff","font-size":"20px",}); */<!--故障填报区这写字体增加样式--><!--故障地点-->//$(".weui-input.faultarea").cityPicker();//目前有问题 暂时先去掉<!--故障地点-->});
</script><!--页面切换--><script src="https://res.wx.qq.com/open/libs/zepto/1.1.6/zepto.js"></script><script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script><script src="https://cdn.bootcss.com/jquery-weui/0.8.2/js/jquery-weui.min.js"></script></body>
</html>


上面引入文件的时候注意这个地方:

 <!--weui css--><link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.0/style/weui.min.css" /><!--jQuery weui--><link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/0.8.0/css/jquery-weui.min.css">


本地文件也有如下图:

但是引入本地的文件,在电脑测试的时候是可以出现效果的,可是在手机端测试的时候无法适应移动端设备.

改为代码中的引入方式就可以做到适应,不清楚是版本的问题,还是文件的问题.

这里是Jquery-WeUI官网首页:JQueryWeUI官网.

我们可以参照相关Demo,根据自身需求进行前端界面的设计以及代码的编写.


http://chatgpt.dhexx.cn/article/e8JRvZho.shtml

相关文章

Java开发微信公众号之整合weixin-java-tools框架开发微信公众号

微信开发者接入文档 &#xff1a; https://mp.weixin.qq.com/wiki?tresource/res_main&idmp1421135319 微信公众平台测试账号申请&#xff1a; http://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/login 一、前言 首先&#xff0c;在要做微信项目开发前&#xf…

微信公众号开发入门

实在是太折腾&#xff0c;太难懂了。也太坑了。 下面是这几天来&#xff0c;有关微信公众号的工作总结。算不上全面&#xff0c;只是作为一个初学者的记录&#xff0c;仅以备忘。 一、微信公众号开发&#xff0c;开发什么&#xff1f; 公众号与小程序不同。小程序类似手机AP…

微信公众平台快速开发框架源码

ASP.NET微信快速开发框架源码 微信公众平台快速开发框架源码 框架主要技术&#xff1a; ASP.NET MVC5、ASP.NET Identity、Bootstrap、KnockoutJs、Entity Framework等。 主要特色&#xff1a; 快速迭代开发&#xff0c;提供最好的威信开发框架&#xff1b; 基于ASP.NET MVC5Bo…

微信公众号开发,原来这么简单?[java框架]

终于有时间更新啦&#xff01;&#xff01;最新教程双手奉上&#xff01;公众号开发之wx-toolsspringboot应用实战-音乐爬虫推送[JAVA] 下面都是旧的教程&#xff0c;建议参考上面最新的教程~~ 可能你不知道&#xff0c;有个框架叫wx-tools&#xff08;小心翼翼地说&#xff09…

公众号开发(2) —— 盛派.net SDK + vue搭建微信公众号网页开发框架

需求&#xff1a;通过微信公众号菜单跳转到手机端网页&#xff0c;跳转后通过微信授权登录获取微信公众号用户的OpenId&#xff08;用户关注公众号后&#xff0c;用户在公众号的唯一凭证&#xff09;&#xff0c;通过OpenId和后台数据库用户信息绑定起来并实现一些业务逻辑。 技…

微信公众号开发框架讲解

微信公众号的开发在基于微信给的开发文档基础上&#xff0c;特别做微商城那底层用Java框架会相当方便。下面长沙Java培训给大家具体讲讲微信公众号开发框架&#xff1a; 核心框架&#xff1a;Spring Boot2 Spring Cloud Alibaba Spring Cloud Gateway 配置中心、注册中心&am…

人工智能博弈树极大极小搜索算法alpha-beta剪枝实现五子棋,带禁手

由于2020的特殊情况&#xff0c;导致了一个被拖了挺久的大作业。。。。 五子棋其实大家很多时候会在闲暇时刻和朋友随便玩玩&#xff0c;这不仅让我回忆起了高中时候摸鱼休息就喜欢和同学在自己打的格子中用铅笔来一盘五子棋&#xff0c;回想起来确实是至今以来最快乐的一段时光…

基于Python的人机交互的五子棋博弈树搜索

1. 算法原理 1.1 博弈树 博弈树针对的是二人零和博弈的问题&#xff0c;二人轮流行动&#xff0c;行动时令自己的优势最大。二人零和博弈有如下特点&#xff1a; 确定性&#xff1a;二人的行动有多种选择&#xff0c;但最终的行动是确定的信息完备性&#xff1a;博弈双方知道…

C++实现基于博弈树的5x5一子棋人机对战

基于博弈树的5x5一子棋人机对战 919106840637实验2 这是智能计算三个课程实验的第二个实验&#xff0c;即博弈树搜索 。我之前对博弈树的了解不多&#xff0c;所以实现起来比较的简略&#xff0c;仅仅是基本达到了要求 实验语言 C 实验内容 实践博弈树搜索——“5x5格子的一…

人工智能作业——搜索树博弈树一阶逻辑表达式CNF范式

1. 人工智能定义 1. 简述什么是人工智能 人工智能可分为两个维度:一个维度是从思维推理过程到行为结果(过程与结果);另一个维度是与人类表现的逼真度到数学与工程结合后的精确性(主观与客观)。 像人—样行动&#xff1a;图灵测试的途径&#xff1b;像人—样思考&#xff1a;认…

AlphaBeta剪枝算法求解博弈树最优选择 头歌实验平台

AlphaBeta剪枝算法求解博弈树最优选择 头歌实验平台 前言一、AlphaBeta剪枝是什么&#xff1f;1.由来, 最大最小决策树2.发展3. AlphaBeta剪枝 二、实验算法伪代码三、实验算法代码四、实验结果在这里插入图片描述 五、感谢 前言 产生本文的缘由 人工智能原理课程 可选实验 “…

并行博弈树搜索算法-第3篇 优秀的园丁:Alpha-Beta算法

3.1 Alpha-Beta算法 虽然博弈树的状态是有限的,但是状态个数却非常多.假设博弈树的深度为d,每个结点有b个分支,即分支因子&#xff08;branchingfactor&#xff09;为b,那么使用Min-Max方法搜索这个博弈树需要搜索个结点. 然而幸运的是,Min-Max方法的一些搜索是没有必要的,…

利用α-β搜索的博弈树算法编写一字棋游戏 python

游戏规则 “一字棋"游戏&#xff08;又叫"三子棋"或"井字棋”&#xff09;&#xff0c;是一款十分经典的益智小游戏。“井字棋"的棋盘很简单&#xff0c;是一个 33 的格子&#xff0c;很像中国文字中的"井"字&#xff0c;所以得名"井字…

博弈树 极小极大分析法

一、博弈概述 博弈特点&#xff1a; &#xff08;1&#xff09;博弈的初始格局是初始节点 &#xff08;2&#xff09;在博弈树中&#xff0c;“或”和“与”是交替出现的。自己一方的扩展节点是“或”关系&#xff0c;对方扩展的节点是“与”关系。双方轮流扩展节点。 &…

第6-2课:决策树、博弈树和行为树

在以各种“XX学习”为代表的人工智能技术普及之前,游戏里常见的角色 AI 都是各种预设的行为逻辑,比如博弈树和行为树,当然也会用到各种专家知识库。当这些预设的行为逻辑足够复杂的时候,往往会让游戏玩家觉得游戏里的人物很“智能”。从本质上来说,这些都还不算是真正的 A…

并行博弈树搜索算法-第4篇 更上一层楼:Alpha-Beta算法的改进

在Alpha-Beta算法被广泛运用后,对该算法的很多改进算法也相继被提出.这些改进算法主要在以下几个方面对Alpha-Beta算法进行改进[7]: 1. 择序&#xff08;ordering&#xff09;.在搜索博弈树时,内部结点有多个可能的移动.择序指的是搜索这些分支的顺序.择序影响着搜索叶结点的个…

博弈树的启发式搜索

什么是博弈树 在博弈过程中, 任何一方都希望自己取得胜利。因此,当某一方当前有多个行动方案可供选择时, 他总是挑选对自己最为有利而对对方最为不利的那个行动方案。 此时,如果我们站在A方的立场上,则可供A方选择的若干行动方案之间是“或”关系, 因为主动权操在A方手里,他或…

博弈树 α-β剪枝

由于搜索的复杂度有点高&#xff0c;所以在树上减少计算量肯定是剪枝了&#xff0c;这里我们把剪枝的办法称作的&#xff1a;α-β剪枝 我们在前面的文章中谈到&#xff0c;当第一次运作的是A&#xff0c;则所有的奇数深度的节点都是A做的选择&#xff0c;所有偶数深度的节点都…

博弈树优化

前言:   对弈类游戏的智能算法, 网上资料颇多, 大同小异. 然而书上得来终觉浅, 绝知此事要躬行. 结合了自己的工程实践, 简单汇总整理下. 一方面是对当年的经典<<PC游戏编程(人机博弈)>>表达敬意, 另一方面, 也想对自己当年的游戏编程人生做下回顾.   承接上两…

博弈树中关于α-β剪枝树要点

目录 一&#xff0c;α-β剪枝树搜索方法&#xff1a;深度优先&#xff08;DFS&#xff09;&#xff0c;一般从博弈树最左边开始一直搜索到最右边。 人工智能导论复习&#xff1a;| 一&#xff0c;α-β剪枝树搜索方法&#xff1a;深度优先&#xff08;DFS&#xff09;&#…