#学志#项目进度03

来源:互联网 发布:淘宝云客服怎么报名 编辑:程序博客网 时间:2024/05/16 18:28

二维码管理系统:

[2017.04.17]

1、修改bug;

2、添加:操作说明,注销;

[2017.04.19]

1、为什么图片显示不出来??-->有ticket也有filename的。

select SceneID,SceneName,QRCodeImgFileName,UserWebID,SceneTicket from GlobalQRCode where UserWebID = 'httishere@gmail.com'

2、扫描用户信息的显示;

在本地建立一个视图,对视图进行操作;

create view ReceiveUserInfo (headimgurl, nickname, city, sex) as select ??

直接查询:select `GlobalUser`.`OpenID`,`GlobalUser`.`nickname`,`GlobalUser`.`sex`,`GlobalUser`.`city`,`GlobalUser`.`headimgurl` from (`GlobalUser` join `GlobalReceiveMsg`) where (`GlobalUser`.`OpenID` = `GlobalReceiveMsg`.`FromUserName`);

修改版:$sql = "select distinct OpenID,nickname,sex,city,headimgurl from (GlobalUser join GlobalReceiveMsg) where (GlobalUser.OpenID = GlobalReceiveMsg.FromUserName) and GlobalUser.OurWeChatAccount = '$account'";

select distinct OpenID from (GlobalUser join GlobalReceiveMsg) where (GlobalUser.OpenID = GlobalReceiveMsg.FromUserName) and OurWeChatAccount = 'bemusic'

select MsgType from GlobalReceiveMsg where fromUserName = 'olNd1t5UH7RZZ17XOGSaXK5ChuEA'

select OpenID,nickname,sex,city,headimgurl from (GlobalUser join GlobalReceiveMsg) where (OpenID = FromUserName) and OurWeChatAccount ='Itsmusic'

3、增加删除二维码操作;

[2017.04.27]

关键:页面注意力焦点,操作便捷性,信息安全性;

功能性:

1、每个功能模块页需要两个关闭控件(关闭按钮+关闭×);

2、在点击修改公众号按钮前需要确认是否修改提醒;

3、生成二维码时null不显示;

4、数据统计表可选择时间段;

5、二维码页切分成两个块(生成二维码+已生成二维码列表);

6、点击二维码生成需要信息确认;

7、公众号账号修改问题(账号未修改前不能修改appid和appsecret);

8、绑定公众号的合法性检测;

9、页面出现位置,以及提示警告框出现位置;

//显示在窗口中央
    function goCenter(){
                var h = $(window).height();  
                var w = $(window).width();  
                var st = $(window).scrollTop();  
                var sl = $(window).scrollLeft();  
                  var top = h/10;
                  var left = w/5;
                $(".contentPage").css("top", top);  
                $(".contentPage").css("left", left);  
        
    }

  

非功能性:

1、每个按钮的颜色统一;

2、页面上功能切换可以采用标签形式,突出当前页;

3、二维码生成的页面的信息标题更简洁,无需背景颜色,避免焦点剥夺;

4、圆角统一,页面可采用相同圆角;

5、美化进行;

6、注意页面注意力和焦点;


[2017.05.03]

目的:

场景二维码平台修改

截止日期:2017.05.10

会议内容

1.登录界面中,“用户登录”字体调小。

2.先显示已生成的二维码列表

3.将系统设置中第一部分的“取消”按钮改为“恢复”按钮

4.图标x轴下面的时间要是动态的。

5.扫描用户列表:添加一列为最后扫描时间,并使用户列表按扫描时间的倒序显示,最近扫描的在上面。

select FromUserName, max(CreateTime) from GlobalReceiveMsg group by FromUserName order by CreateTime desc;

select OpenID, max(CreateTime) from YQ_ReceiveMsg group by OpenID order by CreateTime desc;

整合:

--select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = 'ItsMusic' group by YQ_ReceiveMsg.OpenID order by CreateTime desc;

--select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID order by CreateTime desc;

--select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc;

--select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc;

6.二维码生成:名称,简介(包括地址、联系人、联系电话),图片,URL(图文消息)

图片上传:fileinput

问题:汉化

解决:去掉class="file",以及这两句放在bootstrap.js之前;

<script type="text/javascript" src="fileinput.js"></script>
<script type="text/javascript" src="zh.js"></script>

<body>
<input type="file" id="file-Portrait"/>
</body>
<script type="text/javascript">
//初始化fileinput控件(第一次初始化)
function initFileInput(ctrlName, uploadUrl) { 
 var control = $('#' + ctrlName); 
 control.fileinput({
 language: 'zh', //设置语言
 uploadUrl: uploadUrl, //上传的地址
 allowedFileExtensions : ['jpg', 'png','gif'],//接收的文件后缀
 showUpload: true, //是否显示上传按钮
 showCaption: true,//是否显示标题
 browseClass: "btn btn-primary", //按钮样式 
 dropZoneEnabled: false,//是否显示拖拽区域
   previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", 
 });
}
//初始化fileinput控件(第一次初始化)
initFileInput("file-Portrait", "C:\wamp\www\20170502\QR\image");
</script>

7.修改信息

8.二维码生成时上传的图片要放到微信服务器上,将图片在微信服务器上的地址放到数据库中。

主要在于获取media_id(即上传图片时需要图片的完整路径-绝对路径);

9.判断网站地址的有效性(php/jsp)

即查看是否有返回值,即输出;

10.如何将图片上传到微信服务器,素菜管理-->新增永久素材-->其他类型-->返回URL-->写入数据表

11.订阅号不能生成带参二维码

12.多次点击“刷新”按钮时,图表被无限拉长。

13.操作说明部分美化。

14.显示管理用户生成的二维码的扫描用户;

15.公众号的缺省值;

16.显示管理用户的扫描用户

先找到管理用户的二维码,然后是二维码的扫描用户;

公众号的扫描用户:

$sql = "select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc";

管理用户的扫描用户:

$sql = "select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg join YQ_QRCode on YQ_QRCode.Ticket = YQ_ReceiveMsg.Ticket) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' and YQ_QRCode.ManageUserName = '$user' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc";

扫描统计:



心理家:

1、新模块?

2、数据库更新后的后续动作;-->更新后数据库的问题;


导师选择系统:

[2017.05.11]

1、数据渲染完成;

2、动作连接;

信息修改,密码修改,导师选择;

修改密码:完成!

我还以为前端就会对旧密码,新密码进行检查结果居然没有??!!

信息修改:完成;

[2017.05.12]

暂时整合完成;

测试bug;

问题:

专业匹配度排序(排是排好了,放到表格里就什么都没了),本专业导师选择完才可选择其他专业导师(可以);

学生表内填过程性导师(可以);

[2017.05.16]---截止20

1、选择情况在个人中心里;

2、先到先得,待定->可取消->只有有空位其他学生才可以选这个导师;

3、重点突出选择情况;

4、取消导师按钮的情况再判断-选择状态;

5、反选资格-->开启资格;

6、是否开启反选,反选属性放置在application;

7、添加管理员??;

8、导师选择情况,是否能反选,规则显示在首页;

学生端:01.按照先到先得规则选择导师时,学生状态也是待定,但是只有这些同学取消选择后其他同学才能选择。2.显示导师信息时,导师是否可以反选的状态需要放在表格内,选择规则状态放到表格上面,并且说明反选导师的类型。3.导师所带学生要全部显示,textarea。4.登录界面修改。5.专业优先选择导师时,反选导师达到上限后,才能去选择其他专业导师。

0 0