二維碼管理系統:
[2017.04.17]
1、修改bug;
2、添加:操作說明,註銷;
[2017.04.19]
1、爲什麼圖片顯示不出來??-->有ticket也有filename的。
select SceneID,SceneName,QRCodeImgFileName,UserWebID,SceneTicket from GlobalQRCode where UserWebID = '[email protected]'
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、導師選擇情況,是否能反選,規則顯示在首頁;
學生端:
0
1.按照先到先得規則選擇導師時,學生狀態也是待定,但是隻有這些同學取消選擇後其他同學才能選擇。
2.顯示導師信息時,導師是否可以反選的狀態需要放在表格內,選擇規則狀態放到表格上面,並且說明反選導師的類型。
3.導師所帶學生要全部顯示,textarea。
4.登錄界面修改。
5.專業優先選擇導師時,反選導師達到上限後,才能去選擇其他專業導師。